]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
6c0845b7ce7e703bc5fbb6006fd1bbea9cdf1330
[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.2.7"}; // 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 permutes = [],
317       i = -1,
318       n = indexes.length;
319   while (++i < n) permutes[i] = array[indexes[i]];
320   return permutes;
321 };
322
323 d3.zip = function() {
324   if (!(n = arguments.length)) return [];
325   for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
326     for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
327       zip[j] = arguments[j][i];
328     }
329   }
330   return zips;
331 };
332
333 function d3_zipLength(d) {
334   return d.length;
335 }
336
337 d3.transpose = function(matrix) {
338   return d3.zip.apply(d3, matrix);
339 };
340 d3.keys = function(map) {
341   var keys = [];
342   for (var key in map) keys.push(key);
343   return keys;
344 };
345 d3.values = function(map) {
346   var values = [];
347   for (var key in map) values.push(map[key]);
348   return values;
349 };
350 d3.entries = function(map) {
351   var entries = [];
352   for (var key in map) entries.push({key: key, value: map[key]});
353   return entries;
354 };
355 d3.merge = function(arrays) {
356   return Array.prototype.concat.apply([], arrays);
357 };
358 d3.range = function(start, stop, step) {
359   if (arguments.length < 3) {
360     step = 1;
361     if (arguments.length < 2) {
362       stop = start;
363       start = 0;
364     }
365   }
366   if ((stop - start) / step === Infinity) throw new Error("infinite range");
367   var range = [],
368        k = d3_range_integerScale(Math.abs(step)),
369        i = -1,
370        j;
371   start *= k, stop *= k, step *= k;
372   if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
373   else while ((j = start + step * ++i) < stop) range.push(j / k);
374   return range;
375 };
376
377 function d3_range_integerScale(x) {
378   var k = 1;
379   while (x * k % 1) k *= 10;
380   return k;
381 }
382 function d3_class(ctor, properties) {
383   try {
384     for (var key in properties) {
385       Object.defineProperty(ctor.prototype, key, {
386         value: properties[key],
387         enumerable: false
388       });
389     }
390   } catch (e) {
391     ctor.prototype = properties;
392   }
393 }
394
395 d3.map = function(object) {
396   var map = new d3_Map;
397   for (var key in object) map.set(key, object[key]);
398   return map;
399 };
400
401 function d3_Map() {}
402
403 d3_class(d3_Map, {
404   has: function(key) {
405     return d3_map_prefix + key in this;
406   },
407   get: function(key) {
408     return this[d3_map_prefix + key];
409   },
410   set: function(key, value) {
411     return this[d3_map_prefix + key] = value;
412   },
413   remove: function(key) {
414     key = d3_map_prefix + key;
415     return key in this && delete this[key];
416   },
417   keys: function() {
418     var keys = [];
419     this.forEach(function(key) { keys.push(key); });
420     return keys;
421   },
422   values: function() {
423     var values = [];
424     this.forEach(function(key, value) { values.push(value); });
425     return values;
426   },
427   entries: function() {
428     var entries = [];
429     this.forEach(function(key, value) { entries.push({key: key, value: value}); });
430     return entries;
431   },
432   forEach: function(f) {
433     for (var key in this) {
434       if (key.charCodeAt(0) === d3_map_prefixCode) {
435         f.call(this, key.substring(1), this[key]);
436       }
437     }
438   }
439 });
440
441 var d3_map_prefix = "\0", // prevent collision with built-ins
442     d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
443
444 d3.nest = function() {
445   var nest = {},
446       keys = [],
447       sortKeys = [],
448       sortValues,
449       rollup;
450
451   function map(mapType, array, depth) {
452     if (depth >= keys.length) return rollup
453         ? rollup.call(nest, array) : (sortValues
454         ? array.sort(sortValues)
455         : array);
456
457     var i = -1,
458         n = array.length,
459         key = keys[depth++],
460         keyValue,
461         object,
462         setter,
463         valuesByKey = new d3_Map,
464         values;
465
466     while (++i < n) {
467       if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
468         values.push(object);
469       } else {
470         valuesByKey.set(keyValue, [object]);
471       }
472     }
473
474     if (mapType) {
475       object = mapType();
476       setter = function(keyValue, values) {
477         object.set(keyValue, map(mapType, values, depth));
478       };
479     } else {
480       object = {};
481       setter = function(keyValue, values) {
482         object[keyValue] = map(mapType, values, depth);
483       };
484     }
485
486     valuesByKey.forEach(setter);
487     return object;
488   }
489
490   function entries(map, depth) {
491     if (depth >= keys.length) return map;
492
493     var array = [],
494         sortKey = sortKeys[depth++];
495
496     map.forEach(function(key, keyMap) {
497       array.push({key: key, values: entries(keyMap, depth)});
498     });
499
500     return sortKey
501         ? array.sort(function(a, b) { return sortKey(a.key, b.key); })
502         : array;
503   }
504
505   nest.map = function(array, mapType) {
506     return map(mapType, array, 0);
507   };
508
509   nest.entries = function(array) {
510     return entries(map(d3.map, array, 0), 0);
511   };
512
513   nest.key = function(d) {
514     keys.push(d);
515     return nest;
516   };
517
518   // Specifies the order for the most-recently specified key.
519   // Note: only applies to entries. Map keys are unordered!
520   nest.sortKeys = function(order) {
521     sortKeys[keys.length - 1] = order;
522     return nest;
523   };
524
525   // Specifies the order for leaf values.
526   // Applies to both maps and entries array.
527   nest.sortValues = function(order) {
528     sortValues = order;
529     return nest;
530   };
531
532   nest.rollup = function(f) {
533     rollup = f;
534     return nest;
535   };
536
537   return nest;
538 };
539
540 d3.set = function(array) {
541   var set = new d3_Set();
542   if (array) for (var i = 0; i < array.length; i++) set.add(array[i]);
543   return set;
544 };
545
546 function d3_Set() {}
547
548 d3_class(d3_Set, {
549   has: function(value) {
550     return d3_map_prefix + value in this;
551   },
552   add: function(value) {
553     this[d3_map_prefix + value] = true;
554     return value;
555   },
556   remove: function(value) {
557     value = d3_map_prefix + value;
558     return value in this && delete this[value];
559   },
560   values: function() {
561     var values = [];
562     this.forEach(function(value) {
563       values.push(value);
564     });
565     return values;
566   },
567   forEach: function(f) {
568     for (var value in this) {
569       if (value.charCodeAt(0) === d3_map_prefixCode) {
570         f.call(this, value.substring(1));
571       }
572     }
573   }
574 });
575 d3.behavior = {};
576 var d3_document = document,
577     d3_documentElement = d3_document.documentElement,
578     d3_window = window;
579 // Copies a variable number of methods from source to target.
580 d3.rebind = function(target, source) {
581   var i = 1, n = arguments.length, method;
582   while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
583   return target;
584 };
585
586 // Method is assumed to be a standard D3 getter-setter:
587 // If passed with no arguments, gets the value.
588 // If passed with arguments, sets the value and returns the target.
589 function d3_rebind(target, source, method) {
590   return function() {
591     var value = method.apply(source, arguments);
592     return value === source ? target : value;
593   };
594 }
595
596 function d3_vendorSymbol(object, name) {
597   if (name in object) return name;
598   name = name.charAt(0).toUpperCase() + name.substring(1);
599   for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
600     var prefixName = d3_vendorPrefixes[i] + name;
601     if (prefixName in object) return prefixName;
602   }
603 }
604
605 var d3_vendorPrefixes = ["webkit", "ms", "moz", "Moz", "o", "O"];
606
607 var d3_array = d3_arraySlice; // conversion for NodeLists
608
609 function d3_arrayCopy(pseudoarray) {
610   var i = -1, n = pseudoarray.length, array = [];
611   while (++i < n) array.push(pseudoarray[i]);
612   return array;
613 }
614
615 function d3_arraySlice(pseudoarray) {
616   return Array.prototype.slice.call(pseudoarray);
617 }
618
619 try {
620   d3_array(d3_documentElement.childNodes)[0].nodeType;
621 } catch(e) {
622   d3_array = d3_arrayCopy;
623 }
624 function d3_noop() {}
625
626 d3.dispatch = function() {
627   var dispatch = new d3_dispatch,
628       i = -1,
629       n = arguments.length;
630   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
631   return dispatch;
632 };
633
634 function d3_dispatch() {}
635
636 d3_dispatch.prototype.on = function(type, listener) {
637   var i = type.indexOf("."),
638       name = "";
639
640   // Extract optional namespace, e.g., "click.foo"
641   if (i >= 0) {
642     name = type.substring(i + 1);
643     type = type.substring(0, i);
644   }
645
646   if (type) return arguments.length < 2
647       ? this[type].on(name)
648       : this[type].on(name, listener);
649
650   if (arguments.length === 2) {
651     if (listener == null) for (type in this) {
652       if (this.hasOwnProperty(type)) this[type].on(name, null);
653     }
654     return this;
655   }
656 };
657
658 function d3_dispatch_event(dispatch) {
659   var listeners = [],
660       listenerByName = new d3_Map;
661
662   function event() {
663     var z = listeners, // defensive reference
664         i = -1,
665         n = z.length,
666         l;
667     while (++i < n) if (l = z[i].on) l.apply(this, arguments);
668     return dispatch;
669   }
670
671   event.on = function(name, listener) {
672     var l = listenerByName.get(name),
673         i;
674
675     // return the current listener, if any
676     if (arguments.length < 2) return l && l.on;
677
678     // remove the old listener, if any (with copy-on-write)
679     if (l) {
680       l.on = null;
681       listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
682       listenerByName.remove(name);
683     }
684
685     // add the new listener, if any
686     if (listener) listeners.push(listenerByName.set(name, {on: listener}));
687
688     return dispatch;
689   };
690
691   return event;
692 }
693
694 d3.event = null;
695
696 function d3_eventPreventDefault() {
697   d3.event.preventDefault();
698 }
699
700 function d3_eventCancel() {
701   d3.event.preventDefault();
702   d3.event.stopPropagation();
703 }
704
705 function d3_eventSource() {
706   var e = d3.event, s;
707   while (s = e.sourceEvent) e = s;
708   return e;
709 }
710
711 // Like d3.dispatch, but for custom events abstracting native UI events. These
712 // events have a target component (such as a brush), a target element (such as
713 // the svg:g element containing the brush) and the standard arguments `d` (the
714 // target element's data) and `i` (the selection index of the target element).
715 function d3_eventDispatch(target) {
716   var dispatch = new d3_dispatch,
717       i = 0,
718       n = arguments.length;
719
720   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
721
722   // Creates a dispatch context for the specified `thiz` (typically, the target
723   // DOM element that received the source event) and `argumentz` (typically, the
724   // data `d` and index `i` of the target element). The returned function can be
725   // used to dispatch an event to any registered listeners; the function takes a
726   // single argument as input, being the event to dispatch. The event must have
727   // a "type" attribute which corresponds to a type registered in the
728   // constructor. This context will automatically populate the "sourceEvent" and
729   // "target" attributes of the event, as well as setting the `d3.event` global
730   // for the duration of the notification.
731   dispatch.of = function(thiz, argumentz) {
732     return function(e1) {
733       try {
734         var e0 =
735         e1.sourceEvent = d3.event;
736         e1.target = target;
737         d3.event = e1;
738         dispatch[e1.type].apply(thiz, argumentz);
739       } finally {
740         d3.event = e0;
741       }
742     };
743   };
744
745   return dispatch;
746 }
747 d3.requote = function(s) {
748   return s.replace(d3_requote_re, "\\$&");
749 };
750
751 var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
752 var d3_subclass = {}.__proto__?
753
754 // Until ECMAScript supports array subclassing, prototype injection works well.
755 function(object, prototype) {
756   object.__proto__ = prototype;
757 }:
758
759 // And if your browser doesn't support __proto__, we'll use direct extension.
760 function(object, prototype) {
761   for (var property in prototype) object[property] = prototype[property];
762 };
763
764 function d3_selection(groups) {
765   d3_subclass(groups, d3_selectionPrototype);
766   return groups;
767 }
768
769 var d3_select = function(s, n) { return n.querySelector(s); },
770     d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
771     d3_selectMatcher = d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")],
772     d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
773
774 // Prefer Sizzle, if available.
775 if (typeof Sizzle === "function") {
776   d3_select = function(s, n) { return Sizzle(s, n)[0] || null; };
777   d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
778   d3_selectMatches = Sizzle.matchesSelector;
779 }
780
781 d3.selection = function() {
782   return d3_selectionRoot;
783 };
784
785 var d3_selectionPrototype = d3.selection.prototype = [];
786
787
788 d3_selectionPrototype.select = function(selector) {
789   var subgroups = [],
790       subgroup,
791       subnode,
792       group,
793       node;
794
795   selector = d3_selection_selector(selector);
796
797   for (var j = -1, m = this.length; ++j < m;) {
798     subgroups.push(subgroup = []);
799     subgroup.parentNode = (group = this[j]).parentNode;
800     for (var i = -1, n = group.length; ++i < n;) {
801       if (node = group[i]) {
802         subgroup.push(subnode = selector.call(node, node.__data__, i, j));
803         if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
804       } else {
805         subgroup.push(null);
806       }
807     }
808   }
809
810   return d3_selection(subgroups);
811 };
812
813 function d3_selection_selector(selector) {
814   return typeof selector === "function" ? selector : function() {
815     return d3_select(selector, this);
816   };
817 }
818
819 d3_selectionPrototype.selectAll = function(selector) {
820   var subgroups = [],
821       subgroup,
822       node;
823
824   selector = d3_selection_selectorAll(selector);
825
826   for (var j = -1, m = this.length; ++j < m;) {
827     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
828       if (node = group[i]) {
829         subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
830         subgroup.parentNode = node;
831       }
832     }
833   }
834
835   return d3_selection(subgroups);
836 };
837
838 function d3_selection_selectorAll(selector) {
839   return typeof selector === "function" ? selector : function() {
840     return d3_selectAll(selector, this);
841   };
842 }
843 var d3_nsPrefix = {
844   svg: "http://www.w3.org/2000/svg",
845   xhtml: "http://www.w3.org/1999/xhtml",
846   xlink: "http://www.w3.org/1999/xlink",
847   xml: "http://www.w3.org/XML/1998/namespace",
848   xmlns: "http://www.w3.org/2000/xmlns/"
849 };
850
851 d3.ns = {
852   prefix: d3_nsPrefix,
853   qualify: function(name) {
854     var i = name.indexOf(":"),
855         prefix = name;
856     if (i >= 0) {
857       prefix = name.substring(0, i);
858       name = name.substring(i + 1);
859     }
860     return d3_nsPrefix.hasOwnProperty(prefix)
861         ? {space: d3_nsPrefix[prefix], local: name}
862         : name;
863   }
864 };
865
866 d3_selectionPrototype.attr = function(name, value) {
867   if (arguments.length < 2) {
868
869     // For attr(string), return the attribute value for the first node.
870     if (typeof name === "string") {
871       var node = this.node();
872       name = d3.ns.qualify(name);
873       return name.local
874           ? node.getAttributeNS(name.space, name.local)
875           : node.getAttribute(name);
876     }
877
878     // For attr(object), the object specifies the names and values of the
879     // attributes to set or remove. The values may be functions that are
880     // evaluated for each element.
881     for (value in name) this.each(d3_selection_attr(value, name[value]));
882     return this;
883   }
884
885   return this.each(d3_selection_attr(name, value));
886 };
887
888 function d3_selection_attr(name, value) {
889   name = d3.ns.qualify(name);
890
891   // For attr(string, null), remove the attribute with the specified name.
892   function attrNull() {
893     this.removeAttribute(name);
894   }
895   function attrNullNS() {
896     this.removeAttributeNS(name.space, name.local);
897   }
898
899   // For attr(string, string), set the attribute with the specified name.
900   function attrConstant() {
901     this.setAttribute(name, value);
902   }
903   function attrConstantNS() {
904     this.setAttributeNS(name.space, name.local, value);
905   }
906
907   // For attr(string, function), evaluate the function for each element, and set
908   // or remove the attribute as appropriate.
909   function attrFunction() {
910     var x = value.apply(this, arguments);
911     if (x == null) this.removeAttribute(name);
912     else this.setAttribute(name, x);
913   }
914   function attrFunctionNS() {
915     var x = value.apply(this, arguments);
916     if (x == null) this.removeAttributeNS(name.space, name.local);
917     else this.setAttributeNS(name.space, name.local, x);
918   }
919
920   return value == null
921       ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
922       ? (name.local ? attrFunctionNS : attrFunction)
923       : (name.local ? attrConstantNS : attrConstant));
924 }
925 function d3_collapse(s) {
926   return s.trim().replace(/\s+/g, " ");
927 }
928
929 d3_selectionPrototype.classed = function(name, value) {
930   if (arguments.length < 2) {
931
932     // For classed(string), return true only if the first node has the specified
933     // class or classes. Note that even if the browser supports DOMTokenList, it
934     // probably doesn't support it on SVG elements (which can be animated).
935     if (typeof name === "string") {
936       var node = this.node(),
937           n = (name = name.trim().split(/^|\s+/g)).length,
938           i = -1;
939       if (value = node.classList) {
940         while (++i < n) if (!value.contains(name[i])) return false;
941       } else {
942         value = node.getAttribute("class");
943         while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
944       }
945       return true;
946     }
947
948     // For classed(object), the object specifies the names of classes to add or
949     // remove. The values may be functions that are evaluated for each element.
950     for (value in name) this.each(d3_selection_classed(value, name[value]));
951     return this;
952   }
953
954   // Otherwise, both a name and a value are specified, and are handled as below.
955   return this.each(d3_selection_classed(name, value));
956 };
957
958 function d3_selection_classedRe(name) {
959   return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
960 }
961
962 // Multiple class names are allowed (e.g., "foo bar").
963 function d3_selection_classed(name, value) {
964   name = name.trim().split(/\s+/).map(d3_selection_classedName);
965   var n = name.length;
966
967   function classedConstant() {
968     var i = -1;
969     while (++i < n) name[i](this, value);
970   }
971
972   // When the value is a function, the function is still evaluated only once per
973   // element even if there are multiple class names.
974   function classedFunction() {
975     var i = -1, x = value.apply(this, arguments);
976     while (++i < n) name[i](this, x);
977   }
978
979   return typeof value === "function"
980       ? classedFunction
981       : classedConstant;
982 }
983
984 function d3_selection_classedName(name) {
985   var re = d3_selection_classedRe(name);
986   return function(node, value) {
987     if (c = node.classList) return value ? c.add(name) : c.remove(name);
988     var c = node.getAttribute("class") || "";
989     if (value) {
990       re.lastIndex = 0;
991       if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
992     } else {
993       node.setAttribute("class", d3_collapse(c.replace(re, " ")));
994     }
995   };
996 }
997
998 d3_selectionPrototype.style = function(name, value, priority) {
999   var n = arguments.length;
1000   if (n < 3) {
1001
1002     // For style(object) or style(object, string), the object specifies the
1003     // names and values of the attributes to set or remove. The values may be
1004     // functions that are evaluated for each element. The optional string
1005     // specifies the priority.
1006     if (typeof name !== "string") {
1007       if (n < 2) value = "";
1008       for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
1009       return this;
1010     }
1011
1012     // For style(string), return the computed style value for the first node.
1013     if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
1014
1015     // For style(string, string) or style(string, function), use the default
1016     // priority. The priority is ignored for style(string, null).
1017     priority = "";
1018   }
1019
1020   // Otherwise, a name, value and priority are specified, and handled as below.
1021   return this.each(d3_selection_style(name, value, priority));
1022 };
1023
1024 function d3_selection_style(name, value, priority) {
1025
1026   // For style(name, null) or style(name, null, priority), remove the style
1027   // property with the specified name. The priority is ignored.
1028   function styleNull() {
1029     this.style.removeProperty(name);
1030   }
1031
1032   // For style(name, string) or style(name, string, priority), set the style
1033   // property with the specified name, using the specified priority.
1034   function styleConstant() {
1035     this.style.setProperty(name, value, priority);
1036   }
1037
1038   // For style(name, function) or style(name, function, priority), evaluate the
1039   // function for each element, and set or remove the style property as
1040   // appropriate. When setting, use the specified priority.
1041   function styleFunction() {
1042     var x = value.apply(this, arguments);
1043     if (x == null) this.style.removeProperty(name);
1044     else this.style.setProperty(name, x, priority);
1045   }
1046
1047   return value == null
1048       ? styleNull : (typeof value === "function"
1049       ? styleFunction : styleConstant);
1050 }
1051
1052 d3_selectionPrototype.property = function(name, value) {
1053   if (arguments.length < 2) {
1054
1055     // For property(string), return the property value for the first node.
1056     if (typeof name === "string") return this.node()[name];
1057
1058     // For property(object), the object specifies the names and values of the
1059     // properties to set or remove. The values may be functions that are
1060     // evaluated for each element.
1061     for (value in name) this.each(d3_selection_property(value, name[value]));
1062     return this;
1063   }
1064
1065   // Otherwise, both a name and a value are specified, and are handled as below.
1066   return this.each(d3_selection_property(name, value));
1067 };
1068
1069 function d3_selection_property(name, value) {
1070
1071   // For property(name, null), remove the property with the specified name.
1072   function propertyNull() {
1073     delete this[name];
1074   }
1075
1076   // For property(name, string), set the property with the specified name.
1077   function propertyConstant() {
1078     this[name] = value;
1079   }
1080
1081   // For property(name, function), evaluate the function for each element, and
1082   // set or remove the property as appropriate.
1083   function propertyFunction() {
1084     var x = value.apply(this, arguments);
1085     if (x == null) delete this[name];
1086     else this[name] = x;
1087   }
1088
1089   return value == null
1090       ? propertyNull : (typeof value === "function"
1091       ? propertyFunction : propertyConstant);
1092 }
1093
1094 d3_selectionPrototype.text = function(value) {
1095   return arguments.length
1096       ? this.each(typeof value === "function"
1097       ? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
1098       ? function() { if (this.textContent !== "") this.textContent = ""; }
1099       : function() { if (this.textContent !== value) this.textContent = value; })
1100       : this.node().textContent;
1101 };
1102
1103 d3_selectionPrototype.html = function(value) {
1104   return arguments.length
1105       ? this.each(typeof value === "function"
1106       ? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
1107       ? function() { this.innerHTML = ""; }
1108       : function() { this.innerHTML = value; })
1109       : this.node().innerHTML;
1110 };
1111
1112 d3_selectionPrototype.append = function(name) {
1113   name = d3_selection_creator(name);
1114   return this.select(function() {
1115     return this.appendChild(name.apply(this, arguments));
1116   });
1117 };
1118
1119 function d3_selection_creator(name) {
1120   return typeof name === "function" ? name
1121       : (name = d3.ns.qualify(name)).local ? function() { return d3_document.createElementNS(name.space, name.local); }
1122       : function() { return d3_document.createElementNS(this.namespaceURI, name); };
1123 }
1124
1125 d3_selectionPrototype.insert = function(name, before) {
1126   name = d3_selection_creator(name);
1127   before = d3_selection_selector(before);
1128   return this.select(function() {
1129     return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments));
1130   });
1131 };
1132
1133 // TODO remove(selector)?
1134 // TODO remove(node)?
1135 // TODO remove(function)?
1136 d3_selectionPrototype.remove = function() {
1137   return this.each(function() {
1138     var parent = this.parentNode;
1139     if (parent) parent.removeChild(this);
1140   });
1141 };
1142
1143 d3_selectionPrototype.data = function(value, key) {
1144   var i = -1,
1145       n = this.length,
1146       group,
1147       node;
1148
1149   // If no value is specified, return the first value.
1150   if (!arguments.length) {
1151     value = new Array(n = (group = this[0]).length);
1152     while (++i < n) {
1153       if (node = group[i]) {
1154         value[i] = node.__data__;
1155       }
1156     }
1157     return value;
1158   }
1159
1160   function bind(group, groupData) {
1161     var i,
1162         n = group.length,
1163         m = groupData.length,
1164         n0 = Math.min(n, m),
1165         updateNodes = new Array(m),
1166         enterNodes = new Array(m),
1167         exitNodes = new Array(n),
1168         node,
1169         nodeData;
1170
1171     if (key) {
1172       var nodeByKeyValue = new d3_Map,
1173           dataByKeyValue = new d3_Map,
1174           keyValues = [],
1175           keyValue;
1176
1177       for (i = -1; ++i < n;) {
1178         keyValue = key.call(node = group[i], node.__data__, i);
1179         if (nodeByKeyValue.has(keyValue)) {
1180           exitNodes[i] = node; // duplicate selection key
1181         } else {
1182           nodeByKeyValue.set(keyValue, node);
1183         }
1184         keyValues.push(keyValue);
1185       }
1186
1187       for (i = -1; ++i < m;) {
1188         keyValue = key.call(groupData, nodeData = groupData[i], i);
1189         if (node = nodeByKeyValue.get(keyValue)) {
1190           updateNodes[i] = node;
1191           node.__data__ = nodeData;
1192         } else if (!dataByKeyValue.has(keyValue)) { // no duplicate data key
1193           enterNodes[i] = d3_selection_dataNode(nodeData);
1194         }
1195         dataByKeyValue.set(keyValue, nodeData);
1196         nodeByKeyValue.remove(keyValue);
1197       }
1198
1199       for (i = -1; ++i < n;) {
1200         if (nodeByKeyValue.has(keyValues[i])) {
1201           exitNodes[i] = group[i];
1202         }
1203       }
1204     } else {
1205       for (i = -1; ++i < n0;) {
1206         node = group[i];
1207         nodeData = groupData[i];
1208         if (node) {
1209           node.__data__ = nodeData;
1210           updateNodes[i] = node;
1211         } else {
1212           enterNodes[i] = d3_selection_dataNode(nodeData);
1213         }
1214       }
1215       for (; i < m; ++i) {
1216         enterNodes[i] = d3_selection_dataNode(groupData[i]);
1217       }
1218       for (; i < n; ++i) {
1219         exitNodes[i] = group[i];
1220       }
1221     }
1222
1223     enterNodes.update
1224         = updateNodes;
1225
1226     enterNodes.parentNode
1227         = updateNodes.parentNode
1228         = exitNodes.parentNode
1229         = group.parentNode;
1230
1231     enter.push(enterNodes);
1232     update.push(updateNodes);
1233     exit.push(exitNodes);
1234   }
1235
1236   var enter = d3_selection_enter([]),
1237       update = d3_selection([]),
1238       exit = d3_selection([]);
1239
1240   if (typeof value === "function") {
1241     while (++i < n) {
1242       bind(group = this[i], value.call(group, group.parentNode.__data__, i));
1243     }
1244   } else {
1245     while (++i < n) {
1246       bind(group = this[i], value);
1247     }
1248   }
1249
1250   update.enter = function() { return enter; };
1251   update.exit = function() { return exit; };
1252   return update;
1253 };
1254
1255 function d3_selection_dataNode(data) {
1256   return {__data__: data};
1257 }
1258
1259 d3_selectionPrototype.datum = function(value) {
1260   return arguments.length
1261       ? this.property("__data__", value)
1262       : this.property("__data__");
1263 };
1264
1265 d3_selectionPrototype.filter = function(filter) {
1266   var subgroups = [],
1267       subgroup,
1268       group,
1269       node;
1270
1271   if (typeof filter !== "function") filter = d3_selection_filter(filter);
1272
1273   for (var j = 0, m = this.length; j < m; j++) {
1274     subgroups.push(subgroup = []);
1275     subgroup.parentNode = (group = this[j]).parentNode;
1276     for (var i = 0, n = group.length; i < n; i++) {
1277       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
1278         subgroup.push(node);
1279       }
1280     }
1281   }
1282
1283   return d3_selection(subgroups);
1284 };
1285
1286 function d3_selection_filter(selector) {
1287   return function() {
1288     return d3_selectMatches(this, selector);
1289   };
1290 }
1291
1292 d3_selectionPrototype.order = function() {
1293   for (var j = -1, m = this.length; ++j < m;) {
1294     for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
1295       if (node = group[i]) {
1296         if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
1297         next = node;
1298       }
1299     }
1300   }
1301   return this;
1302 };
1303
1304 d3_selectionPrototype.sort = function(comparator) {
1305   comparator = d3_selection_sortComparator.apply(this, arguments);
1306   for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
1307   return this.order();
1308 };
1309
1310 function d3_selection_sortComparator(comparator) {
1311   if (!arguments.length) comparator = d3.ascending;
1312   return function(a, b) {
1313     return (!a - !b) || comparator(a.__data__, b.__data__);
1314   };
1315 }
1316
1317 d3_selectionPrototype.each = function(callback) {
1318   return d3_selection_each(this, function(node, i, j) {
1319     callback.call(node, node.__data__, i, j);
1320   });
1321 };
1322
1323 function d3_selection_each(groups, callback) {
1324   for (var j = 0, m = groups.length; j < m; j++) {
1325     for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
1326       if (node = group[i]) callback(node, i, j);
1327     }
1328   }
1329   return groups;
1330 }
1331
1332 d3_selectionPrototype.call = function(callback) {
1333   var args = d3_array(arguments);
1334   callback.apply(args[0] = this, args);
1335   return this;
1336 };
1337
1338 d3_selectionPrototype.empty = function() {
1339   return !this.node();
1340 };
1341
1342 d3_selectionPrototype.node = function() {
1343   for (var j = 0, m = this.length; j < m; j++) {
1344     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
1345       var node = group[i];
1346       if (node) return node;
1347     }
1348   }
1349   return null;
1350 };
1351
1352 d3_selectionPrototype.size = function() {
1353   var n = 0;
1354   this.each(function() { ++n; });
1355   return n;
1356 };
1357
1358 function d3_selection_enter(selection) {
1359   d3_subclass(selection, d3_selection_enterPrototype);
1360   return selection;
1361 }
1362
1363 var d3_selection_enterPrototype = [];
1364
1365 d3.selection.enter = d3_selection_enter;
1366 d3.selection.enter.prototype = d3_selection_enterPrototype;
1367
1368 d3_selection_enterPrototype.append = d3_selectionPrototype.append;
1369 d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
1370 d3_selection_enterPrototype.node = d3_selectionPrototype.node;
1371 d3_selection_enterPrototype.call = d3_selectionPrototype.call;
1372 d3_selection_enterPrototype.size = d3_selectionPrototype.size;
1373
1374
1375 d3_selection_enterPrototype.select = function(selector) {
1376   var subgroups = [],
1377       subgroup,
1378       subnode,
1379       upgroup,
1380       group,
1381       node;
1382
1383   for (var j = -1, m = this.length; ++j < m;) {
1384     upgroup = (group = this[j]).update;
1385     subgroups.push(subgroup = []);
1386     subgroup.parentNode = group.parentNode;
1387     for (var i = -1, n = group.length; ++i < n;) {
1388       if (node = group[i]) {
1389         subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
1390         subnode.__data__ = node.__data__;
1391       } else {
1392         subgroup.push(null);
1393       }
1394     }
1395   }
1396
1397   return d3_selection(subgroups);
1398 };
1399
1400 d3_selection_enterPrototype.insert = function(name, before) {
1401   if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
1402   return d3_selectionPrototype.insert.call(this, name, before);
1403 };
1404
1405 function d3_selection_enterInsertBefore(enter) {
1406   var i0, j0;
1407   return function(d, i, j) {
1408     var group = enter[j].update,
1409         n = group.length,
1410         node;
1411     if (j != j0) j0 = j, i0 = 0;
1412     if (i >= i0) i0 = i + 1;
1413     while (!(node = group[i0]) && ++i0 < n);
1414     return node;
1415   };
1416 }
1417
1418 d3_selectionPrototype.transition = function() {
1419   var id = d3_transitionInheritId || ++d3_transitionId,
1420       subgroups = [],
1421       subgroup,
1422       node,
1423       transition = d3_transitionInherit || {time: Date.now(), ease: d3_ease_cubicInOut, delay: 0, duration: 250};
1424
1425   for (var j = -1, m = this.length; ++j < m;) {
1426     subgroups.push(subgroup = []);
1427     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
1428       if (node = group[i]) d3_transitionNode(node, i, id, transition);
1429       subgroup.push(node);
1430     }
1431   }
1432
1433   return d3_transition(subgroups, id);
1434 };
1435
1436 // TODO fast singleton implementation?
1437 d3.select = function(node) {
1438   var group = [typeof node === "string" ? d3_select(node, d3_document) : node];
1439   group.parentNode = d3_documentElement;
1440   return d3_selection([group]);
1441 };
1442
1443 d3.selectAll = function(nodes) {
1444   var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes);
1445   group.parentNode = d3_documentElement;
1446   return d3_selection([group]);
1447 };
1448
1449 var d3_selectionRoot = d3.select(d3_documentElement);
1450
1451 d3_selectionPrototype.on = function(type, listener, capture) {
1452   var n = arguments.length;
1453   if (n < 3) {
1454
1455     // For on(object) or on(object, boolean), the object specifies the event
1456     // types and listeners to add or remove. The optional boolean specifies
1457     // whether the listener captures events.
1458     if (typeof type !== "string") {
1459       if (n < 2) listener = false;
1460       for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
1461       return this;
1462     }
1463
1464     // For on(string), return the listener for the first node.
1465     if (n < 2) return (n = this.node()["__on" + type]) && n._;
1466
1467     // For on(string, function), use the default capture.
1468     capture = false;
1469   }
1470
1471   // Otherwise, a type, listener and capture are specified, and handled as below.
1472   return this.each(d3_selection_on(type, listener, capture));
1473 };
1474
1475 function d3_selection_on(type, listener, capture) {
1476   var name = "__on" + type,
1477       i = type.indexOf("."),
1478       wrap = d3_selection_onListener;
1479
1480   if (i > 0) type = type.substring(0, i);
1481   var filter = d3_selection_onFilters.get(type);
1482   if (filter) type = filter, wrap = d3_selection_onFilter;
1483
1484   function onRemove() {
1485     var l = this[name];
1486     if (l) {
1487       this.removeEventListener(type, l, l.$);
1488       delete this[name];
1489     }
1490   }
1491
1492   function onAdd() {
1493     var l = wrap(listener, d3_array(arguments));
1494     if (typeof Raven !== 'undefined') l = Raven.wrap(l);
1495     onRemove.call(this);
1496     this.addEventListener(type, this[name] = l, l.$ = capture);
1497     l._ = listener;
1498   }
1499
1500   function removeAll() {
1501     var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"),
1502         match;
1503     for (var name in this) {
1504       if (match = name.match(re)) {
1505         var l = this[name];
1506         this.removeEventListener(match[1], l, l.$);
1507         delete this[name];
1508       }
1509     }
1510   }
1511
1512   return i
1513       ? listener ? onAdd : onRemove
1514       : listener ? d3_noop : removeAll;
1515 }
1516
1517 var d3_selection_onFilters = d3.map({
1518   mouseenter: "mouseover",
1519   mouseleave: "mouseout"
1520 });
1521
1522 d3_selection_onFilters.forEach(function(k) {
1523   if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
1524 });
1525
1526 function d3_selection_onListener(listener, argumentz) {
1527   return function(e) {
1528     var o = d3.event; // Events can be reentrant (e.g., focus).
1529     d3.event = e;
1530     argumentz[0] = this.__data__;
1531     try {
1532       listener.apply(this, argumentz);
1533     } finally {
1534       d3.event = o;
1535     }
1536   };
1537 }
1538
1539 function d3_selection_onFilter(listener, argumentz) {
1540   var l = d3_selection_onListener(listener, argumentz);
1541   return function(e) {
1542     var target = this, related = e.relatedTarget;
1543     if (!related || (related !== target && !(related.compareDocumentPosition(target) & 8))) {
1544       l.call(target, e);
1545     }
1546   };
1547 }
1548
1549 var d3_event_dragSelect = d3_vendorSymbol(d3_documentElement.style, "userSelect"),
1550     d3_event_dragId = 0;
1551
1552 function d3_event_dragSuppress() {
1553   var name = ".dragsuppress-" + ++d3_event_dragId,
1554       touchmove = "touchmove" + name,
1555       selectstart = "selectstart" + name,
1556       dragstart = "dragstart" + name,
1557       click = "click" + name,
1558       w = d3.select(d3_window).on(touchmove, d3_eventPreventDefault).on(selectstart, d3_eventPreventDefault).on(dragstart, d3_eventPreventDefault),
1559       style = d3_documentElement.style,
1560       select = style[d3_event_dragSelect];
1561   style[d3_event_dragSelect] = "none";
1562   return function(suppressClick) {
1563     w.on(name, null);
1564     style[d3_event_dragSelect] = select;
1565     if (suppressClick) { // suppress the next click, but only if it’s immediate
1566       function off() { w.on(click, null); }
1567       w.on(click, function() { d3_eventCancel(); off(); }, true);
1568       setTimeout(off, 0);
1569     }
1570   };
1571 }
1572
1573 d3.mouse = function(container) {
1574   return d3_mousePoint(container, d3_eventSource());
1575 };
1576
1577 // https://bugs.webkit.org/show_bug.cgi?id=44083
1578 var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
1579
1580 function d3_mousePoint(container, e) {
1581   var svg = container.ownerSVGElement || container;
1582   if (svg.createSVGPoint) {
1583     var point = svg.createSVGPoint();
1584     if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
1585       svg = d3.select("body").append("svg").style({
1586         position: "absolute",
1587         top: 0,
1588         left: 0,
1589         margin: 0,
1590         padding: 0,
1591         border: "none"
1592       }, "important");
1593       var ctm = svg[0][0].getScreenCTM();
1594       d3_mouse_bug44083 = !(ctm.f || ctm.e);
1595       svg.remove();
1596     }
1597     if (d3_mouse_bug44083) {
1598       point.x = e.pageX;
1599       point.y = e.pageY;
1600     } else {
1601       point.x = e.clientX;
1602       point.y = e.clientY;
1603     }
1604     point = point.matrixTransform(container.getScreenCTM().inverse());
1605     return [point.x, point.y];
1606   }
1607   var rect = container.getBoundingClientRect();
1608   return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
1609 };
1610
1611 d3.touches = function(container, touches) {
1612   if (arguments.length < 2) touches = d3_eventSource().touches;
1613   return touches ? d3_array(touches).map(function(touch) {
1614     var point = d3_mousePoint(container, touch);
1615     point.identifier = touch.identifier;
1616     return point;
1617   }) : [];
1618 };
1619
1620 d3.behavior.zoom = function() {
1621   var translate = [0, 0],
1622       translate0, // translate when we started zooming (to avoid drift)
1623       scale = 1,
1624       scaleExtent = d3_behavior_zoomInfinity,
1625       mousedown = "mousedown.zoom",
1626       mousemove = "mousemove.zoom",
1627       mouseup = "mouseup.zoom",
1628       event = d3_eventDispatch(zoom, "zoom"),
1629       x0,
1630       x1,
1631       y0,
1632       y1,
1633       touchtime; // time of last touchstart (to detect double-tap)
1634
1635   function zoom() {
1636     this.on(mousedown, mousedowned)
1637         .on(d3_behavior_zoomWheel + ".zoom", mousewheeled)
1638         .on(mousemove, mousewheelreset)
1639         .on("dblclick.zoom", dblclicked)
1640         .on("touchstart.zoom", touchstarted);
1641   }
1642
1643   zoom.translate = function(x) {
1644     if (!arguments.length) return translate;
1645     translate = x.map(Number);
1646     rescale();
1647     return zoom;
1648   };
1649
1650   zoom.scale = function(x) {
1651     if (!arguments.length) return scale;
1652     scale = +x;
1653     rescale();
1654     return zoom;
1655   };
1656
1657   zoom.scaleExtent = function(x) {
1658     if (!arguments.length) return scaleExtent;
1659     scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number);
1660     return zoom;
1661   };
1662
1663   zoom.x = function(z) {
1664     if (!arguments.length) return x1;
1665     x1 = z;
1666     x0 = z.copy();
1667     translate = [0, 0];
1668     scale = 1;
1669     return zoom;
1670   };
1671
1672   zoom.y = function(z) {
1673     if (!arguments.length) return y1;
1674     y1 = z;
1675     y0 = z.copy();
1676     translate = [0, 0];
1677     scale = 1;
1678     return zoom;
1679   };
1680
1681   function location(p) {
1682     return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
1683   }
1684
1685   function point(l) {
1686     return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
1687   }
1688
1689   function scaleTo(s) {
1690     scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
1691   }
1692
1693   function translateTo(p, l) {
1694     l = point(l);
1695     translate[0] += p[0] - l[0];
1696     translate[1] += p[1] - l[1];
1697   }
1698
1699   function rescale() {
1700     if (x1) x1.domain(x0.range().map(function(x) { return (x - translate[0]) / scale; }).map(x0.invert));
1701     if (y1) y1.domain(y0.range().map(function(y) { return (y - translate[1]) / scale; }).map(y0.invert));
1702   }
1703
1704   function dispatch(event) {
1705     rescale();
1706     event({type: "zoom", scale: scale, translate: translate});
1707   }
1708
1709   function mousedowned() {
1710     var target = this,
1711         event_ = event.of(target, arguments),
1712         eventTarget = d3.event.target,
1713         dragged = 0,
1714         w = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended),
1715         l = location(d3.mouse(target)),
1716         dragRestore = d3_event_dragSuppress();
1717
1718     function moved() {
1719       dragged = 1;
1720       translateTo(d3.mouse(target), l);
1721       dispatch(event_);
1722     }
1723
1724     function ended() {
1725       w.on(mousemove, d3_window === target ? mousewheelreset : null).on(mouseup, null);
1726       dragRestore(dragged && d3.event.target === eventTarget);
1727     }
1728   }
1729
1730   function touchstarted() {
1731     var target = this,
1732         event_ = event.of(target, arguments),
1733         touches = d3.touches(target),
1734         locations = {},
1735         distance0 = 0, // distance² between initial touches
1736         scale0 = scale, // scale when we started touching
1737         now = Date.now(),
1738         name = "zoom-" + d3.event.changedTouches[0].identifier,
1739         touchmove = "touchmove." + name,
1740         touchend = "touchend." + name,
1741         w = d3.select(d3_window).on(touchmove, moved).on(touchend, ended),
1742         t = d3.select(target).on(mousedown, null), // prevent duplicate events
1743         dragRestore = d3_event_dragSuppress();
1744
1745     touches.forEach(function(t) { locations[t.identifier] = location(t); });
1746
1747     if (touches.length === 1) {
1748       if (now - touchtime < 500) { // dbltap
1749         var p = touches[0], l = location(touches[0]);
1750         scaleTo(scale * 2);
1751         translateTo(p, l);
1752         d3_eventPreventDefault();
1753         dispatch(event_);
1754       }
1755       touchtime = now;
1756     } else if (touches.length > 1) {
1757       var p = touches[0], q = touches[1],
1758           dx = p[0] - q[0], dy = p[1] - q[1];
1759       distance0 = dx * dx + dy * dy;
1760     }
1761
1762     function moved() {
1763       var touches = d3.touches(target),
1764           p0 = touches[0],
1765           l0 = locations[p0.identifier];
1766
1767       if (p1 = touches[1]) {
1768         var p1, l1 = locations[p1.identifier],
1769             scale1 = d3.event.scale;
1770         if (scale1 == null) {
1771           var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1;
1772           scale1 = distance0 && Math.sqrt(distance1 / distance0);
1773         }
1774         p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
1775         l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
1776         scaleTo(scale1 * scale0);
1777       }
1778
1779       touchtime = null;
1780       translateTo(p0, l0);
1781       dispatch(event_);
1782     }
1783
1784     function ended() {
1785       w.on(touchmove, null).on(touchend, null);
1786       t.on(mousedown, mousedowned);
1787       dragRestore();
1788     }
1789   }
1790
1791   function mousewheeled() {
1792     d3_eventPreventDefault();
1793     if (!translate0) translate0 = location(d3.mouse(this));
1794     scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale);
1795     translateTo(d3.mouse(this), translate0);
1796     dispatch(event.of(this, arguments));
1797   }
1798
1799   function mousewheelreset() {
1800     translate0 = null;
1801   }
1802
1803   function dblclicked() {
1804     var p = d3.mouse(this), l = location(p), k = Math.log(scale) / Math.LN2;
1805     scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
1806     translateTo(p, l);
1807     dispatch(event.of(this, arguments));
1808   }
1809
1810   return d3.rebind(zoom, event, "on");
1811 };
1812
1813 var d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
1814
1815 // https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/wheel
1816 var d3_behavior_zoomDelta, d3_behavior_zoomWheel
1817     = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); }, "wheel")
1818     : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { return d3.event.wheelDelta; }, "mousewheel")
1819     : (d3_behavior_zoomDelta = function() { return -d3.event.detail; }, "MozMousePixelScroll");
1820 function d3_functor(v) {
1821   return typeof v === "function" ? v : function() { return v; };
1822 }
1823
1824 d3.functor = d3_functor;
1825
1826 var d3_timer_queueHead,
1827     d3_timer_queueTail,
1828     d3_timer_interval, // is an interval (or frame) active?
1829     d3_timer_timeout, // is a timeout active?
1830     d3_timer_active, // active timer object
1831     d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { setTimeout(callback, 17); };
1832
1833 // The timer will continue to fire until callback returns true.
1834 d3.timer = function(callback, delay, then) {
1835   var n = arguments.length;
1836   if (n < 2) delay = 0;
1837   if (n < 3) then = Date.now();
1838
1839   // Add the callback to the tail of the queue.
1840   var time = then + delay, timer = {callback: callback, time: time, next: null};
1841   if (d3_timer_queueTail) d3_timer_queueTail.next = timer;
1842   else d3_timer_queueHead = timer;
1843   d3_timer_queueTail = timer;
1844
1845   // Start animatin'!
1846   if (!d3_timer_interval) {
1847     d3_timer_timeout = clearTimeout(d3_timer_timeout);
1848     d3_timer_interval = 1;
1849     d3_timer_frame(d3_timer_step);
1850   }
1851 };
1852
1853 function d3_timer_step() {
1854   var now = d3_timer_mark(),
1855       delay = d3_timer_sweep() - now;
1856   if (delay > 24) {
1857     if (isFinite(delay)) {
1858       clearTimeout(d3_timer_timeout);
1859       d3_timer_timeout = setTimeout(d3_timer_step, delay);
1860     }
1861     d3_timer_interval = 0;
1862   } else {
1863     d3_timer_interval = 1;
1864     d3_timer_frame(d3_timer_step);
1865   }
1866 }
1867
1868 d3.timer.flush = function() {
1869   d3_timer_mark();
1870   d3_timer_sweep();
1871 };
1872
1873 function d3_timer_replace(callback, delay, then) {
1874   var n = arguments.length;
1875   if (n < 2) delay = 0;
1876   if (n < 3) then = Date.now();
1877   d3_timer_active.callback = callback;
1878   d3_timer_active.time = then + delay;
1879 }
1880
1881 function d3_timer_mark() {
1882   var now = Date.now();
1883   d3_timer_active = d3_timer_queueHead;
1884   while (d3_timer_active) {
1885     if (now >= d3_timer_active.time) d3_timer_active.flush = d3_timer_active.callback(now - d3_timer_active.time);
1886     d3_timer_active = d3_timer_active.next;
1887   }
1888   return now;
1889 }
1890
1891 // Flush after callbacks to avoid concurrent queue modification.
1892 // Returns the time of the earliest active timer, post-sweep.
1893 function d3_timer_sweep() {
1894   var t0,
1895       t1 = d3_timer_queueHead,
1896       time = Infinity;
1897   while (t1) {
1898     if (t1.flush) {
1899       t1 = t0 ? t0.next = t1.next : d3_timer_queueHead = t1.next;
1900     } else {
1901       if (t1.time < time) time = t1.time;
1902       t1 = (t0 = t1).next;
1903     }
1904   }
1905   d3_timer_queueTail = t0;
1906   return time;
1907 }
1908 var π = Math.PI,
1909     ε = 1e-6,
1910     ε2 = ε * ε,
1911     d3_radians = π / 180,
1912     d3_degrees = 180 / π;
1913
1914 function d3_sgn(x) {
1915   return x > 0 ? 1 : x < 0 ? -1 : 0;
1916 }
1917
1918 function d3_acos(x) {
1919   return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
1920 }
1921
1922 function d3_asin(x) {
1923   return x > 1 ? π / 2 : x < -1 ? -π / 2 : Math.asin(x);
1924 }
1925
1926 function d3_sinh(x) {
1927   return (Math.exp(x) - Math.exp(-x)) / 2;
1928 }
1929
1930 function d3_cosh(x) {
1931   return (Math.exp(x) + Math.exp(-x)) / 2;
1932 }
1933
1934 function d3_haversin(x) {
1935   return (x = Math.sin(x / 2)) * x;
1936 }
1937 d3.geo = {};
1938 function d3_identity(d) {
1939   return d;
1940 }
1941 function d3_true() {
1942   return true;
1943 }
1944
1945 function d3_geo_spherical(cartesian) {
1946   return [
1947     Math.atan2(cartesian[1], cartesian[0]),
1948     d3_asin(cartesian[2])
1949   ];
1950 }
1951
1952 function d3_geo_sphericalEqual(a, b) {
1953   return Math.abs(a[0] - b[0]) < ε && Math.abs(a[1] - b[1]) < ε;
1954 }
1955
1956 // General spherical polygon clipping algorithm: takes a polygon, cuts it into
1957 // visible line segments and rejoins the segments by interpolating along the
1958 // clip edge.
1959 function d3_geo_clipPolygon(segments, compare, inside, interpolate, listener) {
1960   var subject = [],
1961       clip = [];
1962
1963   segments.forEach(function(segment) {
1964     if ((n = segment.length - 1) <= 0) return;
1965     var n, p0 = segment[0], p1 = segment[n];
1966
1967     // If the first and last points of a segment are coincident, then treat as
1968     // a closed ring.
1969     // TODO if all rings are closed, then the winding order of the exterior
1970     // ring should be checked.
1971     if (d3_geo_sphericalEqual(p0, p1)) {
1972       listener.lineStart();
1973       for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
1974       listener.lineEnd();
1975       return;
1976     }
1977
1978     var a = {point: p0, points: segment, other: null, visited: false, entry: true, subject: true},
1979         b = {point: p0, points: [p0], other: a, visited: false, entry: false, subject: false};
1980     a.other = b;
1981     subject.push(a);
1982     clip.push(b);
1983     a = {point: p1, points: [p1], other: null, visited: false, entry: false, subject: true};
1984     b = {point: p1, points: [p1], other: a, visited: false, entry: true, subject: false};
1985     a.other = b;
1986     subject.push(a);
1987     clip.push(b);
1988   });
1989   clip.sort(compare);
1990   d3_geo_clipPolygonLinkCircular(subject);
1991   d3_geo_clipPolygonLinkCircular(clip);
1992   if (!subject.length) return;
1993
1994   if (inside) for (var i = 1, e = !inside(clip[0].point), n = clip.length; i < n; ++i) {
1995     clip[i].entry = (e = !e);
1996   }
1997
1998   var start = subject[0],
1999       current,
2000       points,
2001       point;
2002   while (1) {
2003     // Find first unvisited intersection.
2004     current = start;
2005     while (current.visited) if ((current = current.next) === start) return;
2006     points = current.points;
2007     listener.lineStart();
2008     do {
2009       current.visited = current.other.visited = true;
2010       if (current.entry) {
2011         if (current.subject) {
2012           for (var i = 0; i < points.length; i++) listener.point((point = points[i])[0], point[1]);
2013         } else {
2014           interpolate(current.point, current.next.point, 1, listener);
2015         }
2016         current = current.next;
2017       } else {
2018         if (current.subject) {
2019           points = current.prev.points;
2020           for (var i = points.length; --i >= 0;) listener.point((point = points[i])[0], point[1]);
2021         } else {
2022           interpolate(current.point, current.prev.point, -1, listener);
2023         }
2024         current = current.prev;
2025       }
2026       current = current.other;
2027       points = current.points;
2028     } while (!current.visited);
2029     listener.lineEnd();
2030   }
2031 }
2032
2033 function d3_geo_clipPolygonLinkCircular(array) {
2034   if (!(n = array.length)) return;
2035   var n,
2036       i = 0,
2037       a = array[0],
2038       b;
2039   while (++i < n) {
2040     a.next = b = array[i];
2041     b.prev = a;
2042     a = b;
2043   }
2044   a.next = b = array[0];
2045   b.prev = a;
2046 }
2047
2048 function d3_geo_clip(pointVisible, clipLine, interpolate, polygonContains) {
2049   return function(listener) {
2050     var line = clipLine(listener);
2051
2052     var clip = {
2053       point: point,
2054       lineStart: lineStart,
2055       lineEnd: lineEnd,
2056       polygonStart: function() {
2057         clip.point = pointRing;
2058         clip.lineStart = ringStart;
2059         clip.lineEnd = ringEnd;
2060         segments = [];
2061         polygon = [];
2062         listener.polygonStart();
2063       },
2064       polygonEnd: function() {
2065         clip.point = point;
2066         clip.lineStart = lineStart;
2067         clip.lineEnd = lineEnd;
2068
2069         segments = d3.merge(segments);
2070         if (segments.length) {
2071           d3_geo_clipPolygon(segments, d3_geo_clipSort, null, interpolate, listener);
2072         } else if (polygonContains(polygon)) {
2073           listener.lineStart();
2074           interpolate(null, null, 1, listener);
2075           listener.lineEnd();
2076         }
2077         listener.polygonEnd();
2078         segments = polygon = null;
2079       },
2080       sphere: function() {
2081         listener.polygonStart();
2082         listener.lineStart();
2083         interpolate(null, null, 1, listener);
2084         listener.lineEnd();
2085         listener.polygonEnd();
2086       }
2087     };
2088
2089     function point(λ, φ) { if (pointVisible(λ, φ)) listener.point(λ, φ); }
2090     function pointLine(λ, φ) { line.point(λ, φ); }
2091     function lineStart() { clip.point = pointLine; line.lineStart(); }
2092     function lineEnd() { clip.point = point; line.lineEnd(); }
2093
2094     var segments;
2095
2096     var buffer = d3_geo_clipBufferListener(),
2097         ringListener = clipLine(buffer),
2098         polygon,
2099         ring;
2100
2101     function pointRing(λ, φ) {
2102       ringListener.point(λ, φ);
2103       ring.push([λ, φ]);
2104     }
2105
2106     function ringStart() {
2107       ringListener.lineStart();
2108       ring = [];
2109     }
2110
2111     function ringEnd() {
2112       pointRing(ring[0][0], ring[0][1]);
2113       ringListener.lineEnd();
2114
2115       var clean = ringListener.clean(),
2116           ringSegments = buffer.buffer(),
2117           segment,
2118           n = ringSegments.length;
2119
2120       ring.pop();
2121       polygon.push(ring);
2122       ring = null;
2123
2124       if (!n) return;
2125
2126       // No intersections.
2127       if (clean & 1) {
2128         segment = ringSegments[0];
2129         var n = segment.length - 1,
2130             i = -1,
2131             point;
2132         listener.lineStart();
2133         while (++i < n) listener.point((point = segment[i])[0], point[1]);
2134         listener.lineEnd();
2135         return;
2136       }
2137
2138       // Rejoin connected segments.
2139       // TODO reuse bufferListener.rejoin()?
2140       if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
2141
2142       segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
2143     }
2144
2145     return clip;
2146   };
2147 }
2148
2149 function d3_geo_clipSegmentLength1(segment) {
2150   return segment.length > 1;
2151 }
2152
2153 function d3_geo_clipBufferListener() {
2154   var lines = [],
2155       line;
2156   return {
2157     lineStart: function() { lines.push(line = []); },
2158     point: function(λ, φ) { line.push([λ, φ]); },
2159     lineEnd: d3_noop,
2160     buffer: function() {
2161       var buffer = lines;
2162       lines = [];
2163       line = null;
2164       return buffer;
2165     },
2166     rejoin: function() {
2167       if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
2168     }
2169   };
2170 }
2171
2172 // Intersection points are sorted along the clip edge. For both antimeridian
2173 // cutting and circle clipping, the same comparison is used.
2174 function d3_geo_clipSort(a, b) {
2175   return ((a = a.point)[0] < 0 ? a[1] - π / 2 - ε : π / 2 - a[1])
2176        - ((b = b.point)[0] < 0 ? b[1] - π / 2 - ε : π / 2 - b[1]);
2177 }
2178 // Adds floating point numbers with twice the normal precision.
2179 // Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and
2180 // Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)
2181 // 305–363 (1997).
2182 // Code adapted from GeographicLib by Charles F. F. Karney,
2183 // http://geographiclib.sourceforge.net/
2184 // See lib/geographiclib/LICENSE for details.
2185
2186 function d3_adder() {}
2187
2188 d3_adder.prototype = {
2189   s: 0, // rounded value
2190   t: 0, // exact error
2191   add: function(y) {
2192     d3_adderSum(y, this.t, d3_adderTemp);
2193     d3_adderSum(d3_adderTemp.s, this.s, this);
2194     if (this.s) this.t += d3_adderTemp.t;
2195     else this.s = d3_adderTemp.t;
2196   },
2197   reset: function() {
2198     this.s = this.t = 0;
2199   },
2200   valueOf: function() {
2201     return this.s;
2202   }
2203 };
2204
2205 var d3_adderTemp = new d3_adder;
2206
2207 function d3_adderSum(a, b, o) {
2208   var x = o.s = a + b, // a + b
2209       bv = x - a, av = x - bv; // b_virtual & a_virtual
2210   o.t = (a - av) + (b - bv); // a_roundoff + b_roundoff
2211 }
2212
2213 d3.geo.stream = function(object, listener) {
2214   if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
2215     d3_geo_streamObjectType[object.type](object, listener);
2216   } else {
2217     d3_geo_streamGeometry(object, listener);
2218   }
2219 };
2220
2221 function d3_geo_streamGeometry(geometry, listener) {
2222   if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
2223     d3_geo_streamGeometryType[geometry.type](geometry, listener);
2224   }
2225 }
2226
2227 var d3_geo_streamObjectType = {
2228   Feature: function(feature, listener) {
2229     d3_geo_streamGeometry(feature.geometry, listener);
2230   },
2231   FeatureCollection: function(object, listener) {
2232     var features = object.features, i = -1, n = features.length;
2233     while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
2234   }
2235 };
2236
2237 var d3_geo_streamGeometryType = {
2238   Sphere: function(object, listener) {
2239     listener.sphere();
2240   },
2241   Point: function(object, listener) {
2242     var coordinate = object.coordinates;
2243     listener.point(coordinate[0], coordinate[1]);
2244   },
2245   MultiPoint: function(object, listener) {
2246     var coordinates = object.coordinates, i = -1, n = coordinates.length, coordinate;
2247     while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
2248   },
2249   LineString: function(object, listener) {
2250     d3_geo_streamLine(object.coordinates, listener, 0);
2251   },
2252   MultiLineString: function(object, listener) {
2253     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2254     while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
2255   },
2256   Polygon: function(object, listener) {
2257     d3_geo_streamPolygon(object.coordinates, listener);
2258   },
2259   MultiPolygon: function(object, listener) {
2260     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2261     while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
2262   },
2263   GeometryCollection: function(object, listener) {
2264     var geometries = object.geometries, i = -1, n = geometries.length;
2265     while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
2266   }
2267 };
2268
2269 function d3_geo_streamLine(coordinates, listener, closed) {
2270   var i = -1, n = coordinates.length - closed, coordinate;
2271   listener.lineStart();
2272   while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
2273   listener.lineEnd();
2274 }
2275
2276 function d3_geo_streamPolygon(coordinates, listener) {
2277   var i = -1, n = coordinates.length;
2278   listener.polygonStart();
2279   while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
2280   listener.polygonEnd();
2281 }
2282
2283 d3.geo.area = function(object) {
2284   d3_geo_areaSum = 0;
2285   d3.geo.stream(object, d3_geo_area);
2286   return d3_geo_areaSum;
2287 };
2288
2289 var d3_geo_areaSum,
2290     d3_geo_areaRingSum = new d3_adder;
2291
2292 var d3_geo_area = {
2293   sphere: function() { d3_geo_areaSum += 4 * π; },
2294   point: d3_noop,
2295   lineStart: d3_noop,
2296   lineEnd: d3_noop,
2297
2298   // Only count area for polygon rings.
2299   polygonStart: function() {
2300     d3_geo_areaRingSum.reset();
2301     d3_geo_area.lineStart = d3_geo_areaRingStart;
2302   },
2303   polygonEnd: function() {
2304     var area = 2 * d3_geo_areaRingSum;
2305     d3_geo_areaSum += area < 0 ? 4 * π + area : area;
2306     d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
2307   }
2308 };
2309
2310 function d3_geo_areaRingStart() {
2311   var λ00, φ00, λ0, cosφ0, sinφ0; // start point and previous point
2312
2313   // For the first point, …
2314   d3_geo_area.point = function(λ, φ) {
2315     d3_geo_area.point = nextPoint;
2316     λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), sinφ0 = Math.sin(φ);
2317   };
2318
2319   // For subsequent points, …
2320   function nextPoint(λ, φ) {
2321     λ *= d3_radians;
2322     φ = φ * d3_radians / 2 + π / 4; // half the angular distance from south pole
2323
2324     // Spherical excess E for a spherical triangle with vertices: south pole,
2325     // previous point, current point.  Uses a formula derived from Cagnoli’s
2326     // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).
2327     var dλ = λ - λ0,
2328         cosφ = Math.cos(φ),
2329         sinφ = Math.sin(φ),
2330         k = sinφ0 * sinφ,
2331         u = cosφ0 * cosφ + k * Math.cos(dλ),
2332         v = k * Math.sin(dλ);
2333     d3_geo_areaRingSum.add(Math.atan2(v, u));
2334
2335     // Advance the previous points.
2336     λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
2337   }
2338
2339   // For the last point, return to the start.
2340   d3_geo_area.lineEnd = function() {
2341     nextPoint(λ00, φ00);
2342   };
2343 }
2344 // TODO
2345 // cross and scale return new vectors,
2346 // whereas add and normalize operate in-place
2347
2348 function d3_geo_cartesian(spherical) {
2349   var λ = spherical[0],
2350       φ = spherical[1],
2351       cosφ = Math.cos(φ);
2352   return [
2353     cosφ * Math.cos(λ),
2354     cosφ * Math.sin(λ),
2355     Math.sin(φ)
2356   ];
2357 }
2358
2359 function d3_geo_cartesianDot(a, b) {
2360   return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
2361 }
2362
2363 function d3_geo_cartesianCross(a, b) {
2364   return [
2365     a[1] * b[2] - a[2] * b[1],
2366     a[2] * b[0] - a[0] * b[2],
2367     a[0] * b[1] - a[1] * b[0]
2368   ];
2369 }
2370
2371 function d3_geo_cartesianAdd(a, b) {
2372   a[0] += b[0];
2373   a[1] += b[1];
2374   a[2] += b[2];
2375 }
2376
2377 function d3_geo_cartesianScale(vector, k) {
2378   return [
2379     vector[0] * k,
2380     vector[1] * k,
2381     vector[2] * k
2382   ];
2383 }
2384
2385 function d3_geo_cartesianNormalize(d) {
2386   var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
2387   d[0] /= l;
2388   d[1] /= l;
2389   d[2] /= l;
2390 }
2391
2392 function d3_geo_pointInPolygon(point, polygon) {
2393   var meridian = point[0],
2394       parallel = point[1],
2395       meridianNormal = [Math.sin(meridian), -Math.cos(meridian), 0],
2396       polarAngle = 0,
2397       polar = false,
2398       southPole = false,
2399       winding = 0;
2400   d3_geo_areaRingSum.reset();
2401
2402   for (var i = 0, n = polygon.length; i < n; ++i) {
2403     var ring = polygon[i],
2404         m = ring.length;
2405     if (!m) continue;
2406     var point0 = ring[0],
2407         λ0 = point0[0],
2408         φ0 = point0[1] / 2 + π / 4,
2409         sinφ0 = Math.sin(φ0),
2410         cosφ0 = Math.cos(φ0),
2411         j = 1;
2412
2413     while (true) {
2414       if (j === m) j = 0;
2415       point = ring[j];
2416       var λ = point[0],
2417           φ = point[1] / 2 + π / 4,
2418           sinφ = Math.sin(φ),
2419           cosφ = Math.cos(φ),
2420           dλ = λ - λ0,
2421           antimeridian = Math.abs(dλ) > π,
2422           k = sinφ0 * sinφ;
2423       d3_geo_areaRingSum.add(Math.atan2(k * Math.sin(dλ), cosφ0 * cosφ + k * Math.cos(dλ)));
2424
2425       if (Math.abs(φ) < ε) southPole = true;
2426       polarAngle += antimeridian ? dλ + (dλ >= 0 ? 2 : -2) * π : dλ;
2427
2428       // Are the longitudes either side of the point's meridian, and are the
2429       // latitudes smaller than the parallel?
2430       if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
2431         var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
2432         d3_geo_cartesianNormalize(arc);
2433         var intersection = d3_geo_cartesianCross(meridianNormal, arc);
2434         d3_geo_cartesianNormalize(intersection);
2435         var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
2436         if (parallel > φarc) {
2437           winding += antimeridian ^ dλ >= 0 ? 1 : -1;
2438         }
2439       }
2440       if (!j++) break;
2441       λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
2442     }
2443     if (Math.abs(polarAngle) > ε) polar = true;
2444   }
2445
2446   // First, determine whether the South pole is inside or outside:
2447   //
2448   // It is inside if:
2449   // * the polygon doesn't wind around it, and its area is negative (counter-clockwise).
2450   // * otherwise, if the polygon winds around it in a clockwise direction.
2451   //
2452   // Second, count the (signed) number of times a segment crosses a meridian
2453   // from the point to the South pole.  If it is zero, then the point is the
2454   // same side as the South pole.
2455
2456   return (!southPole && !polar && d3_geo_areaRingSum < 0 || polarAngle < -ε) ^ (winding & 1);
2457 }
2458
2459 var d3_geo_clipAntimeridian = d3_geo_clip(
2460     d3_true,
2461     d3_geo_clipAntimeridianLine,
2462     d3_geo_clipAntimeridianInterpolate,
2463     d3_geo_clipAntimeridianPolygonContains);
2464
2465 // Takes a line and cuts into visible segments. Return values:
2466 //   0: there were intersections or the line was empty.
2467 //   1: no intersections.
2468 //   2: there were intersections, and the first and last segments should be
2469 //      rejoined.
2470 function d3_geo_clipAntimeridianLine(listener) {
2471   var λ0 = NaN,
2472       φ0 = NaN,
2473       sλ0 = NaN,
2474       clean; // no intersections
2475
2476   return {
2477     lineStart: function() {
2478       listener.lineStart();
2479       clean = 1;
2480     },
2481     point: function(λ1, φ1) {
2482       var sλ1 = λ1 > 0 ? π : -π,
2483           dλ = Math.abs(λ1 - λ0);
2484       if (Math.abs(dλ - π) < ε) { // line crosses a pole
2485         listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? π / 2 : -π / 2);
2486         listener.point(sλ0, φ0);
2487         listener.lineEnd();
2488         listener.lineStart();
2489         listener.point(sλ1, φ0);
2490         listener.point( λ1, φ0);
2491         clean = 0;
2492       } else if (sλ0 !== sλ1 && dλ >= π) { // line crosses antimeridian
2493         // handle degeneracies
2494         if (Math.abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
2495         if (Math.abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
2496         φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
2497         listener.point(sλ0, φ0);
2498         listener.lineEnd();
2499         listener.lineStart();
2500         listener.point(sλ1, φ0);
2501         clean = 0;
2502       }
2503       listener.point(λ0 = λ1, φ0 = φ1);
2504       sλ0 = sλ1;
2505     },
2506     lineEnd: function() {
2507       listener.lineEnd();
2508       λ0 = φ0 = NaN;
2509     },
2510     // if there are intersections, we always rejoin the first and last segments.
2511     clean: function() { return 2 - clean; }
2512   };
2513 }
2514
2515 function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
2516   var cosφ0,
2517       cosφ1,
2518       sinλ0_λ1 = Math.sin(λ0 - λ1);
2519   return Math.abs(sinλ0_λ1) > ε
2520       ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1)
2521                  - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0))
2522                  / (cosφ0 * cosφ1 * sinλ0_λ1))
2523       : (φ0 + φ1) / 2;
2524 }
2525
2526 function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
2527   var φ;
2528   if (from == null) {
2529     φ = direction * π / 2;
2530     listener.point(-π,  φ);
2531     listener.point( 0,  φ);
2532     listener.point( π,  φ);
2533     listener.point( π,  0);
2534     listener.point( π, -φ);
2535     listener.point( 0, -φ);
2536     listener.point(-π, -φ);
2537     listener.point(-π,  0);
2538     listener.point(-π,  φ);
2539   } else if (Math.abs(from[0] - to[0]) > ε) {
2540     var s = (from[0] < to[0] ? 1 : -1) * π;
2541     φ = direction * s / 2;
2542     listener.point(-s, φ);
2543     listener.point( 0, φ);
2544     listener.point( s, φ);
2545   } else {
2546     listener.point(to[0], to[1]);
2547   }
2548 }
2549
2550 var d3_geo_clipAntimeridianPoint = [-π, 0];
2551
2552 function d3_geo_clipAntimeridianPolygonContains(polygon) {
2553   return d3_geo_pointInPolygon(d3_geo_clipAntimeridianPoint, polygon);
2554 }
2555
2556 function d3_geo_equirectangular(λ, φ) {
2557   return [λ, φ];
2558 }
2559
2560 (d3.geo.equirectangular = function() {
2561   return d3_geo_projection(d3_geo_equirectangular);
2562 }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
2563
2564 d3.geo.rotation = function(rotate) {
2565   rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
2566
2567   function forward(coordinates) {
2568     coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2569     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2570   }
2571
2572   forward.invert = function(coordinates) {
2573     coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2574     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2575   };
2576
2577   return forward;
2578 };
2579
2580 // Note: |δλ| must be < 2π
2581 function d3_geo_rotation(δλ, δφ, δγ) {
2582   return δλ ? (δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ))
2583     : d3_geo_rotationλ(δλ))
2584     : (δφ || δγ ? d3_geo_rotationφγ(δφ, δγ)
2585     : d3_geo_equirectangular);
2586 }
2587
2588 function d3_geo_forwardRotationλ(δλ) {
2589   return function(λ, φ) {
2590     return λ += δλ, [λ > π ? λ - 2 * π : λ < -π ? λ + 2 * π : λ, φ];
2591   };
2592 }
2593
2594 function d3_geo_rotationλ(δλ) {
2595   var rotation = d3_geo_forwardRotationλ(δλ);
2596   rotation.invert = d3_geo_forwardRotationλ(-δλ);
2597   return rotation;
2598 }
2599
2600 function d3_geo_rotationφγ(δφ, δγ) {
2601   var cosδφ = Math.cos(δφ),
2602       sinδφ = Math.sin(δφ),
2603       cosδγ = Math.cos(δγ),
2604       sinδγ = Math.sin(δγ);
2605
2606   function rotation(λ, φ) {
2607     var cosφ = Math.cos(φ),
2608         x = Math.cos(λ) * cosφ,
2609         y = Math.sin(λ) * cosφ,
2610         z = Math.sin(φ),
2611         k = z * cosδφ + x * sinδφ;
2612     return [
2613       Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ),
2614       d3_asin(k * cosδγ + y * sinδγ)
2615     ];
2616   }
2617
2618   rotation.invert = function(λ, φ) {
2619     var cosφ = Math.cos(φ),
2620         x = Math.cos(λ) * cosφ,
2621         y = Math.sin(λ) * cosφ,
2622         z = Math.sin(φ),
2623         k = z * cosδγ - y * sinδγ;
2624     return [
2625       Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ),
2626       d3_asin(k * cosδφ - x * sinδφ)
2627     ];
2628   };
2629
2630   return rotation;
2631 }
2632
2633 d3.geo.circle = function() {
2634   var origin = [0, 0],
2635       angle,
2636       precision = 6,
2637       interpolate;
2638
2639   function circle() {
2640     var center = typeof origin === "function" ? origin.apply(this, arguments) : origin,
2641         rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert,
2642         ring = [];
2643
2644     interpolate(null, null, 1, {
2645       point: function(x, y) {
2646         ring.push(x = rotate(x, y));
2647         x[0] *= d3_degrees, x[1] *= d3_degrees;
2648       }
2649     });
2650
2651     return {type: "Polygon", coordinates: [ring]};
2652   }
2653
2654   circle.origin = function(x) {
2655     if (!arguments.length) return origin;
2656     origin = x;
2657     return circle;
2658   };
2659
2660   circle.angle = function(x) {
2661     if (!arguments.length) return angle;
2662     interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
2663     return circle;
2664   };
2665
2666   circle.precision = function(_) {
2667     if (!arguments.length) return precision;
2668     interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
2669     return circle;
2670   };
2671
2672   return circle.angle(90);
2673 };
2674
2675 // Interpolates along a circle centered at [0°, 0°], with a given radius and
2676 // precision.
2677 function d3_geo_circleInterpolate(radius, precision) {
2678   var cr = Math.cos(radius),
2679       sr = Math.sin(radius);
2680   return function(from, to, direction, listener) {
2681     if (from != null) {
2682       from = d3_geo_circleAngle(cr, from);
2683       to = d3_geo_circleAngle(cr, to);
2684       if (direction > 0 ? from < to: from > to) from += direction * 2 * π;
2685     } else {
2686       from = radius + direction * 2 * π;
2687       to = radius;
2688     }
2689     var point;
2690     for (var step = direction * precision, t = from; direction > 0 ? t > to : t < to; t -= step) {
2691       listener.point((point = d3_geo_spherical([
2692         cr,
2693         -sr * Math.cos(t),
2694         -sr * Math.sin(t)
2695       ]))[0], point[1]);
2696     }
2697   };
2698 }
2699
2700 // Signed angle of a cartesian point relative to [cr, 0, 0].
2701 function d3_geo_circleAngle(cr, point) {
2702   var a = d3_geo_cartesian(point);
2703   a[0] -= cr;
2704   d3_geo_cartesianNormalize(a);
2705   var angle = d3_acos(-a[1]);
2706   return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
2707 }
2708
2709 // Clip features against a small circle centered at [0°, 0°].
2710 function d3_geo_clipCircle(radius) {
2711   var cr = Math.cos(radius),
2712       smallRadius = cr > 0,
2713       point = [radius, 0],
2714       notHemisphere = Math.abs(cr) > ε, // TODO optimise for this common case
2715       interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
2716
2717   return d3_geo_clip(visible, clipLine, interpolate, polygonContains);
2718
2719   function visible(λ, φ) {
2720     return Math.cos(λ) * Math.cos(φ) > cr;
2721   }
2722
2723   // Takes a line and cuts into visible segments. Return values used for
2724   // polygon clipping:
2725   //   0: there were intersections or the line was empty.
2726   //   1: no intersections.
2727   //   2: there were intersections, and the first and last segments should be
2728   //      rejoined.
2729   function clipLine(listener) {
2730     var point0, // previous point
2731         c0, // code for previous point
2732         v0, // visibility of previous point
2733         v00, // visibility of first point
2734         clean; // no intersections
2735     return {
2736       lineStart: function() {
2737         v00 = v0 = false;
2738         clean = 1;
2739       },
2740       point: function(λ, φ) {
2741         var point1 = [λ, φ],
2742             point2,
2743             v = visible(λ, φ),
2744             c = smallRadius
2745               ? v ? 0 : code(λ, φ)
2746               : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
2747         if (!point0 && (v00 = v0 = v)) listener.lineStart();
2748         // Handle degeneracies.
2749         // TODO ignore if not clipping polygons.
2750         if (v !== v0) {
2751           point2 = intersect(point0, point1);
2752           if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
2753             point1[0] += ε;
2754             point1[1] += ε;
2755             v = visible(point1[0], point1[1]);
2756           }
2757         }
2758         if (v !== v0) {
2759           clean = 0;
2760           if (v) {
2761             // outside going in
2762             listener.lineStart();
2763             point2 = intersect(point1, point0);
2764             listener.point(point2[0], point2[1]);
2765           } else {
2766             // inside going out
2767             point2 = intersect(point0, point1);
2768             listener.point(point2[0], point2[1]);
2769             listener.lineEnd();
2770           }
2771           point0 = point2;
2772         } else if (notHemisphere && point0 && smallRadius ^ v) {
2773           var t;
2774           // If the codes for two points are different, or are both zero,
2775           // and there this segment intersects with the small circle.
2776           if (!(c & c0) && (t = intersect(point1, point0, true))) {
2777             clean = 0;
2778             if (smallRadius) {
2779               listener.lineStart();
2780               listener.point(t[0][0], t[0][1]);
2781               listener.point(t[1][0], t[1][1]);
2782               listener.lineEnd();
2783             } else {
2784               listener.point(t[1][0], t[1][1]);
2785               listener.lineEnd();
2786               listener.lineStart();
2787               listener.point(t[0][0], t[0][1]);
2788             }
2789           }
2790         }
2791         if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
2792           listener.point(point1[0], point1[1]);
2793         }
2794         point0 = point1, v0 = v, c0 = c;
2795       },
2796       lineEnd: function() {
2797         if (v0) listener.lineEnd();
2798         point0 = null;
2799       },
2800       // Rejoin first and last segments if there were intersections and the first
2801       // and last points were visible.
2802       clean: function() { return clean | ((v00 && v0) << 1); }
2803     };
2804   }
2805
2806   // Intersects the great circle between a and b with the clip circle.
2807   function intersect(a, b, two) {
2808     var pa = d3_geo_cartesian(a),
2809         pb = d3_geo_cartesian(b);
2810
2811     // We have two planes, n1.p = d1 and n2.p = d2.
2812     // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).
2813     var n1 = [1, 0, 0], // normal
2814         n2 = d3_geo_cartesianCross(pa, pb),
2815         n2n2 = d3_geo_cartesianDot(n2, n2),
2816         n1n2 = n2[0], // d3_geo_cartesianDot(n1, n2),
2817         determinant = n2n2 - n1n2 * n1n2;
2818
2819     // Two polar points.
2820     if (!determinant) return !two && a;
2821
2822     var c1 =  cr * n2n2 / determinant,
2823         c2 = -cr * n1n2 / determinant,
2824         n1xn2 = d3_geo_cartesianCross(n1, n2),
2825         A = d3_geo_cartesianScale(n1, c1),
2826         B = d3_geo_cartesianScale(n2, c2);
2827     d3_geo_cartesianAdd(A, B);
2828
2829     // Solve |p(t)|^2 = 1.
2830     var u = n1xn2,
2831         w = d3_geo_cartesianDot(A, u),
2832         uu = d3_geo_cartesianDot(u, u),
2833         t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
2834
2835     if (t2 < 0) return;
2836
2837     var t = Math.sqrt(t2),
2838         q = d3_geo_cartesianScale(u, (-w - t) / uu);
2839     d3_geo_cartesianAdd(q, A);
2840     q = d3_geo_spherical(q);
2841     if (!two) return q;
2842
2843     // Two intersection points.
2844     var λ0 = a[0],
2845         λ1 = b[0],
2846         φ0 = a[1],
2847         φ1 = b[1],
2848         z;
2849     if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
2850     var δλ = λ1 - λ0,
2851         polar = Math.abs(δλ - π) < ε,
2852         meridian = polar || δλ < ε;
2853
2854     if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
2855
2856     // Check that the first point is between a and b.
2857     if (meridian
2858         ? polar
2859           ? φ0 + φ1 > 0 ^ q[1] < (Math.abs(q[0] - λ0) < ε ? φ0 : φ1)
2860           : φ0 <= q[1] && q[1] <= φ1
2861         : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
2862       var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
2863       d3_geo_cartesianAdd(q1, A);
2864       return [q, d3_geo_spherical(q1)];
2865     }
2866   }
2867
2868   // Generates a 4-bit vector representing the location of a point relative to
2869   // the small circle's bounding box.
2870   function code(λ, φ) {
2871     var r = smallRadius ? radius : π - radius,
2872         code = 0;
2873     if (λ < -r) code |= 1; // left
2874     else if (λ > r) code |= 2; // right
2875     if (φ < -r) code |= 4; // below
2876     else if (φ > r) code |= 8; // above
2877     return code;
2878   }
2879
2880   function polygonContains(polygon) {
2881     return d3_geo_pointInPolygon(point, polygon);
2882   }
2883 }
2884
2885 var d3_geo_clipViewMAX = 1e9;
2886
2887 function d3_geo_clipView(x0, y0, x1, y1) {
2888   return function(listener) {
2889     var listener_ = listener,
2890         bufferListener = d3_geo_clipBufferListener(),
2891         segments,
2892         polygon,
2893         ring;
2894
2895     var clip = {
2896       point: point,
2897       lineStart: lineStart,
2898       lineEnd: lineEnd,
2899       polygonStart: function() {
2900         listener = bufferListener;
2901         segments = [];
2902         polygon = [];
2903       },
2904       polygonEnd: function() {
2905         listener = listener_;
2906         if ((segments = d3.merge(segments)).length) {
2907           listener.polygonStart();
2908           d3_geo_clipPolygon(segments, compare, inside, interpolate, listener);
2909           listener.polygonEnd();
2910         } else if (insidePolygon([x0, y0])) {
2911           listener.polygonStart(), listener.lineStart();
2912           interpolate(null, null, 1, listener);
2913           listener.lineEnd(), listener.polygonEnd();
2914         }
2915         segments = polygon = ring = null;
2916       }
2917     };
2918
2919     function inside(point) {
2920       var a = corner(point, -1),
2921           i = insidePolygon([a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0]);
2922       return i;
2923     }
2924
2925     function insidePolygon(p) {
2926       var wn = 0, // the winding number counter
2927           n = polygon.length,
2928           y = p[1];
2929
2930       for (var i = 0; i < n; ++i) {
2931         for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
2932           b = v[j];
2933           if (a[1] <= y) {
2934             if (b[1] >  y && isLeft(a, b, p) > 0) ++wn;
2935           } else {
2936             if (b[1] <= y && isLeft(a, b, p) < 0) --wn;
2937           }
2938           a = b;
2939         }
2940       }
2941       return wn !== 0;
2942     }
2943
2944     function isLeft(a, b, c) {
2945       return (b[0] - a[0]) * (c[1] - a[1]) - (c[0] - a[0]) * (b[1] - a[1]);
2946     }
2947
2948     function interpolate(from, to, direction, listener) {
2949       var a = 0, a1 = 0;
2950       if (from == null ||
2951           (a = corner(from, direction)) !== (a1 = corner(to, direction)) ||
2952           comparePoints(from, to) < 0 ^ direction > 0) {
2953         do {
2954           listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
2955         } while ((a = (a + direction + 4) % 4) !== a1);
2956       } else {
2957         listener.point(to[0], to[1]);
2958       }
2959     }
2960
2961     function visible(x, y) {
2962       return x0 <= x && x <= x1 && y0 <= y && y <= y1;
2963     }
2964
2965     function point(x, y) {
2966       if (visible(x, y)) listener.point(x, y);
2967     }
2968
2969     var x__, y__, v__, // first point
2970         x_, y_, v_, // previous point
2971         first;
2972
2973     function lineStart() {
2974       clip.point = linePoint;
2975       if (polygon) polygon.push(ring = []);
2976       first = true;
2977       v_ = false;
2978       x_ = y_ = NaN;
2979     }
2980
2981     function lineEnd() {
2982       // TODO rather than special-case polygons, simply handle them separately.
2983       // Ideally, coincident intersection points should be jittered to avoid
2984       // clipping issues.
2985       if (segments) {
2986         linePoint(x__, y__);
2987         if (v__ && v_) bufferListener.rejoin();
2988         segments.push(bufferListener.buffer());
2989       }
2990       clip.point = point;
2991       if (v_) listener.lineEnd();
2992     }
2993
2994     function linePoint(x, y) {
2995       x = Math.max(-d3_geo_clipViewMAX, Math.min(d3_geo_clipViewMAX, x));
2996       y = Math.max(-d3_geo_clipViewMAX, Math.min(d3_geo_clipViewMAX, y));
2997       var v = visible(x, y);
2998       if (polygon) ring.push([x, y]);
2999       if (first) {
3000         x__ = x, y__ = y, v__ = v;
3001         first = false;
3002         if (v) {
3003           listener.lineStart();
3004           listener.point(x, y);
3005         }
3006       } else {
3007         if (v && v_) listener.point(x, y);
3008         else {
3009           var a = [x_, y_],
3010               b = [x, y];
3011           if (clipLine(a, b)) {
3012             if (!v_) {
3013               listener.lineStart();
3014               listener.point(a[0], a[1]);
3015             }
3016             listener.point(b[0], b[1]);
3017             if (!v) listener.lineEnd();
3018           } else if (v) {
3019             listener.lineStart();
3020             listener.point(x, y);
3021           }
3022         }
3023       }
3024       x_ = x, y_ = y, v_ = v;
3025     }
3026
3027     return clip;
3028   };
3029
3030   function corner(p, direction) {
3031     return Math.abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3
3032         : Math.abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1
3033         : Math.abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0
3034         : direction > 0 ? 3 : 2; // Math.abs(p[1] - y1) < ε
3035   }
3036
3037   function compare(a, b) {
3038     return comparePoints(a.point, b.point);
3039   }
3040
3041   function comparePoints(a, b) {
3042     var ca = corner(a, 1),
3043         cb = corner(b, 1);
3044     return ca !== cb ? ca - cb
3045         : ca === 0 ? b[1] - a[1]
3046         : ca === 1 ? a[0] - b[0]
3047         : ca === 2 ? a[1] - b[1]
3048         : b[0] - a[0];
3049   }
3050
3051   // Liang–Barsky line clipping.
3052   function clipLine(a, b) {
3053     var dx = b[0] - a[0],
3054         dy = b[1] - a[1],
3055         t = [0, 1];
3056
3057     if (Math.abs(dx) < ε && Math.abs(dy) < ε) return x0 <= a[0] && a[0] <= x1 && y0 <= a[1] && a[1] <= y1;
3058
3059     if (d3_geo_clipViewT(x0 - a[0],  dx, t) &&
3060         d3_geo_clipViewT(a[0] - x1, -dx, t) &&
3061         d3_geo_clipViewT(y0 - a[1],  dy, t) &&
3062         d3_geo_clipViewT(a[1] - y1, -dy, t)) {
3063       if (t[1] < 1) {
3064         b[0] = a[0] + t[1] * dx;
3065         b[1] = a[1] + t[1] * dy;
3066       }
3067       if (t[0] > 0) {
3068         a[0] += t[0] * dx;
3069         a[1] += t[0] * dy;
3070       }
3071       return true;
3072     }
3073
3074     return false;
3075   }
3076 }
3077
3078 function d3_geo_clipViewT(num, denominator, t) {
3079   if (Math.abs(denominator) < ε) return num <= 0;
3080
3081   var u = num / denominator;
3082
3083   if (denominator > 0) {
3084     if (u > t[1]) return false;
3085     if (u > t[0]) t[0] = u;
3086   } else {
3087     if (u < t[0]) return false;
3088     if (u < t[1]) t[1] = u;
3089   }
3090   return true;
3091 }
3092 function d3_geo_compose(a, b) {
3093
3094   function compose(x, y) {
3095     return x = a(x, y), b(x[0], x[1]);
3096   }
3097
3098   if (a.invert && b.invert) compose.invert = function(x, y) {
3099     return x = b.invert(x, y), x && a.invert(x[0], x[1]);
3100   };
3101
3102   return compose;
3103 }
3104
3105 function d3_geo_conic(projectAt) {
3106   var φ0 = 0,
3107       φ1 = π / 3,
3108       m = d3_geo_projectionMutator(projectAt),
3109       p = m(φ0, φ1);
3110
3111   p.parallels = function(_) {
3112     if (!arguments.length) return [φ0 / π * 180, φ1 / π * 180];
3113     return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
3114   };
3115
3116   return p;
3117 }
3118
3119 function d3_geo_conicEqualArea(φ0, φ1) {
3120   var sinφ0 = Math.sin(φ0),
3121       n = (sinφ0 + Math.sin(φ1)) / 2,
3122       C = 1 + sinφ0 * (2 * n - sinφ0),
3123       ρ0 = Math.sqrt(C) / n;
3124
3125   function forward(λ, φ) {
3126     var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
3127     return [
3128       ρ * Math.sin(λ *= n),
3129       ρ0 - ρ * Math.cos(λ)
3130     ];
3131   }
3132
3133   forward.invert = function(x, y) {
3134     var ρ0_y = ρ0 - y;
3135     return [
3136       Math.atan2(x, ρ0_y) / n,
3137       d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n))
3138     ];
3139   };
3140
3141   return forward;
3142 }
3143
3144 (d3.geo.conicEqualArea = function() {
3145   return d3_geo_conic(d3_geo_conicEqualArea);
3146 }).raw = d3_geo_conicEqualArea;
3147
3148 // ESRI:102003
3149 d3.geo.albers = function() {
3150   return d3.geo.conicEqualArea()
3151       .rotate([96, 0])
3152       .center([-.6, 38.7])
3153       .parallels([29.5, 45.5])
3154       .scale(1070);
3155 };
3156
3157 // A composite projection for the United States, configured by default for
3158 // 960×500. Also works quite well at 960×600 with scale 1285. The set of
3159 // standard parallels for each region comes from USGS, which is published here:
3160 // http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
3161 d3.geo.albersUsa = function() {
3162   var lower48 = d3.geo.albers();
3163
3164   // EPSG:3338
3165   var alaska = d3.geo.conicEqualArea()
3166       .rotate([154, 0])
3167       .center([-2, 58.5])
3168       .parallels([55, 65]);
3169
3170   // ESRI:102007
3171   var hawaii = d3.geo.conicEqualArea()
3172       .rotate([157, 0])
3173       .center([-3, 19.9])
3174       .parallels([8, 18]);
3175
3176   var point,
3177       pointStream = {point: function(x, y) { point = [x, y]; }},
3178       lower48Point,
3179       alaskaPoint,
3180       hawaiiPoint;
3181
3182   function albersUsa(coordinates) {
3183     var x = coordinates[0], y = coordinates[1];
3184     point = null;
3185     (lower48Point(x, y), point)
3186         || (alaskaPoint(x, y), point)
3187         || hawaiiPoint(x, y);
3188     return point;
3189   }
3190
3191   albersUsa.invert = function(coordinates) {
3192     var k = lower48.scale(),
3193         t = lower48.translate(),
3194         x = (coordinates[0] - t[0]) / k,
3195         y = (coordinates[1] - t[1]) / k;
3196     return (y >= .120 && y < .234 && x >= -.425 && x < -.214 ? alaska
3197         : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii
3198         : lower48).invert(coordinates);
3199   };
3200
3201   // A naïve multi-projection stream.
3202   // The projections must have mutually exclusive clip regions on the sphere,
3203   // as this will avoid emitting interleaving lines and polygons.
3204   albersUsa.stream = function(stream) {
3205     var lower48Stream = lower48.stream(stream),
3206         alaskaStream = alaska.stream(stream),
3207         hawaiiStream = hawaii.stream(stream);
3208     return {
3209       point: function(x, y) {
3210         lower48Stream.point(x, y);
3211         alaskaStream.point(x, y);
3212         hawaiiStream.point(x, y);
3213       },
3214       sphere: function() {
3215         lower48Stream.sphere();
3216         alaskaStream.sphere();
3217         hawaiiStream.sphere();
3218       },
3219       lineStart: function() {
3220         lower48Stream.lineStart();
3221         alaskaStream.lineStart();
3222         hawaiiStream.lineStart();
3223       },
3224       lineEnd: function() {
3225         lower48Stream.lineEnd();
3226         alaskaStream.lineEnd();
3227         hawaiiStream.lineEnd();
3228       },
3229       polygonStart: function() {
3230         lower48Stream.polygonStart();
3231         alaskaStream.polygonStart();
3232         hawaiiStream.polygonStart();
3233       },
3234       polygonEnd: function() {
3235         lower48Stream.polygonEnd();
3236         alaskaStream.polygonEnd();
3237         hawaiiStream.polygonEnd();
3238       }
3239     };
3240   };
3241
3242   albersUsa.precision = function(_) {
3243     if (!arguments.length) return lower48.precision();
3244     lower48.precision(_);
3245     alaska.precision(_);
3246     hawaii.precision(_);
3247     return albersUsa;
3248   };
3249
3250   albersUsa.scale = function(_) {
3251     if (!arguments.length) return lower48.scale();
3252     lower48.scale(_);
3253     alaska.scale(_ * .35);
3254     hawaii.scale(_);
3255     return albersUsa.translate(lower48.translate());
3256   };
3257
3258   albersUsa.translate = function(_) {
3259     if (!arguments.length) return lower48.translate();
3260     var k = lower48.scale(), x = +_[0], y = +_[1];
3261
3262     lower48Point = lower48
3263         .translate(_)
3264         .clipExtent([[x - .455 * k, y - .238 * k], [x + .455 * k, y + .238 * k]])
3265         .stream(pointStream).point;
3266
3267     alaskaPoint = alaska
3268         .translate([x - .307 * k, y + .201 * k])
3269         .clipExtent([[x - .425 * k + ε, y + .120 * k + ε], [x - .214 * k - ε, y + .234 * k - ε]])
3270         .stream(pointStream).point;
3271
3272     hawaiiPoint = hawaii
3273         .translate([x - .205 * k, y + .212 * k])
3274         .clipExtent([[x - .214 * k + ε, y + .166 * k + ε], [x - .115 * k - ε, y + .234 * k - ε]])
3275         .stream(pointStream).point;
3276
3277     return albersUsa;
3278   };
3279
3280   return albersUsa.scale(1070);
3281 };
3282
3283 d3.geo.bounds = (function() {
3284   var λ0, φ0, λ1, φ1, // bounds
3285       λ_, // previous λ-coordinate
3286       λ__, φ__, // first point
3287       p0, // previous 3D point
3288       dλSum,
3289       ranges,
3290       range;
3291
3292   var bound = {
3293     point: point,
3294     lineStart: lineStart,
3295     lineEnd: lineEnd,
3296
3297     polygonStart: function() {
3298       bound.point = ringPoint;
3299       bound.lineStart = ringStart;
3300       bound.lineEnd = ringEnd;
3301       dλSum = 0;
3302       d3_geo_area.polygonStart();
3303     },
3304     polygonEnd: function() {
3305       d3_geo_area.polygonEnd();
3306       bound.point = point;
3307       bound.lineStart = lineStart;
3308       bound.lineEnd = lineEnd;
3309       if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90);
3310       else if (dλSum > ε) φ1 = 90;
3311       else if (dλSum < -ε) φ0 = -90;
3312       range[0] = λ0, range[1] = λ1;
3313     }
3314   };
3315
3316   function point(λ, φ) {
3317     ranges.push(range = [λ0 = λ, λ1 = λ]);
3318     if (φ < φ0) φ0 = φ;
3319     if (φ > φ1) φ1 = φ;
3320   }
3321
3322   function linePoint(λ, φ) {
3323     var p = d3_geo_cartesian([λ * d3_radians, φ * d3_radians]);
3324     if (p0) {
3325       var normal = d3_geo_cartesianCross(p0, p),
3326           equatorial = [normal[1], -normal[0], 0],
3327           inflection = d3_geo_cartesianCross(equatorial, normal);
3328       d3_geo_cartesianNormalize(inflection);
3329       inflection = d3_geo_spherical(inflection);
3330       var dλ = λ - λ_,
3331           s = dλ > 0 ? 1 : -1,
3332           λi = inflection[0] * d3_degrees * s,
3333           antimeridian = Math.abs(dλ) > 180;
3334       if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3335         var φi = inflection[1] * d3_degrees;
3336         if (φi > φ1) φ1 = φi;
3337       } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3338         var φi = -inflection[1] * d3_degrees;
3339         if (φi < φ0) φ0 = φi;
3340       } else {
3341         if (φ < φ0) φ0 = φ;
3342         if (φ > φ1) φ1 = φ;
3343       }
3344       if (antimeridian) {
3345         if (λ < λ_) {
3346           if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3347         } else {
3348           if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3349         }
3350       } else {
3351         if (λ1 >= λ0) {
3352           if (λ < λ0) λ0 = λ;
3353           if (λ > λ1) λ1 = λ;
3354         } else {
3355           if (λ > λ_) {
3356             if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3357           } else {
3358             if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3359           }
3360         }
3361       }
3362     } else {
3363       point(λ, φ);
3364     }
3365     p0 = p, λ_ = λ;
3366   }
3367
3368   function lineStart() { bound.point = linePoint; }
3369   function lineEnd() {
3370     range[0] = λ0, range[1] = λ1;
3371     bound.point = point;
3372     p0 = null;
3373   }
3374
3375   function ringPoint(λ, φ) {
3376     if (p0) {
3377       var dλ = λ - λ_;
3378       dλSum += Math.abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
3379     } else λ__ = λ, φ__ = φ;
3380     d3_geo_area.point(λ, φ);
3381     linePoint(λ, φ);
3382   }
3383
3384   function ringStart() {
3385     d3_geo_area.lineStart();
3386   }
3387
3388   function ringEnd() {
3389     ringPoint(λ__, φ__);
3390     d3_geo_area.lineEnd();
3391     if (Math.abs(dλSum) > ε) λ0 = -(λ1 = 180);
3392     range[0] = λ0, range[1] = λ1;
3393     p0 = null;
3394   }
3395
3396   // Finds the left-right distance between two longitudes.
3397   // This is almost the same as (λ1 - λ0 + 360°) % 360°, except that we want
3398   // the distance between ±180° to be 360°.
3399   function angle(λ0, λ1) { return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; }
3400
3401   function compareRanges(a, b) { return a[0] - b[0]; }
3402
3403   function withinRange(x, range) {
3404     return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
3405   }
3406
3407   return function(feature) {
3408     φ1 = λ1 = -(λ0 = φ0 = Infinity);
3409     ranges = [];
3410
3411     d3.geo.stream(feature, bound);
3412
3413     var n = ranges.length;
3414     if (n) {
3415       // First, sort ranges by their minimum longitudes.
3416       ranges.sort(compareRanges);
3417
3418       // Then, merge any ranges that overlap.
3419       for (var i = 1, a = ranges[0], b, merged = [a]; i < n; ++i) {
3420         b = ranges[i];
3421         if (withinRange(b[0], a) || withinRange(b[1], a)) {
3422           if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
3423           if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
3424         } else {
3425           merged.push(a = b);
3426         }
3427       }
3428
3429       // Finally, find the largest gap between the merged ranges.
3430       // The final bounding box will be the inverse of this gap.
3431       var best = -Infinity, dλ;
3432       for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
3433         b = merged[i];
3434         if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
3435       }
3436     }
3437     ranges = range = null;
3438
3439     return λ0 === Infinity || φ0 === Infinity
3440         ? [[NaN, NaN], [NaN, NaN]]
3441         : [[λ0, φ0], [λ1, φ1]];
3442   };
3443 })();
3444
3445 d3.geo.centroid = function(object) {
3446   d3_geo_centroidW0 = d3_geo_centroidW1 =
3447   d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
3448   d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
3449   d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
3450   d3.geo.stream(object, d3_geo_centroid);
3451
3452   var x = d3_geo_centroidX2,
3453       y = d3_geo_centroidY2,
3454       z = d3_geo_centroidZ2,
3455       m = x * x + y * y + z * z;
3456
3457   // If the area-weighted centroid is undefined, fall back to length-weighted centroid.
3458   if (m < ε2) {
3459     x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
3460     // If the feature has zero length, fall back to arithmetic mean of point vectors.
3461     if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
3462     m = x * x + y * y + z * z;
3463     // If the feature still has an undefined centroid, then return.
3464     if (m < ε2) return [NaN, NaN];
3465   }
3466
3467   return [Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees];
3468 };
3469
3470 var d3_geo_centroidW0,
3471     d3_geo_centroidW1,
3472     d3_geo_centroidX0,
3473     d3_geo_centroidY0,
3474     d3_geo_centroidZ0,
3475     d3_geo_centroidX1,
3476     d3_geo_centroidY1,
3477     d3_geo_centroidZ1,
3478     d3_geo_centroidX2,
3479     d3_geo_centroidY2,
3480     d3_geo_centroidZ2;
3481
3482 var d3_geo_centroid = {
3483   sphere: d3_noop,
3484   point: d3_geo_centroidPoint,
3485   lineStart: d3_geo_centroidLineStart,
3486   lineEnd: d3_geo_centroidLineEnd,
3487   polygonStart: function() {
3488     d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
3489   },
3490   polygonEnd: function() {
3491     d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
3492   }
3493 };
3494
3495 // Arithmetic mean of Cartesian vectors.
3496 function d3_geo_centroidPoint(λ, φ) {
3497   λ *= d3_radians;
3498   var cosφ = Math.cos(φ *= d3_radians);
3499   d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
3500 }
3501
3502 function d3_geo_centroidPointXYZ(x, y, z) {
3503   ++d3_geo_centroidW0;
3504   d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
3505   d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
3506   d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
3507 }
3508
3509 function d3_geo_centroidLineStart() {
3510   var x0, y0, z0; // previous point
3511
3512   d3_geo_centroid.point = function(λ, φ) {
3513     λ *= d3_radians;
3514     var cosφ = Math.cos(φ *= d3_radians);
3515     x0 = cosφ * Math.cos(λ);
3516     y0 = cosφ * Math.sin(λ);
3517     z0 = Math.sin(φ);
3518     d3_geo_centroid.point = nextPoint;
3519     d3_geo_centroidPointXYZ(x0, y0, z0);
3520   };
3521
3522   function nextPoint(λ, φ) {
3523     λ *= d3_radians;
3524     var cosφ = Math.cos(φ *= d3_radians),
3525         x = cosφ * Math.cos(λ),
3526         y = cosφ * Math.sin(λ),
3527         z = Math.sin(φ),
3528         w = Math.atan2(
3529           Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w),
3530           x0 * x + y0 * y + z0 * z);
3531     d3_geo_centroidW1 += w;
3532     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3533     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3534     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3535     d3_geo_centroidPointXYZ(x0, y0, z0);
3536   }
3537 }
3538
3539 function d3_geo_centroidLineEnd() {
3540   d3_geo_centroid.point = d3_geo_centroidPoint;
3541 }
3542
3543 // See J. E. Brock, The Inertia Tensor for a Spherical Triangle,
3544 // J. Applied Mechanics 42, 239 (1975).
3545 function d3_geo_centroidRingStart() {
3546   var λ00, φ00, // first point
3547       x0, y0, z0; // previous point
3548
3549   d3_geo_centroid.point = function(λ, φ) {
3550     λ00 = λ, φ00 = φ;
3551     d3_geo_centroid.point = nextPoint;
3552     λ *= d3_radians;
3553     var cosφ = Math.cos(φ *= d3_radians);
3554     x0 = cosφ * Math.cos(λ);
3555     y0 = cosφ * Math.sin(λ);
3556     z0 = Math.sin(φ);
3557     d3_geo_centroidPointXYZ(x0, y0, z0);
3558   };
3559
3560   d3_geo_centroid.lineEnd = function() {
3561     nextPoint(λ00, φ00);
3562     d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
3563     d3_geo_centroid.point = d3_geo_centroidPoint;
3564   };
3565
3566   function nextPoint(λ, φ) {
3567     λ *= d3_radians;
3568     var cosφ = Math.cos(φ *= d3_radians),
3569         x = cosφ * Math.cos(λ),
3570         y = cosφ * Math.sin(λ),
3571         z = Math.sin(φ),
3572         cx = y0 * z - z0 * y,
3573         cy = z0 * x - x0 * z,
3574         cz = x0 * y - y0 * x,
3575         m = Math.sqrt(cx * cx + cy * cy + cz * cz),
3576         u = x0 * x + y0 * y + z0 * z,
3577         v = m && -d3_acos(u) / m, // area weight
3578         w = Math.atan2(m, u); // line weight
3579     d3_geo_centroidX2 += v * cx;
3580     d3_geo_centroidY2 += v * cy;
3581     d3_geo_centroidZ2 += v * cz;
3582     d3_geo_centroidW1 += w;
3583     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3584     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3585     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3586     d3_geo_centroidPointXYZ(x0, y0, z0);
3587   }
3588 }
3589
3590 // TODO Unify this code with d3.geom.polygon area?
3591
3592 var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
3593   point: d3_noop,
3594   lineStart: d3_noop,
3595   lineEnd: d3_noop,
3596
3597   // Only count area for polygon rings.
3598   polygonStart: function() {
3599     d3_geo_pathAreaPolygon = 0;
3600     d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
3601   },
3602   polygonEnd: function() {
3603     d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
3604     d3_geo_pathAreaSum += Math.abs(d3_geo_pathAreaPolygon / 2);
3605   }
3606 };
3607
3608 function d3_geo_pathAreaRingStart() {
3609   var x00, y00, x0, y0;
3610
3611   // For the first point, …
3612   d3_geo_pathArea.point = function(x, y) {
3613     d3_geo_pathArea.point = nextPoint;
3614     x00 = x0 = x, y00 = y0 = y;
3615   };
3616
3617   // For subsequent points, …
3618   function nextPoint(x, y) {
3619     d3_geo_pathAreaPolygon += y0 * x - x0 * y;
3620     x0 = x, y0 = y;
3621   }
3622
3623   // For the last point, return to the start.
3624   d3_geo_pathArea.lineEnd = function() {
3625     nextPoint(x00, y00);
3626   };
3627 }
3628
3629 var d3_geo_pathBoundsX0,
3630     d3_geo_pathBoundsY0,
3631     d3_geo_pathBoundsX1,
3632     d3_geo_pathBoundsY1;
3633
3634 var d3_geo_pathBounds = {
3635   point: d3_geo_pathBoundsPoint,
3636   lineStart: d3_noop,
3637   lineEnd: d3_noop,
3638   polygonStart: d3_noop,
3639   polygonEnd: d3_noop
3640 };
3641
3642 function d3_geo_pathBoundsPoint(x, y) {
3643   if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
3644   if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
3645   if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
3646   if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
3647 }
3648 function d3_geo_pathBuffer() {
3649   var pointCircle = d3_geo_pathBufferCircle(4.5),
3650       buffer = [];
3651
3652   var stream = {
3653     point: point,
3654
3655     // While inside a line, override point to moveTo then lineTo.
3656     lineStart: function() { stream.point = pointLineStart; },
3657     lineEnd: lineEnd,
3658
3659     // While inside a polygon, override lineEnd to closePath.
3660     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3661     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3662
3663     pointRadius: function(_) {
3664       pointCircle = d3_geo_pathBufferCircle(_);
3665       return stream;
3666     },
3667
3668     result: function() {
3669       if (buffer.length) {
3670         var result = buffer.join("");
3671         buffer = [];
3672         return result;
3673       }
3674     }
3675   };
3676
3677   function point(x, y) {
3678     buffer.push("M", x, ",", y, pointCircle);
3679   }
3680
3681   function pointLineStart(x, y) {
3682     buffer.push("M", x, ",", y);
3683     stream.point = pointLine;
3684   }
3685
3686   function pointLine(x, y) {
3687     buffer.push("L", x, ",", y);
3688   }
3689
3690   function lineEnd() {
3691     stream.point = point;
3692   }
3693
3694   function lineEndPolygon() {
3695     buffer.push("Z");
3696   }
3697
3698   return stream;
3699 }
3700
3701 function d3_geo_pathBufferCircle(radius) {
3702   return "m0," + radius
3703       + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius
3704       + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius
3705       + "z";
3706 }
3707
3708 // TODO Unify this code with d3.geom.polygon centroid?
3709 // TODO Enforce positive area for exterior, negative area for interior?
3710
3711 var d3_geo_pathCentroid = {
3712   point: d3_geo_pathCentroidPoint,
3713
3714   // For lines, weight by length.
3715   lineStart: d3_geo_pathCentroidLineStart,
3716   lineEnd: d3_geo_pathCentroidLineEnd,
3717
3718   // For polygons, weight by area.
3719   polygonStart: function() {
3720     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
3721   },
3722   polygonEnd: function() {
3723     d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3724     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
3725     d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
3726   }
3727 };
3728
3729 function d3_geo_pathCentroidPoint(x, y) {
3730   d3_geo_centroidX0 += x;
3731   d3_geo_centroidY0 += y;
3732   ++d3_geo_centroidZ0;
3733 }
3734
3735 function d3_geo_pathCentroidLineStart() {
3736   var x0, y0;
3737
3738   d3_geo_pathCentroid.point = function(x, y) {
3739     d3_geo_pathCentroid.point = nextPoint;
3740     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3741   };
3742
3743   function nextPoint(x, y) {
3744     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3745     d3_geo_centroidX1 += z * (x0 + x) / 2;
3746     d3_geo_centroidY1 += z * (y0 + y) / 2;
3747     d3_geo_centroidZ1 += z;
3748     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3749   }
3750 }
3751
3752 function d3_geo_pathCentroidLineEnd() {
3753   d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3754 }
3755
3756 function d3_geo_pathCentroidRingStart() {
3757   var x00, y00, x0, y0;
3758
3759   // For the first point, …
3760   d3_geo_pathCentroid.point = function(x, y) {
3761     d3_geo_pathCentroid.point = nextPoint;
3762     d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
3763   };
3764
3765   // For subsequent points, …
3766   function nextPoint(x, y) {
3767     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3768     d3_geo_centroidX1 += z * (x0 + x) / 2;
3769     d3_geo_centroidY1 += z * (y0 + y) / 2;
3770     d3_geo_centroidZ1 += z;
3771
3772     z = y0 * x - x0 * y;
3773     d3_geo_centroidX2 += z * (x0 + x);
3774     d3_geo_centroidY2 += z * (y0 + y);
3775     d3_geo_centroidZ2 += z * 3;
3776     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3777   }
3778
3779   // For the last point, return to the start.
3780   d3_geo_pathCentroid.lineEnd = function() {
3781     nextPoint(x00, y00);
3782   };
3783 }
3784
3785 function d3_geo_pathContext(context) {
3786   var pointRadius = 4.5;
3787
3788   var stream = {
3789     point: point,
3790
3791     // While inside a line, override point to moveTo then lineTo.
3792     lineStart: function() { stream.point = pointLineStart; },
3793     lineEnd: lineEnd,
3794
3795     // While inside a polygon, override lineEnd to closePath.
3796     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3797     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3798
3799     pointRadius: function(_) {
3800       pointRadius = _;
3801       return stream;
3802     },
3803
3804     result: d3_noop
3805   };
3806
3807   function point(x, y) {
3808     context.moveTo(x, y);
3809     context.arc(x, y, pointRadius, 0, 2 * π);
3810   }
3811
3812   function pointLineStart(x, y) {
3813     context.moveTo(x, y);
3814     stream.point = pointLine;
3815   }
3816
3817   function pointLine(x, y) {
3818     context.lineTo(x, y);
3819   }
3820
3821   function lineEnd() {
3822     stream.point = point;
3823   }
3824
3825   function lineEndPolygon() {
3826     context.closePath();
3827   }
3828
3829   return stream;
3830 }
3831
3832 function d3_geo_resample(project) {
3833   var δ2 = .5, // precision, px²
3834       cosMinDistance = Math.cos(30 * d3_radians), // cos(minimum angular distance)
3835       maxDepth = 16;
3836
3837   function resample(stream) {
3838     var λ00, φ00, x00, y00, a00, b00, c00, // first point
3839         λ0, x0, y0, a0, b0, c0; // previous point
3840
3841     var resample = {
3842       point: point,
3843       lineStart: lineStart,
3844       lineEnd: lineEnd,
3845       polygonStart: function() { stream.polygonStart(); resample.lineStart = ringStart; },
3846       polygonEnd: function() { stream.polygonEnd(); resample.lineStart = lineStart; }
3847     };
3848
3849     function point(x, y) {
3850       x = project(x, y);
3851       stream.point(x[0], x[1]);
3852     }
3853
3854     function lineStart() {
3855       x0 = NaN;
3856       resample.point = linePoint;
3857       stream.lineStart();
3858     }
3859
3860     function linePoint(λ, φ) {
3861       var c = d3_geo_cartesian([λ, φ]), p = project(λ, φ);
3862       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);
3863       stream.point(x0, y0);
3864     }
3865
3866     function lineEnd() {
3867       resample.point = point;
3868       stream.lineEnd();
3869     }
3870
3871     function ringStart() {
3872       lineStart();
3873       resample.point = ringPoint;
3874       resample.lineEnd = ringEnd;
3875     }
3876
3877     function ringPoint(λ, φ) {
3878       linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
3879       resample.point = linePoint;
3880     }
3881
3882     function ringEnd() {
3883       resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
3884       resample.lineEnd = lineEnd;
3885       lineEnd();
3886     }
3887
3888     return resample;
3889   }
3890
3891   function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
3892     var dx = x1 - x0,
3893         dy = y1 - y0,
3894         d2 = dx * dx + dy * dy;
3895     if (d2 > 4 * δ2 && depth--) {
3896       var a = a0 + a1,
3897           b = b0 + b1,
3898           c = c0 + c1,
3899           m = Math.sqrt(a * a + b * b + c * c),
3900           φ2 = Math.asin(c /= m),
3901           λ2 = Math.abs(Math.abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a),
3902           p = project(λ2, φ2),
3903           x2 = p[0],
3904           y2 = p[1],
3905           dx2 = x2 - x0,
3906           dy2 = y2 - y0,
3907           dz = dy * dx2 - dx * dy2;
3908       if (dz * dz / d2 > δ2 // perpendicular projected distance
3909           || Math.abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 // midpoint close to an end
3910           || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance
3911         resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
3912         stream.point(x2, y2);
3913         resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
3914       }
3915     }
3916   }
3917
3918   resample.precision = function(_) {
3919     if (!arguments.length) return Math.sqrt(δ2);
3920     maxDepth = (δ2 = _ * _) > 0 && 16;
3921     return resample;
3922   };
3923
3924   return resample;
3925 }
3926
3927 d3.geo.path = function() {
3928   var pointRadius = 4.5,
3929       projection,
3930       context,
3931       projectStream,
3932       contextStream,
3933       cacheStream;
3934
3935   function path(object) {
3936     if (object) {
3937       if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
3938       if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
3939       d3.geo.stream(object, cacheStream);
3940     }
3941     return contextStream.result();
3942   }
3943
3944   path.area = function(object) {
3945     d3_geo_pathAreaSum = 0;
3946     d3.geo.stream(object, projectStream(d3_geo_pathArea));
3947     return d3_geo_pathAreaSum;
3948   };
3949
3950   path.centroid = function(object) {
3951     d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
3952     d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
3953     d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
3954     d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
3955     return d3_geo_centroidZ2 ? [d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2]
3956         : d3_geo_centroidZ1 ? [d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1]
3957         : d3_geo_centroidZ0 ? [d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0]
3958         : [NaN, NaN];
3959   };
3960
3961   path.bounds = function(object) {
3962     d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
3963     d3.geo.stream(object, projectStream(d3_geo_pathBounds));
3964     return [[d3_geo_pathBoundsX0, d3_geo_pathBoundsY0], [d3_geo_pathBoundsX1, d3_geo_pathBoundsY1]];
3965   };
3966
3967   path.projection = function(_) {
3968     if (!arguments.length) return projection;
3969     projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
3970     return reset();
3971   };
3972
3973   path.context = function(_) {
3974     if (!arguments.length) return context;
3975     contextStream = (context = _) == null ? new d3_geo_pathBuffer : new d3_geo_pathContext(_);
3976     if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
3977     return reset();
3978   };
3979
3980   path.pointRadius = function(_) {
3981     if (!arguments.length) return pointRadius;
3982     pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
3983     return path;
3984   };
3985
3986   function reset() {
3987     cacheStream = null;
3988     return path;
3989   }
3990
3991   return path.projection(d3.geo.albersUsa()).context(null);
3992 };
3993
3994 function d3_geo_pathProjectStream(project) {
3995   var resample = d3_geo_resample(function(λ, φ) { return project([λ * d3_degrees, φ * d3_degrees]); });
3996   return function(stream) {
3997     stream = resample(stream);
3998     return {
3999       point: function(λ, φ) { stream.point(λ * d3_radians, φ * d3_radians); },
4000       sphere: function() { stream.sphere(); },
4001       lineStart: function() { stream.lineStart(); },
4002       lineEnd: function() { stream.lineEnd(); },
4003       polygonStart: function() { stream.polygonStart(); },
4004       polygonEnd: function() { stream.polygonEnd(); }
4005     };
4006   };
4007 }
4008
4009 d3.geo.projection = d3_geo_projection;
4010 d3.geo.projectionMutator = d3_geo_projectionMutator;
4011
4012 function d3_geo_projection(project) {
4013   return d3_geo_projectionMutator(function() { return project; })();
4014 }
4015
4016 function d3_geo_projectionMutator(projectAt) {
4017   var project,
4018       rotate,
4019       projectRotate,
4020       projectResample = d3_geo_resample(function(x, y) { x = project(x, y); return [x[0] * k + δx, δy - x[1] * k]; }),
4021       k = 150, // scale
4022       x = 480, y = 250, // translate
4023       λ = 0, φ = 0, // center
4024       δλ = 0, δφ = 0, δγ = 0, // rotate
4025       δx, δy, // center
4026       preclip = d3_geo_clipAntimeridian,
4027       postclip = d3_identity,
4028       clipAngle = null,
4029       clipExtent = null,
4030       stream;
4031
4032   function projection(point) {
4033     point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
4034     return [point[0] * k + δx, δy - point[1] * k];
4035   }
4036
4037   function invert(point) {
4038     point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
4039     return point && [point[0] * d3_degrees, point[1] * d3_degrees];
4040   }
4041
4042   projection.stream = function(output) {
4043     if (stream) stream.valid = false;
4044     stream = d3_geo_projectionRadiansRotate(rotate, preclip(projectResample(postclip(output))));
4045     stream.valid = true; // allow caching by d3.geo.path
4046     return stream;
4047   };
4048
4049   projection.clipAngle = function(_) {
4050     if (!arguments.length) return clipAngle;
4051     preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
4052     return invalidate();
4053   };
4054
4055   projection.clipExtent = function(_) {
4056     if (!arguments.length) return clipExtent;
4057     clipExtent = _;
4058     postclip = _ == null ? d3_identity : d3_geo_clipView(_[0][0], _[0][1], _[1][0], _[1][1]);
4059     return invalidate();
4060   };
4061
4062   projection.scale = function(_) {
4063     if (!arguments.length) return k;
4064     k = +_;
4065     return reset();
4066   };
4067
4068   projection.translate = function(_) {
4069     if (!arguments.length) return [x, y];
4070     x = +_[0];
4071     y = +_[1];
4072     return reset();
4073   };
4074
4075   projection.center = function(_) {
4076     if (!arguments.length) return [λ * d3_degrees, φ * d3_degrees];
4077     λ = _[0] % 360 * d3_radians;
4078     φ = _[1] % 360 * d3_radians;
4079     return reset();
4080   };
4081
4082   projection.rotate = function(_) {
4083     if (!arguments.length) return [δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees];
4084     δλ = _[0] % 360 * d3_radians;
4085     δφ = _[1] % 360 * d3_radians;
4086     δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
4087     return reset();
4088   };
4089
4090   d3.rebind(projection, projectResample, "precision");
4091
4092   function reset() {
4093     projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
4094     var center = project(λ, φ);
4095     δx = x - center[0] * k;
4096     δy = y + center[1] * k;
4097     return invalidate();
4098   }
4099
4100   function invalidate() {
4101     if (stream) {
4102       stream.valid = false;
4103       stream = null;
4104     }
4105     return projection;
4106   }
4107
4108   return function() {
4109     project = projectAt.apply(this, arguments);
4110     projection.invert = project.invert && invert;
4111     return reset();
4112   };
4113 }
4114
4115 function d3_geo_projectionRadiansRotate(rotate, stream) {
4116   return {
4117     point: function(x, y) {
4118       y = rotate(x * d3_radians, y * d3_radians), x = y[0];
4119       stream.point(x > π ? x - 2 * π : x < -π ? x + 2 * π : x, y[1]);
4120     },
4121     sphere: function() { stream.sphere(); },
4122     lineStart: function() { stream.lineStart(); },
4123     lineEnd: function() { stream.lineEnd(); },
4124     polygonStart: function() { stream.polygonStart(); },
4125     polygonEnd: function() { stream.polygonEnd(); }
4126   };
4127 }
4128
4129 function d3_geo_mercator(λ, φ) {
4130   return [λ, Math.log(Math.tan(π / 4 + φ / 2))];
4131 }
4132
4133 d3_geo_mercator.invert = function(x, y) {
4134   return [x, 2 * Math.atan(Math.exp(y)) - π / 2];
4135 };
4136
4137 function d3_geo_mercatorProjection(project) {
4138   var m = d3_geo_projection(project),
4139       scale = m.scale,
4140       translate = m.translate,
4141       clipExtent = m.clipExtent,
4142       clipAuto;
4143
4144   m.scale = function() {
4145     var v = scale.apply(m, arguments);
4146     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4147   };
4148
4149   m.translate = function() {
4150     var v = translate.apply(m, arguments);
4151     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4152   };
4153
4154   m.clipExtent = function(_) {
4155     var v = clipExtent.apply(m, arguments);
4156     if (v === m) {
4157       if (clipAuto = _ == null) {
4158         var k = π * scale(), t = translate();
4159         clipExtent([[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]]);
4160       }
4161     } else if (clipAuto) {
4162       v = null;
4163     }
4164     return v;
4165   };
4166
4167   return m.clipExtent(null);
4168 }
4169
4170 (d3.geo.mercator = function() {
4171   return d3_geo_mercatorProjection(d3_geo_mercator);
4172 }).raw = d3_geo_mercator;
4173 d3.geom = {};
4174
4175 d3.geom.polygon = function(coordinates) {
4176   d3_subclass(coordinates, d3_geom_polygonPrototype);
4177   return coordinates;
4178 };
4179
4180 var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
4181
4182 d3_geom_polygonPrototype.area = function() {
4183   var i = -1,
4184       n = this.length,
4185       a,
4186       b = this[n - 1],
4187       area = 0;
4188
4189   while (++i < n) {
4190     a = b;
4191     b = this[i];
4192     area += a[1] * b[0] - a[0] * b[1];
4193   }
4194
4195   return area * .5;
4196 };
4197
4198 d3_geom_polygonPrototype.centroid = function(k) {
4199   var i = -1,
4200       n = this.length,
4201       x = 0,
4202       y = 0,
4203       a,
4204       b = this[n - 1],
4205       c;
4206
4207   if (!arguments.length) k = -1 / (6 * this.area());
4208
4209   while (++i < n) {
4210     a = b;
4211     b = this[i];
4212     c = a[0] * b[1] - b[0] * a[1];
4213     x += (a[0] + b[0]) * c;
4214     y += (a[1] + b[1]) * c;
4215   }
4216
4217   return [x * k, y * k];
4218 };
4219
4220 // The Sutherland-Hodgman clipping algorithm.
4221 // Note: requires the clip polygon to be counterclockwise and convex.
4222 d3_geom_polygonPrototype.clip = function(subject) {
4223   var input,
4224       closed = d3_geom_polygonClosed(subject),
4225       i = -1,
4226       n = this.length - d3_geom_polygonClosed(this),
4227       j,
4228       m,
4229       a = this[n - 1],
4230       b,
4231       c,
4232       d;
4233
4234   while (++i < n) {
4235     input = subject.slice();
4236     subject.length = 0;
4237     b = this[i];
4238     c = input[(m = input.length - closed) - 1];
4239     j = -1;
4240     while (++j < m) {
4241       d = input[j];
4242       if (d3_geom_polygonInside(d, a, b)) {
4243         if (!d3_geom_polygonInside(c, a, b)) {
4244           subject.push(d3_geom_polygonIntersect(c, d, a, b));
4245         }
4246         subject.push(d);
4247       } else if (d3_geom_polygonInside(c, a, b)) {
4248         subject.push(d3_geom_polygonIntersect(c, d, a, b));
4249       }
4250       c = d;
4251     }
4252     if (closed) subject.push(subject[0]);
4253     a = b;
4254   }
4255
4256   return subject;
4257 };
4258
4259 function d3_geom_polygonInside(p, a, b) {
4260   return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
4261 }
4262
4263 // Intersect two infinite lines cd and ab.
4264 function d3_geom_polygonIntersect(c, d, a, b) {
4265   var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,
4266       y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,
4267       ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
4268   return [x1 + ua * x21, y1 + ua * y21];
4269 }
4270
4271 // Returns true if the polygon is closed.
4272 function d3_geom_polygonClosed(coordinates) {
4273   var a = coordinates[0],
4274       b = coordinates[coordinates.length - 1];
4275   return !(a[0] - b[0] || a[1] - b[1]);
4276 }
4277
4278 var d3_ease_default = function() { return d3_identity; };
4279
4280 var d3_ease = d3.map({
4281   linear: d3_ease_default,
4282   poly: d3_ease_poly,
4283   quad: function() { return d3_ease_quad; },
4284   cubic: function() { return d3_ease_cubic; },
4285   sin: function() { return d3_ease_sin; },
4286   exp: function() { return d3_ease_exp; },
4287   circle: function() { return d3_ease_circle; },
4288   elastic: d3_ease_elastic,
4289   back: d3_ease_back,
4290   bounce: function() { return d3_ease_bounce; }
4291 });
4292
4293 var d3_ease_mode = d3.map({
4294   "in": d3_identity,
4295   "out": d3_ease_reverse,
4296   "in-out": d3_ease_reflect,
4297   "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
4298 });
4299
4300 d3.ease = function(name) {
4301   var i = name.indexOf("-"),
4302       t = i >= 0 ? name.substring(0, i) : name,
4303       m = i >= 0 ? name.substring(i + 1) : "in";
4304   t = d3_ease.get(t) || d3_ease_default;
4305   m = d3_ease_mode.get(m) || d3_identity;
4306   return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1))));
4307 };
4308
4309 function d3_ease_clamp(f) {
4310   return function(t) {
4311     return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
4312   };
4313 }
4314
4315 function d3_ease_reverse(f) {
4316   return function(t) {
4317     return 1 - f(1 - t);
4318   };
4319 }
4320
4321 function d3_ease_reflect(f) {
4322   return function(t) {
4323     return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
4324   };
4325 }
4326
4327 function d3_ease_quad(t) {
4328   return t * t;
4329 }
4330
4331 function d3_ease_cubic(t) {
4332   return t * t * t;
4333 }
4334
4335 // Optimized clamp(reflect(poly(3))).
4336 function d3_ease_cubicInOut(t) {
4337   if (t <= 0) return 0;
4338   if (t >= 1) return 1;
4339   var t2 = t * t, t3 = t2 * t;
4340   return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
4341 }
4342
4343 function d3_ease_poly(e) {
4344   return function(t) {
4345     return Math.pow(t, e);
4346   };
4347 }
4348
4349 function d3_ease_sin(t) {
4350   return 1 - Math.cos(t * π / 2);
4351 }
4352
4353 function d3_ease_exp(t) {
4354   return Math.pow(2, 10 * (t - 1));
4355 }
4356
4357 function d3_ease_circle(t) {
4358   return 1 - Math.sqrt(1 - t * t);
4359 }
4360
4361 function d3_ease_elastic(a, p) {
4362   var s;
4363   if (arguments.length < 2) p = 0.45;
4364   if (arguments.length) s = p / (2 * π) * Math.asin(1 / a);
4365   else a = 1, s = p / 4;
4366   return function(t) {
4367     return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * π / p);
4368   };
4369 }
4370
4371 function d3_ease_back(s) {
4372   if (!s) s = 1.70158;
4373   return function(t) {
4374     return t * t * ((s + 1) * t - s);
4375   };
4376 }
4377
4378 function d3_ease_bounce(t) {
4379   return t < 1 / 2.75 ? 7.5625 * t * t
4380       : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
4381       : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
4382       : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
4383 }
4384
4385 function d3_transition(groups, id) {
4386   d3_subclass(groups, d3_transitionPrototype);
4387
4388   groups.id = id; // Note: read-only!
4389
4390   return groups;
4391 }
4392
4393 var d3_transitionPrototype = [],
4394     d3_transitionId = 0,
4395     d3_transitionInheritId,
4396     d3_transitionInherit;
4397
4398 d3_transitionPrototype.call = d3_selectionPrototype.call;
4399 d3_transitionPrototype.empty = d3_selectionPrototype.empty;
4400 d3_transitionPrototype.node = d3_selectionPrototype.node;
4401 d3_transitionPrototype.size = d3_selectionPrototype.size;
4402
4403 d3.transition = function(selection) {
4404   return arguments.length
4405       ? (d3_transitionInheritId ? selection.transition() : selection)
4406       : d3_selectionRoot.transition();
4407 };
4408
4409 d3.transition.prototype = d3_transitionPrototype;
4410
4411
4412 d3_transitionPrototype.select = function(selector) {
4413   var id = this.id,
4414       subgroups = [],
4415       subgroup,
4416       subnode,
4417       node;
4418
4419   selector = d3_selection_selector(selector);
4420
4421   for (var j = -1, m = this.length; ++j < m;) {
4422     subgroups.push(subgroup = []);
4423     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4424       if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
4425         if ("__data__" in node) subnode.__data__ = node.__data__;
4426         d3_transitionNode(subnode, i, id, node.__transition__[id]);
4427         subgroup.push(subnode);
4428       } else {
4429         subgroup.push(null);
4430       }
4431     }
4432   }
4433
4434   return d3_transition(subgroups, id);
4435 };
4436
4437 d3_transitionPrototype.selectAll = function(selector) {
4438   var id = this.id,
4439       subgroups = [],
4440       subgroup,
4441       subnodes,
4442       node,
4443       subnode,
4444       transition;
4445
4446   selector = d3_selection_selectorAll(selector);
4447
4448   for (var j = -1, m = this.length; ++j < m;) {
4449     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4450       if (node = group[i]) {
4451         transition = node.__transition__[id];
4452         subnodes = selector.call(node, node.__data__, i, j);
4453         subgroups.push(subgroup = []);
4454         for (var k = -1, o = subnodes.length; ++k < o;) {
4455           if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition);
4456           subgroup.push(subnode);
4457         }
4458       }
4459     }
4460   }
4461
4462   return d3_transition(subgroups, id);
4463 };
4464
4465 d3_transitionPrototype.filter = function(filter) {
4466   var subgroups = [],
4467       subgroup,
4468       group,
4469       node;
4470
4471   if (typeof filter !== "function") filter = d3_selection_filter(filter);
4472
4473   for (var j = 0, m = this.length; j < m; j++) {
4474     subgroups.push(subgroup = []);
4475     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
4476       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
4477         subgroup.push(node);
4478       }
4479     }
4480   }
4481
4482   return d3_transition(subgroups, this.id);
4483 };
4484 function d3_Color() {}
4485
4486 d3_Color.prototype.toString = function() {
4487   return this.rgb() + "";
4488 };
4489
4490 d3.hsl = function(h, s, l) {
4491   return arguments.length === 1
4492       ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
4493       : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
4494       : d3_hsl(+h, +s, +l);
4495 };
4496
4497 function d3_hsl(h, s, l) {
4498   return new d3_Hsl(h, s, l);
4499 }
4500
4501 function d3_Hsl(h, s, l) {
4502   this.h = h;
4503   this.s = s;
4504   this.l = l;
4505 }
4506
4507 var d3_hslPrototype = d3_Hsl.prototype = new d3_Color;
4508
4509 d3_hslPrototype.brighter = function(k) {
4510   k = Math.pow(0.7, arguments.length ? k : 1);
4511   return d3_hsl(this.h, this.s, this.l / k);
4512 };
4513
4514 d3_hslPrototype.darker = function(k) {
4515   k = Math.pow(0.7, arguments.length ? k : 1);
4516   return d3_hsl(this.h, this.s, k * this.l);
4517 };
4518
4519 d3_hslPrototype.rgb = function() {
4520   return d3_hsl_rgb(this.h, this.s, this.l);
4521 };
4522
4523 function d3_hsl_rgb(h, s, l) {
4524   var m1,
4525       m2;
4526
4527   /* Some simple corrections for h, s and l. */
4528   h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
4529   s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
4530   l = l < 0 ? 0 : l > 1 ? 1 : l;
4531
4532   /* From FvD 13.37, CSS Color Module Level 3 */
4533   m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
4534   m1 = 2 * l - m2;
4535
4536   function v(h) {
4537     if (h > 360) h -= 360;
4538     else if (h < 0) h += 360;
4539     if (h < 60) return m1 + (m2 - m1) * h / 60;
4540     if (h < 180) return m2;
4541     if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
4542     return m1;
4543   }
4544
4545   function vv(h) {
4546     return Math.round(v(h) * 255);
4547   }
4548
4549   return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
4550 }
4551
4552 d3.hcl = function(h, c, l) {
4553   return arguments.length === 1
4554       ? (h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l)
4555       : (h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b)
4556       : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b)))
4557       : d3_hcl(+h, +c, +l);
4558 };
4559
4560 function d3_hcl(h, c, l) {
4561   return new d3_Hcl(h, c, l);
4562 }
4563
4564 function d3_Hcl(h, c, l) {
4565   this.h = h;
4566   this.c = c;
4567   this.l = l;
4568 }
4569
4570 var d3_hclPrototype = d3_Hcl.prototype = new d3_Color;
4571
4572 d3_hclPrototype.brighter = function(k) {
4573   return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
4574 };
4575
4576 d3_hclPrototype.darker = function(k) {
4577   return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
4578 };
4579
4580 d3_hclPrototype.rgb = function() {
4581   return d3_hcl_lab(this.h, this.c, this.l).rgb();
4582 };
4583
4584 function d3_hcl_lab(h, c, l) {
4585   if (isNaN(h)) h = 0;
4586   if (isNaN(c)) c = 0;
4587   return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
4588 }
4589
4590 d3.lab = function(l, a, b) {
4591   return arguments.length === 1
4592       ? (l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b)
4593       : (l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h)
4594       : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b)))
4595       : d3_lab(+l, +a, +b);
4596 };
4597
4598 function d3_lab(l, a, b) {
4599   return new d3_Lab(l, a, b);
4600 }
4601
4602 function d3_Lab(l, a, b) {
4603   this.l = l;
4604   this.a = a;
4605   this.b = b;
4606 }
4607
4608 // Corresponds roughly to RGB brighter/darker
4609 var d3_lab_K = 18;
4610
4611 // D65 standard referent
4612 var d3_lab_X = 0.950470,
4613     d3_lab_Y = 1,
4614     d3_lab_Z = 1.088830;
4615
4616 var d3_labPrototype = d3_Lab.prototype = new d3_Color;
4617
4618 d3_labPrototype.brighter = function(k) {
4619   return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4620 };
4621
4622 d3_labPrototype.darker = function(k) {
4623   return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4624 };
4625
4626 d3_labPrototype.rgb = function() {
4627   return d3_lab_rgb(this.l, this.a, this.b);
4628 };
4629
4630 function d3_lab_rgb(l, a, b) {
4631   var y = (l + 16) / 116,
4632       x = y + a / 500,
4633       z = y - b / 200;
4634   x = d3_lab_xyz(x) * d3_lab_X;
4635   y = d3_lab_xyz(y) * d3_lab_Y;
4636   z = d3_lab_xyz(z) * d3_lab_Z;
4637   return d3_rgb(
4638     d3_xyz_rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z),
4639     d3_xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),
4640     d3_xyz_rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z)
4641   );
4642 }
4643
4644 function d3_lab_hcl(l, a, b) {
4645   return l > 0
4646       ? d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l)
4647       : d3_hcl(NaN, NaN, l);
4648 }
4649
4650 function d3_lab_xyz(x) {
4651   return x > 0.206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
4652 }
4653 function d3_xyz_lab(x) {
4654   return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
4655 }
4656
4657 function d3_xyz_rgb(r) {
4658   return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
4659 }
4660
4661 d3.rgb = function(r, g, b) {
4662   return arguments.length === 1
4663       ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
4664       : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
4665       : d3_rgb(~~r, ~~g, ~~b);
4666 };
4667
4668 function d3_rgbNumber(value) {
4669   return d3_rgb(value >> 16, value >> 8 & 0xff, value & 0xff);
4670 }
4671
4672 function d3_rgbString(value) {
4673   return d3_rgbNumber(value) + "";
4674 }
4675
4676 function d3_rgb(r, g, b) {
4677   return new d3_Rgb(r, g, b);
4678 }
4679
4680 function d3_Rgb(r, g, b) {
4681   this.r = r;
4682   this.g = g;
4683   this.b = b;
4684 }
4685
4686 var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color;
4687
4688 d3_rgbPrototype.brighter = function(k) {
4689   k = Math.pow(0.7, arguments.length ? k : 1);
4690   var r = this.r,
4691       g = this.g,
4692       b = this.b,
4693       i = 30;
4694   if (!r && !g && !b) return d3_rgb(i, i, i);
4695   if (r && r < i) r = i;
4696   if (g && g < i) g = i;
4697   if (b && b < i) b = i;
4698   return d3_rgb(Math.min(255, ~~(r / k)), Math.min(255, ~~(g / k)), Math.min(255, ~~(b / k)));
4699 };
4700
4701 d3_rgbPrototype.darker = function(k) {
4702   k = Math.pow(0.7, arguments.length ? k : 1);
4703   return d3_rgb(~~(k * this.r), ~~(k * this.g), ~~(k * this.b));
4704 };
4705
4706 d3_rgbPrototype.hsl = function() {
4707   return d3_rgb_hsl(this.r, this.g, this.b);
4708 };
4709
4710 d3_rgbPrototype.toString = function() {
4711   return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
4712 };
4713
4714 function d3_rgb_hex(v) {
4715   return v < 0x10
4716       ? "0" + Math.max(0, v).toString(16)
4717       : Math.min(255, v).toString(16);
4718 }
4719
4720 function d3_rgb_parse(format, rgb, hsl) {
4721   var r = 0, // red channel; int in [0, 255]
4722       g = 0, // green channel; int in [0, 255]
4723       b = 0, // blue channel; int in [0, 255]
4724       m1, // CSS color specification match
4725       m2, // CSS color specification type (e.g., rgb)
4726       name;
4727
4728   /* Handle hsl, rgb. */
4729   m1 = /([a-z]+)\((.*)\)/i.exec(format);
4730   if (m1) {
4731     m2 = m1[2].split(",");
4732     switch (m1[1]) {
4733       case "hsl": {
4734         return hsl(
4735           parseFloat(m2[0]), // degrees
4736           parseFloat(m2[1]) / 100, // percentage
4737           parseFloat(m2[2]) / 100 // percentage
4738         );
4739       }
4740       case "rgb": {
4741         return rgb(
4742           d3_rgb_parseNumber(m2[0]),
4743           d3_rgb_parseNumber(m2[1]),
4744           d3_rgb_parseNumber(m2[2])
4745         );
4746       }
4747     }
4748   }
4749
4750   /* Named colors. */
4751   if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
4752
4753   /* Hexadecimal colors: #rgb and #rrggbb. */
4754   if (format != null && format.charAt(0) === "#") {
4755     if (format.length === 4) {
4756       r = format.charAt(1); r += r;
4757       g = format.charAt(2); g += g;
4758       b = format.charAt(3); b += b;
4759     } else if (format.length === 7) {
4760       r = format.substring(1, 3);
4761       g = format.substring(3, 5);
4762       b = format.substring(5, 7);
4763     }
4764     r = parseInt(r, 16);
4765     g = parseInt(g, 16);
4766     b = parseInt(b, 16);
4767   }
4768
4769   return rgb(r, g, b);
4770 }
4771
4772 function d3_rgb_hsl(r, g, b) {
4773   var min = Math.min(r /= 255, g /= 255, b /= 255),
4774       max = Math.max(r, g, b),
4775       d = max - min,
4776       h,
4777       s,
4778       l = (max + min) / 2;
4779   if (d) {
4780     s = l < .5 ? d / (max + min) : d / (2 - max - min);
4781     if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
4782     else if (g == max) h = (b - r) / d + 2;
4783     else h = (r - g) / d + 4;
4784     h *= 60;
4785   } else {
4786     h = NaN;
4787     s = l > 0 && l < 1 ? 0 : h;
4788   }
4789   return d3_hsl(h, s, l);
4790 }
4791
4792 function d3_rgb_lab(r, g, b) {
4793   r = d3_rgb_xyz(r);
4794   g = d3_rgb_xyz(g);
4795   b = d3_rgb_xyz(b);
4796   var x = d3_xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / d3_lab_X),
4797       y = d3_xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / d3_lab_Y),
4798       z = d3_xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / d3_lab_Z);
4799   return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
4800 }
4801
4802 function d3_rgb_xyz(r) {
4803   return (r /= 255) <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4);
4804 }
4805
4806 function d3_rgb_parseNumber(c) { // either integer or percentage
4807   var f = parseFloat(c);
4808   return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
4809 }
4810
4811 var d3_rgb_names = d3.map({
4812   aliceblue: 0xf0f8ff,
4813   antiquewhite: 0xfaebd7,
4814   aqua: 0x00ffff,
4815   aquamarine: 0x7fffd4,
4816   azure: 0xf0ffff,
4817   beige: 0xf5f5dc,
4818   bisque: 0xffe4c4,
4819   black: 0x000000,
4820   blanchedalmond: 0xffebcd,
4821   blue: 0x0000ff,
4822   blueviolet: 0x8a2be2,
4823   brown: 0xa52a2a,
4824   burlywood: 0xdeb887,
4825   cadetblue: 0x5f9ea0,
4826   chartreuse: 0x7fff00,
4827   chocolate: 0xd2691e,
4828   coral: 0xff7f50,
4829   cornflowerblue: 0x6495ed,
4830   cornsilk: 0xfff8dc,
4831   crimson: 0xdc143c,
4832   cyan: 0x00ffff,
4833   darkblue: 0x00008b,
4834   darkcyan: 0x008b8b,
4835   darkgoldenrod: 0xb8860b,
4836   darkgray: 0xa9a9a9,
4837   darkgreen: 0x006400,
4838   darkgrey: 0xa9a9a9,
4839   darkkhaki: 0xbdb76b,
4840   darkmagenta: 0x8b008b,
4841   darkolivegreen: 0x556b2f,
4842   darkorange: 0xff8c00,
4843   darkorchid: 0x9932cc,
4844   darkred: 0x8b0000,
4845   darksalmon: 0xe9967a,
4846   darkseagreen: 0x8fbc8f,
4847   darkslateblue: 0x483d8b,
4848   darkslategray: 0x2f4f4f,
4849   darkslategrey: 0x2f4f4f,
4850   darkturquoise: 0x00ced1,
4851   darkviolet: 0x9400d3,
4852   deeppink: 0xff1493,
4853   deepskyblue: 0x00bfff,
4854   dimgray: 0x696969,
4855   dimgrey: 0x696969,
4856   dodgerblue: 0x1e90ff,
4857   firebrick: 0xb22222,
4858   floralwhite: 0xfffaf0,
4859   forestgreen: 0x228b22,
4860   fuchsia: 0xff00ff,
4861   gainsboro: 0xdcdcdc,
4862   ghostwhite: 0xf8f8ff,
4863   gold: 0xffd700,
4864   goldenrod: 0xdaa520,
4865   gray: 0x808080,
4866   green: 0x008000,
4867   greenyellow: 0xadff2f,
4868   grey: 0x808080,
4869   honeydew: 0xf0fff0,
4870   hotpink: 0xff69b4,
4871   indianred: 0xcd5c5c,
4872   indigo: 0x4b0082,
4873   ivory: 0xfffff0,
4874   khaki: 0xf0e68c,
4875   lavender: 0xe6e6fa,
4876   lavenderblush: 0xfff0f5,
4877   lawngreen: 0x7cfc00,
4878   lemonchiffon: 0xfffacd,
4879   lightblue: 0xadd8e6,
4880   lightcoral: 0xf08080,
4881   lightcyan: 0xe0ffff,
4882   lightgoldenrodyellow: 0xfafad2,
4883   lightgray: 0xd3d3d3,
4884   lightgreen: 0x90ee90,
4885   lightgrey: 0xd3d3d3,
4886   lightpink: 0xffb6c1,
4887   lightsalmon: 0xffa07a,
4888   lightseagreen: 0x20b2aa,
4889   lightskyblue: 0x87cefa,
4890   lightslategray: 0x778899,
4891   lightslategrey: 0x778899,
4892   lightsteelblue: 0xb0c4de,
4893   lightyellow: 0xffffe0,
4894   lime: 0x00ff00,
4895   limegreen: 0x32cd32,
4896   linen: 0xfaf0e6,
4897   magenta: 0xff00ff,
4898   maroon: 0x800000,
4899   mediumaquamarine: 0x66cdaa,
4900   mediumblue: 0x0000cd,
4901   mediumorchid: 0xba55d3,
4902   mediumpurple: 0x9370db,
4903   mediumseagreen: 0x3cb371,
4904   mediumslateblue: 0x7b68ee,
4905   mediumspringgreen: 0x00fa9a,
4906   mediumturquoise: 0x48d1cc,
4907   mediumvioletred: 0xc71585,
4908   midnightblue: 0x191970,
4909   mintcream: 0xf5fffa,
4910   mistyrose: 0xffe4e1,
4911   moccasin: 0xffe4b5,
4912   navajowhite: 0xffdead,
4913   navy: 0x000080,
4914   oldlace: 0xfdf5e6,
4915   olive: 0x808000,
4916   olivedrab: 0x6b8e23,
4917   orange: 0xffa500,
4918   orangered: 0xff4500,
4919   orchid: 0xda70d6,
4920   palegoldenrod: 0xeee8aa,
4921   palegreen: 0x98fb98,
4922   paleturquoise: 0xafeeee,
4923   palevioletred: 0xdb7093,
4924   papayawhip: 0xffefd5,
4925   peachpuff: 0xffdab9,
4926   peru: 0xcd853f,
4927   pink: 0xffc0cb,
4928   plum: 0xdda0dd,
4929   powderblue: 0xb0e0e6,
4930   purple: 0x800080,
4931   red: 0xff0000,
4932   rosybrown: 0xbc8f8f,
4933   royalblue: 0x4169e1,
4934   saddlebrown: 0x8b4513,
4935   salmon: 0xfa8072,
4936   sandybrown: 0xf4a460,
4937   seagreen: 0x2e8b57,
4938   seashell: 0xfff5ee,
4939   sienna: 0xa0522d,
4940   silver: 0xc0c0c0,
4941   skyblue: 0x87ceeb,
4942   slateblue: 0x6a5acd,
4943   slategray: 0x708090,
4944   slategrey: 0x708090,
4945   snow: 0xfffafa,
4946   springgreen: 0x00ff7f,
4947   steelblue: 0x4682b4,
4948   tan: 0xd2b48c,
4949   teal: 0x008080,
4950   thistle: 0xd8bfd8,
4951   tomato: 0xff6347,
4952   turquoise: 0x40e0d0,
4953   violet: 0xee82ee,
4954   wheat: 0xf5deb3,
4955   white: 0xffffff,
4956   whitesmoke: 0xf5f5f5,
4957   yellow: 0xffff00,
4958   yellowgreen: 0x9acd32
4959 });
4960
4961 d3_rgb_names.forEach(function(key, value) {
4962   d3_rgb_names.set(key, d3_rgbNumber(value));
4963 });
4964
4965 d3.interpolateRgb = d3_interpolateRgb;
4966
4967 function d3_interpolateRgb(a, b) {
4968   a = d3.rgb(a);
4969   b = d3.rgb(b);
4970   var ar = a.r,
4971       ag = a.g,
4972       ab = a.b,
4973       br = b.r - ar,
4974       bg = b.g - ag,
4975       bb = b.b - ab;
4976   return function(t) {
4977     return "#"
4978         + d3_rgb_hex(Math.round(ar + br * t))
4979         + d3_rgb_hex(Math.round(ag + bg * t))
4980         + d3_rgb_hex(Math.round(ab + bb * t));
4981   };
4982 }
4983
4984 d3.interpolateObject = d3_interpolateObject;
4985
4986 function d3_interpolateObject(a, b) {
4987   var i = {},
4988       c = {},
4989       k;
4990   for (k in a) {
4991     if (k in b) {
4992       i[k] = d3_interpolate(a[k], b[k]);
4993     } else {
4994       c[k] = a[k];
4995     }
4996   }
4997   for (k in b) {
4998     if (!(k in a)) {
4999       c[k] = b[k];
5000     }
5001   }
5002   return function(t) {
5003     for (k in i) c[k] = i[k](t);
5004     return c;
5005   };
5006 }
5007
5008 d3.interpolateArray = d3_interpolateArray;
5009
5010 function d3_interpolateArray(a, b) {
5011   var x = [],
5012       c = [],
5013       na = a.length,
5014       nb = b.length,
5015       n0 = Math.min(a.length, b.length),
5016       i;
5017   for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
5018   for (; i < na; ++i) c[i] = a[i];
5019   for (; i < nb; ++i) c[i] = b[i];
5020   return function(t) {
5021     for (i = 0; i < n0; ++i) c[i] = x[i](t);
5022     return c;
5023   };
5024 }
5025 d3.interpolateNumber = d3_interpolateNumber;
5026
5027 function d3_interpolateNumber(a, b) {
5028   b -= a = +a;
5029   return function(t) { return a + b * t; };
5030 }
5031
5032 d3.interpolateString = d3_interpolateString;
5033
5034 function d3_interpolateString(a, b) {
5035   var m, // current match
5036       i, // current index
5037       j, // current index (for coalescing)
5038       s0 = 0, // start index of current string prefix
5039       s1 = 0, // end index of current string prefix
5040       s = [], // string constants and placeholders
5041       q = [], // number interpolators
5042       n, // q.length
5043       o;
5044
5045   // Coerce inputs to strings.
5046   a = a + "", b = b + "";
5047
5048   // Reset our regular expression!
5049   d3_interpolate_number.lastIndex = 0;
5050
5051   // Find all numbers in b.
5052   for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
5053     if (m.index) s.push(b.substring(s0, s1 = m.index));
5054     q.push({i: s.length, x: m[0]});
5055     s.push(null);
5056     s0 = d3_interpolate_number.lastIndex;
5057   }
5058   if (s0 < b.length) s.push(b.substring(s0));
5059
5060   // Find all numbers in a.
5061   for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
5062     o = q[i];
5063     if (o.x == m[0]) { // The numbers match, so coalesce.
5064       if (o.i) {
5065         if (s[o.i + 1] == null) { // This match is followed by another number.
5066           s[o.i - 1] += o.x;
5067           s.splice(o.i, 1);
5068           for (j = i + 1; j < n; ++j) q[j].i--;
5069         } else { // This match is followed by a string, so coalesce twice.
5070           s[o.i - 1] += o.x + s[o.i + 1];
5071           s.splice(o.i, 2);
5072           for (j = i + 1; j < n; ++j) q[j].i -= 2;
5073         }
5074       } else {
5075           if (s[o.i + 1] == null) { // This match is followed by another number.
5076           s[o.i] = o.x;
5077         } else { // This match is followed by a string, so coalesce twice.
5078           s[o.i] = o.x + s[o.i + 1];
5079           s.splice(o.i + 1, 1);
5080           for (j = i + 1; j < n; ++j) q[j].i--;
5081         }
5082       }
5083       q.splice(i, 1);
5084       n--;
5085       i--;
5086     } else {
5087       o.x = d3_interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
5088     }
5089   }
5090
5091   // Remove any numbers in b not found in a.
5092   while (i < n) {
5093     o = q.pop();
5094     if (s[o.i + 1] == null) { // This match is followed by another number.
5095       s[o.i] = o.x;
5096     } else { // This match is followed by a string, so coalesce twice.
5097       s[o.i] = o.x + s[o.i + 1];
5098       s.splice(o.i + 1, 1);
5099     }
5100     n--;
5101   }
5102
5103   // Special optimization for only a single match.
5104   if (s.length === 1) {
5105     return s[0] == null
5106         ? (o = q[0].x, function(t) { return o(t) + ""; })
5107         : function() { return b; };
5108   }
5109
5110   // Otherwise, interpolate each of the numbers and rejoin the string.
5111   return function(t) {
5112     for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
5113     return s.join("");
5114   };
5115 }
5116
5117 var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
5118
5119 d3.interpolate = d3_interpolate;
5120
5121 function d3_interpolate(a, b) {
5122   var i = d3.interpolators.length, f;
5123   while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
5124   return f;
5125 }
5126
5127 d3.interpolators = [
5128   function(a, b) {
5129     var t = typeof b;
5130     return (t === "string" ? (d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString)
5131         : b instanceof d3_Color ? d3_interpolateRgb
5132         : t === "object" ? (Array.isArray(b) ? d3_interpolateArray : d3_interpolateObject)
5133         : d3_interpolateNumber)(a, b);
5134   }
5135 ];
5136
5137 d3.transform = function(string) {
5138   var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
5139   return (d3.transform = function(string) {
5140     if (string != null) {
5141       g.setAttribute("transform", string);
5142       var t = g.transform.baseVal.consolidate();
5143     }
5144     return new d3_transform(t ? t.matrix : d3_transformIdentity);
5145   })(string);
5146 };
5147
5148 // Compute x-scale and normalize the first row.
5149 // Compute shear and make second row orthogonal to first.
5150 // Compute y-scale and normalize the second row.
5151 // Finally, compute the rotation.
5152 function d3_transform(m) {
5153   var r0 = [m.a, m.b],
5154       r1 = [m.c, m.d],
5155       kx = d3_transformNormalize(r0),
5156       kz = d3_transformDot(r0, r1),
5157       ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
5158   if (r0[0] * r1[1] < r1[0] * r0[1]) {
5159     r0[0] *= -1;
5160     r0[1] *= -1;
5161     kx *= -1;
5162     kz *= -1;
5163   }
5164   this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
5165   this.translate = [m.e, m.f];
5166   this.scale = [kx, ky];
5167   this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
5168 };
5169
5170 d3_transform.prototype.toString = function() {
5171   return "translate(" + this.translate
5172       + ")rotate(" + this.rotate
5173       + ")skewX(" + this.skew
5174       + ")scale(" + this.scale
5175       + ")";
5176 };
5177
5178 function d3_transformDot(a, b) {
5179   return a[0] * b[0] + a[1] * b[1];
5180 }
5181
5182 function d3_transformNormalize(a) {
5183   var k = Math.sqrt(d3_transformDot(a, a));
5184   if (k) {
5185     a[0] /= k;
5186     a[1] /= k;
5187   }
5188   return k;
5189 }
5190
5191 function d3_transformCombine(a, b, k) {
5192   a[0] += k * b[0];
5193   a[1] += k * b[1];
5194   return a;
5195 }
5196
5197 var d3_transformIdentity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
5198
5199 d3.interpolateTransform = d3_interpolateTransform;
5200
5201 function d3_interpolateTransform(a, b) {
5202   var s = [], // string constants and placeholders
5203       q = [], // number interpolators
5204       n,
5205       A = d3.transform(a),
5206       B = d3.transform(b),
5207       ta = A.translate,
5208       tb = B.translate,
5209       ra = A.rotate,
5210       rb = B.rotate,
5211       wa = A.skew,
5212       wb = B.skew,
5213       ka = A.scale,
5214       kb = B.scale;
5215
5216   if (ta[0] != tb[0] || ta[1] != tb[1]) {
5217     s.push("translate(", null, ",", null, ")");
5218     q.push({i: 1, x: d3_interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3_interpolateNumber(ta[1], tb[1])});
5219   } else if (tb[0] || tb[1]) {
5220     s.push("translate(" + tb + ")");
5221   } else {
5222     s.push("");
5223   }
5224
5225   if (ra != rb) {
5226     if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; // shortest path
5227     q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3_interpolateNumber(ra, rb)});
5228   } else if (rb) {
5229     s.push(s.pop() + "rotate(" + rb + ")");
5230   }
5231
5232   if (wa != wb) {
5233     q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3_interpolateNumber(wa, wb)});
5234   } else if (wb) {
5235     s.push(s.pop() + "skewX(" + wb + ")");
5236   }
5237
5238   if (ka[0] != kb[0] || ka[1] != kb[1]) {
5239     n = s.push(s.pop() + "scale(", null, ",", null, ")");
5240     q.push({i: n - 4, x: d3_interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3_interpolateNumber(ka[1], kb[1])});
5241   } else if (kb[0] != 1 || kb[1] != 1) {
5242     s.push(s.pop() + "scale(" + kb + ")");
5243   }
5244
5245   n = q.length;
5246   return function(t) {
5247     var i = -1, o;
5248     while (++i < n) s[(o = q[i]).i] = o.x(t);
5249     return s.join("");
5250   };
5251 }
5252
5253 d3_transitionPrototype.tween = function(name, tween) {
5254   var id = this.id;
5255   if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
5256   return d3_selection_each(this, tween == null
5257         ? function(node) { node.__transition__[id].tween.remove(name); }
5258         : function(node) { node.__transition__[id].tween.set(name, tween); });
5259 };
5260
5261 function d3_transition_tween(groups, name, value, tween) {
5262   var id = groups.id;
5263   return d3_selection_each(groups, typeof value === "function"
5264       ? function(node, i, j) { node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); }
5265       : (value = tween(value), function(node) { node.__transition__[id].tween.set(name, value); }));
5266 }
5267
5268 d3_transitionPrototype.attr = function(nameNS, value) {
5269   if (arguments.length < 2) {
5270
5271     // For attr(object), the object specifies the names and values of the
5272     // attributes to transition. The values may be functions that are
5273     // evaluated for each element.
5274     for (value in nameNS) this.attr(value, nameNS[value]);
5275     return this;
5276   }
5277
5278   var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate,
5279       name = d3.ns.qualify(nameNS);
5280
5281   // For attr(string, null), remove the attribute with the specified name.
5282   function attrNull() {
5283     this.removeAttribute(name);
5284   }
5285   function attrNullNS() {
5286     this.removeAttributeNS(name.space, name.local);
5287   }
5288
5289   // For attr(string, string), set the attribute with the specified name.
5290   function attrTween(b) {
5291     return b == null ? attrNull : (b += "", function() {
5292       var a = this.getAttribute(name), i;
5293       return a !== b && (i = interpolate(a, b), function(t) { this.setAttribute(name, i(t)); });
5294     });
5295   }
5296   function attrTweenNS(b) {
5297     return b == null ? attrNullNS : (b += "", function() {
5298       var a = this.getAttributeNS(name.space, name.local), i;
5299       return a !== b && (i = interpolate(a, b), function(t) { this.setAttributeNS(name.space, name.local, i(t)); });
5300     });
5301   }
5302
5303   return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
5304 };
5305
5306 d3_transitionPrototype.attrTween = function(nameNS, tween) {
5307   var name = d3.ns.qualify(nameNS);
5308
5309   function attrTween(d, i) {
5310     var f = tween.call(this, d, i, this.getAttribute(name));
5311     return f && function(t) { this.setAttribute(name, f(t)); };
5312   }
5313   function attrTweenNS(d, i) {
5314     var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
5315     return f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
5316   }
5317
5318   return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
5319 };
5320
5321 d3_transitionPrototype.style = function(name, value, priority) {
5322   var n = arguments.length;
5323   if (n < 3) {
5324
5325     // For style(object) or style(object, string), the object specifies the
5326     // names and values of the attributes to set or remove. The values may be
5327     // functions that are evaluated for each element. The optional string
5328     // specifies the priority.
5329     if (typeof name !== "string") {
5330       if (n < 2) value = "";
5331       for (priority in name) this.style(priority, name[priority], value);
5332       return this;
5333     }
5334
5335     // For style(string, string) or style(string, function), use the default
5336     // priority. The priority is ignored for style(string, null).
5337     priority = "";
5338   }
5339
5340   // For style(name, null) or style(name, null, priority), remove the style
5341   // property with the specified name. The priority is ignored.
5342   function styleNull() {
5343     this.style.removeProperty(name);
5344   }
5345
5346   // For style(name, string) or style(name, string, priority), set the style
5347   // property with the specified name, using the specified priority.
5348   // Otherwise, a name, value and priority are specified, and handled as below.
5349   function styleString(b) {
5350     return b == null ? styleNull : (b += "", function() {
5351       var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
5352       return a !== b && (i = d3_interpolate(a, b), function(t) { this.style.setProperty(name, i(t), priority); });
5353     });
5354   }
5355
5356   return d3_transition_tween(this, "style." + name, value, styleString);
5357 };
5358
5359 d3_transitionPrototype.styleTween = function(name, tween, priority) {
5360   if (arguments.length < 3) priority = "";
5361
5362   function styleTween(d, i) {
5363     var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
5364     return f && function(t) { this.style.setProperty(name, f(t), priority); };
5365   }
5366
5367   return this.tween("style." + name, styleTween);
5368 };
5369
5370 d3_transitionPrototype.text = function(value) {
5371   return d3_transition_tween(this, "text", value, d3_transition_text);
5372 };
5373
5374 function d3_transition_text(b) {
5375   if (b == null) b = "";
5376   return function() { this.textContent = b; };
5377 }
5378
5379 d3_transitionPrototype.remove = function() {
5380   return this.each("end.transition", function() {
5381     var p;
5382     if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
5383   });
5384 };
5385
5386 d3_transitionPrototype.ease = function(value) {
5387   var id = this.id;
5388   if (arguments.length < 1) return this.node().__transition__[id].ease;
5389   if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
5390   return d3_selection_each(this, function(node) { node.__transition__[id].ease = value; });
5391 };
5392
5393 d3_transitionPrototype.delay = function(value) {
5394   var id = this.id;
5395   return d3_selection_each(this, typeof value === "function"
5396       ? function(node, i, j) { node.__transition__[id].delay = value.call(node, node.__data__, i, j) | 0; }
5397       : (value |= 0, function(node) { node.__transition__[id].delay = value; }));
5398 };
5399
5400 d3_transitionPrototype.duration = function(value) {
5401   var id = this.id;
5402   return d3_selection_each(this, typeof value === "function"
5403       ? function(node, i, j) { node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j) | 0); }
5404       : (value = Math.max(1, value | 0), function(node) { node.__transition__[id].duration = value; }));
5405 };
5406
5407 d3_transitionPrototype.each = function(type, listener) {
5408   var id = this.id;
5409   if (arguments.length < 2) {
5410     var inherit = d3_transitionInherit,
5411         inheritId = d3_transitionInheritId;
5412     d3_transitionInheritId = id;
5413     d3_selection_each(this, function(node, i, j) {
5414       d3_transitionInherit = node.__transition__[id];
5415       type.call(node, node.__data__, i, j);
5416     });
5417     d3_transitionInherit = inherit;
5418     d3_transitionInheritId = inheritId;
5419   } else {
5420     d3_selection_each(this, function(node) {
5421       var transition = node.__transition__[id];
5422       (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener);
5423     });
5424   }
5425   return this;
5426 };
5427
5428 d3_transitionPrototype.transition = function() {
5429   var id0 = this.id,
5430       id1 = ++d3_transitionId,
5431       subgroups = [],
5432       subgroup,
5433       group,
5434       node,
5435       transition;
5436
5437   for (var j = 0, m = this.length; j < m; j++) {
5438     subgroups.push(subgroup = []);
5439     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
5440       if (node = group[i]) {
5441         transition = Object.create(node.__transition__[id0]);
5442         transition.delay += transition.duration;
5443         d3_transitionNode(node, i, id1, transition);
5444       }
5445       subgroup.push(node);
5446     }
5447   }
5448
5449   return d3_transition(subgroups, id1);
5450 };
5451
5452 function d3_transitionNode(node, i, id, inherit) {
5453   var lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}),
5454       transition = lock[id];
5455
5456   if (!transition) {
5457     var time = inherit.time;
5458
5459     transition = lock[id] = {
5460       tween: new d3_Map,
5461       time: time,
5462       ease: inherit.ease,
5463       delay: inherit.delay,
5464       duration: inherit.duration
5465     };
5466
5467     ++lock.count;
5468
5469     d3.timer(function(elapsed) {
5470       var d = node.__data__,
5471           ease = transition.ease,
5472           delay = transition.delay,
5473           duration = transition.duration,
5474           tweened = [];
5475
5476       if (delay <= elapsed) return start(elapsed);
5477       d3_timer_replace(start, delay, time);
5478
5479       function start(elapsed) {
5480         if (lock.active > id) return stop();
5481         lock.active = id;
5482         transition.event && transition.event.start.call(node, d, i);
5483
5484         transition.tween.forEach(function(key, value) {
5485           if (value = value.call(node, d, i)) {
5486             tweened.push(value);
5487           }
5488         });
5489
5490         if (tick(elapsed)) return 1;
5491         d3_timer_replace(tick, 0, time);
5492       }
5493
5494       function tick(elapsed) {
5495         if (lock.active !== id) return stop();
5496
5497         var t = (elapsed - delay) / duration,
5498             e = ease(t),
5499             n = tweened.length;
5500
5501         while (n > 0) {
5502           tweened[--n].call(node, e);
5503         }
5504
5505         if (t >= 1) {
5506           stop();
5507           transition.event && transition.event.end.call(node, d, i);
5508           return 1;
5509         }
5510       }
5511
5512       function stop() {
5513         if (--lock.count) delete lock[id];
5514         else delete node.__transition__;
5515         return 1;
5516       }
5517     }, 0, time);
5518   }
5519 }
5520
5521 d3.xhr = d3_xhrType(d3_identity);
5522
5523 function d3_xhrType(response) {
5524   return function(url, mimeType, callback) {
5525     if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, mimeType = null;
5526     return d3_xhr(url, mimeType, response, callback);
5527   };
5528 }
5529
5530 function d3_xhr(url, mimeType, response, callback) {
5531   var xhr = {},
5532       dispatch = d3.dispatch("progress", "load", "error"),
5533       headers = {},
5534       request = new XMLHttpRequest,
5535       responseType = null;
5536
5537   // If IE does not support CORS, use XDomainRequest.
5538   if (d3_window.XDomainRequest
5539       && !("withCredentials" in request)
5540       && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest;
5541
5542   "onload" in request
5543       ? request.onload = request.onerror = respond
5544       : request.onreadystatechange = function() { request.readyState > 3 && respond(); };
5545
5546   function respond() {
5547     var status = request.status, result;
5548     if (!status && request.responseText || status >= 200 && status < 300 || status === 304) {
5549       try {
5550         result = response.call(xhr, request);
5551       } catch (e) {
5552         dispatch.error.call(xhr, e);
5553         return;
5554       }
5555       dispatch.load.call(xhr, result);
5556     } else {
5557       dispatch.error.call(xhr, request);
5558     }
5559   }
5560
5561   request.onprogress = function(event) {
5562     var o = d3.event;
5563     d3.event = event;
5564     try { dispatch.progress.call(xhr, request); }
5565     finally { d3.event = o; }
5566   };
5567
5568   xhr.header = function(name, value) {
5569     name = (name + "").toLowerCase();
5570     if (arguments.length < 2) return headers[name];
5571     if (value == null) delete headers[name];
5572     else headers[name] = value + "";
5573     return xhr;
5574   };
5575
5576   // If mimeType is non-null and no Accept header is set, a default is used.
5577   xhr.mimeType = function(value) {
5578     if (!arguments.length) return mimeType;
5579     mimeType = value == null ? null : value + "";
5580     return xhr;
5581   };
5582
5583   // Specifies what type the response value should take;
5584   // for instance, arraybuffer, blob, document, or text.
5585   xhr.responseType = function(value) {
5586     if (!arguments.length) return responseType;
5587     responseType = value;
5588     return xhr;
5589   };
5590
5591   // Specify how to convert the response content to a specific type;
5592   // changes the callback value on "load" events.
5593   xhr.response = function(value) {
5594     response = value;
5595     return xhr;
5596   };
5597
5598   // Convenience methods.
5599   ["get", "post"].forEach(function(method) {
5600     xhr[method] = function() {
5601       return xhr.send.apply(xhr, [method].concat(d3_array(arguments)));
5602     };
5603   });
5604
5605   // If callback is non-null, it will be used for error and load events.
5606   xhr.send = function(method, data, callback) {
5607     if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
5608     request.open(method, url, true);
5609     if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
5610     if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
5611     if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
5612     if (responseType != null) request.responseType = responseType;
5613     if (callback != null) xhr.on("error", callback).on("load", function(request) { callback(null, request); });
5614     request.send(data == null ? null : data);
5615     return xhr;
5616   };
5617
5618   xhr.abort = function() {
5619     request.abort();
5620     return xhr;
5621   };
5622
5623   d3.rebind(xhr, dispatch, "on");
5624
5625   return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
5626 };
5627
5628 function d3_xhr_fixCallback(callback) {
5629   return callback.length === 1
5630       ? function(error, request) { callback(error == null ? request : null); }
5631       : callback;
5632 }
5633
5634 d3.text = d3_xhrType(function(request) {
5635   return request.responseText;
5636 });
5637
5638 d3.json = function(url, callback) {
5639   return d3_xhr(url, "application/json", d3_json, callback);
5640 };
5641
5642 function d3_json(request) {
5643   return JSON.parse(request.responseText);
5644 }
5645
5646 d3.html = function(url, callback) {
5647   return d3_xhr(url, "text/html", d3_html, callback);
5648 };
5649
5650 function d3_html(request) {
5651   var range = d3_document.createRange();
5652   range.selectNode(d3_document.body);
5653   return range.createContextualFragment(request.responseText);
5654 }
5655
5656 d3.xml = d3_xhrType(function(request) {
5657   return request.responseXML;
5658 });
5659   return d3;
5660 })();
5661 d3.combobox = function() {
5662     var event = d3.dispatch('accept'),
5663         data = [],
5664         suggestions = [];
5665
5666     var fetcher = function(val, cb) {
5667         cb(data.filter(function(d) {
5668             return d.value
5669                 .toString()
5670                 .toLowerCase()
5671                 .indexOf(val.toLowerCase()) !== -1;
5672         }));
5673     };
5674
5675     var combobox = function(input) {
5676         var idx = -1,
5677             container = d3.select(document.body)
5678                 .selectAll('div.combobox')
5679                 .filter(function(d) { return d === input.node(); }),
5680             shown = !container.empty();
5681
5682         input
5683             .classed('combobox-input', true)
5684             .on('focus.typeahead', focus)
5685             .on('blur.typeahead', blur)
5686             .on('keydown.typeahead', keydown)
5687             .on('keyup.typeahead', keyup)
5688             .on('input.typeahead', change)
5689             .each(function() {
5690                 var parent = this.parentNode,
5691                     sibling = this.nextSibling;
5692
5693                 var carat = d3.select(parent).selectAll('.combobox-carat')
5694                     .filter(function(d) { return d === input.node(); })
5695                     .data([input.node()]);
5696
5697                 carat.enter().insert('div', function() { return sibling; })
5698                     .attr('class', 'combobox-carat');
5699
5700                 carat
5701                     .on('mousedown', function () {
5702                         // prevent the form element from blurring. it blurs
5703                         // on mousedown
5704                         d3.event.stopPropagation();
5705                         d3.event.preventDefault();
5706                         input.node().focus();
5707                     });
5708             });
5709
5710         function focus() {
5711             fetch(render);
5712         }
5713
5714         function blur() {
5715             window.setTimeout(hide, 150);
5716         }
5717
5718         function show() {
5719             if (!shown) {
5720                 container = d3.select(document.body)
5721                     .insert('div', ':first-child')
5722                     .datum(input.node())
5723                     .attr('class', 'combobox')
5724                     .style({
5725                         position: 'absolute',
5726                         display: 'block',
5727                         left: '0px'
5728                     })
5729                     .on('mousedown', function () {
5730                         // prevent moving focus out of the text field
5731                         d3.event.preventDefault();
5732                     });
5733
5734                 d3.select(document.body)
5735                     .on('scroll.combobox', render, true);
5736
5737                 shown = true;
5738             }
5739         }
5740
5741         function hide() {
5742             if (shown) {
5743                 idx = -1;
5744                 container.remove();
5745
5746                 d3.select(document.body)
5747                     .on('scroll.combobox', null);
5748
5749                 shown = false;
5750             }
5751         }
5752
5753         function keydown() {
5754            switch (d3.event.keyCode) {
5755                // backspace, delete
5756                case 8:
5757                case 46:
5758                    input.on('input.typeahead', function() {
5759                        idx = -1;
5760                        render();
5761                        input.on('input.typeahead', change);
5762                    });
5763                    break;
5764                // tab
5765                case 9:
5766                    container.selectAll('a.selected').each(event.accept);
5767                    break;
5768                // return
5769                case 13:
5770                    d3.event.preventDefault();
5771                    break;
5772                // up arrow
5773                case 38:
5774                    nav(-1);
5775                    d3.event.preventDefault();
5776                    break;
5777                // down arrow
5778                case 40:
5779                    nav(+1);
5780                    d3.event.preventDefault();
5781                    break;
5782            }
5783            d3.event.stopPropagation();
5784         }
5785
5786         function keyup() {
5787             switch (d3.event.keyCode) {
5788                 // escape
5789                 case 27:
5790                     hide();
5791                     break;
5792                 // return
5793                 case 13:
5794                     container.selectAll('a.selected').each(event.accept);
5795                     hide();
5796                     break;
5797             }
5798         }
5799
5800         function change() {
5801             fetch(function() {
5802                 autocomplete();
5803                 render();
5804             });
5805         }
5806
5807         function nav(dir) {
5808             idx = Math.max(Math.min(idx + dir, suggestions.length - 1), 0);
5809             input.property('value', suggestions[idx].value);
5810             render();
5811             ensureVisible();
5812         }
5813
5814         function value() {
5815             var value = input.property('value'),
5816                 start = input.property('selectionStart'),
5817                 end = input.property('selectionEnd');
5818
5819             if (start && end) {
5820                 value = value.substring(0, start);
5821             }
5822
5823             return value;
5824         }
5825
5826         function fetch(cb) {
5827             fetcher.call(input, value(), function(_) {
5828                 suggestions = _;
5829                 cb();
5830             });
5831         }
5832
5833         function autocomplete() {
5834             var v = value();
5835
5836             idx = -1;
5837
5838             if (!v) return;
5839
5840             for (var i = 0; i < suggestions.length; i++) {
5841                 if (suggestions[i].value.toLowerCase().indexOf(v.toLowerCase()) === 0) {
5842                     var completion = v + suggestions[i].value.substr(v.length);
5843                     idx = i;
5844                     input.property('value', completion);
5845                     input.node().setSelectionRange(v.length, completion.length);
5846                     return;
5847                 }
5848             }
5849         }
5850
5851         function render() {
5852             if (suggestions.length && document.activeElement === input.node()) {
5853                 show();
5854             } else {
5855                 hide();
5856                 return;
5857             }
5858
5859             var options = container
5860                 .selectAll('a.combobox-option')
5861                 .data(suggestions, function(d) { return d.value; });
5862
5863             options.enter().append('a')
5864                 .attr('class', 'combobox-option')
5865                 .text(function(d) { return d.value; });
5866
5867             options
5868                 .attr('title', function(d) { return d.title; })
5869                 .classed('selected', function(d, i) { return i == idx; })
5870                 .on('mouseover', select)
5871                 .on('click', accept)
5872                 .order();
5873
5874             options.exit()
5875                 .remove();
5876
5877             var rect = input.node().getBoundingClientRect();
5878
5879             container.style({
5880                 'left': rect.left + 'px',
5881                 'width': rect.width + 'px',
5882                 'top': rect.height + rect.top + 'px'
5883             });
5884         }
5885
5886         function select(d, i) {
5887             idx = i;
5888             render();
5889         }
5890
5891         function ensureVisible() {
5892             var node = container.selectAll('a.selected').node();
5893             if (node) node.scrollIntoView();
5894         }
5895
5896         function accept(d) {
5897             if (!shown) return;
5898             input
5899                 .property('value', d.value)
5900                 .trigger('change');
5901             event.accept(d);
5902             hide();
5903         }
5904     };
5905
5906     combobox.fetcher = function(_) {
5907         if (!arguments.length) return fetcher;
5908         fetcher = _;
5909         return combobox;
5910     };
5911
5912     combobox.data = function(_) {
5913         if (!arguments.length) return data;
5914         data = _;
5915         return combobox;
5916     };
5917
5918     return d3.rebind(combobox, event, 'on');
5919 };
5920 d3.geo.tile = function() {
5921   var size = [960, 500],
5922       scale = 256,
5923       scaleExtent = [0, 20],
5924       translate = [size[0] / 2, size[1] / 2],
5925       zoomDelta = 0;
5926
5927   function bound(_) {
5928       return Math.min(scaleExtent[1], Math.max(scaleExtent[0], _));
5929   }
5930
5931   function tile() {
5932     var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0),
5933         z0 = bound(Math.round(z + zoomDelta)),
5934         k = Math.pow(2, z - z0 + 8),
5935         origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k],
5936         tiles = [],
5937         cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))),
5938         rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1])));
5939
5940     rows.forEach(function(y) {
5941       cols.forEach(function(x) {
5942         tiles.push([x, y, z0]);
5943       });
5944     });
5945
5946     tiles.translate = origin;
5947     tiles.scale = k;
5948
5949     return tiles;
5950   }
5951
5952   tile.scaleExtent = function(_) {
5953     if (!arguments.length) return scaleExtent;
5954     scaleExtent = _;
5955     return tile;
5956   };
5957
5958   tile.size = function(_) {
5959     if (!arguments.length) return size;
5960     size = _;
5961     return tile;
5962   };
5963
5964   tile.scale = function(_) {
5965     if (!arguments.length) return scale;
5966     scale = _;
5967     return tile;
5968   };
5969
5970   tile.translate = function(_) {
5971     if (!arguments.length) return translate;
5972     translate = _;
5973     return tile;
5974   };
5975
5976   tile.zoomDelta = function(_) {
5977     if (!arguments.length) return zoomDelta;
5978     zoomDelta = +_;
5979     return tile;
5980   };
5981
5982   return tile;
5983 };
5984 d3.jsonp = function (url, callback) {
5985   function rand() {
5986     var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
5987       c = '', i = -1;
5988     while (++i < 15) c += chars.charAt(Math.floor(Math.random() * 52));
5989     return c;
5990   }
5991
5992   function create(url) {
5993     var e = url.match(/callback=d3.jsonp.(\w+)/),
5994       c = e ? e[1] : rand();
5995     d3.jsonp[c] = function(data) {
5996       callback(data);
5997       delete d3.jsonp[c];
5998       script.remove();
5999     };
6000     return 'd3.jsonp.' + c;
6001   }
6002
6003   var cb = create(url),
6004     script = d3.select('head')
6005     .append('script')
6006     .attr('type', 'text/javascript')
6007     .attr('src', url.replace(/(\{|%7B)callback(\}|%7D)/, cb));
6008 };
6009 /*
6010  * This code is licensed under the MIT license.
6011  *
6012  * Copyright © 2013, iD authors.
6013  *
6014  * Portions copyright © 2011, Keith Cirkel
6015  * See https://github.com/keithamus/jwerty
6016  *
6017  */
6018 d3.keybinding = function(namespace) {
6019     var bindings = [];
6020
6021     function matches(binding, event) {
6022         for (var p in binding.event) {
6023             if (event[p] != binding.event[p])
6024                 return false;
6025         }
6026
6027         return (!binding.capture) === (event.eventPhase !== Event.CAPTURING_PHASE);
6028     }
6029
6030     function capture() {
6031         for (var i = 0; i < bindings.length; i++) {
6032             var binding = bindings[i];
6033             if (matches(binding, d3.event)) {
6034                 binding.callback();
6035             }
6036         }
6037     }
6038
6039     function bubble() {
6040         var tagName = d3.select(d3.event.target).node().tagName;
6041         if (tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA') {
6042             return;
6043         }
6044         capture();
6045     }
6046
6047     function keybinding(selection) {
6048         selection = selection || d3.select(document);
6049         selection.on('keydown.capture' + namespace, capture, true);
6050         selection.on('keydown.bubble' + namespace, bubble, false);
6051         return keybinding;
6052     }
6053
6054     keybinding.off = function(selection) {
6055         selection = selection || d3.select(document);
6056         selection.on('keydown.capture' + namespace, null);
6057         selection.on('keydown.bubble' + namespace, null);
6058         return keybinding;
6059     };
6060
6061     keybinding.on = function(code, callback, capture) {
6062         var binding = {
6063             event: {
6064                 keyCode: 0,
6065                 shiftKey: false,
6066                 ctrlKey: false,
6067                 altKey: false,
6068                 metaKey: false
6069             },
6070             capture: capture,
6071             callback: callback
6072         };
6073
6074         code = code.toLowerCase().match(/(?:(?:[^+⇧⌃⌥⌘])+|[⇧⌃⌥⌘]|\+\+|^\+$)/g);
6075
6076         for (var i = 0; i < code.length; i++) {
6077             // Normalise matching errors
6078             if (code[i] === '++') code[i] = '+';
6079
6080             if (code[i] in d3.keybinding.modifierCodes) {
6081                 binding.event[d3.keybinding.modifierProperties[d3.keybinding.modifierCodes[code[i]]]] = true;
6082             } else if (code[i] in d3.keybinding.keyCodes) {
6083                 binding.event.keyCode = d3.keybinding.keyCodes[code[i]];
6084             }
6085         }
6086
6087         bindings.push(binding);
6088
6089         return keybinding;
6090     };
6091
6092     return keybinding;
6093 };
6094
6095 (function () {
6096     d3.keybinding.modifierCodes = {
6097         // Shift key, ⇧
6098         '⇧': 16, shift: 16,
6099         // CTRL key, on Mac: ⌃
6100         '⌃': 17, ctrl: 17,
6101         // ALT key, on Mac: ⌥ (Alt)
6102         '⌥': 18, alt: 18, option: 18,
6103         // META, on Mac: ⌘ (CMD), on Windows (Win), on Linux (Super)
6104         '⌘': 91, meta: 91, cmd: 91, 'super': 91, win: 91
6105     };
6106
6107     d3.keybinding.modifierProperties = {
6108         16: 'shiftKey',
6109         17: 'ctrlKey',
6110         18: 'altKey',
6111         91: 'metaKey'
6112     };
6113
6114     d3.keybinding.keyCodes = {
6115         // Backspace key, on Mac: ⌫ (Backspace)
6116         '⌫': 8, backspace: 8,
6117         // Tab Key, on Mac: ⇥ (Tab), on Windows ⇥⇥
6118         '⇥': 9, '⇆': 9, tab: 9,
6119         // Return key, ↩
6120         '↩': 13, 'return': 13, enter: 13, '⌅': 13,
6121         // Pause/Break key
6122         'pause': 19, 'pause-break': 19,
6123         // Caps Lock key, ⇪
6124         '⇪': 20, caps: 20, 'caps-lock': 20,
6125         // Escape key, on Mac: ⎋, on Windows: Esc
6126         '⎋': 27, escape: 27, esc: 27,
6127         // Space key
6128         space: 32,
6129         // Page-Up key, or pgup, on Mac: ↖
6130         '↖': 33, pgup: 33, 'page-up': 33,
6131         // Page-Down key, or pgdown, on Mac: ↘
6132         '↘': 34, pgdown: 34, 'page-down': 34,
6133         // END key, on Mac: ⇟
6134         '⇟': 35, end: 35,
6135         // HOME key, on Mac: ⇞
6136         '⇞': 36, home: 36,
6137         // Insert key, or ins
6138         ins: 45, insert: 45,
6139         // Delete key, on Mac: ⌦ (Delete)
6140         '⌦': 46, del: 46, 'delete': 46,
6141         // Left Arrow Key, or ←
6142         '←': 37, left: 37, 'arrow-left': 37,
6143         // Up Arrow Key, or ↑
6144         '↑': 38, up: 38, 'arrow-up': 38,
6145         // Right Arrow Key, or →
6146         '→': 39, right: 39, 'arrow-right': 39,
6147         // Up Arrow Key, or ↓
6148         '↓': 40, down: 40, 'arrow-down': 40,
6149         // odities, printing characters that come out wrong:
6150         // Num-Multiply, or *
6151         '*': 106, star: 106, asterisk: 106, multiply: 106,
6152         // Num-Plus or +
6153         '+': 107, 'plus': 107,
6154         // Num-Subtract, or -
6155         '-': 109, subtract: 109,
6156         // Semicolon
6157         ';': 186, semicolon:186,
6158         // = or equals
6159         '=': 187, 'equals': 187,
6160         // Comma, or ,
6161         ',': 188, comma: 188,
6162         'dash': 189, //???
6163         // Period, or ., or full-stop
6164         '.': 190, period: 190, 'full-stop': 190,
6165         // Slash, or /, or forward-slash
6166         '/': 191, slash: 191, 'forward-slash': 191,
6167         // Tick, or `, or back-quote
6168         '`': 192, tick: 192, 'back-quote': 192,
6169         // Open bracket, or [
6170         '[': 219, 'open-bracket': 219,
6171         // Back slash, or \
6172         '\\': 220, 'back-slash': 220,
6173         // Close backet, or ]
6174         ']': 221, 'close-bracket': 221,
6175         // Apostrophe, or Quote, or '
6176         '\'': 222, quote: 222, apostrophe: 222
6177     };
6178
6179     // NUMPAD 0-9
6180     var i = 95, n = 0;
6181     while (++i < 106) {
6182         d3.keybinding.keyCodes['num-' + n] = i;
6183         ++n;
6184     }
6185
6186     // 0-9
6187     i = 47; n = 0;
6188     while (++i < 58) {
6189         d3.keybinding.keyCodes[n] = i;
6190         ++n;
6191     }
6192
6193     // F1-F25
6194     i = 111; n = 1;
6195     while (++i < 136) {
6196         d3.keybinding.keyCodes['f' + n] = i;
6197         ++n;
6198     }
6199
6200     // a-z
6201     i = 64;
6202     while (++i < 91) {
6203         d3.keybinding.keyCodes[String.fromCharCode(i).toLowerCase()] = i;
6204     }
6205 })();
6206 d3.selection.prototype.one = function (type, listener, capture) {
6207     var target = this, typeOnce = type + ".once";
6208     function one() {
6209         target.on(typeOnce, null);
6210         listener.apply(this, arguments);
6211     }
6212     target.on(typeOnce, one, capture);
6213     return this;
6214 };
6215 d3.selection.prototype.dimensions = function (dimensions) {
6216     if (!arguments.length) {
6217         var node = this.node();
6218         return [node.offsetWidth,
6219                 node.offsetHeight];
6220     }
6221     return this.attr({width: dimensions[0], height: dimensions[1]});
6222 };
6223 d3.selection.prototype.trigger = function (type) {
6224     this.each(function() {
6225         var evt = document.createEvent('HTMLEvents');
6226         evt.initEvent(type, true, true);
6227         this.dispatchEvent(evt);
6228     });
6229 };
6230 d3.typeahead = function() {
6231     var event = d3.dispatch('accept'),
6232         autohighlight = false,
6233         data;
6234
6235     var typeahead = function(selection) {
6236         var container,
6237             hidden,
6238             idx = autohighlight ? 0 : -1;
6239
6240         function setup() {
6241             var rect = selection.node().getBoundingClientRect();
6242             container = d3.select(document.body)
6243                 .append('div').attr('class', 'typeahead')
6244                 .style({
6245                     position: 'absolute',
6246                     left: rect.left + 'px',
6247                     top: rect.bottom + 'px'
6248                 });
6249             selection
6250                 .on('keyup.typeahead', key);
6251             hidden = false;
6252         }
6253
6254         function hide() {
6255             container.remove();
6256             idx = autohighlight ? 0 : -1;
6257             hidden = true;
6258         }
6259
6260         function slowHide() {
6261             if (autohighlight) {
6262                 if (container.select('a.selected').node()) {
6263                     select(container.select('a.selected').datum());
6264                     event.accept();
6265                 }
6266             }
6267             window.setTimeout(hide, 150);
6268         }
6269
6270         selection
6271             .on('focus.typeahead', setup)
6272             .on('blur.typeahead', slowHide);
6273
6274         function key() {
6275            var len = container.selectAll('a').data().length;
6276            if (d3.event.keyCode === 40) {
6277                idx = Math.min(idx + 1, len - 1);
6278                return highlight();
6279            } else if (d3.event.keyCode === 38) {
6280                idx = Math.max(idx - 1, 0);
6281                return highlight();
6282            } else if (d3.event.keyCode === 13) {
6283                if (container.select('a.selected').node()) {
6284                    select(container.select('a.selected').datum());
6285                }
6286                event.accept();
6287                hide();
6288            } else {
6289                update();
6290            }
6291         }
6292
6293         function highlight() {
6294             container
6295                 .selectAll('a')
6296                 .classed('selected', function(d, i) { return i == idx; });
6297         }
6298
6299         function update() {
6300             if (hidden) setup();
6301
6302             data(selection, function(data) {
6303                 container.style('display', function() {
6304                     return data.length ? 'block' : 'none';
6305                 });
6306
6307                 var options = container
6308                     .selectAll('a')
6309                     .data(data, function(d) { return d.value; });
6310
6311                 options.enter()
6312                     .append('a')
6313                     .text(function(d) { return d.value; })
6314                     .attr('title', function(d) { return d.title; })
6315                     .on('click', select);
6316
6317                 options.exit().remove();
6318
6319                 options
6320                     .classed('selected', function(d, i) { return i == idx; });
6321             });
6322         }
6323
6324         function select(d) {
6325             selection
6326                 .property('value', d.value)
6327                 .trigger('change');
6328         }
6329
6330     };
6331
6332     typeahead.data = function(_) {
6333         if (!arguments.length) return data;
6334         data = _;
6335         return typeahead;
6336     };
6337
6338     typeahead.autohighlight = function(_) {
6339         if (!arguments.length) return autohighlight;
6340         autohighlight = _;
6341         return typeahead;
6342     };
6343
6344     return d3.rebind(typeahead, event, 'on');
6345 };
6346 // Tooltips and svg mask used to highlight certain features
6347 d3.curtain = function() {
6348
6349     var event = d3.dispatch(),
6350         surface,
6351         tooltip,
6352         darkness;
6353
6354     function curtain(selection) {
6355
6356         surface = selection.append('svg')
6357             .attr('id', 'curtain')
6358             .style({
6359                 'z-index': 1000,
6360                 'pointer-events': 'none',
6361                 'position': 'absolute',
6362                 'top': 0,
6363                 'left': 0
6364             });
6365
6366         darkness = surface.append('path')
6367             .attr({
6368                 x: 0,
6369                 y: 0,
6370                 'class': 'curtain-darkness'
6371             });
6372
6373         d3.select(window).on('resize.curtain', resize);
6374
6375         tooltip = selection.append('div')
6376             .attr('class', 'tooltip')
6377             .style('z-index', 1002);
6378
6379         tooltip.append('div').attr('class', 'tooltip-arrow');
6380         tooltip.append('div').attr('class', 'tooltip-inner');
6381
6382         resize();
6383
6384         function resize() {
6385             surface.attr({
6386                 width: window.innerWidth,
6387                 height: window.innerHeight
6388             });
6389             curtain.cut(darkness.datum());
6390         }
6391     }
6392
6393     curtain.reveal = function(box, text, tooltipclass, duration) {
6394         if (typeof box === 'string') box = d3.select(box).node();
6395         if (box.getBoundingClientRect) box = box.getBoundingClientRect();
6396
6397         curtain.cut(box, duration);
6398
6399         if (text) {
6400             // pseudo markdown bold text hack
6401             var parts = text.split('**');
6402             var html = parts[0] ? '<span>' + parts[0] + '</span>' : '';
6403             if (parts[1]) html += '<span class="bold">' + parts[1] + '</span>';
6404
6405             var dimensions = tooltip.classed('in', true)
6406                 .select('.tooltip-inner')
6407                     .html(html)
6408                     .dimensions();
6409
6410             var pos;
6411
6412             var w = window.innerWidth,
6413                 h = window.innerHeight;
6414
6415             if (box.top + box.height < Math.min(100, box.width + box.left)) {
6416                 side = 'bottom';
6417                 pos = [box.left + box.width / 2 - dimensions[0]/ 2, box.top + box.height];
6418
6419             } else if (box.left + box.width + 300 < window.innerWidth) {
6420                 side = 'right';
6421                 pos = [box.left + box.width, box.top + box.height / 2 - dimensions[1] / 2];
6422
6423             } else if (box.left > 300) {
6424                 side = 'left';
6425                 pos = [box.left - 200, box.top + box.height / 2 - dimensions[1] / 2];
6426             } else {
6427                 side = 'bottom';
6428                 pos = [box.left, box.top + box.height];
6429             }
6430
6431             pos = [
6432                 Math.min(Math.max(10, pos[0]), w - dimensions[0] - 10),
6433                 Math.min(Math.max(10, pos[1]), h - dimensions[1] - 10)
6434             ];
6435
6436
6437             if (duration !== 0 || !tooltip.classed(side)) tooltip.call(iD.ui.Toggle(true));
6438
6439             tooltip
6440                 .style('top', pos[1] + 'px')
6441                 .style('left', pos[0] + 'px')
6442                 .attr('class', 'curtain-tooltip tooltip in ' + side + ' ' + tooltipclass)
6443                 .select('.tooltip-inner')
6444                     .html(html);
6445
6446         } else {
6447             tooltip.call(iD.ui.Toggle(false));
6448         }
6449     };
6450
6451     curtain.cut = function(datum, duration) {
6452         darkness.datum(datum);
6453
6454         (duration === 0 ? darkness : darkness.transition().duration(duration || 600))
6455             .attr('d', function(d) {
6456                 var string = "M 0,0 L 0," + window.innerHeight + " L " +
6457                     window.innerWidth + "," + window.innerHeight + "L" +
6458                     window.innerWidth + ",0 Z";
6459
6460                 if (!d) return string;
6461                 return string + 'M' +
6462                     d.left + ',' + d.top + 'L' +
6463                     d.left + ',' + (d.top + d.height) + 'L' +
6464                     (d.left + d.width) + ',' + (d.top + d.height) + 'L' +
6465                     (d.left + d.width) + ',' + (d.top) + 'Z';
6466
6467             });
6468     };
6469
6470     curtain.remove = function() {
6471         surface.remove();
6472         tooltip.remove();
6473     };
6474
6475     return d3.rebind(curtain, event, 'on');
6476 };
6477 // Like selection.property('value', ...), but avoids no-op value sets,
6478 // which can result in layout/repaint thrashing in some situations.
6479 d3.selection.prototype.value = function(value) {
6480     function d3_selection_value(value) {
6481       function valueNull() {
6482         delete this.value;
6483       }
6484
6485       function valueConstant() {
6486         if (this.value !== value) this.value = value;
6487       }
6488
6489       function valueFunction() {
6490         var x = value.apply(this, arguments);
6491         if (x == null) delete this.value;
6492         else if (this.value !== x) this.value = x;
6493       }
6494
6495       return value == null
6496           ? valueNull : (typeof value === "function"
6497           ? valueFunction : valueConstant);
6498     }
6499
6500     if (!arguments.length) return this.property('value');
6501     return this.each(d3_selection_value(value));
6502 };
6503 var JXON = new (function () {
6504   var
6505     sValueProp = "keyValue", sAttributesProp = "keyAttributes", sAttrPref = "@", /* you can customize these values */
6506     aCache = [], rIsNull = /^\s*$/, rIsBool = /^(?:true|false)$/i;
6507
6508   function parseText (sValue) {
6509     if (rIsNull.test(sValue)) { return null; }
6510     if (rIsBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
6511     if (isFinite(sValue)) { return parseFloat(sValue); }
6512     if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
6513     return sValue;
6514   }
6515
6516   function EmptyTree () { }
6517   EmptyTree.prototype.toString = function () { return "null"; };
6518   EmptyTree.prototype.valueOf = function () { return null; };
6519
6520   function objectify (vValue) {
6521     return vValue === null ? new EmptyTree() : vValue instanceof Object ? vValue : new vValue.constructor(vValue);
6522   }
6523
6524   function createObjTree (oParentNode, nVerb, bFreeze, bNesteAttr) {
6525     var
6526       nLevelStart = aCache.length, bChildren = oParentNode.hasChildNodes(),
6527       bAttributes = oParentNode.hasAttributes(), bHighVerb = Boolean(nVerb & 2);
6528
6529     var
6530       sProp, vContent, nLength = 0, sCollectedTxt = "",
6531       vResult = bHighVerb ? {} : /* put here the default value for empty nodes: */ true;
6532
6533     if (bChildren) {
6534       for (var oNode, nItem = 0; nItem < oParentNode.childNodes.length; nItem++) {
6535         oNode = oParentNode.childNodes.item(nItem);
6536         if (oNode.nodeType === 4) { sCollectedTxt += oNode.nodeValue; } /* nodeType is "CDATASection" (4) */
6537         else if (oNode.nodeType === 3) { sCollectedTxt += oNode.nodeValue.trim(); } /* nodeType is "Text" (3) */
6538         else if (oNode.nodeType === 1 && !oNode.prefix) { aCache.push(oNode); } /* nodeType is "Element" (1) */
6539       }
6540     }
6541
6542     var nLevelEnd = aCache.length, vBuiltVal = parseText(sCollectedTxt);
6543
6544     if (!bHighVerb && (bChildren || bAttributes)) { vResult = nVerb === 0 ? objectify(vBuiltVal) : {}; }
6545
6546     for (var nElId = nLevelStart; nElId < nLevelEnd; nElId++) {
6547       sProp = aCache[nElId].nodeName.toLowerCase();
6548       vContent = createObjTree(aCache[nElId], nVerb, bFreeze, bNesteAttr);
6549       if (vResult.hasOwnProperty(sProp)) {
6550         if (vResult[sProp].constructor !== Array) { vResult[sProp] = [vResult[sProp]]; }
6551         vResult[sProp].push(vContent);
6552       } else {
6553         vResult[sProp] = vContent;
6554         nLength++;
6555       }
6556     }
6557
6558     if (bAttributes) {
6559       var
6560         nAttrLen = oParentNode.attributes.length,
6561         sAPrefix = bNesteAttr ? "" : sAttrPref, oAttrParent = bNesteAttr ? {} : vResult;
6562
6563       for (var oAttrib, nAttrib = 0; nAttrib < nAttrLen; nLength++, nAttrib++) {
6564         oAttrib = oParentNode.attributes.item(nAttrib);
6565         oAttrParent[sAPrefix + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
6566       }
6567
6568       if (bNesteAttr) {
6569         if (bFreeze) { Object.freeze(oAttrParent); }
6570         vResult[sAttributesProp] = oAttrParent;
6571         nLength -= nAttrLen - 1;
6572       }
6573     }
6574
6575     if (nVerb === 3 || (nVerb === 2 || nVerb === 1 && nLength > 0) && sCollectedTxt) {
6576       vResult[sValueProp] = vBuiltVal;
6577     } else if (!bHighVerb && nLength === 0 && sCollectedTxt) {
6578       vResult = vBuiltVal;
6579     }
6580
6581     if (bFreeze && (bHighVerb || nLength > 0)) { Object.freeze(vResult); }
6582
6583     aCache.length = nLevelStart;
6584
6585     return vResult;
6586   }
6587
6588   function loadObjTree (oXMLDoc, oParentEl, oParentObj) {
6589     var vValue, oChild;
6590
6591     if (oParentObj instanceof String || oParentObj instanceof Number || oParentObj instanceof Boolean) {
6592       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toString())); /* verbosity level is 0 */
6593     } else if (oParentObj.constructor === Date) {
6594       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toGMTString()));    
6595     }
6596
6597     for (var sName in oParentObj) {
6598       vValue = oParentObj[sName];
6599       if (isFinite(sName) || vValue instanceof Function) { continue; } /* verbosity level is 0 */
6600       if (sName === sValueProp) {
6601         if (vValue !== null && vValue !== true) { oParentEl.appendChild(oXMLDoc.createTextNode(vValue.constructor === Date ? vValue.toGMTString() : String(vValue))); }
6602       } else if (sName === sAttributesProp) { /* verbosity level is 3 */
6603         for (var sAttrib in vValue) { oParentEl.setAttribute(sAttrib, vValue[sAttrib]); }
6604       } else if (sName.charAt(0) === sAttrPref) {
6605         oParentEl.setAttribute(sName.slice(1), vValue);
6606       } else if (vValue.constructor === Array) {
6607         for (var nItem = 0; nItem < vValue.length; nItem++) {
6608           oChild = oXMLDoc.createElement(sName);
6609           loadObjTree(oXMLDoc, oChild, vValue[nItem]);
6610           oParentEl.appendChild(oChild);
6611         }
6612       } else {
6613         oChild = oXMLDoc.createElement(sName);
6614         if (vValue instanceof Object) {
6615           loadObjTree(oXMLDoc, oChild, vValue);
6616         } else if (vValue !== null && vValue !== true) {
6617           oChild.appendChild(oXMLDoc.createTextNode(vValue.toString()));
6618         }
6619         oParentEl.appendChild(oChild);
6620      }
6621    }
6622   }
6623
6624   this.build = function (oXMLParent, nVerbosity /* optional */, bFreeze /* optional */, bNesteAttributes /* optional */) {
6625     var _nVerb = arguments.length > 1 && typeof nVerbosity === "number" ? nVerbosity & 3 : /* put here the default verbosity level: */ 1;
6626     return createObjTree(oXMLParent, _nVerb, bFreeze || false, arguments.length > 3 ? bNesteAttributes : _nVerb === 3);    
6627   };
6628
6629   this.unbuild = function (oObjTree) {    
6630     var oNewDoc = document.implementation.createDocument("", "", null);
6631     loadObjTree(oNewDoc, oNewDoc, oObjTree);
6632     return oNewDoc;
6633   };
6634
6635   this.stringify = function (oObjTree) {
6636     return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
6637   };
6638 })();
6639 // var myObject = JXON.build(doc);
6640 // we got our javascript object! try: alert(JSON.stringify(myObject));
6641
6642 // var newDoc = JXON.unbuild(myObject);
6643 // we got our Document instance! try: alert((new XMLSerializer()).serializeToString(newDoc));
6644 /*!
6645  * Lo-Dash 1.0.0-rc.3 <http://lodash.com>
6646  * (c) 2012 John-David Dalton <http://allyoucanleet.com/>
6647  * Based on Underscore.js 1.4.3 <http://underscorejs.org>
6648  * (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
6649  * Available under MIT license <http://lodash.com/license>
6650  */
6651 ;(function(window, undefined) {
6652
6653   /** Detect free variable `exports` */
6654   var freeExports = typeof exports == 'object' && exports;
6655
6656   /** Detect free variable `global` and use it as `window` */
6657   var freeGlobal = typeof global == 'object' && global;
6658   if (freeGlobal.global === freeGlobal) {
6659     window = freeGlobal;
6660   }
6661
6662   /** Used for array and object method references */
6663   var arrayRef = [],
6664       // avoid a Closure Compiler bug by creatively creating an object
6665       objectRef = new function(){};
6666
6667   /** Used to generate unique IDs */
6668   var idCounter = 0;
6669
6670   /** Used internally to indicate various things */
6671   var indicatorObject = objectRef;
6672
6673   /** Used by `cachedContains` as the default size when optimizations are enabled for large arrays */
6674   var largeArraySize = 30;
6675
6676   /** Used to restore the original `_` reference in `noConflict` */
6677   var oldDash = window._;
6678
6679   /** Used to detect template delimiter values that require a with-statement */
6680   var reComplexDelimiter = /[-?+=!~*%&^<>|{(\/]|\[\D|\b(?:delete|in|instanceof|new|typeof|void)\b/;
6681
6682   /** Used to match HTML entities */
6683   var reEscapedHtml = /&(?:amp|lt|gt|quot|#x27);/g;
6684
6685   /** Used to match empty string literals in compiled template source */
6686   var reEmptyStringLeading = /\b__p \+= '';/g,
6687       reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
6688       reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
6689
6690   /** Used to match regexp flags from their coerced string values */
6691   var reFlags = /\w*$/;
6692
6693   /** Used to insert the data object variable into compiled template source */
6694   var reInsertVariable = /(?:__e|__t = )\(\s*(?![\d\s"']|this\.)/g;
6695
6696   /** Used to detect if a method is native */
6697   var reNative = RegExp('^' +
6698     (objectRef.valueOf + '')
6699       .replace(/[.*+?^=!:${}()|[\]\/\\]/g, '\\$&')
6700       .replace(/valueOf|for [^\]]+/g, '.+?') + '$'
6701   );
6702
6703   /**
6704    * Used to match ES6 template delimiters
6705    * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6
6706    */
6707   var reEsTemplate = /\$\{((?:(?=\\?)\\?[\s\S])*?)}/g;
6708
6709   /** Used to match "interpolate" template delimiters */
6710   var reInterpolate = /<%=([\s\S]+?)%>/g;
6711
6712   /** Used to ensure capturing order of template delimiters */
6713   var reNoMatch = /($^)/;
6714
6715   /** Used to match HTML characters */
6716   var reUnescapedHtml = /[&<>"']/g;
6717
6718   /** Used to match unescaped characters in compiled string literals */
6719   var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g;
6720
6721   /** Used to fix the JScript [[DontEnum]] bug */
6722   var shadowed = [
6723     'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
6724     'toLocaleString', 'toString', 'valueOf'
6725   ];
6726
6727   /** Used to make template sourceURLs easier to identify */
6728   var templateCounter = 0;
6729
6730   /** Native method shortcuts */
6731   var ceil = Math.ceil,
6732       concat = arrayRef.concat,
6733       floor = Math.floor,
6734       getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf,
6735       hasOwnProperty = objectRef.hasOwnProperty,
6736       push = arrayRef.push,
6737       propertyIsEnumerable = objectRef.propertyIsEnumerable,
6738       toString = objectRef.toString;
6739
6740   /* Native method shortcuts for methods with the same name as other `lodash` methods */
6741   var nativeBind = reNative.test(nativeBind = slice.bind) && nativeBind,
6742       nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray,
6743       nativeIsFinite = window.isFinite,
6744       nativeIsNaN = window.isNaN,
6745       nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys,
6746       nativeMax = Math.max,
6747       nativeMin = Math.min,
6748       nativeRandom = Math.random;
6749
6750   /** `Object#toString` result shortcuts */
6751   var argsClass = '[object Arguments]',
6752       arrayClass = '[object Array]',
6753       boolClass = '[object Boolean]',
6754       dateClass = '[object Date]',
6755       funcClass = '[object Function]',
6756       numberClass = '[object Number]',
6757       objectClass = '[object Object]',
6758       regexpClass = '[object RegExp]',
6759       stringClass = '[object String]';
6760
6761   /** Detect various environments */
6762   var isIeOpera = !!window.attachEvent,
6763       isV8 = nativeBind && !/\n|true/.test(nativeBind + isIeOpera);
6764
6765   /* Detect if `Function#bind` exists and is inferred to be fast (all but V8) */
6766   var isBindFast = nativeBind && !isV8;
6767
6768   /* Detect if `Object.keys` exists and is inferred to be fast (IE, Opera, V8) */
6769   var isKeysFast = nativeKeys && (isIeOpera || isV8);
6770
6771   /**
6772    * Detect the JScript [[DontEnum]] bug:
6773    *
6774    * In IE < 9 an objects own properties, shadowing non-enumerable ones, are
6775    * made non-enumerable as well.
6776    */
6777   var hasDontEnumBug;
6778
6779   /** Detect if own properties are iterated after inherited properties (IE < 9) */
6780   var iteratesOwnLast;
6781
6782   /**
6783    * Detect if `Array#shift` and `Array#splice` augment array-like objects
6784    * incorrectly:
6785    *
6786    * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()`
6787    * and `splice()` functions that fail to remove the last element, `value[0]`,
6788    * of array-like objects even though the `length` property is set to `0`.
6789    * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()`
6790    * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9.
6791    */
6792   var hasObjectSpliceBug = (hasObjectSpliceBug = { '0': 1, 'length': 1 },
6793     arrayRef.splice.call(hasObjectSpliceBug, 0, 1), hasObjectSpliceBug[0]);
6794
6795   /** Detect if an `arguments` object's indexes are non-enumerable (IE < 9) */
6796   var nonEnumArgs = true;
6797
6798   (function() {
6799     var props = [];
6800     function ctor() { this.x = 1; }
6801     ctor.prototype = { 'valueOf': 1, 'y': 1 };
6802     for (var prop in new ctor) { props.push(prop); }
6803     for (prop in arguments) { nonEnumArgs = !prop; }
6804
6805     hasDontEnumBug = !/valueOf/.test(props);
6806     iteratesOwnLast = props[0] != 'x';
6807   }(1));
6808
6809   /** Detect if `arguments` objects are `Object` objects (all but Opera < 10.5) */
6810   var argsAreObjects = arguments.constructor == Object;
6811
6812   /** Detect if `arguments` objects [[Class]] is unresolvable (Firefox < 4, IE < 9) */
6813   var noArgsClass = !isArguments(arguments);
6814
6815   /**
6816    * Detect lack of support for accessing string characters by index:
6817    *
6818    * IE < 8 can't access characters by index and IE 8 can only access
6819    * characters by index on string literals.
6820    */
6821   var noCharByIndex = ('x'[0] + Object('x')[0]) != 'xx';
6822
6823   /**
6824    * Detect if a node's [[Class]] is unresolvable (IE < 9)
6825    * and that the JS engine won't error when attempting to coerce an object to
6826    * a string without a `toString` property value of `typeof` "function".
6827    */
6828   try {
6829     var noNodeClass = ({ 'toString': 0 } + '', toString.call(document) == objectClass);
6830   } catch(e) { }
6831
6832   /**
6833    * Detect if sourceURL syntax is usable without erroring:
6834    *
6835    * The JS engine embedded in Adobe products will throw a syntax error when
6836    * it encounters a single line comment beginning with the `@` symbol.
6837    *
6838    * The JS engine in Narwhal will generate the function `function anonymous(){//}`
6839    * and throw a syntax error.
6840    *
6841    * Avoid comments beginning `@` symbols in IE because they are part of its
6842    * non-standard conditional compilation support.
6843    * http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.94).aspx
6844    */
6845   try {
6846     var useSourceURL = (Function('//@')(), !isIeOpera);
6847   } catch(e) { }
6848
6849   /** Used to identify object classifications that `_.clone` supports */
6850   var cloneableClasses = {};
6851   cloneableClasses[funcClass] = false;
6852   cloneableClasses[argsClass] = cloneableClasses[arrayClass] =
6853   cloneableClasses[boolClass] = cloneableClasses[dateClass] =
6854   cloneableClasses[numberClass] = cloneableClasses[objectClass] =
6855   cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true;
6856
6857   /** Used to lookup a built-in constructor by [[Class]] */
6858   var ctorByClass = {};
6859   ctorByClass[arrayClass] = Array;
6860   ctorByClass[boolClass] = Boolean;
6861   ctorByClass[dateClass] = Date;
6862   ctorByClass[objectClass] = Object;
6863   ctorByClass[numberClass] = Number;
6864   ctorByClass[regexpClass] = RegExp;
6865   ctorByClass[stringClass] = String;
6866
6867   /** Used to determine if values are of the language type Object */
6868   var objectTypes = {
6869     'boolean': false,
6870     'function': true,
6871     'object': true,
6872     'number': false,
6873     'string': false,
6874     'undefined': false
6875   };
6876
6877   /** Used to escape characters for inclusion in compiled string literals */
6878   var stringEscapes = {
6879     '\\': '\\',
6880     "'": "'",
6881     '\n': 'n',
6882     '\r': 'r',
6883     '\t': 't',
6884     '\u2028': 'u2028',
6885     '\u2029': 'u2029'
6886   };
6887
6888   /*--------------------------------------------------------------------------*/
6889
6890   /**
6891    * Creates a `lodash` object, that wraps the given `value`, to enable
6892    * method chaining.
6893    *
6894    * The chainable wrapper functions are:
6895    * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, `compose`,
6896    * `concat`, `countBy`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
6897    * `filter`, `flatten`, `forEach`, `forIn`, `forOwn`, `functions`, `groupBy`,
6898    * `initial`, `intersection`, `invert`, `invoke`, `keys`, `map`, `max`, `memoize`,
6899    * `merge`, `min`, `object`, `omit`, `once`, `pairs`, `partial`, `pick`, `pluck`,
6900    * `push`, `range`, `reject`, `rest`, `reverse`, `shuffle`, `slice`, `sort`,
6901    * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `union`, `uniq`,
6902    * `unshift`, `values`, `where`, `without`, `wrap`, and `zip`
6903    *
6904    * The non-chainable wrapper functions are:
6905    * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `has`, `identity`,
6906    * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, `isEmpty`,
6907    * `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, `isObject`,
6908    * `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, `lastIndexOf`,
6909    * `mixin`, `noConflict`, `pop`, `random`, `reduce`, `reduceRight`, `result`,
6910    * `shift`, `size`, `some`, `sortedIndex`, `template`, `unescape`, and `uniqueId`
6911    *
6912    * The wrapper functions `first` and `last` return wrapped values when `n` is
6913    * passed, otherwise they return unwrapped values.
6914    *
6915    * @name _
6916    * @constructor
6917    * @category Chaining
6918    * @param {Mixed} value The value to wrap in a `lodash` instance.
6919    * @returns {Object} Returns a `lodash` instance.
6920    */
6921   function lodash(value) {
6922     // exit early if already wrapped, even if wrapped by a different `lodash` constructor
6923     if (value && typeof value == 'object' && value.__wrapped__) {
6924       return value;
6925     }
6926     // allow invoking `lodash` without the `new` operator
6927     if (!(this instanceof lodash)) {
6928       return new lodash(value);
6929     }
6930     this.__wrapped__ = value;
6931   }
6932
6933   /**
6934    * By default, the template delimiters used by Lo-Dash are similar to those in
6935    * embedded Ruby (ERB). Change the following template settings to use alternative
6936    * delimiters.
6937    *
6938    * @static
6939    * @memberOf _
6940    * @type Object
6941    */
6942   lodash.templateSettings = {
6943
6944     /**
6945      * Used to detect `data` property values to be HTML-escaped.
6946      *
6947      * @static
6948      * @memberOf _.templateSettings
6949      * @type RegExp
6950      */
6951     'escape': /<%-([\s\S]+?)%>/g,
6952
6953     /**
6954      * Used to detect code to be evaluated.
6955      *
6956      * @static
6957      * @memberOf _.templateSettings
6958      * @type RegExp
6959      */
6960     'evaluate': /<%([\s\S]+?)%>/g,
6961
6962     /**
6963      * Used to detect `data` property values to inject.
6964      *
6965      * @static
6966      * @memberOf _.templateSettings
6967      * @type RegExp
6968      */
6969     'interpolate': reInterpolate,
6970
6971     /**
6972      * Used to reference the data object in the template text.
6973      *
6974      * @static
6975      * @memberOf _.templateSettings
6976      * @type String
6977      */
6978     'variable': ''
6979   };
6980
6981   /*--------------------------------------------------------------------------*/
6982
6983   /**
6984    * The template used to create iterator functions.
6985    *
6986    * @private
6987    * @param {Obect} data The data object used to populate the text.
6988    * @returns {String} Returns the interpolated text.
6989    */
6990   var iteratorTemplate = template(
6991     // conditional strict mode
6992     "<% if (obj.useStrict) { %>'use strict';\n<% } %>" +
6993
6994     // the `iteratee` may be reassigned by the `top` snippet
6995     'var index, iteratee = <%= firstArg %>, ' +
6996     // assign the `result` variable an initial value
6997     'result = <%= firstArg %>;\n' +
6998     // exit early if the first argument is falsey
6999     'if (!<%= firstArg %>) return result;\n' +
7000     // add code before the iteration branches
7001     '<%= top %>;\n' +
7002
7003     // array-like iteration:
7004     '<% if (arrayLoop) { %>' +
7005     'var length = iteratee.length; index = -1;\n' +
7006     "if (typeof length == 'number') {" +
7007
7008     // add support for accessing string characters by index if needed
7009     '  <% if (noCharByIndex) { %>\n' +
7010     '  if (isString(iteratee)) {\n' +
7011     "    iteratee = iteratee.split('')\n" +
7012     '  }' +
7013     '  <% } %>\n' +
7014
7015     // iterate over the array-like value
7016     '  while (++index < length) {\n' +
7017     '    <%= arrayLoop %>\n' +
7018     '  }\n' +
7019     '}\n' +
7020     'else {' +
7021
7022     // object iteration:
7023     // add support for iterating over `arguments` objects if needed
7024     '  <%  } else if (nonEnumArgs) { %>\n' +
7025     '  var length = iteratee.length; index = -1;\n' +
7026     '  if (length && isArguments(iteratee)) {\n' +
7027     '    while (++index < length) {\n' +
7028     "      index += '';\n" +
7029     '      <%= objectLoop %>\n' +
7030     '    }\n' +
7031     '  } else {' +
7032     '  <% } %>' +
7033
7034     // Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1
7035     // (if the prototype or a property on the prototype has been set)
7036     // incorrectly sets a function's `prototype` property [[Enumerable]]
7037     // value to `true`. Because of this Lo-Dash standardizes on skipping
7038     // the the `prototype` property of functions regardless of its
7039     // [[Enumerable]] value.
7040     '  <% if (!hasDontEnumBug) { %>\n' +
7041     "  var skipProto = typeof iteratee == 'function' && \n" +
7042     "    propertyIsEnumerable.call(iteratee, 'prototype');\n" +
7043     '  <% } %>' +
7044
7045     // iterate own properties using `Object.keys` if it's fast
7046     '  <% if (isKeysFast && useHas) { %>\n' +
7047     '  var ownIndex = -1,\n' +
7048     '      ownProps = objectTypes[typeof iteratee] ? nativeKeys(iteratee) : [],\n' +
7049     '      length = ownProps.length;\n\n' +
7050     '  while (++ownIndex < length) {\n' +
7051     '    index = ownProps[ownIndex];\n' +
7052     "    <% if (!hasDontEnumBug) { %>if (!(skipProto && index == 'prototype')) {\n  <% } %>" +
7053     '    <%= objectLoop %>\n' +
7054     '    <% if (!hasDontEnumBug) { %>}\n<% } %>' +
7055     '  }' +
7056
7057     // else using a for-in loop
7058     '  <% } else { %>\n' +
7059     '  for (index in iteratee) {<%' +
7060     '    if (!hasDontEnumBug || useHas) { %>\n    if (<%' +
7061     "      if (!hasDontEnumBug) { %>!(skipProto && index == 'prototype')<% }" +
7062     '      if (!hasDontEnumBug && useHas) { %> && <% }' +
7063     '      if (useHas) { %>hasOwnProperty.call(iteratee, index)<% }' +
7064     '    %>) {' +
7065     '    <% } %>\n' +
7066     '    <%= objectLoop %>;' +
7067     '    <% if (!hasDontEnumBug || useHas) { %>\n    }<% } %>\n' +
7068     '  }' +
7069     '  <% } %>' +
7070
7071     // Because IE < 9 can't set the `[[Enumerable]]` attribute of an
7072     // existing property and the `constructor` property of a prototype
7073     // defaults to non-enumerable, Lo-Dash skips the `constructor`
7074     // property when it infers it's iterating over a `prototype` object.
7075     '  <% if (hasDontEnumBug) { %>\n\n' +
7076     '  var ctor = iteratee.constructor;\n' +
7077     '    <% for (var k = 0; k < 7; k++) { %>\n' +
7078     "  index = '<%= shadowed[k] %>';\n" +
7079     '  if (<%' +
7080     "      if (shadowed[k] == 'constructor') {" +
7081     '        %>!(ctor && ctor.prototype === iteratee) && <%' +
7082     '      } %>hasOwnProperty.call(iteratee, index)) {\n' +
7083     '    <%= objectLoop %>\n' +
7084     '  }' +
7085     '    <% } %>' +
7086     '  <% } %>' +
7087     '  <% if (arrayLoop || nonEnumArgs) { %>\n}<% } %>\n' +
7088
7089     // add code to the bottom of the iteration function
7090     '<%= bottom %>;\n' +
7091     // finally, return the `result`
7092     'return result'
7093   );
7094
7095   /** Reusable iterator options for `assign` and `defaults` */
7096   var assignIteratorOptions = {
7097     'args': 'object, source, guard',
7098     'top':
7099       "for (var argsIndex = 1, argsLength = typeof guard == 'number' ? 2 : arguments.length; argsIndex < argsLength; argsIndex++) {\n" +
7100       '  if ((iteratee = arguments[argsIndex])) {',
7101     'objectLoop': 'result[index] = iteratee[index]',
7102     'bottom': '  }\n}'
7103   };
7104
7105   /**
7106    * Reusable iterator options shared by `each`, `forIn`, and `forOwn`.
7107    */
7108   var eachIteratorOptions = {
7109     'args': 'collection, callback, thisArg',
7110     'top': "callback = callback && typeof thisArg == 'undefined' ? callback : createCallback(callback, thisArg)",
7111     'arrayLoop': 'if (callback(iteratee[index], index, collection) === false) return result',
7112     'objectLoop': 'if (callback(iteratee[index], index, collection) === false) return result'
7113   };
7114
7115   /** Reusable iterator options for `forIn` and `forOwn` */
7116   var forOwnIteratorOptions = {
7117     'arrayLoop': null
7118   };
7119
7120   /*--------------------------------------------------------------------------*/
7121
7122   /**
7123    * Creates a function optimized to search large arrays for a given `value`,
7124    * starting at `fromIndex`, using strict equality for comparisons, i.e. `===`.
7125    *
7126    * @private
7127    * @param {Array} array The array to search.
7128    * @param {Mixed} value The value to search for.
7129    * @param {Number} [fromIndex=0] The index to search from.
7130    * @param {Number} [largeSize=30] The length at which an array is considered large.
7131    * @returns {Boolean} Returns `true` if `value` is found, else `false`.
7132    */
7133   function cachedContains(array, fromIndex, largeSize) {
7134     fromIndex || (fromIndex = 0);
7135
7136     var length = array.length,
7137         isLarge = (length - fromIndex) >= (largeSize || largeArraySize);
7138
7139     if (isLarge) {
7140       var cache = {},
7141           index = fromIndex - 1;
7142
7143       while (++index < length) {
7144         // manually coerce `value` to a string because `hasOwnProperty`, in some
7145         // older versions of Firefox, coerces objects incorrectly
7146         var key = array[index] + '';
7147         (hasOwnProperty.call(cache, key) ? cache[key] : (cache[key] = [])).push(array[index]);
7148       }
7149     }
7150     return function(value) {
7151       if (isLarge) {
7152         var key = value + '';
7153         return hasOwnProperty.call(cache, key) && indexOf(cache[key], value) > -1;
7154       }
7155       return indexOf(array, value, fromIndex) > -1;
7156     }
7157   }
7158
7159   /**
7160    * Used by `_.max` and `_.min` as the default `callback` when a given
7161    * `collection` is a string value.
7162    *
7163    * @private
7164    * @param {String} value The character to inspect.
7165    * @returns {Number} Returns the code unit of given character.
7166    */
7167   function charAtCallback(value) {
7168     return value.charCodeAt(0);
7169   }
7170
7171   /**
7172    * Used by `sortBy` to compare transformed `collection` values, stable sorting
7173    * them in ascending order.
7174    *
7175    * @private
7176    * @param {Object} a The object to compare to `b`.
7177    * @param {Object} b The object to compare to `a`.
7178    * @returns {Number} Returns the sort order indicator of `1` or `-1`.
7179    */
7180   function compareAscending(a, b) {
7181     var ai = a.index,
7182         bi = b.index;
7183
7184     a = a.criteria;
7185     b = b.criteria;
7186
7187     // ensure a stable sort in V8 and other engines
7188     // http://code.google.com/p/v8/issues/detail?id=90
7189     if (a !== b) {
7190       if (a > b || typeof a == 'undefined') {
7191         return 1;
7192       }
7193       if (a < b || typeof b == 'undefined') {
7194         return -1;
7195       }
7196     }
7197     return ai < bi ? -1 : 1;
7198   }
7199
7200   /**
7201    * Creates a function that, when called, invokes `func` with the `this`
7202    * binding of `thisArg` and prepends any `partailArgs` to the arguments passed
7203    * to the bound function.
7204    *
7205    * @private
7206    * @param {Function|String} func The function to bind or the method name.
7207    * @param {Mixed} [thisArg] The `this` binding of `func`.
7208    * @param {Array} partialArgs An array of arguments to be partially applied.
7209    * @returns {Function} Returns the new bound function.
7210    */
7211   function createBound(func, thisArg, partialArgs) {
7212     var isFunc = isFunction(func),
7213         isPartial = !partialArgs,
7214         key = thisArg;
7215
7216     // juggle arguments
7217     if (isPartial) {
7218       partialArgs = thisArg;
7219     }
7220     if (!isFunc) {
7221       thisArg = func;
7222     }
7223
7224     function bound() {
7225       // `Function#bind` spec
7226       // http://es5.github.com/#x15.3.4.5
7227       var args = arguments,
7228           thisBinding = isPartial ? this : thisArg;
7229
7230       if (!isFunc) {
7231         func = thisArg[key];
7232       }
7233       if (partialArgs.length) {
7234         args = args.length
7235           ? partialArgs.concat(slice(args))
7236           : partialArgs;
7237       }
7238       if (this instanceof bound) {
7239         // ensure `new bound` is an instance of `bound` and `func`
7240         noop.prototype = func.prototype;
7241         thisBinding = new noop;
7242         noop.prototype = null;
7243
7244         // mimic the constructor's `return` behavior
7245         // http://es5.github.com/#x13.2.2
7246         var result = func.apply(thisBinding, args);
7247         return isObject(result) ? result : thisBinding;
7248       }
7249       return func.apply(thisBinding, args);
7250     }
7251     return bound;
7252   }
7253
7254   /**
7255    * Produces an iteration callback bound to an optional `thisArg`. If `func` is
7256    * a property name, the callback will return the property value for a given element.
7257    *
7258    * @private
7259    * @param {Function|String} [func=identity|property] The function called per
7260    * iteration or property name to query.
7261    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7262    * @param {Object} [accumulating] Used to indicate that the callback should
7263    *  accept an `accumulator` argument.
7264    * @returns {Function} Returns a callback function.
7265    */
7266   function createCallback(func, thisArg, accumulating) {
7267     if (!func) {
7268       return identity;
7269     }
7270     if (typeof func != 'function') {
7271       return function(object) {
7272         return object[func];
7273       };
7274     }
7275     if (typeof thisArg != 'undefined') {
7276       if (accumulating) {
7277         return function(accumulator, value, index, object) {
7278           return func.call(thisArg, accumulator, value, index, object);
7279         };
7280       }
7281       return function(value, index, object) {
7282         return func.call(thisArg, value, index, object);
7283       };
7284     }
7285     return func;
7286   }
7287
7288   /**
7289    * Creates compiled iteration functions.
7290    *
7291    * @private
7292    * @param {Object} [options1, options2, ...] The compile options object(s).
7293    *  useHas - A boolean to specify using `hasOwnProperty` checks in the object loop.
7294    *  args - A string of comma separated arguments the iteration function will accept.
7295    *  top - A string of code to execute before the iteration branches.
7296    *  arrayLoop - A string of code to execute in the array loop.
7297    *  objectLoop - A string of code to execute in the object loop.
7298    *  bottom - A string of code to execute after the iteration branches.
7299    *
7300    * @returns {Function} Returns the compiled function.
7301    */
7302   function createIterator() {
7303     var data = {
7304       'arrayLoop': '',
7305       'bottom': '',
7306       'hasDontEnumBug': hasDontEnumBug,
7307       'isKeysFast': isKeysFast,
7308       'objectLoop': '',
7309       'nonEnumArgs': nonEnumArgs,
7310       'noCharByIndex': noCharByIndex,
7311       'shadowed': shadowed,
7312       'top': '',
7313       'useHas': true
7314     };
7315
7316     // merge options into a template data object
7317     for (var object, index = 0; object = arguments[index]; index++) {
7318       for (var key in object) {
7319         data[key] = object[key];
7320       }
7321     }
7322     var args = data.args;
7323     data.firstArg = /^[^,]+/.exec(args)[0];
7324
7325     // create the function factory
7326     var factory = Function(
7327         'createCallback, hasOwnProperty, isArguments, isString, objectTypes, ' +
7328         'nativeKeys, propertyIsEnumerable',
7329       'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
7330     );
7331     // return the compiled function
7332     return factory(
7333       createCallback, hasOwnProperty, isArguments, isString, objectTypes,
7334       nativeKeys, propertyIsEnumerable
7335     );
7336   }
7337
7338   /**
7339    * A function compiled to iterate `arguments` objects, arrays, objects, and
7340    * strings consistenly across environments, executing the `callback` for each
7341    * element in the `collection`. The `callback` is bound to `thisArg` and invoked
7342    * with three arguments; (value, index|key, collection). Callbacks may exit
7343    * iteration early by explicitly returning `false`.
7344    *
7345    * @private
7346    * @param {Array|Object|String} collection The collection to iterate over.
7347    * @param {Function} [callback=identity] The function called per iteration.
7348    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7349    * @returns {Array|Object|String} Returns `collection`.
7350    */
7351   var each = createIterator(eachIteratorOptions);
7352
7353   /**
7354    * Used by `template` to escape characters for inclusion in compiled
7355    * string literals.
7356    *
7357    * @private
7358    * @param {String} match The matched character to escape.
7359    * @returns {String} Returns the escaped character.
7360    */
7361   function escapeStringChar(match) {
7362     return '\\' + stringEscapes[match];
7363   }
7364
7365   /**
7366    * Used by `escape` to convert characters to HTML entities.
7367    *
7368    * @private
7369    * @param {String} match The matched character to escape.
7370    * @returns {String} Returns the escaped character.
7371    */
7372   function escapeHtmlChar(match) {
7373     return htmlEscapes[match];
7374   }
7375
7376   /**
7377    * Checks if `value` is a DOM node in IE < 9.
7378    *
7379    * @private
7380    * @param {Mixed} value The value to check.
7381    * @returns {Boolean} Returns `true` if the `value` is a DOM node, else `false`.
7382    */
7383   function isNode(value) {
7384     // IE < 9 presents DOM nodes as `Object` objects except they have `toString`
7385     // methods that are `typeof` "string" and still can coerce nodes to strings
7386     return typeof value.toString != 'function' && typeof (value + '') == 'string';
7387   }
7388
7389   /**
7390    * A no-operation function.
7391    *
7392    * @private
7393    */
7394   function noop() {
7395     // no operation performed
7396   }
7397
7398   /**
7399    * Slices the `collection` from the `start` index up to, but not including,
7400    * the `end` index.
7401    *
7402    * Note: This function is used, instead of `Array#slice`, to support node lists
7403    * in IE < 9 and to ensure dense arrays are returned.
7404    *
7405    * @private
7406    * @param {Array|Object|String} collection The collection to slice.
7407    * @param {Number} start The start index.
7408    * @param {Number} end The end index.
7409    * @returns {Array} Returns the new array.
7410    */
7411   function slice(array, start, end) {
7412     start || (start = 0);
7413     if (typeof end == 'undefined') {
7414       end = array ? array.length : 0;
7415     }
7416     var index = -1,
7417         length = end - start || 0,
7418         result = Array(length < 0 ? 0 : length);
7419
7420     while (++index < length) {
7421       result[index] = array[start + index];
7422     }
7423     return result;
7424   }
7425
7426   /**
7427    * Used by `unescape` to convert HTML entities to characters.
7428    *
7429    * @private
7430    * @param {String} match The matched character to unescape.
7431    * @returns {String} Returns the unescaped character.
7432    */
7433   function unescapeHtmlChar(match) {
7434     return htmlUnescapes[match];
7435   }
7436
7437   /*--------------------------------------------------------------------------*/
7438
7439   /**
7440    * Assigns own enumerable properties of source object(s) to the `destination`
7441    * object. Subsequent sources will overwrite propery assignments of previous
7442    * sources.
7443    *
7444    * @static
7445    * @memberOf _
7446    * @alias extend
7447    * @category Objects
7448    * @param {Object} object The destination object.
7449    * @param {Object} [source1, source2, ...] The source objects.
7450    * @returns {Object} Returns the destination object.
7451    * @example
7452    *
7453    * _.assign({ 'name': 'moe' }, { 'age': 40 });
7454    * // => { 'name': 'moe', 'age': 40 }
7455    */
7456   var assign = createIterator(assignIteratorOptions);
7457
7458   /**
7459    * Checks if `value` is an `arguments` object.
7460    *
7461    * @static
7462    * @memberOf _
7463    * @category Objects
7464    * @param {Mixed} value The value to check.
7465    * @returns {Boolean} Returns `true` if the `value` is an `arguments` object, else `false`.
7466    * @example
7467    *
7468    * (function() { return _.isArguments(arguments); })(1, 2, 3);
7469    * // => true
7470    *
7471    * _.isArguments([1, 2, 3]);
7472    * // => false
7473    */
7474   function isArguments(value) {
7475     return toString.call(value) == argsClass;
7476   }
7477   // fallback for browsers that can't detect `arguments` objects by [[Class]]
7478   if (noArgsClass) {
7479     isArguments = function(value) {
7480       return value ? hasOwnProperty.call(value, 'callee') : false;
7481     };
7482   }
7483
7484   /**
7485    * Iterates over `object`'s own and inherited enumerable properties, executing
7486    * the `callback` for each property. The `callback` is bound to `thisArg` and
7487    * invoked with three arguments; (value, key, object). Callbacks may exit iteration
7488    * early by explicitly returning `false`.
7489    *
7490    * @static
7491    * @memberOf _
7492    * @category Objects
7493    * @param {Object} object The object to iterate over.
7494    * @param {Function} [callback=identity] The function called per iteration.
7495    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7496    * @returns {Object} Returns `object`.
7497    * @example
7498    *
7499    * function Dog(name) {
7500    *   this.name = name;
7501    * }
7502    *
7503    * Dog.prototype.bark = function() {
7504    *   alert('Woof, woof!');
7505    * };
7506    *
7507    * _.forIn(new Dog('Dagny'), function(value, key) {
7508    *   alert(key);
7509    * });
7510    * // => alerts 'name' and 'bark' (order is not guaranteed)
7511    */
7512   var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, {
7513     'useHas': false
7514   });
7515
7516   /**
7517    * Iterates over an object's own enumerable properties, executing the `callback`
7518    * for each property. The `callback` is bound to `thisArg` and invoked with three
7519    * arguments; (value, key, object). Callbacks may exit iteration early by explicitly
7520    * returning `false`.
7521    *
7522    * @static
7523    * @memberOf _
7524    * @category Objects
7525    * @param {Object} object The object to iterate over.
7526    * @param {Function} [callback=identity] The function called per iteration.
7527    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7528    * @returns {Object} Returns `object`.
7529    * @example
7530    *
7531    * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
7532    *   alert(key);
7533    * });
7534    * // => alerts '0', '1', and 'length' (order is not guaranteed)
7535    */
7536   var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions);
7537
7538   /**
7539    * A fallback implementation of `isPlainObject` that checks if a given `value`
7540    * is an object created by the `Object` constructor, assuming objects created
7541    * by the `Object` constructor have no inherited enumerable properties and that
7542    * there are no `Object.prototype` extensions.
7543    *
7544    * @private
7545    * @param {Mixed} value The value to check.
7546    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
7547    */
7548   function shimIsPlainObject(value) {
7549     // avoid non-objects and false positives for `arguments` objects
7550     var result = false;
7551     if (!(value && typeof value == 'object') || isArguments(value)) {
7552       return result;
7553     }
7554     // check that the constructor is `Object` (i.e. `Object instanceof Object`)
7555     var ctor = value.constructor;
7556     if ((!isFunction(ctor) && (!noNodeClass || !isNode(value))) || ctor instanceof ctor) {
7557       // IE < 9 iterates inherited properties before own properties. If the first
7558       // iterated property is an object's own property then there are no inherited
7559       // enumerable properties.
7560       if (iteratesOwnLast) {
7561         forIn(value, function(value, key, object) {
7562           result = !hasOwnProperty.call(object, key);
7563           return false;
7564         });
7565         return result === false;
7566       }
7567       // In most environments an object's own properties are iterated before
7568       // its inherited properties. If the last iterated property is an object's
7569       // own property then there are no inherited enumerable properties.
7570       forIn(value, function(value, key) {
7571         result = key;
7572       });
7573       return result === false || hasOwnProperty.call(value, result);
7574     }
7575     return result;
7576   }
7577
7578   /**
7579    * A fallback implementation of `Object.keys` that produces an array of the
7580    * given object's own enumerable property names.
7581    *
7582    * @private
7583    * @param {Object} object The object to inspect.
7584    * @returns {Array} Returns a new array of property names.
7585    */
7586   function shimKeys(object) {
7587     var result = [];
7588     forOwn(object, function(value, key) {
7589       result.push(key);
7590     });
7591     return result;
7592   }
7593
7594   /**
7595    * Used to convert characters to HTML entities:
7596    *
7597    * Though the `>` character is escaped for symmetry, characters like `>` and `/`
7598    * don't require escaping in HTML and have no special meaning unless they're part
7599    * of a tag or an unquoted attribute value.
7600    * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact")
7601    */
7602   var htmlEscapes = {
7603     '&': '&amp;',
7604     '<': '&lt;',
7605     '>': '&gt;',
7606     '"': '&quot;',
7607     "'": '&#x27;'
7608   };
7609
7610   /** Used to convert HTML entities to characters */
7611   var htmlUnescapes = invert(htmlEscapes);
7612
7613   /*--------------------------------------------------------------------------*/
7614
7615   /**
7616    * Creates a clone of `value`. If `deep` is `true`, nested objects will also
7617    * be cloned, otherwise they will be assigned by reference.
7618    *
7619    * @static
7620    * @memberOf _
7621    * @category Objects
7622    * @param {Mixed} value The value to clone.
7623    * @param {Boolean} deep A flag to indicate a deep clone.
7624    * @param- {Object} [guard] Internally used to allow this method to work with
7625    *  others like `_.map` without using their callback `index` argument for `deep`.
7626    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
7627    * @param- {Array} [stackB=[]] Internally used to associate clones with their
7628    *  source counterparts.
7629    * @returns {Mixed} Returns the cloned `value`.
7630    * @example
7631    *
7632    * var stooges = [
7633    *   { 'name': 'moe', 'age': 40 },
7634    *   { 'name': 'larry', 'age': 50 },
7635    *   { 'name': 'curly', 'age': 60 }
7636    * ];
7637    *
7638    * var shallow = _.clone(stooges);
7639    * shallow[0] === stooges[0];
7640    * // => true
7641    *
7642    * var deep = _.clone(stooges, true);
7643    * deep[0] === stooges[0];
7644    * // => false
7645    */
7646   function clone(value, deep, guard, stackA, stackB) {
7647     if (value == null) {
7648       return value;
7649     }
7650     if (guard) {
7651       deep = false;
7652     }
7653     // inspect [[Class]]
7654     var isObj = isObject(value);
7655     if (isObj) {
7656       var className = toString.call(value);
7657       if (!cloneableClasses[className] || (noNodeClass && isNode(value))) {
7658         return value;
7659       }
7660       var isArr = isArray(value);
7661     }
7662     // shallow clone
7663     if (!isObj || !deep) {
7664       return isObj
7665         ? (isArr ? slice(value) : assign({}, value))
7666         : value;
7667     }
7668     var ctor = ctorByClass[className];
7669     switch (className) {
7670       case boolClass:
7671       case dateClass:
7672         return new ctor(+value);
7673
7674       case numberClass:
7675       case stringClass:
7676         return new ctor(value);
7677
7678       case regexpClass:
7679         return ctor(value.source, reFlags.exec(value));
7680     }
7681     // check for circular references and return corresponding clone
7682     stackA || (stackA = []);
7683     stackB || (stackB = []);
7684
7685     var length = stackA.length;
7686     while (length--) {
7687       if (stackA[length] == value) {
7688         return stackB[length];
7689       }
7690     }
7691     // init cloned object
7692     var result = isArr ? ctor(value.length) : {};
7693
7694     // add the source value to the stack of traversed objects
7695     // and associate it with its clone
7696     stackA.push(value);
7697     stackB.push(result);
7698
7699     // recursively populate clone (susceptible to call stack limits)
7700     (isArr ? forEach : forOwn)(value, function(objValue, key) {
7701       result[key] = clone(objValue, deep, null, stackA, stackB);
7702     });
7703
7704     // add array properties assigned by `RegExp#exec`
7705     if (isArr) {
7706       if (hasOwnProperty.call(value, 'index')) {
7707         result.index = value.index;
7708       }
7709       if (hasOwnProperty.call(value, 'input')) {
7710         result.input = value.input;
7711       }
7712     }
7713     return result;
7714   }
7715
7716   /**
7717    * Creates a deep clone of `value`. Functions and DOM nodes are **not** cloned.
7718    * The enumerable properties of `arguments` objects and objects created by
7719    * constructors other than `Object` are cloned to plain `Object` objects.
7720    *
7721    * Note: This function is loosely based on the structured clone algorithm.
7722    * See http://www.w3.org/TR/html5/common-dom-interfaces.html#internal-structured-cloning-algorithm.
7723    *
7724    * @static
7725    * @memberOf _
7726    * @category Objects
7727    * @param {Mixed} value The value to deep clone.
7728    * @returns {Mixed} Returns the deep cloned `value`.
7729    * @example
7730    *
7731    * var stooges = [
7732    *   { 'name': 'moe', 'age': 40 },
7733    *   { 'name': 'larry', 'age': 50 },
7734    *   { 'name': 'curly', 'age': 60 }
7735    * ];
7736    *
7737    * var deep = _.cloneDeep(stooges);
7738    * deep[0] === stooges[0];
7739    * // => false
7740    */
7741   function cloneDeep(value) {
7742     return clone(value, true);
7743   }
7744
7745   /**
7746    * Assigns own enumerable properties of source object(s) to the `destination`
7747    * object for all `destination` properties that resolve to `null`/`undefined`.
7748    * Once a property is set, additional defaults of the same property will be
7749    * ignored.
7750    *
7751    * @static
7752    * @memberOf _
7753    * @category Objects
7754    * @param {Object} object The destination object.
7755    * @param {Object} [default1, default2, ...] The default objects.
7756    * @returns {Object} Returns the destination object.
7757    * @example
7758    *
7759    * var iceCream = { 'flavor': 'chocolate' };
7760    * _.defaults(iceCream, { 'flavor': 'vanilla', 'sprinkles': 'rainbow' });
7761    * // => { 'flavor': 'chocolate', 'sprinkles': 'rainbow' }
7762    */
7763   var defaults = createIterator(assignIteratorOptions, {
7764     'objectLoop': 'if (result[index] == null) ' + assignIteratorOptions.objectLoop
7765   });
7766
7767   /**
7768    * Creates a sorted array of all enumerable properties, own and inherited,
7769    * of `object` that have function values.
7770    *
7771    * @static
7772    * @memberOf _
7773    * @alias methods
7774    * @category Objects
7775    * @param {Object} object The object to inspect.
7776    * @returns {Array} Returns a new array of property names that have function values.
7777    * @example
7778    *
7779    * _.functions(_);
7780    * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
7781    */
7782   function functions(object) {
7783     var result = [];
7784     forIn(object, function(value, key) {
7785       if (isFunction(value)) {
7786         result.push(key);
7787       }
7788     });
7789     return result.sort();
7790   }
7791
7792   /**
7793    * Checks if the specified object `property` exists and is a direct property,
7794    * instead of an inherited property.
7795    *
7796    * @static
7797    * @memberOf _
7798    * @category Objects
7799    * @param {Object} object The object to check.
7800    * @param {String} property The property to check for.
7801    * @returns {Boolean} Returns `true` if key is a direct property, else `false`.
7802    * @example
7803    *
7804    * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b');
7805    * // => true
7806    */
7807   function has(object, property) {
7808     return object ? hasOwnProperty.call(object, property) : false;
7809   }
7810
7811   /**
7812    * Creates an object composed of the inverted keys and values of the given `object`.
7813    *
7814    * @static
7815    * @memberOf _
7816    * @category Objects
7817    * @param {Object} object The object to invert.
7818    * @returns {Object} Returns the created inverted object.
7819    * @example
7820    *
7821    *  _.invert({ 'first': 'Moe', 'second': 'Larry', 'third': 'Curly' });
7822    * // => { 'Moe': 'first', 'Larry': 'second', 'Curly': 'third' } (order is not guaranteed)
7823    */
7824   function invert(object) {
7825     var result = {};
7826     forOwn(object, function(value, key) {
7827       result[value] = key;
7828     });
7829     return result;
7830   }
7831
7832   /**
7833    * Checks if `value` is an array.
7834    *
7835    * @static
7836    * @memberOf _
7837    * @category Objects
7838    * @param {Mixed} value The value to check.
7839    * @returns {Boolean} Returns `true` if the `value` is an array, else `false`.
7840    * @example
7841    *
7842    * (function() { return _.isArray(arguments); })();
7843    * // => false
7844    *
7845    * _.isArray([1, 2, 3]);
7846    * // => true
7847    */
7848   var isArray = nativeIsArray || function(value) {
7849     // `instanceof` may cause a memory leak in IE 7 if `value` is a host object
7850     // http://ajaxian.com/archives/working-aroung-the-instanceof-memory-leak
7851     return (argsAreObjects && value instanceof Array) || toString.call(value) == arrayClass;
7852   };
7853
7854   /**
7855    * Checks if `value` is a boolean (`true` or `false`) value.
7856    *
7857    * @static
7858    * @memberOf _
7859    * @category Objects
7860    * @param {Mixed} value The value to check.
7861    * @returns {Boolean} Returns `true` if the `value` is a boolean value, else `false`.
7862    * @example
7863    *
7864    * _.isBoolean(null);
7865    * // => false
7866    */
7867   function isBoolean(value) {
7868     return value === true || value === false || toString.call(value) == boolClass;
7869   }
7870
7871   /**
7872    * Checks if `value` is a date.
7873    *
7874    * @static
7875    * @memberOf _
7876    * @category Objects
7877    * @param {Mixed} value The value to check.
7878    * @returns {Boolean} Returns `true` if the `value` is a date, else `false`.
7879    * @example
7880    *
7881    * _.isDate(new Date);
7882    * // => true
7883    */
7884   function isDate(value) {
7885     return value instanceof Date || toString.call(value) == dateClass;
7886   }
7887
7888   /**
7889    * Checks if `value` is a DOM element.
7890    *
7891    * @static
7892    * @memberOf _
7893    * @category Objects
7894    * @param {Mixed} value The value to check.
7895    * @returns {Boolean} Returns `true` if the `value` is a DOM element, else `false`.
7896    * @example
7897    *
7898    * _.isElement(document.body);
7899    * // => true
7900    */
7901   function isElement(value) {
7902     return value ? value.nodeType === 1 : false;
7903   }
7904
7905   /**
7906    * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
7907    * length of `0` and objects with no own enumerable properties are considered
7908    * "empty".
7909    *
7910    * @static
7911    * @memberOf _
7912    * @category Objects
7913    * @param {Array|Object|String} value The value to inspect.
7914    * @returns {Boolean} Returns `true` if the `value` is empty, else `false`.
7915    * @example
7916    *
7917    * _.isEmpty([1, 2, 3]);
7918    * // => false
7919    *
7920    * _.isEmpty({});
7921    * // => true
7922    *
7923    * _.isEmpty('');
7924    * // => true
7925    */
7926   function isEmpty(value) {
7927     var result = true;
7928     if (!value) {
7929       return result;
7930     }
7931     var className = toString.call(value),
7932         length = value.length;
7933
7934     if ((className == arrayClass || className == stringClass ||
7935         className == argsClass || (noArgsClass && isArguments(value))) ||
7936         (className == objectClass && typeof length == 'number' && isFunction(value.splice))) {
7937       return !length;
7938     }
7939     forOwn(value, function() {
7940       return (result = false);
7941     });
7942     return result;
7943   }
7944
7945   /**
7946    * Performs a deep comparison between two values to determine if they are
7947    * equivalent to each other.
7948    *
7949    * @static
7950    * @memberOf _
7951    * @category Objects
7952    * @param {Mixed} a The value to compare.
7953    * @param {Mixed} b The other value to compare.
7954    * @param- {Object} [stackA=[]] Internally used track traversed `a` objects.
7955    * @param- {Object} [stackB=[]] Internally used track traversed `b` objects.
7956    * @returns {Boolean} Returns `true` if the values are equvalent, else `false`.
7957    * @example
7958    *
7959    * var moe = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
7960    * var clone = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
7961    *
7962    * moe == clone;
7963    * // => false
7964    *
7965    * _.isEqual(moe, clone);
7966    * // => true
7967    */
7968   function isEqual(a, b, stackA, stackB) {
7969     // exit early for identical values
7970     if (a === b) {
7971       // treat `+0` vs. `-0` as not equal
7972       return a !== 0 || (1 / a == 1 / b);
7973     }
7974     // a strict comparison is necessary because `null == undefined`
7975     if (a == null || b == null) {
7976       return a === b;
7977     }
7978     // compare [[Class]] names
7979     var className = toString.call(a),
7980         otherName = toString.call(b);
7981
7982     if (className == argsClass) {
7983       className = objectClass;
7984     }
7985     if (otherName == argsClass) {
7986       otherName = objectClass;
7987     }
7988     if (className != otherName) {
7989       return false;
7990     }
7991     switch (className) {
7992       case boolClass:
7993       case dateClass:
7994         // coerce dates and booleans to numbers, dates to milliseconds and booleans
7995         // to `1` or `0`, treating invalid dates coerced to `NaN` as not equal
7996         return +a == +b;
7997
7998       case numberClass:
7999         // treat `NaN` vs. `NaN` as equal
8000         return a != +a
8001           ? b != +b
8002           // but treat `+0` vs. `-0` as not equal
8003           : (a == 0 ? (1 / a == 1 / b) : a == +b);
8004
8005       case regexpClass:
8006       case stringClass:
8007         // coerce regexes to strings (http://es5.github.com/#x15.10.6.4)
8008         // treat string primitives and their corresponding object instances as equal
8009         return a == b + '';
8010     }
8011     var isArr = className == arrayClass;
8012     if (!isArr) {
8013       // unwrap any `lodash` wrapped values
8014       if (a.__wrapped__ || b.__wrapped__) {
8015         return isEqual(a.__wrapped__ || a, b.__wrapped__ || b);
8016       }
8017       // exit for functions and DOM nodes
8018       if (className != objectClass || (noNodeClass && (isNode(a) || isNode(b)))) {
8019         return false;
8020       }
8021       // in older versions of Opera, `arguments` objects have `Array` constructors
8022       var ctorA = !argsAreObjects && isArguments(a) ? Object : a.constructor,
8023           ctorB = !argsAreObjects && isArguments(b) ? Object : b.constructor;
8024
8025       // non `Object` object instances with different constructors are not equal
8026       if (ctorA != ctorB && !(
8027             isFunction(ctorA) && ctorA instanceof ctorA &&
8028             isFunction(ctorB) && ctorB instanceof ctorB
8029           )) {
8030         return false;
8031       }
8032     }
8033     // assume cyclic structures are equal
8034     // the algorithm for detecting cyclic structures is adapted from ES 5.1
8035     // section 15.12.3, abstract operation `JO` (http://es5.github.com/#x15.12.3)
8036     stackA || (stackA = []);
8037     stackB || (stackB = []);
8038
8039     var length = stackA.length;
8040     while (length--) {
8041       if (stackA[length] == a) {
8042         return stackB[length] == b;
8043       }
8044     }
8045     var index = -1,
8046         result = true,
8047         size = 0;
8048
8049     // add `a` and `b` to the stack of traversed objects
8050     stackA.push(a);
8051     stackB.push(b);
8052
8053     // recursively compare objects and arrays (susceptible to call stack limits)
8054     if (isArr) {
8055       // compare lengths to determine if a deep comparison is necessary
8056       size = a.length;
8057       result = size == b.length;
8058
8059       if (result) {
8060         // deep compare the contents, ignoring non-numeric properties
8061         while (size--) {
8062           if (!(result = isEqual(a[size], b[size], stackA, stackB))) {
8063             break;
8064           }
8065         }
8066       }
8067       return result;
8068     }
8069     // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys`
8070     // which, in this case, is more costly
8071     forIn(a, function(value, key, a) {
8072       if (hasOwnProperty.call(a, key)) {
8073         // count the number of properties.
8074         size++;
8075         // deep compare each property value.
8076         return (result = hasOwnProperty.call(b, key) && isEqual(value, b[key], stackA, stackB));
8077       }
8078     });
8079
8080     if (result) {
8081       // ensure both objects have the same number of properties
8082       forIn(b, function(value, key, b) {
8083         if (hasOwnProperty.call(b, key)) {
8084           // `size` will be `-1` if `b` has more properties than `a`
8085           return (result = --size > -1);
8086         }
8087       });
8088     }
8089     return result;
8090   }
8091
8092   /**
8093    * Checks if `value` is, or can be coerced to, a finite number.
8094    *
8095    * Note: This is not the same as native `isFinite`, which will return true for
8096    * booleans and empty strings. See http://es5.github.com/#x15.1.2.5.
8097    *
8098    * @static
8099    * @memberOf _
8100    * @category Objects
8101    * @param {Mixed} value The value to check.
8102    * @returns {Boolean} Returns `true` if the `value` is a finite number, else `false`.
8103    * @example
8104    *
8105    * _.isFinite(-101);
8106    * // => true
8107    *
8108    * _.isFinite('10');
8109    * // => true
8110    *
8111    * _.isFinite(true);
8112    * // => false
8113    *
8114    * _.isFinite('');
8115    * // => false
8116    *
8117    * _.isFinite(Infinity);
8118    * // => false
8119    */
8120   function isFinite(value) {
8121     return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value));
8122   }
8123
8124   /**
8125    * Checks if `value` is a function.
8126    *
8127    * @static
8128    * @memberOf _
8129    * @category Objects
8130    * @param {Mixed} value The value to check.
8131    * @returns {Boolean} Returns `true` if the `value` is a function, else `false`.
8132    * @example
8133    *
8134    * _.isFunction(_);
8135    * // => true
8136    */
8137   function isFunction(value) {
8138     return typeof value == 'function';
8139   }
8140   // fallback for older versions of Chrome and Safari
8141   if (isFunction(/x/)) {
8142     isFunction = function(value) {
8143       return value instanceof Function || toString.call(value) == funcClass;
8144     };
8145   }
8146
8147   /**
8148    * Checks if `value` is the language type of Object.
8149    * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
8150    *
8151    * @static
8152    * @memberOf _
8153    * @category Objects
8154    * @param {Mixed} value The value to check.
8155    * @returns {Boolean} Returns `true` if the `value` is an object, else `false`.
8156    * @example
8157    *
8158    * _.isObject({});
8159    * // => true
8160    *
8161    * _.isObject([1, 2, 3]);
8162    * // => true
8163    *
8164    * _.isObject(1);
8165    * // => false
8166    */
8167   function isObject(value) {
8168     // check if the value is the ECMAScript language type of Object
8169     // http://es5.github.com/#x8
8170     // and avoid a V8 bug
8171     // http://code.google.com/p/v8/issues/detail?id=2291
8172     return value ? objectTypes[typeof value] : false;
8173   }
8174
8175   /**
8176    * Checks if `value` is `NaN`.
8177    *
8178    * Note: This is not the same as native `isNaN`, which will return `true` for
8179    * `undefined` and other values. See http://es5.github.com/#x15.1.2.4.
8180    *
8181    * @static
8182    * @memberOf _
8183    * @category Objects
8184    * @param {Mixed} value The value to check.
8185    * @returns {Boolean} Returns `true` if the `value` is `NaN`, else `false`.
8186    * @example
8187    *
8188    * _.isNaN(NaN);
8189    * // => true
8190    *
8191    * _.isNaN(new Number(NaN));
8192    * // => true
8193    *
8194    * isNaN(undefined);
8195    * // => true
8196    *
8197    * _.isNaN(undefined);
8198    * // => false
8199    */
8200   function isNaN(value) {
8201     // `NaN` as a primitive is the only value that is not equal to itself
8202     // (perform the [[Class]] check first to avoid errors with some host objects in IE)
8203     return isNumber(value) && value != +value
8204   }
8205
8206   /**
8207    * Checks if `value` is `null`.
8208    *
8209    * @static
8210    * @memberOf _
8211    * @category Objects
8212    * @param {Mixed} value The value to check.
8213    * @returns {Boolean} Returns `true` if the `value` is `null`, else `false`.
8214    * @example
8215    *
8216    * _.isNull(null);
8217    * // => true
8218    *
8219    * _.isNull(undefined);
8220    * // => false
8221    */
8222   function isNull(value) {
8223     return value === null;
8224   }
8225
8226   /**
8227    * Checks if `value` is a number.
8228    *
8229    * @static
8230    * @memberOf _
8231    * @category Objects
8232    * @param {Mixed} value The value to check.
8233    * @returns {Boolean} Returns `true` if the `value` is a number, else `false`.
8234    * @example
8235    *
8236    * _.isNumber(8.4 * 5);
8237    * // => true
8238    */
8239   function isNumber(value) {
8240     return typeof value == 'number' || toString.call(value) == numberClass;
8241   }
8242
8243   /**
8244    * Checks if a given `value` is an object created by the `Object` constructor.
8245    *
8246    * @static
8247    * @memberOf _
8248    * @category Objects
8249    * @param {Mixed} value The value to check.
8250    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
8251    * @example
8252    *
8253    * function Stooge(name, age) {
8254    *   this.name = name;
8255    *   this.age = age;
8256    * }
8257    *
8258    * _.isPlainObject(new Stooge('moe', 40));
8259    * // => false
8260    *
8261    * _.isPlainObject([1, 2, 3]);
8262    * // => false
8263    *
8264    * _.isPlainObject({ 'name': 'moe', 'age': 40 });
8265    * // => true
8266    */
8267   var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) {
8268     if (!(value && typeof value == 'object')) {
8269       return false;
8270     }
8271     var valueOf = value.valueOf,
8272         objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto);
8273
8274     return objProto
8275       ? value == objProto || (getPrototypeOf(value) == objProto && !isArguments(value))
8276       : shimIsPlainObject(value);
8277   };
8278
8279   /**
8280    * Checks if `value` is a regular expression.
8281    *
8282    * @static
8283    * @memberOf _
8284    * @category Objects
8285    * @param {Mixed} value The value to check.
8286    * @returns {Boolean} Returns `true` if the `value` is a regular expression, else `false`.
8287    * @example
8288    *
8289    * _.isRegExp(/moe/);
8290    * // => true
8291    */
8292   function isRegExp(value) {
8293     return value instanceof RegExp || toString.call(value) == regexpClass;
8294   }
8295
8296   /**
8297    * Checks if `value` is a string.
8298    *
8299    * @static
8300    * @memberOf _
8301    * @category Objects
8302    * @param {Mixed} value The value to check.
8303    * @returns {Boolean} Returns `true` if the `value` is a string, else `false`.
8304    * @example
8305    *
8306    * _.isString('moe');
8307    * // => true
8308    */
8309   function isString(value) {
8310     return typeof value == 'string' || toString.call(value) == stringClass;
8311   }
8312
8313   /**
8314    * Checks if `value` is `undefined`.
8315    *
8316    * @static
8317    * @memberOf _
8318    * @category Objects
8319    * @param {Mixed} value The value to check.
8320    * @returns {Boolean} Returns `true` if the `value` is `undefined`, else `false`.
8321    * @example
8322    *
8323    * _.isUndefined(void 0);
8324    * // => true
8325    */
8326   function isUndefined(value) {
8327     return typeof value == 'undefined';
8328   }
8329
8330   /**
8331    * Creates an array composed of the own enumerable property names of `object`.
8332    *
8333    * @static
8334    * @memberOf _
8335    * @category Objects
8336    * @param {Object} object The object to inspect.
8337    * @returns {Array} Returns a new array of property names.
8338    * @example
8339    *
8340    * _.keys({ 'one': 1, 'two': 2, 'three': 3 });
8341    * // => ['one', 'two', 'three'] (order is not guaranteed)
8342    */
8343   var keys = !nativeKeys ? shimKeys : function(object) {
8344     // avoid iterating over the `prototype` property
8345     return typeof object == 'function' && propertyIsEnumerable.call(object, 'prototype')
8346       ? shimKeys(object)
8347       : (isObject(object) ? nativeKeys(object) : []);
8348   };
8349
8350   /**
8351    * Merges enumerable properties of the source object(s) into the `destination`
8352    * object. Subsequent sources will overwrite propery assignments of previous
8353    * sources.
8354    *
8355    * @static
8356    * @memberOf _
8357    * @category Objects
8358    * @param {Object} object The destination object.
8359    * @param {Object} [source1, source2, ...] The source objects.
8360    * @param- {Object} [indicator] Internally used to indicate that the `stack`
8361    *  argument is an array of traversed objects instead of another source object.
8362    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
8363    * @param- {Array} [stackB=[]] Internally used to associate values with their
8364    *  source counterparts.
8365    * @returns {Object} Returns the destination object.
8366    * @example
8367    *
8368    * var stooges = [
8369    *   { 'name': 'moe' },
8370    *   { 'name': 'larry' }
8371    * ];
8372    *
8373    * var ages = [
8374    *   { 'age': 40 },
8375    *   { 'age': 50 }
8376    * ];
8377    *
8378    * _.merge(stooges, ages);
8379    * // => [{ 'name': 'moe', 'age': 40 }, { 'name': 'larry', 'age': 50 }]
8380    */
8381   function merge(object, source, indicator) {
8382     var args = arguments,
8383         index = 0,
8384         length = 2,
8385         stackA = args[3],
8386         stackB = args[4];
8387
8388     if (indicator !== indicatorObject) {
8389       stackA = [];
8390       stackB = [];
8391
8392       // work with `_.reduce` by only using its callback `accumulator` and `value` arguments
8393       if (typeof indicator != 'number') {
8394         length = args.length;
8395       }
8396     }
8397     while (++index < length) {
8398       forOwn(args[index], function(source, key) {
8399         var found, isArr, value;
8400         if (source && ((isArr = isArray(source)) || isPlainObject(source))) {
8401           // avoid merging previously merged cyclic sources
8402           var stackLength = stackA.length;
8403           while (stackLength--) {
8404             found = stackA[stackLength] == source;
8405             if (found) {
8406               break;
8407             }
8408           }
8409           if (found) {
8410             object[key] = stackB[stackLength];
8411           }
8412           else {
8413             // add `source` and associated `value` to the stack of traversed objects
8414             stackA.push(source);
8415             stackB.push(value = (value = object[key], isArr)
8416               ? (isArray(value) ? value : [])
8417               : (isPlainObject(value) ? value : {})
8418             );
8419             // recursively merge objects and arrays (susceptible to call stack limits)
8420             object[key] = merge(value, source, indicatorObject, stackA, stackB);
8421           }
8422         } else if (source != null) {
8423           object[key] = source;
8424         }
8425       });
8426     }
8427     return object;
8428   }
8429
8430   /**
8431    * Creates a shallow clone of `object` excluding the specified properties.
8432    * Property names may be specified as individual arguments or as arrays of
8433    * property names. If `callback` is passed, it will be executed for each property
8434    * in the `object`, omitting the properties `callback` returns truthy for. The
8435    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8436    *
8437    * @static
8438    * @memberOf _
8439    * @category Objects
8440    * @param {Object} object The source object.
8441    * @param {Function|String} callback|[prop1, prop2, ...] The properties to omit
8442    *  or the function called per iteration.
8443    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8444    * @returns {Object} Returns an object without the omitted properties.
8445    * @example
8446    *
8447    * _.omit({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'userid');
8448    * // => { 'name': 'moe', 'age': 40 }
8449    *
8450    * _.omit({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8451    *   return key.charAt(0) == '_';
8452    * });
8453    * // => { 'name': 'moe' }
8454    */
8455   function omit(object, callback, thisArg) {
8456     var isFunc = typeof callback == 'function',
8457         result = {};
8458
8459     if (isFunc) {
8460       callback = createCallback(callback, thisArg);
8461     } else {
8462       var props = concat.apply(arrayRef, arguments);
8463     }
8464     forIn(object, function(value, key, object) {
8465       if (isFunc
8466             ? !callback(value, key, object)
8467             : indexOf(props, key, 1) < 0
8468           ) {
8469         result[key] = value;
8470       }
8471     });
8472     return result;
8473   }
8474
8475   /**
8476    * Creates a two dimensional array of the given object's key-value pairs,
8477    * i.e. `[[key1, value1], [key2, value2]]`.
8478    *
8479    * @static
8480    * @memberOf _
8481    * @category Objects
8482    * @param {Object} object The object to inspect.
8483    * @returns {Array} Returns new array of key-value pairs.
8484    * @example
8485    *
8486    * _.pairs({ 'moe': 30, 'larry': 40, 'curly': 50 });
8487    * // => [['moe', 30], ['larry', 40], ['curly', 50]] (order is not guaranteed)
8488    */
8489   function pairs(object) {
8490     var result = [];
8491     forOwn(object, function(value, key) {
8492       result.push([key, value]);
8493     });
8494     return result;
8495   }
8496
8497   /**
8498    * Creates a shallow clone of `object` composed of the specified properties.
8499    * Property names may be specified as individual arguments or as arrays of
8500    * property names. If `callback` is passed, it will be executed for each property
8501    * in the `object`, picking the properties `callback` returns truthy for. The
8502    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8503    *
8504    * @static
8505    * @memberOf _
8506    * @category Objects
8507    * @param {Object} object The source object.
8508    * @param {Function|String} callback|[prop1, prop2, ...] The properties to pick
8509    *  or the function called per iteration.
8510    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8511    * @returns {Object} Returns an object composed of the picked properties.
8512    * @example
8513    *
8514    * _.pick({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'name', 'age');
8515    * // => { 'name': 'moe', 'age': 40 }
8516    *
8517    * _.pick({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8518    *   return key.charAt(0) != '_';
8519    * });
8520    * // => { 'name': 'moe' }
8521    */
8522   function pick(object, callback, thisArg) {
8523     var result = {};
8524     if (typeof callback != 'function') {
8525       var index = 0,
8526           props = concat.apply(arrayRef, arguments),
8527           length = props.length;
8528
8529       while (++index < length) {
8530         var key = props[index];
8531         if (key in object) {
8532           result[key] = object[key];
8533         }
8534       }
8535     } else {
8536       callback = createCallback(callback, thisArg);
8537       forIn(object, function(value, key, object) {
8538         if (callback(value, key, object)) {
8539           result[key] = value;
8540         }
8541       });
8542     }
8543     return result;
8544   }
8545
8546   /**
8547    * Creates an array composed of the own enumerable property values of `object`.
8548    *
8549    * @static
8550    * @memberOf _
8551    * @category Objects
8552    * @param {Object} object The object to inspect.
8553    * @returns {Array} Returns a new array of property values.
8554    * @example
8555    *
8556    * _.values({ 'one': 1, 'two': 2, 'three': 3 });
8557    * // => [1, 2, 3]
8558    */
8559   function values(object) {
8560     var result = [];
8561     forOwn(object, function(value) {
8562       result.push(value);
8563     });
8564     return result;
8565   }
8566
8567   /*--------------------------------------------------------------------------*/
8568
8569   /**
8570    * Checks if a given `target` element is present in a `collection` using strict
8571    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
8572    * as the offset from the end of the collection.
8573    *
8574    * @static
8575    * @memberOf _
8576    * @alias include
8577    * @category Collections
8578    * @param {Array|Object|String} collection The collection to iterate over.
8579    * @param {Mixed} target The value to check for.
8580    * @param {Number} [fromIndex=0] The index to search from.
8581    * @returns {Boolean} Returns `true` if the `target` element is found, else `false`.
8582    * @example
8583    *
8584    * _.contains([1, 2, 3], 1);
8585    * // => true
8586    *
8587    * _.contains([1, 2, 3], 1, 2);
8588    * // => false
8589    *
8590    * _.contains({ 'name': 'moe', 'age': 40 }, 'moe');
8591    * // => true
8592    *
8593    * _.contains('curly', 'ur');
8594    * // => true
8595    */
8596   function contains(collection, target, fromIndex) {
8597     var index = -1,
8598         length = collection ? collection.length : 0,
8599         result = false;
8600
8601     fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0;
8602     if (typeof length == 'number') {
8603       result = (isString(collection)
8604         ? collection.indexOf(target, fromIndex)
8605         : indexOf(collection, target, fromIndex)
8606       ) > -1;
8607     } else {
8608       each(collection, function(value) {
8609         if (++index >= fromIndex) {
8610           return !(result = value === target);
8611         }
8612       });
8613     }
8614     return result;
8615   }
8616
8617   /**
8618    * Creates an object composed of keys returned from running each element of
8619    * `collection` through a `callback`. The corresponding value of each key is
8620    * the number of times the key was returned by `callback`. The `callback` is
8621    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8622    * The `callback` argument may also be the name of a property to count by (e.g. 'length').
8623    *
8624    * @static
8625    * @memberOf _
8626    * @category Collections
8627    * @param {Array|Object|String} collection The collection to iterate over.
8628    * @param {Function|String} callback|property The function called per iteration
8629    *  or property name to count by.
8630    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8631    * @returns {Object} Returns the composed aggregate object.
8632    * @example
8633    *
8634    * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); });
8635    * // => { '4': 1, '6': 2 }
8636    *
8637    * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8638    * // => { '4': 1, '6': 2 }
8639    *
8640    * _.countBy(['one', 'two', 'three'], 'length');
8641    * // => { '3': 2, '5': 1 }
8642    */
8643   function countBy(collection, callback, thisArg) {
8644     var result = {};
8645     callback = createCallback(callback, thisArg);
8646
8647     forEach(collection, function(value, key, collection) {
8648       key = callback(value, key, collection);
8649       (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1);
8650     });
8651     return result;
8652   }
8653
8654   /**
8655    * Checks if the `callback` returns a truthy value for **all** elements of a
8656    * `collection`. The `callback` is bound to `thisArg` and invoked with three
8657    * arguments; (value, index|key, collection).
8658    *
8659    * @static
8660    * @memberOf _
8661    * @alias all
8662    * @category Collections
8663    * @param {Array|Object|String} collection The collection to iterate over.
8664    * @param {Function} [callback=identity] The function called per iteration.
8665    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8666    * @returns {Boolean} Returns `true` if all elements pass the callback check,
8667    *  else `false`.
8668    * @example
8669    *
8670    * _.every([true, 1, null, 'yes'], Boolean);
8671    * // => false
8672    */
8673   function every(collection, callback, thisArg) {
8674     var result = true;
8675     callback = createCallback(callback, thisArg);
8676
8677     if (isArray(collection)) {
8678       var index = -1,
8679           length = collection.length;
8680
8681       while (++index < length) {
8682         if (!(result = !!callback(collection[index], index, collection))) {
8683           break;
8684         }
8685       }
8686     } else {
8687       each(collection, function(value, index, collection) {
8688         return (result = !!callback(value, index, collection));
8689       });
8690     }
8691     return result;
8692   }
8693
8694   /**
8695    * Examines each element in a `collection`, returning an array of all elements
8696    * the `callback` returns truthy for. The `callback` is bound to `thisArg` and
8697    * invoked with three arguments; (value, index|key, collection).
8698    *
8699    * @static
8700    * @memberOf _
8701    * @alias select
8702    * @category Collections
8703    * @param {Array|Object|String} collection The collection to iterate over.
8704    * @param {Function} [callback=identity] The function called per iteration.
8705    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8706    * @returns {Array} Returns a new array of elements that passed the callback check.
8707    * @example
8708    *
8709    * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8710    * // => [2, 4, 6]
8711    */
8712   function filter(collection, callback, thisArg) {
8713     var result = [];
8714     callback = createCallback(callback, thisArg);
8715
8716     if (isArray(collection)) {
8717       var index = -1,
8718           length = collection.length;
8719
8720       while (++index < length) {
8721         var value = collection[index];
8722         if (callback(value, index, collection)) {
8723           result.push(value);
8724         }
8725       }
8726     } else {
8727       each(collection, function(value, index, collection) {
8728         if (callback(value, index, collection)) {
8729           result.push(value);
8730         }
8731       });
8732     }
8733     return result;
8734   }
8735
8736   /**
8737    * Examines each element in a `collection`, returning the first one the `callback`
8738    * returns truthy for. The function returns as soon as it finds an acceptable
8739    * element, and does not iterate over the entire `collection`. The `callback` is
8740    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8741    *
8742    * @static
8743    * @memberOf _
8744    * @alias detect
8745    * @category Collections
8746    * @param {Array|Object|String} collection The collection to iterate over.
8747    * @param {Function} [callback=identity] The function called per iteration.
8748    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8749    * @returns {Mixed} Returns the element that passed the callback check,
8750    *  else `undefined`.
8751    * @example
8752    *
8753    * var even = _.find([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8754    * // => 2
8755    */
8756   function find(collection, callback, thisArg) {
8757     var result;
8758     callback = createCallback(callback, thisArg);
8759
8760     forEach(collection, function(value, index, collection) {
8761       if (callback(value, index, collection)) {
8762         result = value;
8763         return false;
8764       }
8765     });
8766     return result;
8767   }
8768
8769   /**
8770    * Iterates over a `collection`, executing the `callback` for each element in
8771    * the `collection`. The `callback` is bound to `thisArg` and invoked with three
8772    * arguments; (value, index|key, collection). Callbacks may exit iteration early
8773    * by explicitly returning `false`.
8774    *
8775    * @static
8776    * @memberOf _
8777    * @alias each
8778    * @category Collections
8779    * @param {Array|Object|String} collection The collection to iterate over.
8780    * @param {Function} [callback=identity] The function called per iteration.
8781    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8782    * @returns {Array|Object|String} Returns `collection`.
8783    * @example
8784    *
8785    * _([1, 2, 3]).forEach(alert).join(',');
8786    * // => alerts each number and returns '1,2,3'
8787    *
8788    * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, alert);
8789    * // => alerts each number value (order is not guaranteed)
8790    */
8791   function forEach(collection, callback, thisArg) {
8792     if (callback && typeof thisArg == 'undefined' && isArray(collection)) {
8793       var index = -1,
8794           length = collection.length;
8795
8796       while (++index < length) {
8797         if (callback(collection[index], index, collection) === false) {
8798           break;
8799         }
8800       }
8801     } else {
8802       each(collection, callback, thisArg);
8803     }
8804     return collection;
8805   }
8806
8807   /**
8808    * Creates an object composed of keys returned from running each element of
8809    * `collection` through a `callback`. The corresponding value of each key is an
8810    * array of elements passed to `callback` that returned the key. The `callback`
8811    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8812    * The `callback` argument may also be the name of a property to group by (e.g. 'length').
8813    *
8814    * @static
8815    * @memberOf _
8816    * @category Collections
8817    * @param {Array|Object|String} collection The collection to iterate over.
8818    * @param {Function|String} callback|property The function called per iteration
8819    *  or property name to group by.
8820    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8821    * @returns {Object} Returns the composed aggregate object.
8822    * @example
8823    *
8824    * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); });
8825    * // => { '4': [4.2], '6': [6.1, 6.4] }
8826    *
8827    * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8828    * // => { '4': [4.2], '6': [6.1, 6.4] }
8829    *
8830    * _.groupBy(['one', 'two', 'three'], 'length');
8831    * // => { '3': ['one', 'two'], '5': ['three'] }
8832    */
8833   function groupBy(collection, callback, thisArg) {
8834     var result = {};
8835     callback = createCallback(callback, thisArg);
8836
8837     forEach(collection, function(value, key, collection) {
8838       key = callback(value, key, collection);
8839       (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value);
8840     });
8841     return result;
8842   }
8843
8844   /**
8845    * Invokes the method named by `methodName` on each element in the `collection`,
8846    * returning an array of the results of each invoked method. Additional arguments
8847    * will be passed to each invoked method. If `methodName` is a function it will
8848    * be invoked for, and `this` bound to, each element in the `collection`.
8849    *
8850    * @static
8851    * @memberOf _
8852    * @category Collections
8853    * @param {Array|Object|String} collection The collection to iterate over.
8854    * @param {Function|String} methodName The name of the method to invoke or
8855    *  the function invoked per iteration.
8856    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the method with.
8857    * @returns {Array} Returns a new array of the results of each invoked method.
8858    * @example
8859    *
8860    * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');
8861    * // => [[1, 5, 7], [1, 2, 3]]
8862    *
8863    * _.invoke([123, 456], String.prototype.split, '');
8864    * // => [['1', '2', '3'], ['4', '5', '6']]
8865    */
8866   function invoke(collection, methodName) {
8867     var args = slice(arguments, 2),
8868         isFunc = typeof methodName == 'function',
8869         result = [];
8870
8871     forEach(collection, function(value) {
8872       result.push((isFunc ? methodName : value[methodName]).apply(value, args));
8873     });
8874     return result;
8875   }
8876
8877   /**
8878    * Creates an array of values by running each element in the `collection`
8879    * through a `callback`. The `callback` is bound to `thisArg` and invoked with
8880    * three arguments; (value, index|key, collection).
8881    *
8882    * @static
8883    * @memberOf _
8884    * @alias collect
8885    * @category Collections
8886    * @param {Array|Object|String} collection The collection to iterate over.
8887    * @param {Function} [callback=identity] The function called per iteration.
8888    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8889    * @returns {Array} Returns a new array of the results of each `callback` execution.
8890    * @example
8891    *
8892    * _.map([1, 2, 3], function(num) { return num * 3; });
8893    * // => [3, 6, 9]
8894    *
8895    * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; });
8896    * // => [3, 6, 9] (order is not guaranteed)
8897    */
8898   function map(collection, callback, thisArg) {
8899     var index = -1,
8900         length = collection ? collection.length : 0,
8901         result = Array(typeof length == 'number' ? length : 0);
8902
8903     callback = createCallback(callback, thisArg);
8904     if (isArray(collection)) {
8905       while (++index < length) {
8906         result[index] = callback(collection[index], index, collection);
8907       }
8908     } else {
8909       each(collection, function(value, key, collection) {
8910         result[++index] = callback(value, key, collection);
8911       });
8912     }
8913     return result;
8914   }
8915
8916   /**
8917    * Retrieves the maximum value of an `array`. If `callback` is passed,
8918    * it will be executed for each value in the `array` to generate the
8919    * criterion by which the value is ranked. The `callback` is bound to
8920    * `thisArg` and invoked with three arguments; (value, index, collection).
8921    *
8922    * @static
8923    * @memberOf _
8924    * @category Collections
8925    * @param {Array|Object|String} collection The collection to iterate over.
8926    * @param {Function} [callback] The function called per iteration.
8927    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8928    * @returns {Mixed} Returns the maximum value.
8929    * @example
8930    *
8931    * var stooges = [
8932    *   { 'name': 'moe', 'age': 40 },
8933    *   { 'name': 'larry', 'age': 50 },
8934    *   { 'name': 'curly', 'age': 60 }
8935    * ];
8936    *
8937    * _.max(stooges, function(stooge) { return stooge.age; });
8938    * // => { 'name': 'curly', 'age': 60 };
8939    */
8940   function max(collection, callback, thisArg) {
8941     var computed = -Infinity,
8942         index = -1,
8943         length = collection ? collection.length : 0,
8944         result = computed;
8945
8946     if (callback || !isArray(collection)) {
8947       callback = !callback && isString(collection)
8948         ? charAtCallback
8949         : createCallback(callback, thisArg);
8950
8951       each(collection, function(value, index, collection) {
8952         var current = callback(value, index, collection);
8953         if (current > computed) {
8954           computed = current;
8955           result = value;
8956         }
8957       });
8958     } else {
8959       while (++index < length) {
8960         if (collection[index] > result) {
8961           result = collection[index];
8962         }
8963       }
8964     }
8965     return result;
8966   }
8967
8968   /**
8969    * Retrieves the minimum value of an `array`. If `callback` is passed,
8970    * it will be executed for each value in the `array` to generate the
8971    * criterion by which the value is ranked. The `callback` is bound to `thisArg`
8972    * and invoked with three arguments; (value, index, collection).
8973    *
8974    * @static
8975    * @memberOf _
8976    * @category Collections
8977    * @param {Array|Object|String} collection The collection to iterate over.
8978    * @param {Function} [callback] The function called per iteration.
8979    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8980    * @returns {Mixed} Returns the minimum value.
8981    * @example
8982    *
8983    * _.min([10, 5, 100, 2, 1000]);
8984    * // => 2
8985    */
8986   function min(collection, callback, thisArg) {
8987     var computed = Infinity,
8988         index = -1,
8989         length = collection ? collection.length : 0,
8990         result = computed;
8991
8992     if (callback || !isArray(collection)) {
8993       callback = !callback && isString(collection)
8994         ? charAtCallback
8995         : createCallback(callback, thisArg);
8996
8997       each(collection, function(value, index, collection) {
8998         var current = callback(value, index, collection);
8999         if (current < computed) {
9000           computed = current;
9001           result = value;
9002         }
9003       });
9004     } else {
9005       while (++index < length) {
9006         if (collection[index] < result) {
9007           result = collection[index];
9008         }
9009       }
9010     }
9011     return result;
9012   }
9013
9014   /**
9015    * Retrieves the value of a specified property from all elements in
9016    * the `collection`.
9017    *
9018    * @static
9019    * @memberOf _
9020    * @category Collections
9021    * @param {Array|Object|String} collection The collection to iterate over.
9022    * @param {String} property The property to pluck.
9023    * @returns {Array} Returns a new array of property values.
9024    * @example
9025    *
9026    * var stooges = [
9027    *   { 'name': 'moe', 'age': 40 },
9028    *   { 'name': 'larry', 'age': 50 },
9029    *   { 'name': 'curly', 'age': 60 }
9030    * ];
9031    *
9032    * _.pluck(stooges, 'name');
9033    * // => ['moe', 'larry', 'curly']
9034    */
9035   function pluck(collection, property) {
9036     return map(collection, property + '');
9037   }
9038
9039   /**
9040    * Boils down a `collection` to a single value. The initial state of the
9041    * reduction is `accumulator` and each successive step of it should be returned
9042    * by the `callback`. The `callback` is bound to `thisArg` and invoked with 4
9043    * arguments; for arrays they are (accumulator, value, index|key, collection).
9044    *
9045    * @static
9046    * @memberOf _
9047    * @alias foldl, inject
9048    * @category Collections
9049    * @param {Array|Object|String} collection The collection to iterate over.
9050    * @param {Function} [callback=identity] The function called per iteration.
9051    * @param {Mixed} [accumulator] Initial value of the accumulator.
9052    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9053    * @returns {Mixed} Returns the accumulated value.
9054    * @example
9055    *
9056    * var sum = _.reduce([1, 2, 3], function(memo, num) { return memo + num; });
9057    * // => 6
9058    */
9059   function reduce(collection, callback, accumulator, thisArg) {
9060     var noaccum = arguments.length < 3;
9061     callback = createCallback(callback, thisArg, indicatorObject);
9062
9063     if (isArray(collection)) {
9064       var index = -1,
9065           length = collection.length;
9066
9067       if (noaccum) {
9068         accumulator = collection[++index];
9069       }
9070       while (++index < length) {
9071         accumulator = callback(accumulator, collection[index], index, collection);
9072       }
9073     } else {
9074       each(collection, function(value, index, collection) {
9075         accumulator = noaccum
9076           ? (noaccum = false, value)
9077           : callback(accumulator, value, index, collection)
9078       });
9079     }
9080     return accumulator;
9081   }
9082
9083   /**
9084    * The right-associative version of `_.reduce`.
9085    *
9086    * @static
9087    * @memberOf _
9088    * @alias foldr
9089    * @category Collections
9090    * @param {Array|Object|String} collection The collection to iterate over.
9091    * @param {Function} [callback=identity] The function called per iteration.
9092    * @param {Mixed} [accumulator] Initial value of the accumulator.
9093    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9094    * @returns {Mixed} Returns the accumulated value.
9095    * @example
9096    *
9097    * var list = [[0, 1], [2, 3], [4, 5]];
9098    * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []);
9099    * // => [4, 5, 2, 3, 0, 1]
9100    */
9101   function reduceRight(collection, callback, accumulator, thisArg) {
9102     var iteratee = collection,
9103         length = collection ? collection.length : 0,
9104         noaccum = arguments.length < 3;
9105
9106     if (typeof length != 'number') {
9107       var props = keys(collection);
9108       length = props.length;
9109     } else if (noCharByIndex && isString(collection)) {
9110       iteratee = collection.split('');
9111     }
9112     callback = createCallback(callback, thisArg, indicatorObject);
9113     forEach(collection, function(value, index, collection) {
9114       index = props ? props[--length] : --length;
9115       accumulator = noaccum
9116         ? (noaccum = false, iteratee[index])
9117         : callback(accumulator, iteratee[index], index, collection);
9118     });
9119     return accumulator;
9120   }
9121
9122   /**
9123    * The opposite of `_.filter`, this method returns the values of a
9124    * `collection` that `callback` does **not** return truthy for.
9125    *
9126    * @static
9127    * @memberOf _
9128    * @category Collections
9129    * @param {Array|Object|String} collection The collection to iterate over.
9130    * @param {Function} [callback=identity] The function called per iteration.
9131    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9132    * @returns {Array} Returns a new array of elements that did **not** pass the
9133    *  callback check.
9134    * @example
9135    *
9136    * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9137    * // => [1, 3, 5]
9138    */
9139   function reject(collection, callback, thisArg) {
9140     callback = createCallback(callback, thisArg);
9141     return filter(collection, function(value, index, collection) {
9142       return !callback(value, index, collection);
9143     });
9144   }
9145
9146   /**
9147    * Creates an array of shuffled `array` values, using a version of the
9148    * Fisher-Yates shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle.
9149    *
9150    * @static
9151    * @memberOf _
9152    * @category Collections
9153    * @param {Array|Object|String} collection The collection to shuffle.
9154    * @returns {Array} Returns a new shuffled collection.
9155    * @example
9156    *
9157    * _.shuffle([1, 2, 3, 4, 5, 6]);
9158    * // => [4, 1, 6, 3, 5, 2]
9159    */
9160   function shuffle(collection) {
9161     var index = -1,
9162         result = Array(collection ? collection.length : 0);
9163
9164     forEach(collection, function(value) {
9165       var rand = floor(nativeRandom() * (++index + 1));
9166       result[index] = result[rand];
9167       result[rand] = value;
9168     });
9169     return result;
9170   }
9171
9172   /**
9173    * Gets the size of the `collection` by returning `collection.length` for arrays
9174    * and array-like objects or the number of own enumerable properties for objects.
9175    *
9176    * @static
9177    * @memberOf _
9178    * @category Collections
9179    * @param {Array|Object|String} collection The collection to inspect.
9180    * @returns {Number} Returns `collection.length` or number of own enumerable properties.
9181    * @example
9182    *
9183    * _.size([1, 2]);
9184    * // => 2
9185    *
9186    * _.size({ 'one': 1, 'two': 2, 'three': 3 });
9187    * // => 3
9188    *
9189    * _.size('curly');
9190    * // => 5
9191    */
9192   function size(collection) {
9193     var length = collection ? collection.length : 0;
9194     return typeof length == 'number' ? length : keys(collection).length;
9195   }
9196
9197   /**
9198    * Checks if the `callback` returns a truthy value for **any** element of a
9199    * `collection`. The function returns as soon as it finds passing value, and
9200    * does not iterate over the entire `collection`. The `callback` is bound to
9201    * `thisArg` and invoked with three arguments; (value, index|key, collection).
9202    *
9203    * @static
9204    * @memberOf _
9205    * @alias any
9206    * @category Collections
9207    * @param {Array|Object|String} collection The collection to iterate over.
9208    * @param {Function} [callback=identity] The function called per iteration.
9209    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9210    * @returns {Boolean} Returns `true` if any element passes the callback check,
9211    *  else `false`.
9212    * @example
9213    *
9214    * _.some([null, 0, 'yes', false], Boolean);
9215    * // => true
9216    */
9217   function some(collection, callback, thisArg) {
9218     var result;
9219     callback = createCallback(callback, thisArg);
9220
9221     if (isArray(collection)) {
9222       var index = -1,
9223           length = collection.length;
9224
9225       while (++index < length) {
9226         if ((result = callback(collection[index], index, collection))) {
9227           break;
9228         }
9229       }
9230     } else {
9231       each(collection, function(value, index, collection) {
9232         return !(result = callback(value, index, collection));
9233       });
9234     }
9235     return !!result;
9236   }
9237
9238   /**
9239    * Creates an array, stable sorted in ascending order by the results of
9240    * running each element of `collection` through a `callback`. The `callback`
9241    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9242    * The `callback` argument may also be the name of a property to sort by (e.g. 'length').
9243    *
9244    * @static
9245    * @memberOf _
9246    * @category Collections
9247    * @param {Array|Object|String} collection The collection to iterate over.
9248    * @param {Function|String} callback|property The function called per iteration
9249    *  or property name to sort by.
9250    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9251    * @returns {Array} Returns a new array of sorted elements.
9252    * @example
9253    *
9254    * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); });
9255    * // => [3, 1, 2]
9256    *
9257    * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math);
9258    * // => [3, 1, 2]
9259    *
9260    * _.sortBy(['larry', 'brendan', 'moe'], 'length');
9261    * // => ['moe', 'larry', 'brendan']
9262    */
9263   function sortBy(collection, callback, thisArg) {
9264     var result = [];
9265     callback = createCallback(callback, thisArg);
9266
9267     forEach(collection, function(value, index, collection) {
9268       result.push({
9269         'criteria': callback(value, index, collection),
9270         'index': index,
9271         'value': value
9272       });
9273     });
9274
9275     var length = result.length;
9276     result.sort(compareAscending);
9277     while (length--) {
9278       result[length] = result[length].value;
9279     }
9280     return result;
9281   }
9282
9283   /**
9284    * Converts the `collection` to an array.
9285    *
9286    * @static
9287    * @memberOf _
9288    * @category Collections
9289    * @param {Array|Object|String} collection The collection to convert.
9290    * @returns {Array} Returns the new converted array.
9291    * @example
9292    *
9293    * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4);
9294    * // => [2, 3, 4]
9295    */
9296   function toArray(collection) {
9297     var length = collection ? collection.length : 0;
9298     if (typeof length == 'number') {
9299       return noCharByIndex && isString(collection)
9300         ? collection.split('')
9301         : slice(collection);
9302     }
9303     return values(collection);
9304   }
9305
9306   /**
9307    * Examines each element in a `collection`, returning an array of all elements
9308    * that contain the given `properties`.
9309    *
9310    * @static
9311    * @memberOf _
9312    * @category Collections
9313    * @param {Array|Object|String} collection The collection to iterate over.
9314    * @param {Object} properties The object of property values to filter by.
9315    * @returns {Array} Returns a new array of elements that contain the given `properties`.
9316    * @example
9317    *
9318    * var stooges = [
9319    *   { 'name': 'moe', 'age': 40 },
9320    *   { 'name': 'larry', 'age': 50 },
9321    *   { 'name': 'curly', 'age': 60 }
9322    * ];
9323    *
9324    * _.where(stooges, { 'age': 40 });
9325    * // => [{ 'name': 'moe', 'age': 40 }]
9326    */
9327   function where(collection, properties) {
9328     var props = keys(properties);
9329     return filter(collection, function(object) {
9330       var length = props.length;
9331       while (length--) {
9332         var result = object[props[length]] === properties[props[length]];
9333         if (!result) {
9334           break;
9335         }
9336       }
9337       return !!result;
9338     });
9339   }
9340
9341   /*--------------------------------------------------------------------------*/
9342
9343   /**
9344    * Creates an array with all falsey values of `array` removed. The values
9345    * `false`, `null`, `0`, `""`, `undefined` and `NaN` are all falsey.
9346    *
9347    * @static
9348    * @memberOf _
9349    * @category Arrays
9350    * @param {Array} array The array to compact.
9351    * @returns {Array} Returns a new filtered array.
9352    * @example
9353    *
9354    * _.compact([0, 1, false, 2, '', 3]);
9355    * // => [1, 2, 3]
9356    */
9357   function compact(array) {
9358     var index = -1,
9359         length = array ? array.length : 0,
9360         result = [];
9361
9362     while (++index < length) {
9363       var value = array[index];
9364       if (value) {
9365         result.push(value);
9366       }
9367     }
9368     return result;
9369   }
9370
9371   /**
9372    * Creates an array of `array` elements not present in the other arrays
9373    * using strict equality for comparisons, i.e. `===`.
9374    *
9375    * @static
9376    * @memberOf _
9377    * @category Arrays
9378    * @param {Array} array The array to process.
9379    * @param {Array} [array1, array2, ...] Arrays to check.
9380    * @returns {Array} Returns a new array of `array` elements not present in the
9381    *  other arrays.
9382    * @example
9383    *
9384    * _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
9385    * // => [1, 3, 4]
9386    */
9387   function difference(array) {
9388     var index = -1,
9389         length = array ? array.length : 0,
9390         flattened = concat.apply(arrayRef, arguments),
9391         contains = cachedContains(flattened, length),
9392         result = [];
9393
9394     while (++index < length) {
9395       var value = array[index];
9396       if (!contains(value)) {
9397         result.push(value);
9398       }
9399     }
9400     return result;
9401   }
9402
9403   /**
9404    * Gets the first element of the `array`. Pass `n` to return the first `n`
9405    * elements of the `array`.
9406    *
9407    * @static
9408    * @memberOf _
9409    * @alias head, take
9410    * @category Arrays
9411    * @param {Array} array The array to query.
9412    * @param {Number} [n] The number of elements to return.
9413    * @param- {Object} [guard] Internally used to allow this method to work with
9414    *  others like `_.map` without using their callback `index` argument for `n`.
9415    * @returns {Mixed} Returns the first element, or an array of the first `n`
9416    *  elements, of `array`.
9417    * @example
9418    *
9419    * _.first([5, 4, 3, 2, 1]);
9420    * // => 5
9421    */
9422   function first(array, n, guard) {
9423     if (array) {
9424       var length = array.length;
9425       return (n == null || guard)
9426         ? array[0]
9427         : slice(array, 0, nativeMin(nativeMax(0, n), length));
9428     }
9429   }
9430
9431   /**
9432    * Flattens a nested array (the nesting can be to any depth). If `shallow` is
9433    * truthy, `array` will only be flattened a single level.
9434    *
9435    * @static
9436    * @memberOf _
9437    * @category Arrays
9438    * @param {Array} array The array to compact.
9439    * @param {Boolean} shallow A flag to indicate only flattening a single level.
9440    * @returns {Array} Returns a new flattened array.
9441    * @example
9442    *
9443    * _.flatten([1, [2], [3, [[4]]]]);
9444    * // => [1, 2, 3, 4];
9445    *
9446    * _.flatten([1, [2], [3, [[4]]]], true);
9447    * // => [1, 2, 3, [[4]]];
9448    */
9449   function flatten(array, shallow) {
9450     var index = -1,
9451         length = array ? array.length : 0,
9452         result = [];
9453
9454     while (++index < length) {
9455       var value = array[index];
9456
9457       // recursively flatten arrays (susceptible to call stack limits)
9458       if (isArray(value)) {
9459         push.apply(result, shallow ? value : flatten(value));
9460       } else {
9461         result.push(value);
9462       }
9463     }
9464     return result;
9465   }
9466
9467   /**
9468    * Gets the index at which the first occurrence of `value` is found using
9469    * strict equality for comparisons, i.e. `===`. If the `array` is already
9470    * sorted, passing `true` for `fromIndex` will run a faster binary search.
9471    *
9472    * @static
9473    * @memberOf _
9474    * @category Arrays
9475    * @param {Array} array The array to search.
9476    * @param {Mixed} value The value to search for.
9477    * @param {Boolean|Number} [fromIndex=0] The index to search from or `true` to
9478    *  perform a binary search on a sorted `array`.
9479    * @returns {Number} Returns the index of the matched value or `-1`.
9480    * @example
9481    *
9482    * _.indexOf([1, 2, 3, 1, 2, 3], 2);
9483    * // => 1
9484    *
9485    * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
9486    * // => 4
9487    *
9488    * _.indexOf([1, 1, 2, 2, 3, 3], 2, true);
9489    * // => 2
9490    */
9491   function indexOf(array, value, fromIndex) {
9492     var index = -1,
9493         length = array ? array.length : 0;
9494
9495     if (typeof fromIndex == 'number') {
9496       index = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0) - 1;
9497     } else if (fromIndex) {
9498       index = sortedIndex(array, value);
9499       return array[index] === value ? index : -1;
9500     }
9501     while (++index < length) {
9502       if (array[index] === value) {
9503         return index;
9504       }
9505     }
9506     return -1;
9507   }
9508
9509   /**
9510    * Gets all but the last element of `array`. Pass `n` to exclude the last `n`
9511    * elements from the result.
9512    *
9513    * @static
9514    * @memberOf _
9515    * @category Arrays
9516    * @param {Array} array The array to query.
9517    * @param {Number} [n=1] The number of elements to exclude.
9518    * @param- {Object} [guard] Internally used to allow this method to work with
9519    *  others like `_.map` without using their callback `index` argument for `n`.
9520    * @returns {Array} Returns all but the last element, or `n` elements, of `array`.
9521    * @example
9522    *
9523    * _.initial([3, 2, 1]);
9524    * // => [3, 2]
9525    */
9526   function initial(array, n, guard) {
9527     if (!array) {
9528       return [];
9529     }
9530     var length = array.length;
9531     n = n == null || guard ? 1 : n || 0;
9532     return slice(array, 0, nativeMin(nativeMax(0, length - n), length));
9533   }
9534
9535   /**
9536    * Computes the intersection of all the passed-in arrays using strict equality
9537    * for comparisons, i.e. `===`.
9538    *
9539    * @static
9540    * @memberOf _
9541    * @category Arrays
9542    * @param {Array} [array1, array2, ...] Arrays to process.
9543    * @returns {Array} Returns a new array of unique elements that are present
9544    *  in **all** of the arrays.
9545    * @example
9546    *
9547    * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9548    * // => [1, 2]
9549    */
9550   function intersection(array) {
9551     var args = arguments,
9552         argsLength = args.length,
9553         cache = { '0': {} },
9554         index = -1,
9555         length = array ? array.length : 0,
9556         isLarge = length >= 100,
9557         result = [],
9558         seen = result;
9559
9560     outer:
9561     while (++index < length) {
9562       var value = array[index];
9563       if (isLarge) {
9564         var key = value + '';
9565         var inited = hasOwnProperty.call(cache[0], key)
9566           ? !(seen = cache[0][key])
9567           : (seen = cache[0][key] = []);
9568       }
9569       if (inited || indexOf(seen, value) < 0) {
9570         if (isLarge) {
9571           seen.push(value);
9572         }
9573         var argsIndex = argsLength;
9574         while (--argsIndex) {
9575           if (!(cache[argsIndex] || (cache[argsIndex] = cachedContains(args[argsIndex], 0, 100)))(value)) {
9576             continue outer;
9577           }
9578         }
9579         result.push(value);
9580       }
9581     }
9582     return result;
9583   }
9584
9585   /**
9586    * Gets the last element of the `array`. Pass `n` to return the last `n`
9587    * elements of the `array`.
9588    *
9589    * @static
9590    * @memberOf _
9591    * @category Arrays
9592    * @param {Array} array The array to query.
9593    * @param {Number} [n] The number of elements to return.
9594    * @param- {Object} [guard] Internally used to allow this method to work with
9595    *  others like `_.map` without using their callback `index` argument for `n`.
9596    * @returns {Mixed} Returns the last element, or an array of the last `n`
9597    *  elements, of `array`.
9598    * @example
9599    *
9600    * _.last([3, 2, 1]);
9601    * // => 1
9602    */
9603   function last(array, n, guard) {
9604     if (array) {
9605       var length = array.length;
9606       return (n == null || guard) ? array[length - 1] : slice(array, nativeMax(0, length - n));
9607     }
9608   }
9609
9610   /**
9611    * Gets the index at which the last occurrence of `value` is found using strict
9612    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
9613    * as the offset from the end of the collection.
9614    *
9615    * @static
9616    * @memberOf _
9617    * @category Arrays
9618    * @param {Array} array The array to search.
9619    * @param {Mixed} value The value to search for.
9620    * @param {Number} [fromIndex=array.length-1] The index to search from.
9621    * @returns {Number} Returns the index of the matched value or `-1`.
9622    * @example
9623    *
9624    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2);
9625    * // => 4
9626    *
9627    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3);
9628    * // => 1
9629    */
9630   function lastIndexOf(array, value, fromIndex) {
9631     var index = array ? array.length : 0;
9632     if (typeof fromIndex == 'number') {
9633       index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1;
9634     }
9635     while (index--) {
9636       if (array[index] === value) {
9637         return index;
9638       }
9639     }
9640     return -1;
9641   }
9642
9643   /**
9644    * Creates an object composed from arrays of `keys` and `values`. Pass either
9645    * a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]`, or
9646    * two arrays, one of `keys` and one of corresponding `values`.
9647    *
9648    * @static
9649    * @memberOf _
9650    * @category Arrays
9651    * @param {Array} keys The array of keys.
9652    * @param {Array} [values=[]] The array of values.
9653    * @returns {Object} Returns an object composed of the given keys and
9654    *  corresponding values.
9655    * @example
9656    *
9657    * _.object(['moe', 'larry', 'curly'], [30, 40, 50]);
9658    * // => { 'moe': 30, 'larry': 40, 'curly': 50 }
9659    */
9660   function object(keys, values) {
9661     var index = -1,
9662         length = keys ? keys.length : 0,
9663         result = {};
9664
9665     while (++index < length) {
9666       var key = keys[index];
9667       if (values) {
9668         result[key] = values[index];
9669       } else {
9670         result[key[0]] = key[1];
9671       }
9672     }
9673     return result;
9674   }
9675
9676   /**
9677    * Creates an array of numbers (positive and/or negative) progressing from
9678    * `start` up to but not including `stop`. This method is a port of Python's
9679    * `range()` function. See http://docs.python.org/library/functions.html#range.
9680    *
9681    * @static
9682    * @memberOf _
9683    * @category Arrays
9684    * @param {Number} [start=0] The start of the range.
9685    * @param {Number} end The end of the range.
9686    * @param {Number} [step=1] The value to increment or descrement by.
9687    * @returns {Array} Returns a new range array.
9688    * @example
9689    *
9690    * _.range(10);
9691    * // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
9692    *
9693    * _.range(1, 11);
9694    * // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
9695    *
9696    * _.range(0, 30, 5);
9697    * // => [0, 5, 10, 15, 20, 25]
9698    *
9699    * _.range(0, -10, -1);
9700    * // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
9701    *
9702    * _.range(0);
9703    * // => []
9704    */
9705   function range(start, end, step) {
9706     start = +start || 0;
9707     step = +step || 1;
9708
9709     if (end == null) {
9710       end = start;
9711       start = 0;
9712     }
9713     // use `Array(length)` so V8 will avoid the slower "dictionary" mode
9714     // http://youtu.be/XAqIpGU8ZZk#t=17m25s
9715     var index = -1,
9716         length = nativeMax(0, ceil((end - start) / step)),
9717         result = Array(length);
9718
9719     while (++index < length) {
9720       result[index] = start;
9721       start += step;
9722     }
9723     return result;
9724   }
9725
9726   /**
9727    * The opposite of `_.initial`, this method gets all but the first value of
9728    * `array`. Pass `n` to exclude the first `n` values from the result.
9729    *
9730    * @static
9731    * @memberOf _
9732    * @alias drop, tail
9733    * @category Arrays
9734    * @param {Array} array The array to query.
9735    * @param {Number} [n=1] The number of elements to exclude.
9736    * @param- {Object} [guard] Internally used to allow this method to work with
9737    *  others like `_.map` without using their callback `index` argument for `n`.
9738    * @returns {Array} Returns all but the first element, or `n` elements, of `array`.
9739    * @example
9740    *
9741    * _.rest([3, 2, 1]);
9742    * // => [2, 1]
9743    */
9744   function rest(array, n, guard) {
9745     return slice(array, (n == null || guard) ? 1 : nativeMax(0, n));
9746   }
9747
9748   /**
9749    * Uses a binary search to determine the smallest index at which the `value`
9750    * should be inserted into `array` in order to maintain the sort order of the
9751    * sorted `array`. If `callback` is passed, it will be executed for `value` and
9752    * each element in `array` to compute their sort ranking. The `callback` is
9753    * bound to `thisArg` and invoked with one argument; (value). The `callback`
9754    * argument may also be the name of a property to order by.
9755    *
9756    * @static
9757    * @memberOf _
9758    * @category Arrays
9759    * @param {Array} array The array to iterate over.
9760    * @param {Mixed} value The value to evaluate.
9761    * @param {Function|String} [callback=identity|property] The function called
9762    *  per iteration or property name to order by.
9763    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9764    * @returns {Number} Returns the index at which the value should be inserted
9765    *  into `array`.
9766    * @example
9767    *
9768    * _.sortedIndex([20, 30, 50], 40);
9769    * // => 2
9770    *
9771    * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
9772    * // => 2
9773    *
9774    * var dict = {
9775    *   'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 }
9776    * };
9777    *
9778    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
9779    *   return dict.wordToNumber[word];
9780    * });
9781    * // => 2
9782    *
9783    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
9784    *   return this.wordToNumber[word];
9785    * }, dict);
9786    * // => 2
9787    */
9788   function sortedIndex(array, value, callback, thisArg) {
9789     var low = 0,
9790         high = array ? array.length : low;
9791
9792     // explicitly reference `identity` for better inlining in Firefox
9793     callback = callback ? createCallback(callback, thisArg) : identity;
9794     value = callback(value);
9795
9796     while (low < high) {
9797       var mid = (low + high) >>> 1;
9798       callback(array[mid]) < value
9799         ? low = mid + 1
9800         : high = mid;
9801     }
9802     return low;
9803   }
9804
9805   /**
9806    * Computes the union of the passed-in arrays using strict equality for
9807    * comparisons, i.e. `===`.
9808    *
9809    * @static
9810    * @memberOf _
9811    * @category Arrays
9812    * @param {Array} [array1, array2, ...] Arrays to process.
9813    * @returns {Array} Returns a new array of unique values, in order, that are
9814    *  present in one or more of the arrays.
9815    * @example
9816    *
9817    * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9818    * // => [1, 2, 3, 101, 10]
9819    */
9820   function union() {
9821     return uniq(concat.apply(arrayRef, arguments));
9822   }
9823
9824   /**
9825    * Creates a duplicate-value-free version of the `array` using strict equality
9826    * for comparisons, i.e. `===`. If the `array` is already sorted, passing `true`
9827    * for `isSorted` will run a faster algorithm. If `callback` is passed, each
9828    * element of `array` is passed through a callback` before uniqueness is computed.
9829    * The `callback` is bound to `thisArg` and invoked with three arguments; (value, index, array).
9830    *
9831    * @static
9832    * @memberOf _
9833    * @alias unique
9834    * @category Arrays
9835    * @param {Array} array The array to process.
9836    * @param {Boolean} [isSorted=false] A flag to indicate that the `array` is already sorted.
9837    * @param {Function} [callback=identity] The function called per iteration.
9838    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9839    * @returns {Array} Returns a duplicate-value-free array.
9840    * @example
9841    *
9842    * _.uniq([1, 2, 1, 3, 1]);
9843    * // => [1, 2, 3]
9844    *
9845    * _.uniq([1, 1, 2, 2, 3], true);
9846    * // => [1, 2, 3]
9847    *
9848    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return Math.floor(num); });
9849    * // => [1, 2, 3]
9850    *
9851    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return this.floor(num); }, Math);
9852    * // => [1, 2, 3]
9853    */
9854   function uniq(array, isSorted, callback, thisArg) {
9855     var index = -1,
9856         length = array ? array.length : 0,
9857         result = [],
9858         seen = result;
9859
9860     // juggle arguments
9861     if (typeof isSorted == 'function') {
9862       thisArg = callback;
9863       callback = isSorted;
9864       isSorted = false;
9865     }
9866     // init value cache for large arrays
9867     var isLarge = !isSorted && length >= 75;
9868     if (isLarge) {
9869       var cache = {};
9870     }
9871     if (callback) {
9872       seen = [];
9873       callback = createCallback(callback, thisArg);
9874     }
9875     while (++index < length) {
9876       var value = array[index],
9877           computed = callback ? callback(value, index, array) : value;
9878
9879       if (isLarge) {
9880         var key = computed + '';
9881         var inited = hasOwnProperty.call(cache, key)
9882           ? !(seen = cache[key])
9883           : (seen = cache[key] = []);
9884       }
9885       if (isSorted
9886             ? !index || seen[seen.length - 1] !== computed
9887             : inited || indexOf(seen, computed) < 0
9888           ) {
9889         if (callback || isLarge) {
9890           seen.push(computed);
9891         }
9892         result.push(value);
9893       }
9894     }
9895     return result;
9896   }
9897
9898   /**
9899    * Creates an array with all occurrences of the passed values removed using
9900    * strict equality for comparisons, i.e. `===`.
9901    *
9902    * @static
9903    * @memberOf _
9904    * @category Arrays
9905    * @param {Array} array The array to filter.
9906    * @param {Mixed} [value1, value2, ...] Values to remove.
9907    * @returns {Array} Returns a new filtered array.
9908    * @example
9909    *
9910    * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1);
9911    * // => [2, 3, 4]
9912    */
9913   function without(array) {
9914     var index = -1,
9915         length = array ? array.length : 0,
9916         contains = cachedContains(arguments, 1, 20),
9917         result = [];
9918
9919     while (++index < length) {
9920       var value = array[index];
9921       if (!contains(value)) {
9922         result.push(value);
9923       }
9924     }
9925     return result;
9926   }
9927
9928   /**
9929    * Groups the elements of each array at their corresponding indexes. Useful for
9930    * separate data sources that are coordinated through matching array indexes.
9931    * For a matrix of nested arrays, `_.zip.apply(...)` can transpose the matrix
9932    * in a similar fashion.
9933    *
9934    * @static
9935    * @memberOf _
9936    * @category Arrays
9937    * @param {Array} [array1, array2, ...] Arrays to process.
9938    * @returns {Array} Returns a new array of grouped elements.
9939    * @example
9940    *
9941    * _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
9942    * // => [['moe', 30, true], ['larry', 40, false], ['curly', 50, false]]
9943    */
9944   function zip(array) {
9945     var index = -1,
9946         length = array ? max(pluck(arguments, 'length')) : 0,
9947         result = Array(length);
9948
9949     while (++index < length) {
9950       result[index] = pluck(arguments, index);
9951     }
9952     return result;
9953   }
9954
9955   /*--------------------------------------------------------------------------*/
9956
9957   /**
9958    * Creates a function that is restricted to executing `func` only after it is
9959    * called `n` times. The `func` is executed with the `this` binding of the
9960    * created function.
9961    *
9962    * @static
9963    * @memberOf _
9964    * @category Functions
9965    * @param {Number} n The number of times the function must be called before
9966    * it is executed.
9967    * @param {Function} func The function to restrict.
9968    * @returns {Function} Returns the new restricted function.
9969    * @example
9970    *
9971    * var renderNotes = _.after(notes.length, render);
9972    * _.forEach(notes, function(note) {
9973    *   note.asyncSave({ 'success': renderNotes });
9974    * });
9975    * // `renderNotes` is run once, after all notes have saved
9976    */
9977   function after(n, func) {
9978     if (n < 1) {
9979       return func();
9980     }
9981     return function() {
9982       if (--n < 1) {
9983         return func.apply(this, arguments);
9984       }
9985     };
9986   }
9987
9988   /**
9989    * Creates a function that, when called, invokes `func` with the `this`
9990    * binding of `thisArg` and prepends any additional `bind` arguments to those
9991    * passed to the bound function.
9992    *
9993    * @static
9994    * @memberOf _
9995    * @category Functions
9996    * @param {Function} func The function to bind.
9997    * @param {Mixed} [thisArg] The `this` binding of `func`.
9998    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
9999    * @returns {Function} Returns the new bound function.
10000    * @example
10001    *
10002    * var func = function(greeting) {
10003    *   return greeting + ' ' + this.name;
10004    * };
10005    *
10006    * func = _.bind(func, { 'name': 'moe' }, 'hi');
10007    * func();
10008    * // => 'hi moe'
10009    */
10010   function bind(func, thisArg) {
10011     // use `Function#bind` if it exists and is fast
10012     // (in V8 `Function#bind` is slower except when partially applied)
10013     return isBindFast || (nativeBind && arguments.length > 2)
10014       ? nativeBind.call.apply(nativeBind, arguments)
10015       : createBound(func, thisArg, slice(arguments, 2));
10016   }
10017
10018   /**
10019    * Binds methods on `object` to `object`, overwriting the existing method.
10020    * If no method names are provided, all the function properties of `object`
10021    * will be bound.
10022    *
10023    * @static
10024    * @memberOf _
10025    * @category Functions
10026    * @param {Object} object The object to bind and assign the bound methods to.
10027    * @param {String} [methodName1, methodName2, ...] Method names on the object to bind.
10028    * @returns {Object} Returns `object`.
10029    * @example
10030    *
10031    * var buttonView = {
10032    *  'label': 'lodash',
10033    *  'onClick': function() { alert('clicked: ' + this.label); }
10034    * };
10035    *
10036    * _.bindAll(buttonView);
10037    * jQuery('#lodash_button').on('click', buttonView.onClick);
10038    * // => When the button is clicked, `this.label` will have the correct value
10039    */
10040   function bindAll(object) {
10041     var funcs = arguments,
10042         index = funcs.length > 1 ? 0 : (funcs = functions(object), -1),
10043         length = funcs.length;
10044
10045     while (++index < length) {
10046       var key = funcs[index];
10047       object[key] = bind(object[key], object);
10048     }
10049     return object;
10050   }
10051
10052   /**
10053    * Creates a function that, when called, invokes the method at `object[key]`
10054    * and prepends any additional `bindKey` arguments to those passed to the bound
10055    * function. This method differs from `_.bind` by allowing bound functions to
10056    * reference methods that will be redefined or don't yet exist.
10057    * See http://michaux.ca/articles/lazy-function-definition-pattern.
10058    *
10059    * @static
10060    * @memberOf _
10061    * @category Functions
10062    * @param {Object} object The object the method belongs to.
10063    * @param {String} key The key of the method.
10064    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10065    * @returns {Function} Returns the new bound function.
10066    * @example
10067    *
10068    * var object = {
10069    *   'name': 'moe',
10070    *   'greet': function(greeting) {
10071    *     return greeting + ' ' + this.name;
10072    *   }
10073    * };
10074    *
10075    * var func = _.bindKey(object, 'greet', 'hi');
10076    * func();
10077    * // => 'hi moe'
10078    *
10079    * object.greet = function(greeting) {
10080    *   return greeting + ', ' + this.name + '!';
10081    * };
10082    *
10083    * func();
10084    * // => 'hi, moe!'
10085    */
10086   function bindKey(object, key) {
10087     return createBound(object, key, slice(arguments, 2));
10088   }
10089
10090   /**
10091    * Creates a function that is the composition of the passed functions,
10092    * where each function consumes the return value of the function that follows.
10093    * In math terms, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`.
10094    * Each function is executed with the `this` binding of the composed function.
10095    *
10096    * @static
10097    * @memberOf _
10098    * @category Functions
10099    * @param {Function} [func1, func2, ...] Functions to compose.
10100    * @returns {Function} Returns the new composed function.
10101    * @example
10102    *
10103    * var greet = function(name) { return 'hi: ' + name; };
10104    * var exclaim = function(statement) { return statement + '!'; };
10105    * var welcome = _.compose(exclaim, greet);
10106    * welcome('moe');
10107    * // => 'hi: moe!'
10108    */
10109   function compose() {
10110     var funcs = arguments;
10111     return function() {
10112       var args = arguments,
10113           length = funcs.length;
10114
10115       while (length--) {
10116         args = [funcs[length].apply(this, args)];
10117       }
10118       return args[0];
10119     };
10120   }
10121
10122   /**
10123    * Creates a function that will delay the execution of `func` until after
10124    * `wait` milliseconds have elapsed since the last time it was invoked. Pass
10125    * `true` for `immediate` to cause debounce to invoke `func` on the leading,
10126    * instead of the trailing, edge of the `wait` timeout. Subsequent calls to
10127    * the debounced function will return the result of the last `func` call.
10128    *
10129    * @static
10130    * @memberOf _
10131    * @category Functions
10132    * @param {Function} func The function to debounce.
10133    * @param {Number} wait The number of milliseconds to delay.
10134    * @param {Boolean} immediate A flag to indicate execution is on the leading
10135    *  edge of the timeout.
10136    * @returns {Function} Returns the new debounced function.
10137    * @example
10138    *
10139    * var lazyLayout = _.debounce(calculateLayout, 300);
10140    * jQuery(window).on('resize', lazyLayout);
10141    */
10142   function debounce(func, wait, immediate) {
10143     var args,
10144         result,
10145         thisArg,
10146         timeoutId;
10147
10148     function delayed() {
10149       timeoutId = null;
10150       if (!immediate) {
10151         result = func.apply(thisArg, args);
10152       }
10153     }
10154     return function() {
10155       var isImmediate = immediate && !timeoutId;
10156       args = arguments;
10157       thisArg = this;
10158
10159       clearTimeout(timeoutId);
10160       timeoutId = setTimeout(delayed, wait);
10161
10162       if (isImmediate) {
10163         result = func.apply(thisArg, args);
10164       }
10165       return result;
10166     };
10167   }
10168
10169   /**
10170    * Executes the `func` function after `wait` milliseconds. Additional arguments
10171    * will be passed to `func` when it is invoked.
10172    *
10173    * @static
10174    * @memberOf _
10175    * @category Functions
10176    * @param {Function} func The function to delay.
10177    * @param {Number} wait The number of milliseconds to delay execution.
10178    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10179    * @returns {Number} Returns the `setTimeout` timeout id.
10180    * @example
10181    *
10182    * var log = _.bind(console.log, console);
10183    * _.delay(log, 1000, 'logged later');
10184    * // => 'logged later' (Appears after one second.)
10185    */
10186   function delay(func, wait) {
10187     var args = slice(arguments, 2);
10188     return setTimeout(function() { func.apply(undefined, args); }, wait);
10189   }
10190
10191   /**
10192    * Defers executing the `func` function until the current call stack has cleared.
10193    * Additional arguments will be passed to `func` when it is invoked.
10194    *
10195    * @static
10196    * @memberOf _
10197    * @category Functions
10198    * @param {Function} func The function to defer.
10199    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10200    * @returns {Number} Returns the `setTimeout` timeout id.
10201    * @example
10202    *
10203    * _.defer(function() { alert('deferred'); });
10204    * // returns from the function before `alert` is called
10205    */
10206   function defer(func) {
10207     var args = slice(arguments, 1);
10208     return setTimeout(function() { func.apply(undefined, args); }, 1);
10209   }
10210
10211   /**
10212    * Creates a function that memoizes the result of `func`. If `resolver` is
10213    * passed, it will be used to determine the cache key for storing the result
10214    * based on the arguments passed to the memoized function. By default, the first
10215    * argument passed to the memoized function is used as the cache key. The `func`
10216    * is executed with the `this` binding of the memoized function.
10217    *
10218    * @static
10219    * @memberOf _
10220    * @category Functions
10221    * @param {Function} func The function to have its output memoized.
10222    * @param {Function} [resolver] A function used to resolve the cache key.
10223    * @returns {Function} Returns the new memoizing function.
10224    * @example
10225    *
10226    * var fibonacci = _.memoize(function(n) {
10227    *   return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2);
10228    * });
10229    */
10230   function memoize(func, resolver) {
10231     var cache = {};
10232     return function() {
10233       var key = resolver ? resolver.apply(this, arguments) : arguments[0];
10234       return hasOwnProperty.call(cache, key)
10235         ? cache[key]
10236         : (cache[key] = func.apply(this, arguments));
10237     };
10238   }
10239
10240   /**
10241    * Creates a function that is restricted to execute `func` once. Repeat calls to
10242    * the function will return the value of the first call. The `func` is executed
10243    * with the `this` binding of the created function.
10244    *
10245    * @static
10246    * @memberOf _
10247    * @category Functions
10248    * @param {Function} func The function to restrict.
10249    * @returns {Function} Returns the new restricted function.
10250    * @example
10251    *
10252    * var initialize = _.once(createApplication);
10253    * initialize();
10254    * initialize();
10255    * // Application is only created once.
10256    */
10257   function once(func) {
10258     var result,
10259         ran = false;
10260
10261     return function() {
10262       if (ran) {
10263         return result;
10264       }
10265       ran = true;
10266       result = func.apply(this, arguments);
10267
10268       // clear the `func` variable so the function may be garbage collected
10269       func = null;
10270       return result;
10271     };
10272   }
10273
10274   /**
10275    * Creates a function that, when called, invokes `func` with any additional
10276    * `partial` arguments prepended to those passed to the new function. This
10277    * method is similar to `bind`, except it does **not** alter the `this` binding.
10278    *
10279    * @static
10280    * @memberOf _
10281    * @category Functions
10282    * @param {Function} func The function to partially apply arguments to.
10283    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10284    * @returns {Function} Returns the new partially applied function.
10285    * @example
10286    *
10287    * var greet = function(greeting, name) { return greeting + ': ' + name; };
10288    * var hi = _.partial(greet, 'hi');
10289    * hi('moe');
10290    * // => 'hi: moe'
10291    */
10292   function partial(func) {
10293     return createBound(func, slice(arguments, 1));
10294   }
10295
10296   /**
10297    * Creates a function that, when executed, will only call the `func`
10298    * function at most once per every `wait` milliseconds. If the throttled
10299    * function is invoked more than once during the `wait` timeout, `func` will
10300    * also be called on the trailing edge of the timeout. Subsequent calls to the
10301    * throttled function will return the result of the last `func` call.
10302    *
10303    * @static
10304    * @memberOf _
10305    * @category Functions
10306    * @param {Function} func The function to throttle.
10307    * @param {Number} wait The number of milliseconds to throttle executions to.
10308    * @returns {Function} Returns the new throttled function.
10309    * @example
10310    *
10311    * var throttled = _.throttle(updatePosition, 100);
10312    * jQuery(window).on('scroll', throttled);
10313    */
10314   function throttle(func, wait) {
10315     var args,
10316         result,
10317         thisArg,
10318         timeoutId,
10319         lastCalled = 0;
10320
10321     function trailingCall() {
10322       lastCalled = new Date;
10323       timeoutId = null;
10324       result = func.apply(thisArg, args);
10325     }
10326     return function() {
10327       var now = new Date,
10328           remaining = wait - (now - lastCalled);
10329
10330       args = arguments;
10331       thisArg = this;
10332
10333       if (remaining <= 0) {
10334         clearTimeout(timeoutId);
10335         timeoutId = null;
10336         lastCalled = now;
10337         result = func.apply(thisArg, args);
10338       }
10339       else if (!timeoutId) {
10340         timeoutId = setTimeout(trailingCall, remaining);
10341       }
10342       return result;
10343     };
10344   }
10345
10346   /**
10347    * Creates a function that passes `value` to the `wrapper` function as its
10348    * first argument. Additional arguments passed to the function are appended
10349    * to those passed to the `wrapper` function. The `wrapper` is executed with
10350    * the `this` binding of the created function.
10351    *
10352    * @static
10353    * @memberOf _
10354    * @category Functions
10355    * @param {Mixed} value The value to wrap.
10356    * @param {Function} wrapper The wrapper function.
10357    * @returns {Function} Returns the new function.
10358    * @example
10359    *
10360    * var hello = function(name) { return 'hello ' + name; };
10361    * hello = _.wrap(hello, function(func) {
10362    *   return 'before, ' + func('moe') + ', after';
10363    * });
10364    * hello();
10365    * // => 'before, hello moe, after'
10366    */
10367   function wrap(value, wrapper) {
10368     return function() {
10369       var args = [value];
10370       push.apply(args, arguments);
10371       return wrapper.apply(this, args);
10372     };
10373   }
10374
10375   /*--------------------------------------------------------------------------*/
10376
10377   /**
10378    * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their
10379    * corresponding HTML entities.
10380    *
10381    * @static
10382    * @memberOf _
10383    * @category Utilities
10384    * @param {String} string The string to escape.
10385    * @returns {String} Returns the escaped string.
10386    * @example
10387    *
10388    * _.escape('Moe, Larry & Curly');
10389    * // => 'Moe, Larry &amp; Curly'
10390    */
10391   function escape(string) {
10392     return string == null ? '' : (string + '').replace(reUnescapedHtml, escapeHtmlChar);
10393   }
10394
10395   /**
10396    * This function returns the first argument passed to it.
10397    *
10398    * @static
10399    * @memberOf _
10400    * @category Utilities
10401    * @param {Mixed} value Any value.
10402    * @returns {Mixed} Returns `value`.
10403    * @example
10404    *
10405    * var moe = { 'name': 'moe' };
10406    * moe === _.identity(moe);
10407    * // => true
10408    */
10409   function identity(value) {
10410     return value;
10411   }
10412
10413   /**
10414    * Adds functions properties of `object` to the `lodash` function and chainable
10415    * wrapper.
10416    *
10417    * @static
10418    * @memberOf _
10419    * @category Utilities
10420    * @param {Object} object The object of function properties to add to `lodash`.
10421    * @example
10422    *
10423    * _.mixin({
10424    *   'capitalize': function(string) {
10425    *     return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
10426    *   }
10427    * });
10428    *
10429    * _.capitalize('larry');
10430    * // => 'Larry'
10431    *
10432    * _('curly').capitalize();
10433    * // => 'Curly'
10434    */
10435   function mixin(object) {
10436     forEach(functions(object), function(methodName) {
10437       var func = lodash[methodName] = object[methodName];
10438
10439       lodash.prototype[methodName] = function() {
10440         var args = [this.__wrapped__];
10441         push.apply(args, arguments);
10442
10443         var result = func.apply(lodash, args);
10444         return new lodash(result);
10445       };
10446     });
10447   }
10448
10449   /**
10450    * Reverts the '_' variable to its previous value and returns a reference to
10451    * the `lodash` function.
10452    *
10453    * @static
10454    * @memberOf _
10455    * @category Utilities
10456    * @returns {Function} Returns the `lodash` function.
10457    * @example
10458    *
10459    * var lodash = _.noConflict();
10460    */
10461   function noConflict() {
10462     window._ = oldDash;
10463     return this;
10464   }
10465
10466   /**
10467    * Produces a random number between `min` and `max` (inclusive). If only one
10468    * argument is passed, a number between `0` and the given number will be returned.
10469    *
10470    * @static
10471    * @memberOf _
10472    * @category Utilities
10473    * @param {Number} [min=0] The minimum possible value.
10474    * @param {Number} [max=1] The maximum possible value.
10475    * @returns {Number} Returns a random number.
10476    * @example
10477    *
10478    * _.random(0, 5);
10479    * // => a number between 1 and 5
10480    *
10481    * _.random(5);
10482    * // => also a number between 1 and 5
10483    */
10484   function random(min, max) {
10485     if (min == null && max == null) {
10486       max = 1;
10487     }
10488     min = +min || 0;
10489     if (max == null) {
10490       max = min;
10491       min = 0;
10492     }
10493     return min + floor(nativeRandom() * ((+max || 0) - min + 1));
10494   }
10495
10496   /**
10497    * Resolves the value of `property` on `object`. If `property` is a function
10498    * it will be invoked and its result returned, else the property value is
10499    * returned. If `object` is falsey, then `null` is returned.
10500    *
10501    * @static
10502    * @memberOf _
10503    * @category Utilities
10504    * @param {Object} object The object to inspect.
10505    * @param {String} property The property to get the value of.
10506    * @returns {Mixed} Returns the resolved value.
10507    * @example
10508    *
10509    * var object = {
10510    *   'cheese': 'crumpets',
10511    *   'stuff': function() {
10512    *     return 'nonsense';
10513    *   }
10514    * };
10515    *
10516    * _.result(object, 'cheese');
10517    * // => 'crumpets'
10518    *
10519    * _.result(object, 'stuff');
10520    * // => 'nonsense'
10521    */
10522   function result(object, property) {
10523     // based on Backbone's private `getValue` function
10524     // https://github.com/documentcloud/backbone/blob/0.9.2/backbone.js#L1419-1424
10525     var value = object ? object[property] : null;
10526     return isFunction(value) ? object[property]() : value;
10527   }
10528
10529   /**
10530    * A micro-templating method that handles arbitrary delimiters, preserves
10531    * whitespace, and correctly escapes quotes within interpolated code.
10532    *
10533    * Note: In the development build `_.template` utilizes sourceURLs for easier
10534    * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10535    *
10536    * Note: Lo-Dash may be used in Chrome extensions by either creating a `lodash csp`
10537    * build and avoiding `_.template` use, or loading Lo-Dash in a sandboxed page.
10538    * See http://developer.chrome.com/trunk/extensions/sandboxingEval.html
10539    *
10540    * @static
10541    * @memberOf _
10542    * @category Utilities
10543    * @param {String} text The template text.
10544    * @param {Obect} data The data object used to populate the text.
10545    * @param {Object} options The options object.
10546    *  escape - The "escape" delimiter regexp.
10547    *  evaluate - The "evaluate" delimiter regexp.
10548    *  interpolate - The "interpolate" delimiter regexp.
10549    *  sourceURL - The sourceURL of the template's compiled source.
10550    *  variable - The data object variable name.
10551    *
10552    * @returns {Function|String} Returns a compiled function when no `data` object
10553    *  is given, else it returns the interpolated text.
10554    * @example
10555    *
10556    * // using a compiled template
10557    * var compiled = _.template('hello <%= name %>');
10558    * compiled({ 'name': 'moe' });
10559    * // => 'hello moe'
10560    *
10561    * var list = '<% _.forEach(people, function(name) { %><li><%= name %></li><% }); %>';
10562    * _.template(list, { 'people': ['moe', 'larry', 'curly'] });
10563    * // => '<li>moe</li><li>larry</li><li>curly</li>'
10564    *
10565    * // using the "escape" delimiter to escape HTML in data property values
10566    * _.template('<b><%- value %></b>', { 'value': '<script>' });
10567    * // => '<b>&lt;script&gt;</b>'
10568    *
10569    * // using the ES6 delimiter as an alternative to the default "interpolate" delimiter
10570    * _.template('hello ${ name }', { 'name': 'curly' });
10571    * // => 'hello curly'
10572    *
10573    * // using the internal `print` function in "evaluate" delimiters
10574    * _.template('<% print("hello " + epithet); %>!', { 'epithet': 'stooge' });
10575    * // => 'hello stooge!'
10576    *
10577    * // using custom template delimiters
10578    * _.templateSettings = {
10579    *   'interpolate': /{{([\s\S]+?)}}/g
10580    * };
10581    *
10582    * _.template('hello {{ name }}!', { 'name': 'mustache' });
10583    * // => 'hello mustache!'
10584    *
10585    * // using the `sourceURL` option to specify a custom sourceURL for the template
10586    * var compiled = _.template('hello <%= name %>', null, { 'sourceURL': '/basic/greeting.jst' });
10587    * compiled(data);
10588    * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
10589    *
10590    * // using the `variable` option to ensure a with-statement isn't used in the compiled template
10591    * var compiled = _.template('hello <%= data.name %>!', null, { 'variable': 'data' });
10592    * compiled.source;
10593    * // => function(data) {
10594    *   var __t, __p = '', __e = _.escape;
10595    *   __p += 'hello ' + ((__t = ( data.name )) == null ? '' : __t) + '!';
10596    *   return __p;
10597    * }
10598    *
10599    * // using the `source` property to inline compiled templates for meaningful
10600    * // line numbers in error messages and a stack trace
10601    * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
10602    *   var JST = {\
10603    *     "main": ' + _.template(mainText).source + '\
10604    *   };\
10605    * ');
10606    */
10607   function template(text, data, options) {
10608     // based on John Resig's `tmpl` implementation
10609     // http://ejohn.org/blog/javascript-micro-templating/
10610     // and Laura Doktorova's doT.js
10611     // https://github.com/olado/doT
10612     text || (text = '');
10613     options || (options = {});
10614
10615     var isEvaluating,
10616         result,
10617         settings = lodash.templateSettings,
10618         index = 0,
10619         interpolate = options.interpolate || settings.interpolate || reNoMatch,
10620         source = "__p += '",
10621         variable = options.variable || settings.variable,
10622         hasVariable = variable;
10623
10624     // compile regexp to match each delimiter
10625     var reDelimiters = RegExp(
10626       (options.escape || settings.escape || reNoMatch).source + '|' +
10627       interpolate.source + '|' +
10628       (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
10629       (options.evaluate || settings.evaluate || reNoMatch).source + '|$'
10630     , 'g');
10631
10632     text.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
10633       interpolateValue || (interpolateValue = esTemplateValue);
10634
10635       // escape characters that cannot be included in string literals
10636       source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar);
10637
10638       // replace delimiters with snippets
10639       if (escapeValue) {
10640         source += "' +\n__e(" + escapeValue + ") +\n'";
10641       }
10642       if (evaluateValue) {
10643         source += "';\n" + evaluateValue + ";\n__p += '";
10644       }
10645       if (interpolateValue) {
10646         source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
10647       }
10648       isEvaluating || (isEvaluating = evaluateValue || reComplexDelimiter.test(escapeValue || interpolateValue));
10649       index = offset + match.length;
10650
10651       // the JS engine embedded in Adobe products requires returning the `match`
10652       // string in order to produce the correct `offset` value
10653       return match;
10654     });
10655
10656     source += "';\n";
10657
10658     // if `variable` is not specified and the template contains "evaluate"
10659     // delimiters, wrap a with-statement around the generated code to add the
10660     // data object to the top of the scope chain
10661     if (!hasVariable) {
10662       variable = 'obj';
10663       if (isEvaluating) {
10664         source = 'with (' + variable + ') {\n' + source + '\n}\n';
10665       }
10666       else {
10667         // avoid a with-statement by prepending data object references to property names
10668         var reDoubleVariable = RegExp('(\\(\\s*)' + variable + '\\.' + variable + '\\b', 'g');
10669         source = source
10670           .replace(reInsertVariable, '$&' + variable + '.')
10671           .replace(reDoubleVariable, '$1__d');
10672       }
10673     }
10674
10675     // cleanup code by stripping empty strings
10676     source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
10677       .replace(reEmptyStringMiddle, '$1')
10678       .replace(reEmptyStringTrailing, '$1;');
10679
10680     // frame code as the function body
10681     source = 'function(' + variable + ') {\n' +
10682       (hasVariable ? '' : variable + ' || (' + variable + ' = {});\n') +
10683       "var __t, __p = '', __e = _.escape" +
10684       (isEvaluating
10685         ? ', __j = Array.prototype.join;\n' +
10686           "function print() { __p += __j.call(arguments, '') }\n"
10687         : (hasVariable ? '' : ', __d = ' + variable + '.' + variable + ' || ' + variable) + ';\n'
10688       ) +
10689       source +
10690       'return __p\n}';
10691
10692     // use a sourceURL for easier debugging
10693     // http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10694     var sourceURL = useSourceURL
10695       ? '\n//@ sourceURL=' + (options.sourceURL || '/lodash/template/source[' + (templateCounter++) + ']')
10696       : '';
10697
10698     try {
10699       result = Function('_', 'return ' + source + sourceURL)(lodash);
10700     } catch(e) {
10701       e.source = source;
10702       throw e;
10703     }
10704
10705     if (data) {
10706       return result(data);
10707     }
10708     // provide the compiled function's source via its `toString` method, in
10709     // supported environments, or the `source` property as a convenience for
10710     // inlining compiled templates during the build process
10711     result.source = source;
10712     return result;
10713   }
10714
10715   /**
10716    * Executes the `callback` function `n` times, returning an array of the results
10717    * of each `callback` execution. The `callback` is bound to `thisArg` and invoked
10718    * with one argument; (index).
10719    *
10720    * @static
10721    * @memberOf _
10722    * @category Utilities
10723    * @param {Number} n The number of times to execute the callback.
10724    * @param {Function} callback The function called per iteration.
10725    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10726    * @returns {Array} Returns a new array of the results of each `callback` execution.
10727    * @example
10728    *
10729    * var diceRolls = _.times(3, _.partial(_.random, 1, 6));
10730    * // => [3, 6, 4]
10731    *
10732    * _.times(3, function(n) { mage.castSpell(n); });
10733    * // => calls `mage.castSpell(n)` three times, passing `n` of `0`, `1`, and `2` respectively
10734    *
10735    * _.times(3, function(n) { this.cast(n); }, mage);
10736    * // => also calls `mage.castSpell(n)` three times
10737    */
10738   function times(n, callback, thisArg) {
10739     n = +n || 0;
10740     var index = -1,
10741         result = Array(n);
10742
10743     while (++index < n) {
10744       result[index] = callback.call(thisArg, index);
10745     }
10746     return result;
10747   }
10748
10749   /**
10750    * The opposite of `_.escape`, this method converts the HTML entities
10751    * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#x27;` in `string` to their
10752    * corresponding characters.
10753    *
10754    * @static
10755    * @memberOf _
10756    * @category Utilities
10757    * @param {String} string The string to unescape.
10758    * @returns {String} Returns the unescaped string.
10759    * @example
10760    *
10761    * _.unescape('Moe, Larry &amp; Curly');
10762    * // => 'Moe, Larry & Curly'
10763    */
10764   function unescape(string) {
10765     return string == null ? '' : (string + '').replace(reEscapedHtml, unescapeHtmlChar);
10766   }
10767
10768   /**
10769    * Generates a unique ID. If `prefix` is passed, the ID will be appended to it.
10770    *
10771    * @static
10772    * @memberOf _
10773    * @category Utilities
10774    * @param {String} [prefix] The value to prefix the ID with.
10775    * @returns {String} Returns the unique ID.
10776    * @example
10777    *
10778    * _.uniqueId('contact_');
10779    * // => 'contact_104'
10780    *
10781    * _.uniqueId();
10782    * // => '105'
10783    */
10784   function uniqueId(prefix) {
10785     return (prefix == null ? '' : prefix + '') + (++idCounter);
10786   }
10787
10788   /*--------------------------------------------------------------------------*/
10789
10790   /**
10791    * Invokes `interceptor` with the `value` as the first argument, and then
10792    * returns `value`. The purpose of this method is to "tap into" a method chain,
10793    * in order to perform operations on intermediate results within the chain.
10794    *
10795    * @static
10796    * @memberOf _
10797    * @category Chaining
10798    * @param {Mixed} value The value to pass to `interceptor`.
10799    * @param {Function} interceptor The function to invoke.
10800    * @returns {Mixed} Returns `value`.
10801    * @example
10802    *
10803    * _.chain([1, 2, 3, 200])
10804    *  .filter(function(num) { return num % 2 == 0; })
10805    *  .tap(alert)
10806    *  .map(function(num) { return num * num; })
10807    *  .value();
10808    * // => // [2, 200] (alerted)
10809    * // => [4, 40000]
10810    */
10811   function tap(value, interceptor) {
10812     interceptor(value);
10813     return value;
10814   }
10815
10816   /**
10817    * Produces the `toString` result of the wrapped value.
10818    *
10819    * @name toString
10820    * @memberOf _
10821    * @category Chaining
10822    * @returns {String} Returns the string result.
10823    * @example
10824    *
10825    * _([1, 2, 3]).toString();
10826    * // => '1,2,3'
10827    */
10828   function wrapperToString() {
10829     return this.__wrapped__ + '';
10830   }
10831
10832   /**
10833    * Extracts the wrapped value.
10834    *
10835    * @name valueOf
10836    * @memberOf _
10837    * @alias value
10838    * @category Chaining
10839    * @returns {Mixed} Returns the wrapped value.
10840    * @example
10841    *
10842    * _([1, 2, 3]).valueOf();
10843    * // => [1, 2, 3]
10844    */
10845   function wrapperValueOf() {
10846     return this.__wrapped__;
10847   }
10848
10849   /*--------------------------------------------------------------------------*/
10850
10851   // add functions that return wrapped values when chaining
10852   lodash.after = after;
10853   lodash.assign = assign;
10854   lodash.bind = bind;
10855   lodash.bindAll = bindAll;
10856   lodash.bindKey = bindKey;
10857   lodash.compact = compact;
10858   lodash.compose = compose;
10859   lodash.countBy = countBy;
10860   lodash.debounce = debounce;
10861   lodash.defaults = defaults;
10862   lodash.defer = defer;
10863   lodash.delay = delay;
10864   lodash.difference = difference;
10865   lodash.filter = filter;
10866   lodash.flatten = flatten;
10867   lodash.forEach = forEach;
10868   lodash.forIn = forIn;
10869   lodash.forOwn = forOwn;
10870   lodash.functions = functions;
10871   lodash.groupBy = groupBy;
10872   lodash.initial = initial;
10873   lodash.intersection = intersection;
10874   lodash.invert = invert;
10875   lodash.invoke = invoke;
10876   lodash.keys = keys;
10877   lodash.map = map;
10878   lodash.max = max;
10879   lodash.memoize = memoize;
10880   lodash.merge = merge;
10881   lodash.min = min;
10882   lodash.object = object;
10883   lodash.omit = omit;
10884   lodash.once = once;
10885   lodash.pairs = pairs;
10886   lodash.partial = partial;
10887   lodash.pick = pick;
10888   lodash.pluck = pluck;
10889   lodash.range = range;
10890   lodash.reject = reject;
10891   lodash.rest = rest;
10892   lodash.shuffle = shuffle;
10893   lodash.sortBy = sortBy;
10894   lodash.tap = tap;
10895   lodash.throttle = throttle;
10896   lodash.times = times;
10897   lodash.toArray = toArray;
10898   lodash.union = union;
10899   lodash.uniq = uniq;
10900   lodash.values = values;
10901   lodash.where = where;
10902   lodash.without = without;
10903   lodash.wrap = wrap;
10904   lodash.zip = zip;
10905
10906   // add aliases
10907   lodash.collect = map;
10908   lodash.drop = rest;
10909   lodash.each = forEach;
10910   lodash.extend = assign;
10911   lodash.methods = functions;
10912   lodash.select = filter;
10913   lodash.tail = rest;
10914   lodash.unique = uniq;
10915
10916   // add functions to `lodash.prototype`
10917   mixin(lodash);
10918
10919   /*--------------------------------------------------------------------------*/
10920
10921   // add functions that return unwrapped values when chaining
10922   lodash.clone = clone;
10923   lodash.cloneDeep = cloneDeep;
10924   lodash.contains = contains;
10925   lodash.escape = escape;
10926   lodash.every = every;
10927   lodash.find = find;
10928   lodash.has = has;
10929   lodash.identity = identity;
10930   lodash.indexOf = indexOf;
10931   lodash.isArguments = isArguments;
10932   lodash.isArray = isArray;
10933   lodash.isBoolean = isBoolean;
10934   lodash.isDate = isDate;
10935   lodash.isElement = isElement;
10936   lodash.isEmpty = isEmpty;
10937   lodash.isEqual = isEqual;
10938   lodash.isFinite = isFinite;
10939   lodash.isFunction = isFunction;
10940   lodash.isNaN = isNaN;
10941   lodash.isNull = isNull;
10942   lodash.isNumber = isNumber;
10943   lodash.isObject = isObject;
10944   lodash.isPlainObject = isPlainObject;
10945   lodash.isRegExp = isRegExp;
10946   lodash.isString = isString;
10947   lodash.isUndefined = isUndefined;
10948   lodash.lastIndexOf = lastIndexOf;
10949   lodash.mixin = mixin;
10950   lodash.noConflict = noConflict;
10951   lodash.random = random;
10952   lodash.reduce = reduce;
10953   lodash.reduceRight = reduceRight;
10954   lodash.result = result;
10955   lodash.size = size;
10956   lodash.some = some;
10957   lodash.sortedIndex = sortedIndex;
10958   lodash.template = template;
10959   lodash.unescape = unescape;
10960   lodash.uniqueId = uniqueId;
10961
10962   // add aliases
10963   lodash.all = every;
10964   lodash.any = some;
10965   lodash.detect = find;
10966   lodash.foldl = reduce;
10967   lodash.foldr = reduceRight;
10968   lodash.include = contains;
10969   lodash.inject = reduce;
10970
10971   forOwn(lodash, function(func, methodName) {
10972     if (!lodash.prototype[methodName]) {
10973       lodash.prototype[methodName] = function() {
10974         var args = [this.__wrapped__];
10975         push.apply(args, arguments);
10976         return func.apply(lodash, args);
10977       };
10978     }
10979   });
10980
10981   /*--------------------------------------------------------------------------*/
10982
10983   // add functions capable of returning wrapped and unwrapped values when chaining
10984   lodash.first = first;
10985   lodash.last = last;
10986
10987   // add aliases
10988   lodash.take = first;
10989   lodash.head = first;
10990
10991   forOwn(lodash, function(func, methodName) {
10992     if (!lodash.prototype[methodName]) {
10993       lodash.prototype[methodName]= function(n, guard) {
10994         var result = func(this.__wrapped__, n, guard);
10995         return (n == null || guard) ? result : new lodash(result);
10996       };
10997     }
10998   });
10999
11000   /*--------------------------------------------------------------------------*/
11001
11002   /**
11003    * The semantic version number.
11004    *
11005    * @static
11006    * @memberOf _
11007    * @type String
11008    */
11009   lodash.VERSION = '1.0.0-rc.3';
11010
11011   // add "Chaining" functions to the wrapper
11012   lodash.prototype.toString = wrapperToString;
11013   lodash.prototype.value = wrapperValueOf;
11014   lodash.prototype.valueOf = wrapperValueOf;
11015
11016   // add `Array` functions that return unwrapped values
11017   each(['join', 'pop', 'shift'], function(methodName) {
11018     var func = arrayRef[methodName];
11019     lodash.prototype[methodName] = function() {
11020       return func.apply(this.__wrapped__, arguments);
11021     };
11022   });
11023
11024   // add `Array` functions that return the wrapped value
11025   each(['push', 'reverse', 'sort', 'unshift'], function(methodName) {
11026     var func = arrayRef[methodName];
11027     lodash.prototype[methodName] = function() {
11028       func.apply(this.__wrapped__, arguments);
11029       return this;
11030     };
11031   });
11032
11033   // add `Array` functions that return new wrapped values
11034   each(['concat', 'slice', 'splice'], function(methodName) {
11035     var func = arrayRef[methodName];
11036     lodash.prototype[methodName] = function() {
11037       var result = func.apply(this.__wrapped__, arguments);
11038       return new lodash(result);
11039     };
11040   });
11041
11042   // avoid array-like object bugs with `Array#shift` and `Array#splice`
11043   // in Firefox < 10 and IE < 9
11044   if (hasObjectSpliceBug) {
11045     each(['pop', 'shift', 'splice'], function(methodName) {
11046       var func = arrayRef[methodName],
11047           isSplice = methodName == 'splice';
11048
11049       lodash.prototype[methodName] = function() {
11050         var value = this.__wrapped__,
11051             result = func.apply(value, arguments);
11052
11053         if (value.length === 0) {
11054           delete value[0];
11055         }
11056         return isSplice ? new lodash(result) : result;
11057       };
11058     });
11059   }
11060
11061   // add pseudo private property to be used and removed during the build process
11062   lodash._each = each;
11063   lodash._iteratorTemplate = iteratorTemplate;
11064
11065   /*--------------------------------------------------------------------------*/
11066
11067   // expose Lo-Dash
11068   // some AMD build optimizers, like r.js, check for specific condition patterns like the following:
11069   if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {
11070     // Expose Lo-Dash to the global object even when an AMD loader is present in
11071     // case Lo-Dash was injected by a third-party script and not intended to be
11072     // loaded as a module. The global assignment can be reverted in the Lo-Dash
11073     // module via its `noConflict()` method.
11074     window._ = lodash;
11075
11076     // define as an anonymous module so, through path mapping, it can be
11077     // referenced as the "underscore" module
11078     define(function() {
11079       return lodash;
11080     });
11081   }
11082   // check for `exports` after `define` in case a build optimizer adds an `exports` object
11083   else if (freeExports) {
11084     // in Node.js or RingoJS v0.8.0+
11085     if (typeof module == 'object' && module && module.exports == freeExports) {
11086       (module.exports = lodash)._ = lodash;
11087     }
11088     // in Narwhal or RingoJS v0.7.0-
11089     else {
11090       freeExports._ = lodash;
11091     }
11092   }
11093   else {
11094     // in a browser or Rhino
11095     window._ = lodash;
11096   }
11097 }(this));
11098 (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;
11099 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){
11100 var ohauth = require('ohauth'),
11101     store = require('store');
11102
11103 // # osm-auth
11104 //
11105 // This code is only compatible with IE10+ because the [XDomainRequest](http://bit.ly/LfO7xo)
11106 // object, IE<10's idea of [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing),
11107 // does not support custom headers, which this uses everywhere.
11108 module.exports = function(o) {
11109
11110     var oauth = {};
11111
11112     // authenticated users will also have a request token secret, but it's
11113     // not used in transactions with the server
11114     oauth.authenticated = function() {
11115         return !!(token('oauth_token') && token('oauth_token_secret'));
11116     };
11117
11118     oauth.logout = function() {
11119         token('oauth_token', '');
11120         token('oauth_token_secret', '');
11121         token('oauth_request_token_secret', '');
11122         return oauth;
11123     };
11124
11125     // TODO: detect lack of click event
11126     oauth.authenticate = function(callback) {
11127         if (oauth.authenticated()) return callback();
11128
11129         oauth.logout();
11130
11131         // ## Getting a request token
11132         var params = timenonce(getAuth(o)),
11133             url = o.url + '/oauth/request_token';
11134
11135         params.oauth_signature = ohauth.signature(
11136             o.oauth_secret, '',
11137             ohauth.baseString('POST', url, params));
11138
11139         // Create a 600x550 popup window in the center of the screen
11140         var w = 600, h = 550,
11141             settings = [
11142                 ['width', w], ['height', h],
11143                 ['left', screen.width / 2 - w / 2],
11144                 ['top', screen.height / 2 - h / 2]].map(function(x) {
11145                     return x.join('=');
11146                 }).join(','),
11147             popup = window.open('about:blank', 'oauth_window', settings);
11148
11149         // Request a request token. When this is complete, the popup
11150         // window is redirected to OSM's authorization page.
11151         ohauth.xhr('POST', url, params, null, {}, reqTokenDone);
11152         o.loading();
11153
11154         function reqTokenDone(err, xhr) {
11155             o.done();
11156             if (err) return callback(err);
11157             var resp = ohauth.stringQs(xhr.response);
11158             token('oauth_request_token_secret', resp.oauth_token_secret);
11159             popup.location = o.url + '/oauth/authorize?' + ohauth.qsString({
11160                 oauth_token: resp.oauth_token,
11161                 oauth_callback: location.href.replace('index.html', '')
11162                     .replace(/#.+/, '') + o.landing
11163             });
11164         }
11165
11166         // Called by a function in a landing page, in the popup window. The
11167         // window closes itself.
11168         window.authComplete = function(token) {
11169             var oauth_token = ohauth.stringQs(token.split('?')[1]);
11170             get_access_token(oauth_token.oauth_token);
11171             delete window.authComplete;
11172         };
11173
11174         // ## Getting an request token
11175         //
11176         // At this point we have an `oauth_token`, brought in from a function
11177         // call on a landing page popup.
11178         function get_access_token(oauth_token) {
11179             var url = o.url + '/oauth/access_token',
11180                 params = timenonce(getAuth(o)),
11181                 request_token_secret = token('oauth_request_token_secret');
11182             params.oauth_token = oauth_token;
11183             params.oauth_signature = ohauth.signature(
11184                 o.oauth_secret,
11185                 request_token_secret,
11186                 ohauth.baseString('POST', url, params));
11187
11188             // ## Getting an access token
11189             //
11190             // The final token required for authentication. At this point
11191             // we have a `request token secret`
11192             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
11193             o.loading();
11194         }
11195
11196         function accessTokenDone(err, xhr) {
11197             o.done();
11198             if (err) return callback(err);
11199             var access_token = ohauth.stringQs(xhr.response);
11200             token('oauth_token', access_token.oauth_token);
11201             token('oauth_token_secret', access_token.oauth_token_secret);
11202             callback(null, oauth);
11203         }
11204     };
11205
11206     // # xhr
11207     //
11208     // A single XMLHttpRequest wrapper that does authenticated calls if the
11209     // user has logged in.
11210     oauth.xhr = function(options, callback) {
11211         if (!oauth.authenticated()) {
11212             if (o.auto) return oauth.authenticate(run);
11213             else return callback('not authenticated', null);
11214         } else return run();
11215
11216         function run() {
11217             var params = timenonce(getAuth(o)),
11218                 url = o.url + options.path,
11219                 oauth_token_secret = token('oauth_token_secret');
11220
11221             params.oauth_token = token('oauth_token');
11222             params.oauth_signature = ohauth.signature(
11223                 o.oauth_secret,
11224                 oauth_token_secret,
11225                 ohauth.baseString(options.method, url, params));
11226
11227             ohauth.xhr(options.method,
11228                 url, params, options.content, options.options, done);
11229         }
11230
11231         function done(err, xhr) {
11232             if (err) return callback(err);
11233             else if (xhr.responseXML) return callback(err, xhr.responseXML);
11234             else return callback(err, xhr.response);
11235         }
11236     };
11237
11238     // pre-authorize this object, if we can just get a token and token_secret
11239     // from the start
11240     oauth.preauth = function(c) {
11241         if (!c) return;
11242         if (c.oauth_token) token('oauth_token', c.oauth_token);
11243         if (c.oauth_token_secret) token('oauth_token_secret', c.oauth_token_secret);
11244         return oauth;
11245     };
11246
11247     oauth.options = function(_) {
11248         if (!arguments.length) return o;
11249
11250         o = _;
11251
11252         o.url = o.url || 'http://www.openstreetmap.org';
11253         o.landing = o.landing || 'land.html';
11254
11255         // Optional loading and loading-done functions for nice UI feedback.
11256         // by default, no-ops
11257         o.loading = o.loading || function() {};
11258         o.done = o.done || function() {};
11259
11260         return oauth.preauth(o);
11261     };
11262
11263     // 'stamp' an authentication object from `getAuth()`
11264     // with a [nonce](http://en.wikipedia.org/wiki/Cryptographic_nonce)
11265     // and timestamp
11266     function timenonce(o) {
11267         o.oauth_timestamp = ohauth.timestamp();
11268         o.oauth_nonce = ohauth.nonce();
11269         return o;
11270     }
11271
11272     // get/set tokens. These are prefixed with the base URL so that `osm-auth`
11273     // can be used with multiple APIs and the keys in `localStorage`
11274     // will not clash
11275     function token(x, y) {
11276         if (arguments.length === 1) return store.get(o.url + x);
11277         else if (arguments.length === 2) return store.set(o.url + x, y);
11278     }
11279
11280     // Get an authentication object. If you just add and remove properties
11281     // from a single object, you'll need to use `delete` to make sure that
11282     // it doesn't contain undesired properties for authentication
11283     function getAuth(o) {
11284         return {
11285             oauth_consumer_key: o.oauth_consumer_key,
11286             oauth_signature_method: "HMAC-SHA1"
11287         };
11288     }
11289
11290     // potentially pre-authorize
11291     oauth.options(o);
11292
11293     return oauth;
11294 };
11295
11296 },{"ohauth":2,"store":3}],3:[function(require,module,exports){
11297 /* Copyright (c) 2010-2012 Marcus Westin
11298  *
11299  * Permission is hereby granted, free of charge, to any person obtaining a copy
11300  * of this software and associated documentation files (the "Software"), to deal
11301  * in the Software without restriction, including without limitation the rights
11302  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11303  * copies of the Software, and to permit persons to whom the Software is
11304  * furnished to do so, subject to the following conditions:
11305  *
11306  * The above copyright notice and this permission notice shall be included in
11307  * all copies or substantial portions of the Software.
11308  *
11309  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11310  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11311  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
11312  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11313  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11314  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
11315  * THE SOFTWARE.
11316  */
11317
11318 ;(function(){
11319         var store = {},
11320                 win = window,
11321                 doc = win.document,
11322                 localStorageName = 'localStorage',
11323                 namespace = '__storejs__',
11324                 storage
11325
11326         store.disabled = false
11327         store.set = function(key, value) {}
11328         store.get = function(key) {}
11329         store.remove = function(key) {}
11330         store.clear = function() {}
11331         store.transact = function(key, defaultVal, transactionFn) {
11332                 var val = store.get(key)
11333                 if (transactionFn == null) {
11334                         transactionFn = defaultVal
11335                         defaultVal = null
11336                 }
11337                 if (typeof val == 'undefined') { val = defaultVal || {} }
11338                 transactionFn(val)
11339                 store.set(key, val)
11340         }
11341         store.getAll = function() {}
11342
11343         store.serialize = function(value) {
11344                 return JSON.stringify(value)
11345         }
11346         store.deserialize = function(value) {
11347                 if (typeof value != 'string') { return undefined }
11348                 try { return JSON.parse(value) }
11349                 catch(e) { return value || undefined }
11350         }
11351
11352         // Functions to encapsulate questionable FireFox 3.6.13 behavior
11353         // when about.config::dom.storage.enabled === false
11354         // See https://github.com/marcuswestin/store.js/issues#issue/13
11355         function isLocalStorageNameSupported() {
11356                 try { return (localStorageName in win && win[localStorageName]) }
11357                 catch(err) { return false }
11358         }
11359
11360         if (isLocalStorageNameSupported()) {
11361                 storage = win[localStorageName]
11362                 store.set = function(key, val) {
11363                         if (val === undefined) { return store.remove(key) }
11364                         storage.setItem(key, store.serialize(val))
11365                         return val
11366                 }
11367                 store.get = function(key) { return store.deserialize(storage.getItem(key)) }
11368                 store.remove = function(key) { storage.removeItem(key) }
11369                 store.clear = function() { storage.clear() }
11370                 store.getAll = function() {
11371                         var ret = {}
11372                         for (var i=0; i<storage.length; ++i) {
11373                                 var key = storage.key(i)
11374                                 ret[key] = store.get(key)
11375                         }
11376                         return ret
11377                 }
11378         } else if (doc.documentElement.addBehavior) {
11379                 var storageOwner,
11380                         storageContainer
11381                 // Since #userData storage applies only to specific paths, we need to
11382                 // somehow link our data to a specific path.  We choose /favicon.ico
11383                 // as a pretty safe option, since all browsers already make a request to
11384                 // this URL anyway and being a 404 will not hurt us here.  We wrap an
11385                 // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
11386                 // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
11387                 // since the iframe access rules appear to allow direct access and
11388                 // manipulation of the document element, even for a 404 page.  This
11389                 // document can be used instead of the current document (which would
11390                 // have been limited to the current path) to perform #userData storage.
11391                 try {
11392                         storageContainer = new ActiveXObject('htmlfile')
11393                         storageContainer.open()
11394                         storageContainer.write('<s' + 'cript>document.w=window</s' + 'cript><iframe src="/favicon.ico"></frame>')
11395                         storageContainer.close()
11396                         storageOwner = storageContainer.w.frames[0].document
11397                         storage = storageOwner.createElement('div')
11398                 } catch(e) {
11399                         // somehow ActiveXObject instantiation failed (perhaps some special
11400                         // security settings or otherwse), fall back to per-path storage
11401                         storage = doc.createElement('div')
11402                         storageOwner = doc.body
11403                 }
11404                 function withIEStorage(storeFunction) {
11405                         return function() {
11406                                 var args = Array.prototype.slice.call(arguments, 0)
11407                                 args.unshift(storage)
11408                                 // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
11409                                 // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
11410                                 storageOwner.appendChild(storage)
11411                                 storage.addBehavior('#default#userData')
11412                                 storage.load(localStorageName)
11413                                 var result = storeFunction.apply(store, args)
11414                                 storageOwner.removeChild(storage)
11415                                 return result
11416                         }
11417                 }
11418
11419                 // In IE7, keys may not contain special chars. See all of https://github.com/marcuswestin/store.js/issues/40
11420                 var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g")
11421                 function ieKeyFix(key) {
11422                         return key.replace(forbiddenCharsRegex, '___')
11423                 }
11424                 store.set = withIEStorage(function(storage, key, val) {
11425                         key = ieKeyFix(key)
11426                         if (val === undefined) { return store.remove(key) }
11427                         storage.setAttribute(key, store.serialize(val))
11428                         storage.save(localStorageName)
11429                         return val
11430                 })
11431                 store.get = withIEStorage(function(storage, key) {
11432                         key = ieKeyFix(key)
11433                         return store.deserialize(storage.getAttribute(key))
11434                 })
11435                 store.remove = withIEStorage(function(storage, key) {
11436                         key = ieKeyFix(key)
11437                         storage.removeAttribute(key)
11438                         storage.save(localStorageName)
11439                 })
11440                 store.clear = withIEStorage(function(storage) {
11441                         var attributes = storage.XMLDocument.documentElement.attributes
11442                         storage.load(localStorageName)
11443                         for (var i=0, attr; attr=attributes[i]; i++) {
11444                                 storage.removeAttribute(attr.name)
11445                         }
11446                         storage.save(localStorageName)
11447                 })
11448                 store.getAll = withIEStorage(function(storage) {
11449                         var attributes = storage.XMLDocument.documentElement.attributes
11450                         storage.load(localStorageName)
11451                         var ret = {}
11452                         for (var i=0, attr; attr=attributes[i]; ++i) {
11453                                 ret[attr] = store.get(attr)
11454                         }
11455                         return ret
11456                 })
11457         }
11458
11459         try {
11460                 store.set(namespace, namespace)
11461                 if (store.get(namespace) != namespace) { store.disabled = true }
11462                 store.remove(namespace)
11463         } catch(e) {
11464                 store.disabled = true
11465         }
11466         store.enabled = !store.disabled
11467
11468         if (typeof module != 'undefined' && typeof module != 'function') { module.exports = store }
11469         else if (typeof define === 'function' && define.amd) { define(store) }
11470         else { this.store = store }
11471 })();
11472
11473 },{}],2:[function(require,module,exports){
11474 'use strict';
11475
11476 var hashes = require('jshashes'),
11477     xtend = require('xtend'),
11478     sha1 = new hashes.SHA1();
11479
11480 var ohauth = {};
11481
11482 ohauth.qsString = function(obj) {
11483     return Object.keys(obj).sort().map(function(key) {
11484         return ohauth.percentEncode(key) + '=' +
11485             ohauth.percentEncode(obj[key]);
11486     }).join('&');
11487 };
11488
11489 ohauth.stringQs = function(str) {
11490     return str.split('&').reduce(function(obj, pair){
11491         var parts = pair.split('=');
11492         obj[decodeURIComponent(parts[0])] = (null === parts[1]) ?
11493             '' : decodeURIComponent(parts[1]);
11494         return obj;
11495     }, {});
11496 };
11497
11498 ohauth.rawxhr = function(method, url, data, headers, callback) {
11499     var xhr = new XMLHttpRequest(),
11500         twoHundred = /^20\d$/;
11501     xhr.onreadystatechange = function() {
11502         if (4 == xhr.readyState && 0 !== xhr.status) {
11503             if (twoHundred.test(xhr.status)) callback(null, xhr);
11504             else return callback(xhr, null);
11505         }
11506     };
11507     xhr.onerror = function(e) { return callback(e, null); };
11508     xhr.open(method, url, true);
11509     for (var h in headers) xhr.setRequestHeader(h, headers[h]);
11510     xhr.send(data);
11511 };
11512
11513 ohauth.xhr = function(method, url, auth, data, options, callback) {
11514     var headers = (options && options.header) || {
11515         'Content-Type': 'application/x-www-form-urlencoded'
11516     };
11517     headers.Authorization = 'OAuth ' + ohauth.authHeader(auth);
11518     ohauth.rawxhr(method, url, data, headers, callback);
11519 };
11520
11521 ohauth.nonce = function() {
11522     for (var o = ''; o.length < 6;) {
11523         o += '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'[Math.floor(Math.random() * 61)];
11524     }
11525     return o;
11526 };
11527
11528 ohauth.authHeader = function(obj) {
11529     return Object.keys(obj).sort().map(function(key) {
11530         return encodeURIComponent(key) + '="' + encodeURIComponent(obj[key]) + '"';
11531     }).join(', ');
11532 };
11533
11534 ohauth.timestamp = function() { return ~~((+new Date()) / 1000); };
11535
11536 ohauth.percentEncode = function(s) {
11537     return encodeURIComponent(s)
11538         .replace(/\!/g, '%21').replace(/\'/g, '%27')
11539         .replace(/\*/g, '%2A').replace(/\(/g, '%28').replace(/\)/g, '%29');
11540 };
11541
11542 ohauth.baseString = function(method, url, params) {
11543     if (params.oauth_signature) delete params.oauth_signature;
11544     return [
11545         method,
11546         ohauth.percentEncode(url),
11547         ohauth.percentEncode(ohauth.qsString(params))].join('&');
11548 };
11549
11550 ohauth.signature = function(oauth_secret, token_secret, baseString) {
11551     return sha1.b64_hmac(
11552         ohauth.percentEncode(oauth_secret) + '&' +
11553         ohauth.percentEncode(token_secret),
11554         baseString);
11555 };
11556
11557 /**
11558  * Takes an options object for configuration (consumer_key,
11559  * consumer_secret, version, signature_method, token) and returns a
11560  * function that generates the Authorization header for given data.
11561  *
11562  * The returned function takes these parameters:
11563  * - method: GET/POST/...
11564  * - uri: full URI with protocol, port, path and query string
11565  * - extra_params: any extra parameters (that are passed in the POST data),
11566  *   can be an object or a from-urlencoded string.
11567  *
11568  * Returned function returns full OAuth header with "OAuth" string in it.
11569  */
11570
11571 ohauth.headerGenerator = function(options) {
11572     options = options || {};
11573     var consumer_key = options.consumer_key || '',
11574         consumer_secret = options.consumer_secret || '',
11575         signature_method = options.signature_method || 'HMAC-SHA1',
11576         version = options.version || '1.0',
11577         token = options.token || '';
11578
11579     return function(method, uri, extra_params) {
11580         method = method.toUpperCase();
11581         if (typeof extra_params === 'string' && extra_params.length > 0) {
11582             extra_params = ohauth.stringQs(extra_params);
11583         }
11584
11585         var uri_parts = uri.split('?', 2),
11586         base_uri = uri_parts[0];
11587
11588         var query_params = uri_parts.length === 2 ?
11589             ohauth.stringQs(uri_parts[1]) : {};
11590
11591         var oauth_params = {
11592             oauth_consumer_key: consumer_key,
11593             oauth_signature_method: signature_method,
11594             oauth_version: version,
11595             oauth_timestamp: ohauth.timestamp(),
11596             oauth_nonce: ohauth.nonce()
11597         };
11598
11599         if (token) oauth_params.oauth_token = token;
11600
11601         var all_params = xtend({}, oauth_params, query_params, extra_params),
11602             base_str = ohauth.baseString(method, base_uri, all_params);
11603
11604         oauth_params.oauth_signature = ohauth.signature(consumer_secret, token, base_str);
11605
11606         return 'OAuth ' + ohauth.authHeader(oauth_params);
11607     };
11608 };
11609
11610 module.exports = ohauth;
11611
11612 },{"jshashes":4,"xtend":5}],4:[function(require,module,exports){
11613 (function(global){/**\r
11614  * jsHashes - A fast and independent hashing library pure JavaScript implemented (ES5 compliant) for both server and client side\r
11615  * \r
11616  * @class Hashes\r
11617  * @author Tomas Aparicio <tomas@rijndael-project.com>\r
11618  * @license New BSD (see LICENSE file)\r
11619  * @version 1.0.3\r
11620  *\r
11621  * Algorithms specification:\r
11622  *\r
11623  * MD5 <http://www.ietf.org/rfc/rfc1321.txt>\r
11624  * RIPEMD-160 <http://homes.esat.kuleuven.be/~bosselae/ripemd160.html>\r
11625  * SHA1   <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11626  * SHA256 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11627  * SHA512 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11628  * HMAC <http://www.ietf.org/rfc/rfc2104.txt>\r
11629  *\r
11630  */\r
11631 (function(){\r
11632   var Hashes;\r
11633   \r
11634   // private helper methods\r
11635   function utf8Encode(input) {\r
11636     var  x, y, output = '', i = -1, l = input.length;\r
11637     while ((i+=1) < l) {\r
11638       /* Decode utf-16 surrogate pairs */\r
11639       x = input.charCodeAt(i);\r
11640       y = i + 1 < l ? input.charCodeAt(i + 1) : 0;\r
11641       if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {\r
11642           x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);\r
11643           i += 1;\r
11644       }\r
11645       /* Encode output as utf-8 */\r
11646       if (x <= 0x7F) {\r
11647           output += String.fromCharCode(x);\r
11648       } else if (x <= 0x7FF) {\r
11649           output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),\r
11650                       0x80 | ( x & 0x3F));\r
11651       } else if (x <= 0xFFFF) {\r
11652           output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),\r
11653                       0x80 | ((x >>> 6 ) & 0x3F),\r
11654                       0x80 | ( x & 0x3F));\r
11655       } else if (x <= 0x1FFFFF) {\r
11656           output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),\r
11657                       0x80 | ((x >>> 12) & 0x3F),\r
11658                       0x80 | ((x >>> 6 ) & 0x3F),\r
11659                       0x80 | ( x & 0x3F));\r
11660       }\r
11661     }\r
11662     return output;\r
11663   }\r
11664   \r
11665   function utf8Decode(str_data) {\r
11666     var i, ac, c1, c2, c3, arr = [], l = str_data.length;\r
11667     i = ac = c1 = c2 = c3 = 0;\r
11668     str_data += '';\r
11669 \r
11670     while (i < l) {\r
11671         c1 = str_data.charCodeAt(i);\r
11672         ac += 1;\r
11673         if (c1 < 128) {\r
11674             arr[ac] = String.fromCharCode(c1);\r
11675             i+=1;\r
11676         } else if (c1 > 191 && c1 < 224) {\r
11677             c2 = str_data.charCodeAt(i + 1);\r
11678             arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));\r
11679             i += 2;\r
11680         } else {\r
11681             c2 = str_data.charCodeAt(i + 1);\r
11682             c3 = str_data.charCodeAt(i + 2);\r
11683             arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\r
11684             i += 3;\r
11685         }\r
11686     }\r
11687     return arr.join('');\r
11688   }\r
11689 \r
11690   /**\r
11691    * Add integers, wrapping at 2^32. This uses 16-bit operations internally\r
11692    * to work around bugs in some JS interpreters.\r
11693    */\r
11694   function safe_add(x, y) {\r
11695     var lsw = (x & 0xFFFF) + (y & 0xFFFF),\r
11696         msw = (x >> 16) + (y >> 16) + (lsw >> 16);\r
11697     return (msw << 16) | (lsw & 0xFFFF);\r
11698   }\r
11699 \r
11700   /**\r
11701    * Bitwise rotate a 32-bit number to the left.\r
11702    */\r
11703   function bit_rol(num, cnt) {\r
11704     return (num << cnt) | (num >>> (32 - cnt));\r
11705   }\r
11706 \r
11707   /**\r
11708    * Convert a raw string to a hex string\r
11709    */\r
11710   function rstr2hex(input, hexcase) {\r
11711     var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef',\r
11712         output = '', x, i = 0, l = input.length;\r
11713     for (; i < l; i+=1) {\r
11714       x = input.charCodeAt(i);\r
11715       output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F);\r
11716     }\r
11717     return output;\r
11718   }\r
11719 \r
11720   /**\r
11721    * Encode a string as utf-16\r
11722    */\r
11723   function str2rstr_utf16le(input) {\r
11724     var i, l = input.length, output = '';\r
11725     for (i = 0; i < l; i+=1) {\r
11726       output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF);\r
11727     }\r
11728     return output;\r
11729   }\r
11730 \r
11731   function str2rstr_utf16be(input) {\r
11732     var i, l = input.length, output = '';\r
11733     for (i = 0; i < l; i+=1) {\r
11734       output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF);\r
11735     }\r
11736     return output;\r
11737   }\r
11738 \r
11739   /**\r
11740    * Convert an array of big-endian words to a string\r
11741    */\r
11742   function binb2rstr(input) {\r
11743     var i, l = input.length * 32, output = '';\r
11744     for (i = 0; i < l; i += 8) {\r
11745         output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);\r
11746     }\r
11747     return output;\r
11748   }\r
11749 \r
11750   /**\r
11751    * Convert an array of little-endian words to a string\r
11752    */\r
11753   function binl2rstr(input) {\r
11754     var i, l = input.length * 32, output = '';\r
11755     for (i = 0;i < l; i += 8) {\r
11756       output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
11757     }\r
11758     return output;\r
11759   }\r
11760 \r
11761   /**\r
11762    * Convert a raw string to an array of little-endian words\r
11763    * Characters >255 have their high-byte silently ignored.\r
11764    */\r
11765   function rstr2binl(input) {\r
11766     var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
11767     for (i = 0; i < lo; i+=1) {\r
11768       output[i] = 0;\r
11769     }\r
11770     for (i = 0; i < l; i += 8) {\r
11771       output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32);\r
11772     }\r
11773     return output;\r
11774   }\r
11775   \r
11776   /**\r
11777    * Convert a raw string to an array of big-endian words \r
11778    * Characters >255 have their high-byte silently ignored.\r
11779    */\r
11780    function rstr2binb(input) {\r
11781       var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
11782       for (i = 0; i < lo; i+=1) {\r
11783             output[i] = 0;\r
11784         }\r
11785       for (i = 0; i < l; i += 8) {\r
11786             output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);\r
11787         }\r
11788       return output;\r
11789    }\r
11790 \r
11791   /**\r
11792    * Convert a raw string to an arbitrary string encoding\r
11793    */\r
11794   function rstr2any(input, encoding) {\r
11795     var divisor = encoding.length,\r
11796         remainders = Array(),\r
11797         i, q, x, ld, quotient, dividend, output, full_length;\r
11798   \r
11799     /* Convert to an array of 16-bit big-endian values, forming the dividend */\r
11800     dividend = Array(Math.ceil(input.length / 2));\r
11801     ld = dividend.length;\r
11802     for (i = 0; i < ld; i+=1) {\r
11803       dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);\r
11804     }\r
11805   \r
11806     /**\r
11807      * Repeatedly perform a long division. The binary array forms the dividend,\r
11808      * the length of the encoding is the divisor. Once computed, the quotient\r
11809      * forms the dividend for the next step. We stop when the dividend is zerHashes.\r
11810      * All remainders are stored for later use.\r
11811      */\r
11812     while(dividend.length > 0) {\r
11813       quotient = Array();\r
11814       x = 0;\r
11815       for (i = 0; i < dividend.length; i+=1) {\r
11816         x = (x << 16) + dividend[i];\r
11817         q = Math.floor(x / divisor);\r
11818         x -= q * divisor;\r
11819         if (quotient.length > 0 || q > 0) {\r
11820           quotient[quotient.length] = q;\r
11821         }\r
11822       }\r
11823       remainders[remainders.length] = x;\r
11824       dividend = quotient;\r
11825     }\r
11826   \r
11827     /* Convert the remainders to the output string */\r
11828     output = '';\r
11829     for (i = remainders.length - 1; i >= 0; i--) {\r
11830       output += encoding.charAt(remainders[i]);\r
11831     }\r
11832   \r
11833     /* Append leading zero equivalents */\r
11834     full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2)));\r
11835     for (i = output.length; i < full_length; i+=1) {\r
11836       output = encoding[0] + output;\r
11837     }\r
11838     return output;\r
11839   }\r
11840 \r
11841   /**\r
11842    * Convert a raw string to a base-64 string\r
11843    */\r
11844   function rstr2b64(input, b64pad) {\r
11845     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
11846         output = '',\r
11847         len = input.length, i, j, triplet;\r
11848     b64pad= b64pad || '=';\r
11849     for (i = 0; i < len; i += 3) {\r
11850       triplet = (input.charCodeAt(i) << 16)\r
11851             | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
11852             | (i + 2 < len ? input.charCodeAt(i+2)      : 0);\r
11853       for (j = 0; j < 4; j+=1) {\r
11854         if (i * 8 + j * 6 > input.length * 8) { \r
11855           output += b64pad; \r
11856         } else { \r
11857           output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); \r
11858         }\r
11859        }\r
11860     }\r
11861     return output;\r
11862   }\r
11863 \r
11864   Hashes = {\r
11865   /**  \r
11866    * @property {String} version\r
11867    * @readonly\r
11868    */\r
11869   VERSION : '1.0.3',\r
11870   /**\r
11871    * @member Hashes\r
11872    * @class Base64\r
11873    * @constructor\r
11874    */\r
11875   Base64 : function () {\r
11876     // private properties\r
11877     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
11878         pad = '=', // default pad according with the RFC standard\r
11879         url = false, // URL encoding support @todo\r
11880         utf8 = true; // by default enable UTF-8 support encoding\r
11881 \r
11882     // public method for encoding\r
11883     this.encode = function (input) {\r
11884       var i, j, triplet,\r
11885           output = '', \r
11886           len = input.length;\r
11887 \r
11888       pad = pad || '=';\r
11889       input = (utf8) ? utf8Encode(input) : input;\r
11890 \r
11891       for (i = 0; i < len; i += 3) {\r
11892         triplet = (input.charCodeAt(i) << 16)\r
11893               | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
11894               | (i + 2 < len ? input.charCodeAt(i+2) : 0);\r
11895         for (j = 0; j < 4; j+=1) {\r
11896           if (i * 8 + j * 6 > len * 8) {\r
11897               output += pad;\r
11898           } else {\r
11899               output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);\r
11900           }\r
11901         }\r
11902       }\r
11903       return output;    \r
11904     };\r
11905 \r
11906     // public method for decoding\r
11907     this.decode = function (input) {\r
11908       // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r
11909       var i, o1, o2, o3, h1, h2, h3, h4, bits, ac,\r
11910         dec = '',\r
11911         arr = [];\r
11912       if (!input) { return input; }\r
11913 \r
11914       i = ac = 0;\r
11915       input = input.replace(new RegExp('\\'+pad,'gi'),''); // use '='\r
11916       //input += '';\r
11917 \r
11918       do { // unpack four hexets into three octets using index points in b64\r
11919         h1 = tab.indexOf(input.charAt(i+=1));\r
11920         h2 = tab.indexOf(input.charAt(i+=1));\r
11921         h3 = tab.indexOf(input.charAt(i+=1));\r
11922         h4 = tab.indexOf(input.charAt(i+=1));\r
11923 \r
11924         bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;\r
11925 \r
11926         o1 = bits >> 16 & 0xff;\r
11927         o2 = bits >> 8 & 0xff;\r
11928         o3 = bits & 0xff;\r
11929         ac += 1;\r
11930 \r
11931         if (h3 === 64) {\r
11932           arr[ac] = String.fromCharCode(o1);\r
11933         } else if (h4 === 64) {\r
11934           arr[ac] = String.fromCharCode(o1, o2);\r
11935         } else {\r
11936           arr[ac] = String.fromCharCode(o1, o2, o3);\r
11937         }\r
11938       } while (i < input.length);\r
11939 \r
11940       dec = arr.join('');\r
11941       dec = (utf8) ? utf8Decode(dec) : dec;\r
11942 \r
11943       return dec;\r
11944     };\r
11945 \r
11946     // set custom pad string\r
11947     this.setPad = function (str) {\r
11948         pad = str || pad;\r
11949         return this;\r
11950     };\r
11951     // set custom tab string characters\r
11952     this.setTab = function (str) {\r
11953         tab = str || tab;\r
11954         return this;\r
11955     };\r
11956     this.setUTF8 = function (bool) {\r
11957         if (typeof bool === 'boolean') {\r
11958           utf8 = bool;\r
11959         }\r
11960         return this;\r
11961     };\r
11962   },\r
11963 \r
11964   /**\r
11965    * CRC-32 calculation\r
11966    * @member Hashes\r
11967    * @method CRC32\r
11968    * @static\r
11969    * @param {String} str Input String\r
11970    * @return {String}\r
11971    */\r
11972   CRC32 : function (str) {\r
11973     var crc = 0, x = 0, y = 0, table, i, iTop;\r
11974     str = utf8Encode(str);\r
11975         \r
11976     table = [ \r
11977         '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ',\r
11978         '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ',\r
11979         '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ',\r
11980         '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ',\r
11981         'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ',\r
11982         '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ',\r
11983         'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ',\r
11984         '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ',\r
11985         'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ',\r
11986         '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ',\r
11987         'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ',\r
11988         '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ',\r
11989         'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ',\r
11990         '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ',\r
11991         '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ',\r
11992         '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ',\r
11993         '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ',\r
11994         'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', \r
11995         '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ',\r
11996         'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ',\r
11997         '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ',\r
11998         'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ',\r
11999         '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ',\r
12000         'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ',\r
12001         '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ',\r
12002         'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D'\r
12003     ].join('');\r
12004 \r
12005     crc = crc ^ (-1);\r
12006     for (i = 0, iTop = str.length; i < iTop; i+=1 ) {\r
12007         y = ( crc ^ str.charCodeAt( i ) ) & 0xFF;\r
12008         x = '0x' + table.substr( y * 9, 8 );\r
12009         crc = ( crc >>> 8 ) ^ x;\r
12010     }\r
12011     // always return a positive number (that's what >>> 0 does)\r
12012     return (crc ^ (-1)) >>> 0;\r
12013   },\r
12014   /**\r
12015    * @member Hashes\r
12016    * @class MD5\r
12017    * @constructor\r
12018    * @param {Object} [config]\r
12019    * \r
12020    * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\r
12021    * Digest Algorithm, as defined in RFC 1321.\r
12022    * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\r
12023    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12024    * See <http://pajhome.org.uk/crypt/md5> for more infHashes.\r
12025    */\r
12026   MD5 : function (options) {  \r
12027     /**\r
12028      * Private config properties. You may need to tweak these to be compatible with\r
12029      * the server-side, but the defaults work in most cases.\r
12030      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12031      */\r
12032     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12033         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12034         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12035 \r
12036     // privileged (public) methods \r
12037     this.hex = function (s) { \r
12038       return rstr2hex(rstr(s, utf8), hexcase);\r
12039     };\r
12040     this.b64 = function (s) { \r
12041       return rstr2b64(rstr(s), b64pad);\r
12042     };\r
12043     this.any = function(s, e) { \r
12044       return rstr2any(rstr(s, utf8), e); \r
12045     };\r
12046     this.hex_hmac = function (k, d) { \r
12047       return rstr2hex(rstr_hmac(k, d), hexcase); \r
12048     };\r
12049     this.b64_hmac = function (k, d) { \r
12050       return rstr2b64(rstr_hmac(k,d), b64pad); \r
12051     };\r
12052     this.any_hmac = function (k, d, e) { \r
12053       return rstr2any(rstr_hmac(k, d), e); \r
12054     };\r
12055     /**\r
12056      * Perform a simple self-test to see if the VM is working\r
12057      * @return {String} Hexadecimal hash sample\r
12058      */\r
12059     this.vm_test = function () {\r
12060       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12061     };\r
12062     /** \r
12063      * Enable/disable uppercase hexadecimal returned string \r
12064      * @param {Boolean} \r
12065      * @return {Object} this\r
12066      */ \r
12067     this.setUpperCase = function (a) {\r
12068       if (typeof a === 'boolean' ) {\r
12069         hexcase = a;\r
12070       }\r
12071       return this;\r
12072     };\r
12073     /** \r
12074      * Defines a base64 pad string \r
12075      * @param {String} Pad\r
12076      * @return {Object} this\r
12077      */ \r
12078     this.setPad = function (a) {\r
12079       b64pad = a || b64pad;\r
12080       return this;\r
12081     };\r
12082     /** \r
12083      * Defines a base64 pad string \r
12084      * @param {Boolean} \r
12085      * @return {Object} [this]\r
12086      */ \r
12087     this.setUTF8 = function (a) {\r
12088       if (typeof a === 'boolean') { \r
12089         utf8 = a;\r
12090       }\r
12091       return this;\r
12092     };\r
12093 \r
12094     // private methods\r
12095 \r
12096     /**\r
12097      * Calculate the MD5 of a raw string\r
12098      */\r
12099     function rstr(s) {\r
12100       s = (utf8) ? utf8Encode(s): s;\r
12101       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
12102     }\r
12103     \r
12104     /**\r
12105      * Calculate the HMAC-MD5, of a key and some data (raw strings)\r
12106      */\r
12107     function rstr_hmac(key, data) {\r
12108       var bkey, ipad, opad, hash, i;\r
12109 \r
12110       key = (utf8) ? utf8Encode(key) : key;\r
12111       data = (utf8) ? utf8Encode(data) : data;\r
12112       bkey = rstr2binl(key);\r
12113       if (bkey.length > 16) { \r
12114         bkey = binl(bkey, key.length * 8); \r
12115       }\r
12116 \r
12117       ipad = Array(16), opad = Array(16); \r
12118       for (i = 0; i < 16; i+=1) {\r
12119           ipad[i] = bkey[i] ^ 0x36363636;\r
12120           opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12121       }\r
12122       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
12123       return binl2rstr(binl(opad.concat(hash), 512 + 128));\r
12124     }\r
12125 \r
12126     /**\r
12127      * Calculate the MD5 of an array of little-endian words, and a bit length.\r
12128      */\r
12129     function binl(x, len) {\r
12130       var i, olda, oldb, oldc, oldd,\r
12131           a =  1732584193,\r
12132           b = -271733879,\r
12133           c = -1732584194,\r
12134           d =  271733878;\r
12135         \r
12136       /* append padding */\r
12137       x[len >> 5] |= 0x80 << ((len) % 32);\r
12138       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
12139 \r
12140       for (i = 0; i < x.length; i += 16) {\r
12141         olda = a;\r
12142         oldb = b;\r
12143         oldc = c;\r
12144         oldd = d;\r
12145 \r
12146         a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\r
12147         d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\r
12148         c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);\r
12149         b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\r
12150         a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\r
12151         d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);\r
12152         c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\r
12153         b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\r
12154         a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);\r
12155         d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\r
12156         c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\r
12157         b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\r
12158         a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);\r
12159         d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\r
12160         c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\r
12161         b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);\r
12162 \r
12163         a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\r
12164         d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\r
12165         c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);\r
12166         b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\r
12167         a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\r
12168         d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);\r
12169         c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\r
12170         b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\r
12171         a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);\r
12172         d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\r
12173         c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\r
12174         b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);\r
12175         a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\r
12176         d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\r
12177         c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);\r
12178         b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\r
12179 \r
12180         a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\r
12181         d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\r
12182         c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);\r
12183         b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\r
12184         a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\r
12185         d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);\r
12186         c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\r
12187         b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\r
12188         a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);\r
12189         d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\r
12190         c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\r
12191         b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);\r
12192         a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\r
12193         d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\r
12194         c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);\r
12195         b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\r
12196 \r
12197         a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\r
12198         d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);\r
12199         c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\r
12200         b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\r
12201         a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);\r
12202         d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\r
12203         c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\r
12204         b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\r
12205         a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);\r
12206         d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\r
12207         c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\r
12208         b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);\r
12209         a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\r
12210         d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\r
12211         c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);\r
12212         b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\r
12213 \r
12214         a = safe_add(a, olda);\r
12215         b = safe_add(b, oldb);\r
12216         c = safe_add(c, oldc);\r
12217         d = safe_add(d, oldd);\r
12218       }\r
12219       return Array(a, b, c, d);\r
12220     }\r
12221 \r
12222     /**\r
12223      * These functions implement the four basic operations the algorithm uses.\r
12224      */\r
12225     function md5_cmn(q, a, b, x, s, t) {\r
12226       return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\r
12227     }\r
12228     function md5_ff(a, b, c, d, x, s, t) {\r
12229       return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\r
12230     }\r
12231     function md5_gg(a, b, c, d, x, s, t) {\r
12232       return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\r
12233     }\r
12234     function md5_hh(a, b, c, d, x, s, t) {\r
12235       return md5_cmn(b ^ c ^ d, a, b, x, s, t);\r
12236     }\r
12237     function md5_ii(a, b, c, d, x, s, t) {\r
12238       return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\r
12239     }\r
12240   },\r
12241   /**\r
12242    * @member Hashes\r
12243    * @class Hashes.SHA1\r
12244    * @param {Object} [config]\r
12245    * @constructor\r
12246    * \r
12247    * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1\r
12248    * Version 2.2 Copyright Paul Johnston 2000 - 2009.\r
12249    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12250    * See http://pajhome.org.uk/crypt/md5 for details.\r
12251    */\r
12252   SHA1 : function (options) {\r
12253    /**\r
12254      * Private config properties. You may need to tweak these to be compatible with\r
12255      * the server-side, but the defaults work in most cases.\r
12256      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12257      */\r
12258     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12259         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12260         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12261 \r
12262     // public methods\r
12263     this.hex = function (s) { \r
12264         return rstr2hex(rstr(s, utf8), hexcase); \r
12265     };\r
12266     this.b64 = function (s) { \r
12267         return rstr2b64(rstr(s, utf8), b64pad);\r
12268     };\r
12269     this.any = function (s, e) { \r
12270         return rstr2any(rstr(s, utf8), e);\r
12271     };\r
12272     this.hex_hmac = function (k, d) {\r
12273         return rstr2hex(rstr_hmac(k, d));\r
12274     };\r
12275     this.b64_hmac = function (k, d) { \r
12276         return rstr2b64(rstr_hmac(k, d), b64pad); \r
12277     };\r
12278     this.any_hmac = function (k, d, e) { \r
12279         return rstr2any(rstr_hmac(k, d), e);\r
12280     };\r
12281     /**\r
12282      * Perform a simple self-test to see if the VM is working\r
12283      * @return {String} Hexadecimal hash sample\r
12284      * @public\r
12285      */\r
12286     this.vm_test = function () {\r
12287       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12288     };\r
12289     /** \r
12290      * @description Enable/disable uppercase hexadecimal returned string \r
12291      * @param {boolean} \r
12292      * @return {Object} this\r
12293      * @public\r
12294      */ \r
12295     this.setUpperCase = function (a) {\r
12296         if (typeof a === 'boolean') {\r
12297         hexcase = a;\r
12298       }\r
12299         return this;\r
12300     };\r
12301     /** \r
12302      * @description Defines a base64 pad string \r
12303      * @param {string} Pad\r
12304      * @return {Object} this\r
12305      * @public\r
12306      */ \r
12307     this.setPad = function (a) {\r
12308       b64pad = a || b64pad;\r
12309         return this;\r
12310     };\r
12311     /** \r
12312      * @description Defines a base64 pad string \r
12313      * @param {boolean} \r
12314      * @return {Object} this\r
12315      * @public\r
12316      */ \r
12317     this.setUTF8 = function (a) {\r
12318         if (typeof a === 'boolean') {\r
12319         utf8 = a;\r
12320       }\r
12321         return this;\r
12322     };\r
12323 \r
12324     // private methods\r
12325 \r
12326     /**\r
12327          * Calculate the SHA-512 of a raw string\r
12328          */\r
12329         function rstr(s) {\r
12330       s = (utf8) ? utf8Encode(s) : s;\r
12331       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12332         }\r
12333 \r
12334     /**\r
12335      * Calculate the HMAC-SHA1 of a key and some data (raw strings)\r
12336      */\r
12337     function rstr_hmac(key, data) {\r
12338         var bkey, ipad, opad, i, hash;\r
12339         key = (utf8) ? utf8Encode(key) : key;\r
12340         data = (utf8) ? utf8Encode(data) : data;\r
12341         bkey = rstr2binb(key);\r
12342 \r
12343         if (bkey.length > 16) {\r
12344         bkey = binb(bkey, key.length * 8);\r
12345       }\r
12346         ipad = Array(16), opad = Array(16);\r
12347         for (i = 0; i < 16; i+=1) {\r
12348                 ipad[i] = bkey[i] ^ 0x36363636;\r
12349                 opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12350         }\r
12351         hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12352         return binb2rstr(binb(opad.concat(hash), 512 + 160));\r
12353     }\r
12354 \r
12355     /**\r
12356      * Calculate the SHA-1 of an array of big-endian words, and a bit length\r
12357      */\r
12358     function binb(x, len) {\r
12359       var i, j, t, olda, oldb, oldc, oldd, olde,\r
12360           w = Array(80),\r
12361           a =  1732584193,\r
12362           b = -271733879,\r
12363           c = -1732584194,\r
12364           d =  271733878,\r
12365           e = -1009589776;\r
12366 \r
12367       /* append padding */\r
12368       x[len >> 5] |= 0x80 << (24 - len % 32);\r
12369       x[((len + 64 >> 9) << 4) + 15] = len;\r
12370 \r
12371       for (i = 0; i < x.length; i += 16) {\r
12372         olda = a,\r
12373         oldb = b;\r
12374         oldc = c;\r
12375         oldd = d;\r
12376         olde = e;\r
12377       \r
12378         for (j = 0; j < 80; j+=1)       {\r
12379           if (j < 16) { \r
12380             w[j] = x[i + j]; \r
12381           } else { \r
12382             w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); \r
12383           }\r
12384           t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),\r
12385                                            safe_add(safe_add(e, w[j]), sha1_kt(j)));\r
12386           e = d;\r
12387           d = c;\r
12388           c = bit_rol(b, 30);\r
12389           b = a;\r
12390           a = t;\r
12391         }\r
12392 \r
12393         a = safe_add(a, olda);\r
12394         b = safe_add(b, oldb);\r
12395         c = safe_add(c, oldc);\r
12396         d = safe_add(d, oldd);\r
12397         e = safe_add(e, olde);\r
12398       }\r
12399       return Array(a, b, c, d, e);\r
12400     }\r
12401 \r
12402     /**\r
12403      * Perform the appropriate triplet combination function for the current\r
12404      * iteration\r
12405      */\r
12406     function sha1_ft(t, b, c, d) {\r
12407       if (t < 20) { return (b & c) | ((~b) & d); }\r
12408       if (t < 40) { return b ^ c ^ d; }\r
12409       if (t < 60) { return (b & c) | (b & d) | (c & d); }\r
12410       return b ^ c ^ d;\r
12411     }\r
12412 \r
12413     /**\r
12414      * Determine the appropriate additive constant for the current iteration\r
12415      */\r
12416     function sha1_kt(t) {\r
12417       return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :\r
12418                  (t < 60) ? -1894007588 : -899497514;\r
12419     }\r
12420   },\r
12421   /**\r
12422    * @class Hashes.SHA256\r
12423    * @param {config}\r
12424    * \r
12425    * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2\r
12426    * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.\r
12427    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12428    * See http://pajhome.org.uk/crypt/md5 for details.\r
12429    * Also http://anmar.eu.org/projects/jssha2/\r
12430    */\r
12431   SHA256 : function (options) {\r
12432     /**\r
12433      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12434      * the server-side, but the defaults work in most cases.\r
12435      * @see this.setUpperCase() method\r
12436      * @see this.setPad() method\r
12437      */\r
12438     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase  */\r
12439               b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12440               utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12441               sha256_K;\r
12442 \r
12443     /* privileged (public) methods */\r
12444     this.hex = function (s) { \r
12445       return rstr2hex(rstr(s, utf8)); \r
12446     };\r
12447     this.b64 = function (s) { \r
12448       return rstr2b64(rstr(s, utf8), b64pad);\r
12449     };\r
12450     this.any = function (s, e) { \r
12451       return rstr2any(rstr(s, utf8), e); \r
12452     };\r
12453     this.hex_hmac = function (k, d) { \r
12454       return rstr2hex(rstr_hmac(k, d)); \r
12455     };\r
12456     this.b64_hmac = function (k, d) { \r
12457       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12458     };\r
12459     this.any_hmac = function (k, d, e) { \r
12460       return rstr2any(rstr_hmac(k, d), e); \r
12461     };\r
12462     /**\r
12463      * Perform a simple self-test to see if the VM is working\r
12464      * @return {String} Hexadecimal hash sample\r
12465      * @public\r
12466      */\r
12467     this.vm_test = function () {\r
12468       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12469     };\r
12470     /** \r
12471      * Enable/disable uppercase hexadecimal returned string \r
12472      * @param {boolean} \r
12473      * @return {Object} this\r
12474      * @public\r
12475      */ \r
12476     this.setUpperCase = function (a) {\r
12477       if (typeof a === 'boolean') { \r
12478         hexcase = a;\r
12479       }\r
12480       return this;\r
12481     };\r
12482     /** \r
12483      * @description Defines a base64 pad string \r
12484      * @param {string} Pad\r
12485      * @return {Object} this\r
12486      * @public\r
12487      */ \r
12488     this.setPad = function (a) {\r
12489       b64pad = a || b64pad;\r
12490       return this;\r
12491     };\r
12492     /** \r
12493      * Defines a base64 pad string \r
12494      * @param {boolean} \r
12495      * @return {Object} this\r
12496      * @public\r
12497      */ \r
12498     this.setUTF8 = function (a) {\r
12499       if (typeof a === 'boolean') {\r
12500         utf8 = a;\r
12501       }\r
12502       return this;\r
12503     };\r
12504     \r
12505     // private methods\r
12506 \r
12507     /**\r
12508      * Calculate the SHA-512 of a raw string\r
12509      */\r
12510     function rstr(s, utf8) {\r
12511       s = (utf8) ? utf8Encode(s) : s;\r
12512       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12513     }\r
12514 \r
12515     /**\r
12516      * Calculate the HMAC-sha256 of a key and some data (raw strings)\r
12517      */\r
12518     function rstr_hmac(key, data) {\r
12519       key = (utf8) ? utf8Encode(key) : key;\r
12520       data = (utf8) ? utf8Encode(data) : data;\r
12521       var hash, i = 0,\r
12522           bkey = rstr2binb(key), \r
12523           ipad = Array(16), \r
12524           opad = Array(16);\r
12525 \r
12526       if (bkey.length > 16) { bkey = binb(bkey, key.length * 8); }\r
12527       \r
12528       for (; i < 16; i+=1) {\r
12529         ipad[i] = bkey[i] ^ 0x36363636;\r
12530         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12531       }\r
12532       \r
12533       hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12534       return binb2rstr(binb(opad.concat(hash), 512 + 256));\r
12535     }\r
12536     \r
12537     /*\r
12538      * Main sha256 function, with its support functions\r
12539      */\r
12540     function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}\r
12541     function sha256_R (X, n) {return ( X >>> n );}\r
12542     function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}\r
12543     function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}\r
12544     function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}\r
12545     function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}\r
12546     function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}\r
12547     function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}\r
12548     function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}\r
12549     function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}\r
12550     function sha256_Gamma0512(x) {return (sha256_S(x, 1)  ^ sha256_S(x, 8) ^ sha256_R(x, 7));}\r
12551     function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}\r
12552     \r
12553     sha256_K = [\r
12554       1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,\r
12555       -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,\r
12556       1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,\r
12557       264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,\r
12558       -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,\r
12559       113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,\r
12560       1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,\r
12561       -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,\r
12562       430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,\r
12563       1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,\r
12564       -1866530822, -1538233109, -1090935817, -965641998\r
12565     ];\r
12566     \r
12567     function binb(m, l) {\r
12568       var HASH = [1779033703, -1150833019, 1013904242, -1521486534,\r
12569                  1359893119, -1694144372, 528734635, 1541459225];\r
12570       var W = new Array(64);\r
12571       var a, b, c, d, e, f, g, h;\r
12572       var i, j, T1, T2;\r
12573     \r
12574       /* append padding */\r
12575       m[l >> 5] |= 0x80 << (24 - l % 32);\r
12576       m[((l + 64 >> 9) << 4) + 15] = l;\r
12577     \r
12578       for (i = 0; i < m.length; i += 16)\r
12579       {\r
12580       a = HASH[0];\r
12581       b = HASH[1];\r
12582       c = HASH[2];\r
12583       d = HASH[3];\r
12584       e = HASH[4];\r
12585       f = HASH[5];\r
12586       g = HASH[6];\r
12587       h = HASH[7];\r
12588     \r
12589       for (j = 0; j < 64; j+=1)\r
12590       {\r
12591         if (j < 16) { \r
12592           W[j] = m[j + i];\r
12593         } else { \r
12594           W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),\r
12595                           sha256_Gamma0256(W[j - 15])), W[j - 16]);\r
12596         }\r
12597     \r
12598         T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),\r
12599                                   sha256_K[j]), W[j]);\r
12600         T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));\r
12601         h = g;\r
12602         g = f;\r
12603         f = e;\r
12604         e = safe_add(d, T1);\r
12605         d = c;\r
12606         c = b;\r
12607         b = a;\r
12608         a = safe_add(T1, T2);\r
12609       }\r
12610     \r
12611       HASH[0] = safe_add(a, HASH[0]);\r
12612       HASH[1] = safe_add(b, HASH[1]);\r
12613       HASH[2] = safe_add(c, HASH[2]);\r
12614       HASH[3] = safe_add(d, HASH[3]);\r
12615       HASH[4] = safe_add(e, HASH[4]);\r
12616       HASH[5] = safe_add(f, HASH[5]);\r
12617       HASH[6] = safe_add(g, HASH[6]);\r
12618       HASH[7] = safe_add(h, HASH[7]);\r
12619       }\r
12620       return HASH;\r
12621     }\r
12622 \r
12623   },\r
12624 \r
12625   /**\r
12626    * @class Hashes.SHA512\r
12627    * @param {config}\r
12628    * \r
12629    * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2\r
12630    * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.\r
12631    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12632    * See http://pajhome.org.uk/crypt/md5 for details. \r
12633    */\r
12634   SHA512 : function (options) {\r
12635     /**\r
12636      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12637      * the server-side, but the defaults work in most cases.\r
12638      * @see this.setUpperCase() method\r
12639      * @see this.setPad() method\r
12640      */\r
12641     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false , /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
12642         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12643         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12644         sha512_k;\r
12645 \r
12646     /* privileged (public) methods */\r
12647     this.hex = function (s) { \r
12648       return rstr2hex(rstr(s)); \r
12649     };\r
12650     this.b64 = function (s) { \r
12651       return rstr2b64(rstr(s), b64pad);  \r
12652     };\r
12653     this.any = function (s, e) { \r
12654       return rstr2any(rstr(s), e);\r
12655     };\r
12656     this.hex_hmac = function (k, d) {\r
12657       return rstr2hex(rstr_hmac(k, d));\r
12658     };\r
12659     this.b64_hmac = function (k, d) { \r
12660       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12661     };\r
12662     this.any_hmac = function (k, d, e) { \r
12663       return rstr2any(rstr_hmac(k, d), e);\r
12664     };\r
12665     /**\r
12666      * Perform a simple self-test to see if the VM is working\r
12667      * @return {String} Hexadecimal hash sample\r
12668      * @public\r
12669      */\r
12670     this.vm_test = function () {\r
12671       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12672     };\r
12673     /** \r
12674      * @description Enable/disable uppercase hexadecimal returned string \r
12675      * @param {boolean} \r
12676      * @return {Object} this\r
12677      * @public\r
12678      */ \r
12679     this.setUpperCase = function (a) {\r
12680       if (typeof a === 'boolean') {\r
12681         hexcase = a;\r
12682       }\r
12683       return this;\r
12684     };\r
12685     /** \r
12686      * @description Defines a base64 pad string \r
12687      * @param {string} Pad\r
12688      * @return {Object} this\r
12689      * @public\r
12690      */ \r
12691     this.setPad = function (a) {\r
12692       b64pad = a || b64pad;\r
12693       return this;\r
12694     };\r
12695     /** \r
12696      * @description Defines a base64 pad string \r
12697      * @param {boolean} \r
12698      * @return {Object} this\r
12699      * @public\r
12700      */ \r
12701     this.setUTF8 = function (a) {\r
12702       if (typeof a === 'boolean') {\r
12703         utf8 = a;\r
12704       }\r
12705       return this;\r
12706     };\r
12707 \r
12708     /* private methods */\r
12709     \r
12710     /**\r
12711      * Calculate the SHA-512 of a raw string\r
12712      */\r
12713     function rstr(s) {\r
12714       s = (utf8) ? utf8Encode(s) : s;\r
12715       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12716     }\r
12717     /*\r
12718      * Calculate the HMAC-SHA-512 of a key and some data (raw strings)\r
12719      */\r
12720     function rstr_hmac(key, data) {\r
12721       key = (utf8) ? utf8Encode(key) : key;\r
12722       data = (utf8) ? utf8Encode(data) : data;\r
12723       \r
12724       var hash, i = 0, \r
12725           bkey = rstr2binb(key),\r
12726           ipad = Array(32), opad = Array(32);\r
12727 \r
12728       if (bkey.length > 32) { bkey = binb(bkey, key.length * 8); }\r
12729       \r
12730       for (; i < 32; i+=1) {\r
12731         ipad[i] = bkey[i] ^ 0x36363636;\r
12732         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12733       }\r
12734       \r
12735       hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8);\r
12736       return binb2rstr(binb(opad.concat(hash), 1024 + 512));\r
12737     }\r
12738             \r
12739     /**\r
12740      * Calculate the SHA-512 of an array of big-endian dwords, and a bit length\r
12741      */\r
12742     function binb(x, len) {\r
12743       var j, i, l,\r
12744           W = new Array(80),\r
12745           hash = new Array(16),\r
12746           //Initial hash values\r
12747           H = [\r
12748             new int64(0x6a09e667, -205731576),\r
12749             new int64(-1150833019, -2067093701),\r
12750             new int64(0x3c6ef372, -23791573),\r
12751             new int64(-1521486534, 0x5f1d36f1),\r
12752             new int64(0x510e527f, -1377402159),\r
12753             new int64(-1694144372, 0x2b3e6c1f),\r
12754             new int64(0x1f83d9ab, -79577749),\r
12755             new int64(0x5be0cd19, 0x137e2179)\r
12756           ],\r
12757           T1 = new int64(0, 0),\r
12758           T2 = new int64(0, 0),\r
12759           a = new int64(0,0),\r
12760           b = new int64(0,0),\r
12761           c = new int64(0,0),\r
12762           d = new int64(0,0),\r
12763           e = new int64(0,0),\r
12764           f = new int64(0,0),\r
12765           g = new int64(0,0),\r
12766           h = new int64(0,0),\r
12767           //Temporary variables not specified by the document\r
12768           s0 = new int64(0, 0),\r
12769           s1 = new int64(0, 0),\r
12770           Ch = new int64(0, 0),\r
12771           Maj = new int64(0, 0),\r
12772           r1 = new int64(0, 0),\r
12773           r2 = new int64(0, 0),\r
12774           r3 = new int64(0, 0);\r
12775 \r
12776       if (sha512_k === undefined) {\r
12777           //SHA512 constants\r
12778           sha512_k = [\r
12779             new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd),\r
12780             new int64(-1245643825, -330482897), new int64(-373957723, -2121671748),\r
12781             new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031),\r
12782             new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736),\r
12783             new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe),\r
12784             new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302),\r
12785             new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1),\r
12786             new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428),\r
12787             new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3),\r
12788             new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65),\r
12789             new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483),\r
12790             new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459),\r
12791             new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210),\r
12792             new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340),\r
12793             new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395),\r
12794             new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70),\r
12795             new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926),\r
12796             new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473),\r
12797             new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8),\r
12798             new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b),\r
12799             new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023),\r
12800             new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30),\r
12801             new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910),\r
12802             new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8),\r
12803             new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53),\r
12804             new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016),\r
12805             new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893),\r
12806             new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397),\r
12807             new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60),\r
12808             new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec),\r
12809             new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047),\r
12810             new int64(-1090935817, -1295615723), new int64(-965641998, -479046869),\r
12811             new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207),\r
12812             new int64(-354779690, -840897762), new int64(-176337025, -294727304),\r
12813             new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026),\r
12814             new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b),\r
12815             new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493),\r
12816             new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620),\r
12817             new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430),\r
12818             new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817)\r
12819           ];\r
12820       }\r
12821   \r
12822       for (i=0; i<80; i+=1) {\r
12823         W[i] = new int64(0, 0);\r
12824       }\r
12825     \r
12826       // append padding to the source string. The format is described in the FIPS.\r
12827       x[len >> 5] |= 0x80 << (24 - (len & 0x1f));\r
12828       x[((len + 128 >> 10)<< 5) + 31] = len;\r
12829       l = x.length;\r
12830       for (i = 0; i<l; i+=32) { //32 dwords is the block size\r
12831         int64copy(a, H[0]);\r
12832         int64copy(b, H[1]);\r
12833         int64copy(c, H[2]);\r
12834         int64copy(d, H[3]);\r
12835         int64copy(e, H[4]);\r
12836         int64copy(f, H[5]);\r
12837         int64copy(g, H[6]);\r
12838         int64copy(h, H[7]);\r
12839       \r
12840         for (j=0; j<16; j+=1) {\r
12841           W[j].h = x[i + 2*j];\r
12842           W[j].l = x[i + 2*j + 1];\r
12843         }\r
12844       \r
12845         for (j=16; j<80; j+=1) {\r
12846           //sigma1\r
12847           int64rrot(r1, W[j-2], 19);\r
12848           int64revrrot(r2, W[j-2], 29);\r
12849           int64shr(r3, W[j-2], 6);\r
12850           s1.l = r1.l ^ r2.l ^ r3.l;\r
12851           s1.h = r1.h ^ r2.h ^ r3.h;\r
12852           //sigma0\r
12853           int64rrot(r1, W[j-15], 1);\r
12854           int64rrot(r2, W[j-15], 8);\r
12855           int64shr(r3, W[j-15], 7);\r
12856           s0.l = r1.l ^ r2.l ^ r3.l;\r
12857           s0.h = r1.h ^ r2.h ^ r3.h;\r
12858       \r
12859           int64add4(W[j], s1, W[j-7], s0, W[j-16]);\r
12860         }\r
12861       \r
12862         for (j = 0; j < 80; j+=1) {\r
12863           //Ch\r
12864           Ch.l = (e.l & f.l) ^ (~e.l & g.l);\r
12865           Ch.h = (e.h & f.h) ^ (~e.h & g.h);\r
12866       \r
12867           //Sigma1\r
12868           int64rrot(r1, e, 14);\r
12869           int64rrot(r2, e, 18);\r
12870           int64revrrot(r3, e, 9);\r
12871           s1.l = r1.l ^ r2.l ^ r3.l;\r
12872           s1.h = r1.h ^ r2.h ^ r3.h;\r
12873       \r
12874           //Sigma0\r
12875           int64rrot(r1, a, 28);\r
12876           int64revrrot(r2, a, 2);\r
12877           int64revrrot(r3, a, 7);\r
12878           s0.l = r1.l ^ r2.l ^ r3.l;\r
12879           s0.h = r1.h ^ r2.h ^ r3.h;\r
12880       \r
12881           //Maj\r
12882           Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l);\r
12883           Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h);\r
12884       \r
12885           int64add5(T1, h, s1, Ch, sha512_k[j], W[j]);\r
12886           int64add(T2, s0, Maj);\r
12887       \r
12888           int64copy(h, g);\r
12889           int64copy(g, f);\r
12890           int64copy(f, e);\r
12891           int64add(e, d, T1);\r
12892           int64copy(d, c);\r
12893           int64copy(c, b);\r
12894           int64copy(b, a);\r
12895           int64add(a, T1, T2);\r
12896         }\r
12897         int64add(H[0], H[0], a);\r
12898         int64add(H[1], H[1], b);\r
12899         int64add(H[2], H[2], c);\r
12900         int64add(H[3], H[3], d);\r
12901         int64add(H[4], H[4], e);\r
12902         int64add(H[5], H[5], f);\r
12903         int64add(H[6], H[6], g);\r
12904         int64add(H[7], H[7], h);\r
12905       }\r
12906     \r
12907       //represent the hash as an array of 32-bit dwords\r
12908       for (i=0; i<8; i+=1) {\r
12909         hash[2*i] = H[i].h;\r
12910         hash[2*i + 1] = H[i].l;\r
12911       }\r
12912       return hash;\r
12913     }\r
12914     \r
12915     //A constructor for 64-bit numbers\r
12916     function int64(h, l) {\r
12917       this.h = h;\r
12918       this.l = l;\r
12919       //this.toString = int64toString;\r
12920     }\r
12921     \r
12922     //Copies src into dst, assuming both are 64-bit numbers\r
12923     function int64copy(dst, src) {\r
12924       dst.h = src.h;\r
12925       dst.l = src.l;\r
12926     }\r
12927     \r
12928     //Right-rotates a 64-bit number by shift\r
12929     //Won't handle cases of shift>=32\r
12930     //The function revrrot() is for that\r
12931     function int64rrot(dst, x, shift) {\r
12932       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
12933       dst.h = (x.h >>> shift) | (x.l << (32-shift));\r
12934     }\r
12935     \r
12936     //Reverses the dwords of the source and then rotates right by shift.\r
12937     //This is equivalent to rotation by 32+shift\r
12938     function int64revrrot(dst, x, shift) {\r
12939       dst.l = (x.h >>> shift) | (x.l << (32-shift));\r
12940       dst.h = (x.l >>> shift) | (x.h << (32-shift));\r
12941     }\r
12942     \r
12943     //Bitwise-shifts right a 64-bit number by shift\r
12944     //Won't handle shift>=32, but it's never needed in SHA512\r
12945     function int64shr(dst, x, shift) {\r
12946       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
12947       dst.h = (x.h >>> shift);\r
12948     }\r
12949     \r
12950     //Adds two 64-bit numbers\r
12951     //Like the original implementation, does not rely on 32-bit operations\r
12952     function int64add(dst, x, y) {\r
12953        var w0 = (x.l & 0xffff) + (y.l & 0xffff);\r
12954        var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16);\r
12955        var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16);\r
12956        var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16);\r
12957        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12958        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12959     }\r
12960     \r
12961     //Same, except with 4 addends. Works faster than adding them one by one.\r
12962     function int64add4(dst, a, b, c, d) {\r
12963        var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff);\r
12964        var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16);\r
12965        var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16);\r
12966        var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16);\r
12967        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12968        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12969     }\r
12970     \r
12971     //Same, except with 5 addends\r
12972     function int64add5(dst, a, b, c, d, e) {\r
12973       var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff),\r
12974           w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16),\r
12975           w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16),\r
12976           w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16);\r
12977        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12978        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12979     }\r
12980   },\r
12981   /**\r
12982    * @class Hashes.RMD160\r
12983    * @constructor\r
12984    * @param {Object} [config]\r
12985    * \r
12986    * A JavaScript implementation of the RIPEMD-160 Algorithm\r
12987    * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009.\r
12988    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12989    * See http://pajhome.org.uk/crypt/md5 for details.\r
12990    * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/\r
12991    */\r
12992   RMD160 : function (options) {\r
12993     /**\r
12994      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12995      * the server-side, but the defaults work in most cases.\r
12996      * @see this.setUpperCase() method\r
12997      * @see this.setPad() method\r
12998      */\r
12999     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false,   /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
13000         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
13001         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
13002         rmd160_r1 = [\r
13003            0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,\r
13004            7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,\r
13005            3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,\r
13006            1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,\r
13007            4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13\r
13008         ],\r
13009         rmd160_r2 = [\r
13010            5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,\r
13011            6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,\r
13012           15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,\r
13013            8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,\r
13014           12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11\r
13015         ],\r
13016         rmd160_s1 = [\r
13017           11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,\r
13018            7,  6,  8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,\r
13019           11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,\r
13020           11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,\r
13021            9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6\r
13022         ],\r
13023         rmd160_s2 = [\r
13024            8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,\r
13025            9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,\r
13026            9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,\r
13027           15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,\r
13028            8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11\r
13029         ];\r
13030 \r
13031     /* privileged (public) methods */\r
13032     this.hex = function (s) {\r
13033       return rstr2hex(rstr(s, utf8)); \r
13034     };\r
13035     this.b64 = function (s) {\r
13036       return rstr2b64(rstr(s, utf8), b64pad);\r
13037     };\r
13038     this.any = function (s, e) { \r
13039       return rstr2any(rstr(s, utf8), e);\r
13040     };\r
13041     this.hex_hmac = function (k, d) { \r
13042       return rstr2hex(rstr_hmac(k, d));\r
13043     };\r
13044     this.b64_hmac = function (k, d) { \r
13045       return rstr2b64(rstr_hmac(k, d), b64pad);\r
13046     };\r
13047     this.any_hmac = function (k, d, e) { \r
13048       return rstr2any(rstr_hmac(k, d), e); \r
13049     };\r
13050     /**\r
13051      * Perform a simple self-test to see if the VM is working\r
13052      * @return {String} Hexadecimal hash sample\r
13053      * @public\r
13054      */\r
13055     this.vm_test = function () {\r
13056       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
13057     };\r
13058     /** \r
13059      * @description Enable/disable uppercase hexadecimal returned string \r
13060      * @param {boolean} \r
13061      * @return {Object} this\r
13062      * @public\r
13063      */ \r
13064     this.setUpperCase = function (a) {\r
13065       if (typeof a === 'boolean' ) { hexcase = a; }\r
13066       return this;\r
13067     };\r
13068     /** \r
13069      * @description Defines a base64 pad string \r
13070      * @param {string} Pad\r
13071      * @return {Object} this\r
13072      * @public\r
13073      */ \r
13074     this.setPad = function (a) {\r
13075       if (typeof a !== 'undefined' ) { b64pad = a; }\r
13076       return this;\r
13077     };\r
13078     /** \r
13079      * @description Defines a base64 pad string \r
13080      * @param {boolean} \r
13081      * @return {Object} this\r
13082      * @public\r
13083      */ \r
13084     this.setUTF8 = function (a) {\r
13085       if (typeof a === 'boolean') { utf8 = a; }\r
13086       return this;\r
13087     };\r
13088 \r
13089     /* private methods */\r
13090 \r
13091     /**\r
13092      * Calculate the rmd160 of a raw string\r
13093      */\r
13094     function rstr(s) {\r
13095       s = (utf8) ? utf8Encode(s) : s;\r
13096       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
13097     }\r
13098 \r
13099     /**\r
13100      * Calculate the HMAC-rmd160 of a key and some data (raw strings)\r
13101      */\r
13102     function rstr_hmac(key, data) {\r
13103       key = (utf8) ? utf8Encode(key) : key;\r
13104       data = (utf8) ? utf8Encode(data) : data;\r
13105       var i, hash,\r
13106           bkey = rstr2binl(key),\r
13107           ipad = Array(16), opad = Array(16);\r
13108 \r
13109       if (bkey.length > 16) { \r
13110         bkey = binl(bkey, key.length * 8); \r
13111       }\r
13112       \r
13113       for (i = 0; i < 16; i+=1) {\r
13114         ipad[i] = bkey[i] ^ 0x36363636;\r
13115         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
13116       }\r
13117       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
13118       return binl2rstr(binl(opad.concat(hash), 512 + 160));\r
13119     }\r
13120 \r
13121     /**\r
13122      * Convert an array of little-endian words to a string\r
13123      */\r
13124     function binl2rstr(input) {\r
13125       var i, output = '', l = input.length * 32;\r
13126       for (i = 0; i < l; i += 8) {\r
13127         output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
13128       }\r
13129       return output;\r
13130     }\r
13131 \r
13132     /**\r
13133      * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length.\r
13134      */\r
13135     function binl(x, len) {\r
13136       var T, j, i, l,\r
13137           h0 = 0x67452301,\r
13138           h1 = 0xefcdab89,\r
13139           h2 = 0x98badcfe,\r
13140           h3 = 0x10325476,\r
13141           h4 = 0xc3d2e1f0,\r
13142           A1, B1, C1, D1, E1,\r
13143           A2, B2, C2, D2, E2;\r
13144 \r
13145       /* append padding */\r
13146       x[len >> 5] |= 0x80 << (len % 32);\r
13147       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
13148       l = x.length;\r
13149       \r
13150       for (i = 0; i < l; i+=16) {\r
13151         A1 = A2 = h0; B1 = B2 = h1; C1 = C2 = h2; D1 = D2 = h3; E1 = E2 = h4;\r
13152         for (j = 0; j <= 79; j+=1) {\r
13153           T = safe_add(A1, rmd160_f(j, B1, C1, D1));\r
13154           T = safe_add(T, x[i + rmd160_r1[j]]);\r
13155           T = safe_add(T, rmd160_K1(j));\r
13156           T = safe_add(bit_rol(T, rmd160_s1[j]), E1);\r
13157           A1 = E1; E1 = D1; D1 = bit_rol(C1, 10); C1 = B1; B1 = T;\r
13158           T = safe_add(A2, rmd160_f(79-j, B2, C2, D2));\r
13159           T = safe_add(T, x[i + rmd160_r2[j]]);\r
13160           T = safe_add(T, rmd160_K2(j));\r
13161           T = safe_add(bit_rol(T, rmd160_s2[j]), E2);\r
13162           A2 = E2; E2 = D2; D2 = bit_rol(C2, 10); C2 = B2; B2 = T;\r
13163         }\r
13164 \r
13165         T = safe_add(h1, safe_add(C1, D2));\r
13166         h1 = safe_add(h2, safe_add(D1, E2));\r
13167         h2 = safe_add(h3, safe_add(E1, A2));\r
13168         h3 = safe_add(h4, safe_add(A1, B2));\r
13169         h4 = safe_add(h0, safe_add(B1, C2));\r
13170         h0 = T;\r
13171       }\r
13172       return [h0, h1, h2, h3, h4];\r
13173     }\r
13174 \r
13175     // specific algorithm methods \r
13176     function rmd160_f(j, x, y, z) {\r
13177       return ( 0 <= j && j <= 15) ? (x ^ y ^ z) :\r
13178          (16 <= j && j <= 31) ? (x & y) | (~x & z) :\r
13179          (32 <= j && j <= 47) ? (x | ~y) ^ z :\r
13180          (48 <= j && j <= 63) ? (x & z) | (y & ~z) :\r
13181          (64 <= j && j <= 79) ? x ^ (y | ~z) :\r
13182          'rmd160_f: j out of range';\r
13183     }\r
13184 \r
13185     function rmd160_K1(j) {\r
13186       return ( 0 <= j && j <= 15) ? 0x00000000 :\r
13187          (16 <= j && j <= 31) ? 0x5a827999 :\r
13188          (32 <= j && j <= 47) ? 0x6ed9eba1 :\r
13189          (48 <= j && j <= 63) ? 0x8f1bbcdc :\r
13190          (64 <= j && j <= 79) ? 0xa953fd4e :\r
13191          'rmd160_K1: j out of range';\r
13192     }\r
13193 \r
13194     function rmd160_K2(j){\r
13195       return ( 0 <= j && j <= 15) ? 0x50a28be6 :\r
13196          (16 <= j && j <= 31) ? 0x5c4dd124 :\r
13197          (32 <= j && j <= 47) ? 0x6d703ef3 :\r
13198          (48 <= j && j <= 63) ? 0x7a6d76e9 :\r
13199          (64 <= j && j <= 79) ? 0x00000000 :\r
13200          'rmd160_K2: j out of range';\r
13201     }\r
13202   }\r
13203 };\r
13204 \r
13205   // exposes Hashes\r
13206   (function( window, undefined ) {\r
13207     var freeExports = false;\r
13208     if (typeof exports === 'object' ) {\r
13209       freeExports = exports;\r
13210       if (exports && typeof global === 'object' && global && global === global.global ) { window = global; }\r
13211     }\r
13212 \r
13213     if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\r
13214       // define as an anonymous module, so, through path mapping, it can be aliased\r
13215       define(function () { return Hashes; });\r
13216     }\r
13217     else if ( freeExports ) {\r
13218       // in Node.js or RingoJS v0.8.0+\r
13219       if ( typeof module === 'object' && module && module.exports === freeExports ) {\r
13220         module.exports = Hashes;\r
13221       }\r
13222       // in Narwhal or RingoJS v0.7.0-\r
13223       else {\r
13224         freeExports.Hashes = Hashes;\r
13225       }\r
13226     }\r
13227     else {\r
13228       // in a browser or Rhino\r
13229       window.Hashes = Hashes;\r
13230     }\r
13231   }( this ));\r
13232 }()); // IIFE
13233 })(window)
13234 },{}],5:[function(require,module,exports){
13235 var Keys = Object.keys || objectKeys
13236
13237 module.exports = extend
13238
13239 function extend() {
13240     var target = {}
13241
13242     for (var i = 0; i < arguments.length; i++) {
13243         var source = arguments[i]
13244
13245         if (!isObject(source)) {
13246             continue
13247         }
13248
13249         var keys = Keys(source)
13250
13251         for (var j = 0; j < keys.length; j++) {
13252             var name = keys[j]
13253             target[name] = source[name]
13254         }
13255     }
13256
13257     return target
13258 }
13259
13260 function objectKeys(obj) {
13261     var keys = []
13262     for (var k in obj) {
13263         keys.push(k)
13264     }
13265     return keys
13266 }
13267
13268 function isObject(obj) {
13269     return obj !== null && typeof obj === "object"
13270 }
13271
13272 },{}]},{},[1])(1)
13273 });
13274 ;
13275
13276 /*
13277  (c) 2013, Vladimir Agafonkin
13278  RBush, a JavaScript library for high-performance 2D spatial indexing of points and rectangles.
13279  https://github.com/mourner/rbush
13280 */
13281
13282 (function () { 'use strict';
13283
13284 function rbush(maxEntries, format) {
13285
13286     // jshint newcap: false, validthis: true
13287     if (!(this instanceof rbush)) { return new rbush(maxEntries, format); }
13288
13289     this._maxEntries = Math.max(4, maxEntries || 9);
13290     this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4));
13291
13292     this._initFormat(format);
13293
13294     this.clear();
13295 }
13296
13297 rbush.prototype = {
13298
13299     search: function (bbox) {
13300
13301         var node = this.data,
13302             result = [];
13303
13304         if (!this._intersects(bbox, node.bbox)) { return result; }
13305
13306         var nodesToSearch = [],
13307             i, len, child, childBBox;
13308
13309         while (node) {
13310             for (i = 0, len = node.children.length; i < len; i++) {
13311                 child = node.children[i];
13312                 childBBox = node.leaf ? this._toBBox(child) : child.bbox;
13313
13314                 if (this._intersects(bbox, childBBox)) {
13315                     (node.leaf ? result : nodesToSearch).push(child);
13316                 }
13317             }
13318
13319             node = nodesToSearch.pop();
13320         }
13321
13322         return result;
13323     },
13324
13325     load: function (data) {
13326         if (!(data && data.length)) { return this; }
13327
13328         if (data.length < this._minEntries) {
13329             for (var i = 0, len = data.length; i < len; i++) {
13330                 this.insert(data[i]);
13331             }
13332             return this;
13333         }
13334
13335         // recursively build the tree with the given data from stratch using OMT algorithm
13336         var node = this._build(data.slice(), 0);
13337         this._calcBBoxes(node, true);
13338
13339         if (!this.data.children.length) {
13340             // save as is if tree is empty
13341             this.data = node;
13342
13343         } else if (this.data.height === node.height) {
13344             // split root if trees have the same height
13345             this._splitRoot(this.data, node);
13346
13347         } else {
13348             if (this.data.height < node.height) {
13349                 // swap trees if inserted one is bigger
13350                 var tmpNode = this.data;
13351                 this.data = node;
13352                 node = tmpNode;
13353             }
13354
13355             // insert the small tree into the large tree at appropriate level
13356             this._insert(node, this.data.height - node.height - 1, true);
13357         }
13358
13359         return this;
13360     },
13361
13362     insert: function (item) {
13363         if (item) {
13364             this._insert(item, this.data.height - 1);
13365         }
13366         return this;
13367     },
13368
13369     clear: function () {
13370         this.data = {
13371             children: [],
13372             leaf: true,
13373             bbox: this._infinite(),
13374             height: 1
13375         };
13376         return this;
13377     },
13378
13379     remove: function (item) {
13380         if (!item) { return this; }
13381
13382         var node = this.data,
13383             bbox = this._toBBox(item),
13384             path = [],
13385             indexes = [],
13386             i, parent, index, goingUp;
13387
13388         // depth-first iterative tree traversal
13389         while (node || path.length) {
13390
13391             if (!node) { // go up
13392                 node = path.pop();
13393                 parent = path[path.length - 1];
13394                 i = indexes.pop();
13395                 goingUp = true;
13396             }
13397
13398             if (node.leaf) { // check current node
13399                 index = node.children.indexOf(item);
13400
13401                 if (index !== -1) {
13402                     // item found, remove the item and condense tree upwards
13403                     node.children.splice(index, 1);
13404                     path.push(node);
13405                     this._condense(path);
13406                     return this;
13407                 }
13408             }
13409
13410             if (!goingUp && !node.leaf && this._intersects(bbox, node.bbox)) { // go down
13411                 path.push(node);
13412                 indexes.push(i);
13413                 i = 0;
13414                 parent = node;
13415                 node = node.children[0];
13416
13417             } else if (parent) { // go right
13418                 i++;
13419                 node = parent.children[i];
13420                 goingUp = false;
13421
13422             } else { // nothing found
13423                 node = null;
13424             }
13425         }
13426
13427         return this;
13428     },
13429
13430     toJSON: function () { return this.data; },
13431
13432     fromJSON: function (data) {
13433         this.data = data;
13434         return this;
13435     },
13436
13437     _build: function (items, level, height) {
13438
13439         var N = items.length,
13440             M = this._maxEntries;
13441
13442         if (N <= M) {
13443             return {
13444                 children: items,
13445                 leaf: true,
13446                 height: 1
13447             };
13448         }
13449
13450         if (!level) {
13451             // target height of the bulk-loaded tree
13452             height = Math.ceil(Math.log(N) / Math.log(M));
13453
13454             // target number of root entries to maximize storage utilization
13455             M = Math.ceil(N / Math.pow(M, height - 1));
13456
13457             items.sort(this._compareMinX);
13458         }
13459
13460         // TODO eliminate recursion?
13461
13462         var node = {
13463             children: [],
13464             height: height
13465         };
13466
13467         var N1 = Math.ceil(N / M) * Math.ceil(Math.sqrt(M)),
13468             N2 = Math.ceil(N / M),
13469             compare = level % 2 === 1 ? this._compareMinX : this._compareMinY,
13470             i, j, slice, sliceLen, childNode;
13471
13472         // split the items into M mostly square tiles
13473         for (i = 0; i < N; i += N1) {
13474             slice = items.slice(i, i + N1).sort(compare);
13475
13476             for (j = 0, sliceLen = slice.length; j < sliceLen; j += N2) {
13477                 // pack each entry recursively
13478                 childNode = this._build(slice.slice(j, j + N2), level + 1, height - 1);
13479                 node.children.push(childNode);
13480             }
13481         }
13482
13483         return node;
13484     },
13485
13486     _chooseSubtree: function (bbox, node, level, path) {
13487
13488         var i, len, child, targetNode, area, enlargement, minArea, minEnlargement;
13489
13490         while (true) {
13491             path.push(node);
13492
13493             if (node.leaf || path.length - 1 === level) { break; }
13494
13495             minArea = minEnlargement = Infinity;
13496
13497             for (i = 0, len = node.children.length; i < len; i++) {
13498                 child = node.children[i];
13499                 area = this._area(child.bbox);
13500                 enlargement = this._enlargedArea(bbox, child.bbox) - area;
13501
13502                 // choose entry with the least area enlargement
13503                 if (enlargement < minEnlargement) {
13504                     minEnlargement = enlargement;
13505                     minArea = area < minArea ? area : minArea;
13506                     targetNode = child;
13507
13508                 } else if (enlargement === minEnlargement) {
13509                     // otherwise choose one with the smallest area
13510                     if (area < minArea) {
13511                         minArea = area;
13512                         targetNode = child;
13513                     }
13514                 }
13515             }
13516
13517             node = targetNode;
13518         }
13519
13520         return node;
13521     },
13522
13523     _insert: function (item, level, isNode, root) {
13524
13525         var bbox = isNode ? item.bbox : this._toBBox(item),
13526             insertPath = [];
13527
13528         // find the best node for accommodating the item, saving all nodes along the path too
13529         var node = this._chooseSubtree(bbox, root || this.data, level, insertPath),
13530             splitOccured;
13531
13532         // put the item into the node
13533         node.children.push(item);
13534         this._extend(node.bbox, bbox);
13535
13536         // split on node overflow; propagate upwards if necessary
13537         do {
13538             splitOccured = false;
13539             if (insertPath[level].children.length > this._maxEntries) {
13540                 this._split(insertPath, level);
13541                 splitOccured = true;
13542                 level--;
13543             }
13544         } while (level >= 0 && splitOccured);
13545
13546         // adjust bboxes along the insertion path
13547         this._adjustParentBBoxes(bbox, insertPath, level);
13548     },
13549
13550     // split overflowed node into two
13551     _split: function (insertPath, level) {
13552
13553         var node = insertPath[level],
13554             M = node.children.length,
13555             m = this._minEntries;
13556
13557         this._chooseSplitAxis(node, m, M);
13558
13559         var newNode = {
13560             children: node.children.splice(this._chooseSplitIndex(node, m, M)),
13561             height: node.height
13562         };
13563
13564         if (node.leaf) {
13565             newNode.leaf = true;
13566         }
13567
13568         this._calcBBoxes(node);
13569         this._calcBBoxes(newNode);
13570
13571         if (level) {
13572             insertPath[level - 1].children.push(newNode);
13573         } else {
13574             this._splitRoot(node, newNode);
13575         }
13576     },
13577
13578     _splitRoot: function (node, newNode) {
13579         // split root node
13580         this.data = {};
13581         this.data.children = [node, newNode];
13582         this.data.height = node.height + 1;
13583         this._calcBBoxes(this.data);
13584     },
13585
13586     _chooseSplitIndex: function (node, m, M) {
13587
13588         var i, bbox1, bbox2, overlap, area, minOverlap, minArea, index;
13589
13590         minOverlap = minArea = Infinity;
13591
13592         for (i = m; i <= M - m; i++) {
13593             bbox1 = this._distBBox(node, 0, i);
13594             bbox2 = this._distBBox(node, i, M);
13595
13596             overlap = this._intersectionArea(bbox1, bbox2);
13597             area = this._area(bbox1) + this._area(bbox2);
13598
13599             // choose distribution with minimum overlap
13600             if (overlap < minOverlap) {
13601                 minOverlap = overlap;
13602                 index = i;
13603
13604                 minArea = area < minArea ? area : minArea;
13605
13606             } else if (overlap === minOverlap) {
13607                 // otherwise choose distribution with minimum area
13608                 if (area < minArea) {
13609                     minArea = area;
13610                     index = i;
13611                 }
13612             }
13613         }
13614
13615         return index;
13616     },
13617
13618     // sorts node children by the best axis for split
13619     _chooseSplitAxis: function (node, m, M) {
13620
13621         var compareMinX = node.leaf ? this._compareMinX : this._compareNodeMinX,
13622             compareMinY = node.leaf ? this._compareMinY : this._compareNodeMinY,
13623             xMargin = this._allDistMargin(node, m, M, compareMinX),
13624             yMargin = this._allDistMargin(node, m, M, compareMinY);
13625
13626         // if total distributions margin value is minimal for x, sort by minX,
13627         // otherwise it's already sorted by minY
13628
13629         if (xMargin < yMargin) {
13630             node.children.sort(compareMinX);
13631         }
13632     },
13633
13634     // total margin of all possible split distributions where each node is at least m full
13635     _allDistMargin: function (node, m, M, compare) {
13636
13637         node.children.sort(compare);
13638
13639         var leftBBox = this._distBBox(node, 0, m),
13640             rightBBox = this._distBBox(node, M - m, M),
13641             margin = this._margin(leftBBox) + this._margin(rightBBox),
13642             i, child;
13643
13644         for (i = m; i < M - m; i++) {
13645             child = node.children[i];
13646             this._extend(leftBBox, node.leaf ? this._toBBox(child) : child.bbox);
13647             margin += this._margin(leftBBox);
13648         }
13649
13650         for (i = M - m - 1; i >= 0; i--) {
13651             child = node.children[i];
13652             this._extend(rightBBox, node.leaf ? this._toBBox(child) : child.bbox);
13653             margin += this._margin(rightBBox);
13654         }
13655
13656         return margin;
13657     },
13658
13659     // min bounding rectangle of node children from k to p-1
13660     _distBBox: function (node, k, p) {
13661         var bbox = this._infinite();
13662
13663         for (var i = k, child; i < p; i++) {
13664             child = node.children[i];
13665             this._extend(bbox, node.leaf ? this._toBBox(child) : child.bbox);
13666         }
13667
13668         return bbox;
13669     },
13670
13671     _calcBBoxes: function (node, recursive) {
13672         // TODO eliminate recursion
13673         node.bbox = this._infinite();
13674
13675         for (var i = 0, len = node.children.length, child; i < len; i++) {
13676             child = node.children[i];
13677
13678             if (node.leaf) {
13679                 this._extend(node.bbox, this._toBBox(child));
13680             } else {
13681                 if (recursive) {
13682                     this._calcBBoxes(child, recursive);
13683                 }
13684                 this._extend(node.bbox, child.bbox);
13685             }
13686         }
13687     },
13688
13689     _adjustParentBBoxes: function (bbox, path, level) {
13690         // adjust bboxes along the given tree path
13691         for (var i = level; i >= 0; i--) {
13692             this._extend(path[i].bbox, bbox);
13693         }
13694     },
13695
13696     _condense: function (path) {
13697         // go through the path, removing empty nodes and updating bboxes
13698         for (var i = path.length - 1, parent; i >= 0; i--) {
13699             if (i > 0 && path[i].children.length === 0) {
13700                 parent = path[i - 1].children;
13701                 parent.splice(parent.indexOf(path[i]), 1);
13702             } else {
13703                 this._calcBBoxes(path[i]);
13704             }
13705         }
13706     },
13707
13708     _intersects: function (a, b) {
13709         return b[0] <= a[2] &&
13710                b[1] <= a[3] &&
13711                b[2] >= a[0] &&
13712                b[3] >= a[1];
13713     },
13714
13715     _extend: function (a, b) {
13716         a[0] = Math.min(a[0], b[0]);
13717         a[1] = Math.min(a[1], b[1]);
13718         a[2] = Math.max(a[2], b[2]);
13719         a[3] = Math.max(a[3], b[3]);
13720         return a;
13721     },
13722
13723     _area:   function (a) { return (a[2] - a[0]) * (a[3] - a[1]); },
13724     _margin: function (a) { return (a[2] - a[0]) + (a[3] - a[1]); },
13725
13726     _enlargedArea: function (a, b) {
13727         return (Math.max(b[2], a[2]) - Math.min(b[0], a[0])) *
13728                (Math.max(b[3], a[3]) - Math.min(b[1], a[1]));
13729     },
13730
13731     _intersectionArea: function (a, b) {
13732         var minX = Math.max(a[0], b[0]),
13733             minY = Math.max(a[1], b[1]),
13734             maxX = Math.min(a[2], b[2]),
13735             maxY = Math.min(a[3], b[3]);
13736
13737         return Math.max(0, maxX - minX) *
13738                Math.max(0, maxY - minY);
13739     },
13740
13741     _infinite: function () { return [Infinity, Infinity, -Infinity, -Infinity]; },
13742
13743     _compareNodeMinX: function (a, b) { return a.bbox[0] - b.bbox[0]; },
13744     _compareNodeMinY: function (a, b) { return a.bbox[1] - b.bbox[1]; },
13745
13746     _initFormat: function (format) {
13747         // data format (minX, minY, maxX, maxY accessors)
13748         format = format || ['[0]', '[1]', '[2]', '[3]'];
13749
13750         // uses eval-type function compilation instead of just accepting a toBBox function
13751         // because the algorithms are very sensitive to sorting functions performance,
13752         // so they should be dead simple and without inner calls
13753
13754         // jshint evil: true
13755
13756         var compareArr = ['return a', ' - b', ';'];
13757
13758         this._compareMinX = new Function('a', 'b', compareArr.join(format[0]));
13759         this._compareMinY = new Function('a', 'b', compareArr.join(format[1]));
13760
13761         this._toBBox = new Function('a', 'return [a' + format.join(', a') + '];');
13762     }
13763 };
13764
13765 if (typeof module !== 'undefined') {
13766     module.exports = rbush;
13767 } else {
13768     window.rbush = rbush;
13769 }
13770
13771 })();
13772 toGeoJSON = (function() {
13773     'use strict';
13774
13775     var removeSpace = (/\s*/g),
13776         trimSpace = (/^\s*|\s*$/g),
13777         splitSpace = (/\s+/);
13778     // generate a short, numeric hash of a string
13779     function okhash(x) {
13780         if (!x || !x.length) return 0;
13781         for (var i = 0, h = 0; i < x.length; i++) {
13782             h = ((h << 5) - h) + x.charCodeAt(i) | 0;
13783         } return h;
13784     }
13785     // all Y children of X
13786     function get(x, y) { return x.getElementsByTagName(y); }
13787     function attr(x, y) { return x.getAttribute(y); }
13788     function attrf(x, y) { return parseFloat(attr(x, y)); }
13789     // one Y child of X, if any, otherwise null
13790     function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
13791     // https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize
13792     function norm(el) { if (el.normalize) { el.normalize(); } return el; }
13793     // cast array x into numbers
13794     function numarray(x) {
13795         for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
13796         return o;
13797     }
13798     function clean(x) {
13799         var o = {};
13800         for (var i in x) if (x[i]) o[i] = x[i];
13801         return o;
13802     }
13803     // get the content of a text node, if any
13804     function nodeVal(x) { if (x) {norm(x);} return x && x.firstChild && x.firstChild.nodeValue; }
13805     // get one coordinate from a coordinate array, if any
13806     function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
13807     // get all coordinates from a coordinate array as [[],[]]
13808     function coord(v) {
13809         var coords = v.replace(trimSpace, '').split(splitSpace),
13810             o = [];
13811         for (var i = 0; i < coords.length; i++) {
13812             o.push(coord1(coords[i]));
13813         }
13814         return o;
13815     }
13816     function coordPair(x) { return [attrf(x, 'lon'), attrf(x, 'lat')]; }
13817
13818     // create a new feature collection parent object
13819     function fc() {
13820         return {
13821             type: 'FeatureCollection',
13822             features: []
13823         };
13824     }
13825
13826     var styleSupport = false;
13827     if (typeof XMLSerializer !== 'undefined') {
13828         var serializer = new XMLSerializer();
13829         styleSupport = true;
13830     }
13831     function xml2str(str) { return serializer.serializeToString(str); }
13832
13833     var t = {
13834         kml: function(doc, o) {
13835             o = o || {};
13836
13837             var gj = fc(),
13838                 // styleindex keeps track of hashed styles in order to match features
13839                 styleIndex = {},
13840                 // atomic geospatial types supported by KML - MultiGeometry is
13841                 // handled separately
13842                 geotypes = ['Polygon', 'LineString', 'Point', 'Track'],
13843                 // all root placemarks in the file
13844                 placemarks = get(doc, 'Placemark'),
13845                 styles = get(doc, 'Style');
13846
13847             if (styleSupport) for (var k = 0; k < styles.length; k++) {
13848                 styleIndex['#' + attr(styles[k], 'id')] = okhash(xml2str(styles[k])).toString(16);
13849             }
13850             for (var j = 0; j < placemarks.length; j++) {
13851                 gj.features = gj.features.concat(getPlacemark(placemarks[j]));
13852             }
13853             function gxCoord(v) { return numarray(v.split(' ')); }
13854             function gxCoords(root) {
13855                 var elems = get(root, 'coord', 'gx'), coords = [];
13856                 for (var i = 0; i < elems.length; i++) coords.push(gxCoord(nodeVal(elems[i])));
13857                 return coords;
13858             }
13859             function getGeometry(root) {
13860                 var geomNode, geomNodes, i, j, k, geoms = [];
13861                 if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
13862                 if (get1(root, 'MultiTrack')) return getGeometry(get1(root, 'MultiTrack'));
13863                 for (i = 0; i < geotypes.length; i++) {
13864                     geomNodes = get(root, geotypes[i]);
13865                     if (geomNodes) {
13866                         for (j = 0; j < geomNodes.length; j++) {
13867                             geomNode = geomNodes[j];
13868                             if (geotypes[i] == 'Point') {
13869                                 geoms.push({
13870                                     type: 'Point',
13871                                     coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
13872                                 });
13873                             } else if (geotypes[i] == 'LineString') {
13874                                 geoms.push({
13875                                     type: 'LineString',
13876                                     coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
13877                                 });
13878                             } else if (geotypes[i] == 'Polygon') {
13879                                 var rings = get(geomNode, 'LinearRing'),
13880                                     coords = [];
13881                                 for (k = 0; k < rings.length; k++) {
13882                                     coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
13883                                 }
13884                                 geoms.push({
13885                                     type: 'Polygon',
13886                                     coordinates: coords
13887                                 });
13888                             } else if (geotypes[i] == 'Track') {
13889                                 geoms.push({
13890                                     type: 'LineString',
13891                                     coordinates: gxCoords(geomNode)
13892                                 });
13893                             }
13894                         }
13895                     }
13896                 }
13897                 return geoms;
13898             }
13899             function getPlacemark(root) {
13900                 var geoms = getGeometry(root), i, properties = {},
13901                     name = nodeVal(get1(root, 'name')),
13902                     styleUrl = nodeVal(get1(root, 'styleUrl')),
13903                     description = nodeVal(get1(root, 'description')),
13904                     extendedData = get1(root, 'ExtendedData');
13905
13906                 if (!geoms.length) return [];
13907                 if (name) properties.name = name;
13908                 if (styleUrl && styleIndex[styleUrl]) {
13909                     properties.styleUrl = styleUrl;
13910                     properties.styleHash = styleIndex[styleUrl];
13911                 }
13912                 if (description) properties.description = description;
13913                 if (extendedData) {
13914                     var datas = get(extendedData, 'Data'),
13915                         simpleDatas = get(extendedData, 'SimpleData');
13916
13917                     for (i = 0; i < datas.length; i++) {
13918                         properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
13919                     }
13920                     for (i = 0; i < simpleDatas.length; i++) {
13921                         properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
13922                     }
13923                 }
13924                 return [{
13925                     type: 'Feature',
13926                     geometry: (geoms.length === 1) ? geoms[0] : {
13927                         type: 'GeometryCollection',
13928                         geometries: geoms
13929                     },
13930                     properties: properties
13931                 }];
13932             }
13933             return gj;
13934         },
13935         gpx: function(doc, o) {
13936             var i,
13937                 tracks = get(doc, 'trk'),
13938                 routes = get(doc, 'rte'),
13939                 waypoints = get(doc, 'wpt'),
13940                 // a feature collection
13941                 gj = fc();
13942             for (i = 0; i < tracks.length; i++) {
13943                 gj.features.push(getLinestring(tracks[i], 'trkpt'));
13944             }
13945             for (i = 0; i < routes.length; i++) {
13946                 gj.features.push(getLinestring(routes[i], 'rtept'));
13947             }
13948             for (i = 0; i < waypoints.length; i++) {
13949                 gj.features.push(getPoint(waypoints[i]));
13950             }
13951             function getLinestring(node, pointname) {
13952                 var j, pts = get(node, pointname), line = [];
13953                 for (j = 0; j < pts.length; j++) {
13954                     line.push(coordPair(pts[j]));
13955                 }
13956                 return {
13957                     type: 'Feature',
13958                     properties: getProperties(node),
13959                     geometry: {
13960                         type: 'LineString',
13961                         coordinates: line
13962                     }
13963                 };
13964             }
13965             function getPoint(node) {
13966                 var prop = getProperties(node);
13967                 prop.ele = nodeVal(get1(node, 'ele'));
13968                 prop.sym = nodeVal(get1(node, 'sym'));
13969                 return {
13970                     type: 'Feature',
13971                     properties: prop,
13972                     geometry: {
13973                         type: 'Point',
13974                         coordinates: coordPair(node)
13975                     }
13976                 };
13977             }
13978             function getProperties(node) {
13979                 var meta = ['name', 'desc', 'author', 'copyright', 'link',
13980                             'time', 'keywords'],
13981                     prop = {},
13982                     k;
13983                 for (k = 0; k < meta.length; k++) {
13984                     prop[meta[k]] = nodeVal(get1(node, meta[k]));
13985                 }
13986                 return clean(prop);
13987             }
13988             return gj;
13989         }
13990     };
13991     return t;
13992 })();
13993
13994 if (typeof module !== 'undefined') module.exports = toGeoJSON;
13995 /**
13996  * marked - a markdown parser
13997  * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed)
13998  * https://github.com/chjj/marked
13999  */
14000
14001 ;(function() {
14002
14003 /**
14004  * Block-Level Grammar
14005  */
14006
14007 var block = {
14008   newline: /^\n+/,
14009   code: /^( {4}[^\n]+\n*)+/,
14010   fences: noop,
14011   hr: /^( *[-*_]){3,} *(?:\n+|$)/,
14012   heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
14013   nptable: noop,
14014   lheading: /^([^\n]+)\n *(=|-){3,} *\n*/,
14015   blockquote: /^( *>[^\n]+(\n[^\n]+)*\n*)+/,
14016   list: /^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
14017   html: /^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,
14018   def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,
14019   table: noop,
14020   paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,
14021   text: /^[^\n]+/
14022 };
14023
14024 block.bullet = /(?:[*+-]|\d+\.)/;
14025 block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;
14026 block.item = replace(block.item, 'gm')
14027   (/bull/g, block.bullet)
14028   ();
14029
14030 block.list = replace(block.list)
14031   (/bull/g, block.bullet)
14032   ('hr', /\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)
14033   ();
14034
14035 block._tag = '(?!(?:'
14036   + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
14037   + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
14038   + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b';
14039
14040 block.html = replace(block.html)
14041   ('comment', /<!--[\s\S]*?-->/)
14042   ('closed', /<(tag)[\s\S]+?<\/\1>/)
14043   ('closing', /<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)
14044   (/tag/g, block._tag)
14045   ();
14046
14047 block.paragraph = replace(block.paragraph)
14048   ('hr', block.hr)
14049   ('heading', block.heading)
14050   ('lheading', block.lheading)
14051   ('blockquote', block.blockquote)
14052   ('tag', '<' + block._tag)
14053   ('def', block.def)
14054   ();
14055
14056 /**
14057  * Normal Block Grammar
14058  */
14059
14060 block.normal = merge({}, block);
14061
14062 /**
14063  * GFM Block Grammar
14064  */
14065
14066 block.gfm = merge({}, block.normal, {
14067   fences: /^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,
14068   paragraph: /^/
14069 });
14070
14071 block.gfm.paragraph = replace(block.paragraph)
14072   ('(?!', '(?!' + block.gfm.fences.source.replace('\\1', '\\2') + '|')
14073   ();
14074
14075 /**
14076  * GFM + Tables Block Grammar
14077  */
14078
14079 block.tables = merge({}, block.gfm, {
14080   nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
14081   table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
14082 });
14083
14084 /**
14085  * Block Lexer
14086  */
14087
14088 function Lexer(options) {
14089   this.tokens = [];
14090   this.tokens.links = {};
14091   this.options = options || marked.defaults;
14092   this.rules = block.normal;
14093
14094   if (this.options.gfm) {
14095     if (this.options.tables) {
14096       this.rules = block.tables;
14097     } else {
14098       this.rules = block.gfm;
14099     }
14100   }
14101 }
14102
14103 /**
14104  * Expose Block Rules
14105  */
14106
14107 Lexer.rules = block;
14108
14109 /**
14110  * Static Lex Method
14111  */
14112
14113 Lexer.lex = function(src, options) {
14114   var lexer = new Lexer(options);
14115   return lexer.lex(src);
14116 };
14117
14118 /**
14119  * Preprocessing
14120  */
14121
14122 Lexer.prototype.lex = function(src) {
14123   src = src
14124     .replace(/\r\n|\r/g, '\n')
14125     .replace(/\t/g, '    ')
14126     .replace(/\u00a0/g, ' ')
14127     .replace(/\u2424/g, '\n');
14128
14129   return this.token(src, true);
14130 };
14131
14132 /**
14133  * Lexing
14134  */
14135
14136 Lexer.prototype.token = function(src, top) {
14137   var src = src.replace(/^ +$/gm, '')
14138     , next
14139     , loose
14140     , cap
14141     , bull
14142     , b
14143     , item
14144     , space
14145     , i
14146     , l;
14147
14148   while (src) {
14149     // newline
14150     if (cap = this.rules.newline.exec(src)) {
14151       src = src.substring(cap[0].length);
14152       if (cap[0].length > 1) {
14153         this.tokens.push({
14154           type: 'space'
14155         });
14156       }
14157     }
14158
14159     // code
14160     if (cap = this.rules.code.exec(src)) {
14161       src = src.substring(cap[0].length);
14162       cap = cap[0].replace(/^ {4}/gm, '');
14163       this.tokens.push({
14164         type: 'code',
14165         text: !this.options.pedantic
14166           ? cap.replace(/\n+$/, '')
14167           : cap
14168       });
14169       continue;
14170     }
14171
14172     // fences (gfm)
14173     if (cap = this.rules.fences.exec(src)) {
14174       src = src.substring(cap[0].length);
14175       this.tokens.push({
14176         type: 'code',
14177         lang: cap[2],
14178         text: cap[3]
14179       });
14180       continue;
14181     }
14182
14183     // heading
14184     if (cap = this.rules.heading.exec(src)) {
14185       src = src.substring(cap[0].length);
14186       this.tokens.push({
14187         type: 'heading',
14188         depth: cap[1].length,
14189         text: cap[2]
14190       });
14191       continue;
14192     }
14193
14194     // table no leading pipe (gfm)
14195     if (top && (cap = this.rules.nptable.exec(src))) {
14196       src = src.substring(cap[0].length);
14197
14198       item = {
14199         type: 'table',
14200         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14201         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14202         cells: cap[3].replace(/\n$/, '').split('\n')
14203       };
14204
14205       for (i = 0; i < item.align.length; i++) {
14206         if (/^ *-+: *$/.test(item.align[i])) {
14207           item.align[i] = 'right';
14208         } else if (/^ *:-+: *$/.test(item.align[i])) {
14209           item.align[i] = 'center';
14210         } else if (/^ *:-+ *$/.test(item.align[i])) {
14211           item.align[i] = 'left';
14212         } else {
14213           item.align[i] = null;
14214         }
14215       }
14216
14217       for (i = 0; i < item.cells.length; i++) {
14218         item.cells[i] = item.cells[i].split(/ *\| */);
14219       }
14220
14221       this.tokens.push(item);
14222
14223       continue;
14224     }
14225
14226     // lheading
14227     if (cap = this.rules.lheading.exec(src)) {
14228       src = src.substring(cap[0].length);
14229       this.tokens.push({
14230         type: 'heading',
14231         depth: cap[2] === '=' ? 1 : 2,
14232         text: cap[1]
14233       });
14234       continue;
14235     }
14236
14237     // hr
14238     if (cap = this.rules.hr.exec(src)) {
14239       src = src.substring(cap[0].length);
14240       this.tokens.push({
14241         type: 'hr'
14242       });
14243       continue;
14244     }
14245
14246     // blockquote
14247     if (cap = this.rules.blockquote.exec(src)) {
14248       src = src.substring(cap[0].length);
14249
14250       this.tokens.push({
14251         type: 'blockquote_start'
14252       });
14253
14254       cap = cap[0].replace(/^ *> ?/gm, '');
14255
14256       // Pass `top` to keep the current
14257       // "toplevel" state. This is exactly
14258       // how markdown.pl works.
14259       this.token(cap, top);
14260
14261       this.tokens.push({
14262         type: 'blockquote_end'
14263       });
14264
14265       continue;
14266     }
14267
14268     // list
14269     if (cap = this.rules.list.exec(src)) {
14270       src = src.substring(cap[0].length);
14271       bull = cap[2];
14272
14273       this.tokens.push({
14274         type: 'list_start',
14275         ordered: bull.length > 1
14276       });
14277
14278       // Get each top-level item.
14279       cap = cap[0].match(this.rules.item);
14280
14281       next = false;
14282       l = cap.length;
14283       i = 0;
14284
14285       for (; i < l; i++) {
14286         item = cap[i];
14287
14288         // Remove the list item's bullet
14289         // so it is seen as the next token.
14290         space = item.length;
14291         item = item.replace(/^ *([*+-]|\d+\.) +/, '');
14292
14293         // Outdent whatever the
14294         // list item contains. Hacky.
14295         if (~item.indexOf('\n ')) {
14296           space -= item.length;
14297           item = !this.options.pedantic
14298             ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '')
14299             : item.replace(/^ {1,4}/gm, '');
14300         }
14301
14302         // Determine whether the next list item belongs here.
14303         // Backpedal if it does not belong in this list.
14304         if (this.options.smartLists && i !== l - 1) {
14305           b = block.bullet.exec(cap[i+1])[0];
14306           if (bull !== b && !(bull.length > 1 && b.length > 1)) {
14307             src = cap.slice(i + 1).join('\n') + src;
14308             i = l - 1;
14309           }
14310         }
14311
14312         // Determine whether item is loose or not.
14313         // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/
14314         // for discount behavior.
14315         loose = next || /\n\n(?!\s*$)/.test(item);
14316         if (i !== l - 1) {
14317           next = item[item.length-1] === '\n';
14318           if (!loose) loose = next;
14319         }
14320
14321         this.tokens.push({
14322           type: loose
14323             ? 'loose_item_start'
14324             : 'list_item_start'
14325         });
14326
14327         // Recurse.
14328         this.token(item, false);
14329
14330         this.tokens.push({
14331           type: 'list_item_end'
14332         });
14333       }
14334
14335       this.tokens.push({
14336         type: 'list_end'
14337       });
14338
14339       continue;
14340     }
14341
14342     // html
14343     if (cap = this.rules.html.exec(src)) {
14344       src = src.substring(cap[0].length);
14345       this.tokens.push({
14346         type: this.options.sanitize
14347           ? 'paragraph'
14348           : 'html',
14349         pre: cap[1] === 'pre' || cap[1] === 'script',
14350         text: cap[0]
14351       });
14352       continue;
14353     }
14354
14355     // def
14356     if (top && (cap = this.rules.def.exec(src))) {
14357       src = src.substring(cap[0].length);
14358       this.tokens.links[cap[1].toLowerCase()] = {
14359         href: cap[2],
14360         title: cap[3]
14361       };
14362       continue;
14363     }
14364
14365     // table (gfm)
14366     if (top && (cap = this.rules.table.exec(src))) {
14367       src = src.substring(cap[0].length);
14368
14369       item = {
14370         type: 'table',
14371         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14372         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14373         cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
14374       };
14375
14376       for (i = 0; i < item.align.length; i++) {
14377         if (/^ *-+: *$/.test(item.align[i])) {
14378           item.align[i] = 'right';
14379         } else if (/^ *:-+: *$/.test(item.align[i])) {
14380           item.align[i] = 'center';
14381         } else if (/^ *:-+ *$/.test(item.align[i])) {
14382           item.align[i] = 'left';
14383         } else {
14384           item.align[i] = null;
14385         }
14386       }
14387
14388       for (i = 0; i < item.cells.length; i++) {
14389         item.cells[i] = item.cells[i]
14390           .replace(/^ *\| *| *\| *$/g, '')
14391           .split(/ *\| */);
14392       }
14393
14394       this.tokens.push(item);
14395
14396       continue;
14397     }
14398
14399     // top-level paragraph
14400     if (top && (cap = this.rules.paragraph.exec(src))) {
14401       src = src.substring(cap[0].length);
14402       this.tokens.push({
14403         type: 'paragraph',
14404         text: cap[1][cap[1].length-1] === '\n'
14405           ? cap[1].slice(0, -1)
14406           : cap[1]
14407       });
14408       continue;
14409     }
14410
14411     // text
14412     if (cap = this.rules.text.exec(src)) {
14413       // Top-level should never reach here.
14414       src = src.substring(cap[0].length);
14415       this.tokens.push({
14416         type: 'text',
14417         text: cap[0]
14418       });
14419       continue;
14420     }
14421
14422     if (src) {
14423       throw new
14424         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14425     }
14426   }
14427
14428   return this.tokens;
14429 };
14430
14431 /**
14432  * Inline-Level Grammar
14433  */
14434
14435 var inline = {
14436   escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
14437   autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
14438   url: noop,
14439   tag: /^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
14440   link: /^!?\[(inside)\]\(href\)/,
14441   reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
14442   nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
14443   strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
14444   em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
14445   code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,
14446   br: /^ {2,}\n(?!\s*$)/,
14447   del: noop,
14448   text: /^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/
14449 };
14450
14451 inline._inside = /(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/;
14452 inline._href = /\s*<?([^\s]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
14453
14454 inline.link = replace(inline.link)
14455   ('inside', inline._inside)
14456   ('href', inline._href)
14457   ();
14458
14459 inline.reflink = replace(inline.reflink)
14460   ('inside', inline._inside)
14461   ();
14462
14463 /**
14464  * Normal Inline Grammar
14465  */
14466
14467 inline.normal = merge({}, inline);
14468
14469 /**
14470  * Pedantic Inline Grammar
14471  */
14472
14473 inline.pedantic = merge({}, inline.normal, {
14474   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
14475   em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
14476 });
14477
14478 /**
14479  * GFM Inline Grammar
14480  */
14481
14482 inline.gfm = merge({}, inline.normal, {
14483   escape: replace(inline.escape)('])', '~|])')(),
14484   url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,
14485   del: /^~~(?=\S)([\s\S]*?\S)~~/,
14486   text: replace(inline.text)
14487     (']|', '~]|')
14488     ('|', '|https?://|')
14489     ()
14490 });
14491
14492 /**
14493  * GFM + Line Breaks Inline Grammar
14494  */
14495
14496 inline.breaks = merge({}, inline.gfm, {
14497   br: replace(inline.br)('{2,}', '*')(),
14498   text: replace(inline.gfm.text)('{2,}', '*')()
14499 });
14500
14501 /**
14502  * Inline Lexer & Compiler
14503  */
14504
14505 function InlineLexer(links, options) {
14506   this.options = options || marked.defaults;
14507   this.links = links;
14508   this.rules = inline.normal;
14509
14510   if (!this.links) {
14511     throw new
14512       Error('Tokens array requires a `links` property.');
14513   }
14514
14515   if (this.options.gfm) {
14516     if (this.options.breaks) {
14517       this.rules = inline.breaks;
14518     } else {
14519       this.rules = inline.gfm;
14520     }
14521   } else if (this.options.pedantic) {
14522     this.rules = inline.pedantic;
14523   }
14524 }
14525
14526 /**
14527  * Expose Inline Rules
14528  */
14529
14530 InlineLexer.rules = inline;
14531
14532 /**
14533  * Static Lexing/Compiling Method
14534  */
14535
14536 InlineLexer.output = function(src, links, options) {
14537   var inline = new InlineLexer(links, options);
14538   return inline.output(src);
14539 };
14540
14541 /**
14542  * Lexing/Compiling
14543  */
14544
14545 InlineLexer.prototype.output = function(src) {
14546   var out = ''
14547     , link
14548     , text
14549     , href
14550     , cap;
14551
14552   while (src) {
14553     // escape
14554     if (cap = this.rules.escape.exec(src)) {
14555       src = src.substring(cap[0].length);
14556       out += cap[1];
14557       continue;
14558     }
14559
14560     // autolink
14561     if (cap = this.rules.autolink.exec(src)) {
14562       src = src.substring(cap[0].length);
14563       if (cap[2] === '@') {
14564         text = cap[1][6] === ':'
14565           ? this.mangle(cap[1].substring(7))
14566           : this.mangle(cap[1]);
14567         href = this.mangle('mailto:') + text;
14568       } else {
14569         text = escape(cap[1]);
14570         href = text;
14571       }
14572       out += '<a href="'
14573         + href
14574         + '">'
14575         + text
14576         + '</a>';
14577       continue;
14578     }
14579
14580     // url (gfm)
14581     if (cap = this.rules.url.exec(src)) {
14582       src = src.substring(cap[0].length);
14583       text = escape(cap[1]);
14584       href = text;
14585       out += '<a href="'
14586         + href
14587         + '">'
14588         + text
14589         + '</a>';
14590       continue;
14591     }
14592
14593     // tag
14594     if (cap = this.rules.tag.exec(src)) {
14595       src = src.substring(cap[0].length);
14596       out += this.options.sanitize
14597         ? escape(cap[0])
14598         : cap[0];
14599       continue;
14600     }
14601
14602     // link
14603     if (cap = this.rules.link.exec(src)) {
14604       src = src.substring(cap[0].length);
14605       out += this.outputLink(cap, {
14606         href: cap[2],
14607         title: cap[3]
14608       });
14609       continue;
14610     }
14611
14612     // reflink, nolink
14613     if ((cap = this.rules.reflink.exec(src))
14614         || (cap = this.rules.nolink.exec(src))) {
14615       src = src.substring(cap[0].length);
14616       link = (cap[2] || cap[1]).replace(/\s+/g, ' ');
14617       link = this.links[link.toLowerCase()];
14618       if (!link || !link.href) {
14619         out += cap[0][0];
14620         src = cap[0].substring(1) + src;
14621         continue;
14622       }
14623       out += this.outputLink(cap, link);
14624       continue;
14625     }
14626
14627     // strong
14628     if (cap = this.rules.strong.exec(src)) {
14629       src = src.substring(cap[0].length);
14630       out += '<strong>'
14631         + this.output(cap[2] || cap[1])
14632         + '</strong>';
14633       continue;
14634     }
14635
14636     // em
14637     if (cap = this.rules.em.exec(src)) {
14638       src = src.substring(cap[0].length);
14639       out += '<em>'
14640         + this.output(cap[2] || cap[1])
14641         + '</em>';
14642       continue;
14643     }
14644
14645     // code
14646     if (cap = this.rules.code.exec(src)) {
14647       src = src.substring(cap[0].length);
14648       out += '<code>'
14649         + escape(cap[2], true)
14650         + '</code>';
14651       continue;
14652     }
14653
14654     // br
14655     if (cap = this.rules.br.exec(src)) {
14656       src = src.substring(cap[0].length);
14657       out += '<br>';
14658       continue;
14659     }
14660
14661     // del (gfm)
14662     if (cap = this.rules.del.exec(src)) {
14663       src = src.substring(cap[0].length);
14664       out += '<del>'
14665         + this.output(cap[1])
14666         + '</del>';
14667       continue;
14668     }
14669
14670     // text
14671     if (cap = this.rules.text.exec(src)) {
14672       src = src.substring(cap[0].length);
14673       out += escape(cap[0]);
14674       continue;
14675     }
14676
14677     if (src) {
14678       throw new
14679         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14680     }
14681   }
14682
14683   return out;
14684 };
14685
14686 /**
14687  * Compile Link
14688  */
14689
14690 InlineLexer.prototype.outputLink = function(cap, link) {
14691   if (cap[0][0] !== '!') {
14692     return '<a href="'
14693       + escape(link.href)
14694       + '"'
14695       + (link.title
14696       ? ' title="'
14697       + escape(link.title)
14698       + '"'
14699       : '')
14700       + '>'
14701       + this.output(cap[1])
14702       + '</a>';
14703   } else {
14704     return '<img src="'
14705       + escape(link.href)
14706       + '" alt="'
14707       + escape(cap[1])
14708       + '"'
14709       + (link.title
14710       ? ' title="'
14711       + escape(link.title)
14712       + '"'
14713       : '')
14714       + '>';
14715   }
14716 };
14717
14718 /**
14719  * Smartypants Transformations
14720  */
14721
14722 InlineLexer.prototype.smartypants = function(text) {
14723   if (!this.options.smartypants) return text;
14724   return text
14725     .replace(/--/g, '—')
14726     .replace(/'([^']*)'/g, '‘$1’')
14727     .replace(/"([^"]*)"/g, '“$1”')
14728     .replace(/\.{3}/g, '…');
14729 };
14730
14731 /**
14732  * Mangle Links
14733  */
14734
14735 InlineLexer.prototype.mangle = function(text) {
14736   var out = ''
14737     , l = text.length
14738     , i = 0
14739     , ch;
14740
14741   for (; i < l; i++) {
14742     ch = text.charCodeAt(i);
14743     if (Math.random() > 0.5) {
14744       ch = 'x' + ch.toString(16);
14745     }
14746     out += '&#' + ch + ';';
14747   }
14748
14749   return out;
14750 };
14751
14752 /**
14753  * Parsing & Compiling
14754  */
14755
14756 function Parser(options) {
14757   this.tokens = [];
14758   this.token = null;
14759   this.options = options || marked.defaults;
14760 }
14761
14762 /**
14763  * Static Parse Method
14764  */
14765
14766 Parser.parse = function(src, options) {
14767   var parser = new Parser(options);
14768   return parser.parse(src);
14769 };
14770
14771 /**
14772  * Parse Loop
14773  */
14774
14775 Parser.prototype.parse = function(src) {
14776   this.inline = new InlineLexer(src.links, this.options);
14777   this.tokens = src.reverse();
14778
14779   var out = '';
14780   while (this.next()) {
14781     out += this.tok();
14782   }
14783
14784   return out;
14785 };
14786
14787 /**
14788  * Next Token
14789  */
14790
14791 Parser.prototype.next = function() {
14792   return this.token = this.tokens.pop();
14793 };
14794
14795 /**
14796  * Preview Next Token
14797  */
14798
14799 Parser.prototype.peek = function() {
14800   return this.tokens[this.tokens.length-1] || 0;
14801 };
14802
14803 /**
14804  * Parse Text Tokens
14805  */
14806
14807 Parser.prototype.parseText = function() {
14808   var body = this.token.text;
14809
14810   while (this.peek().type === 'text') {
14811     body += '\n' + this.next().text;
14812   }
14813
14814   return this.inline.output(body);
14815 };
14816
14817 /**
14818  * Parse Current Token
14819  */
14820
14821 Parser.prototype.tok = function() {
14822   switch (this.token.type) {
14823     case 'space': {
14824       return '';
14825     }
14826     case 'hr': {
14827       return '<hr>\n';
14828     }
14829     case 'heading': {
14830       return '<h'
14831         + this.token.depth
14832         + '>'
14833         + this.inline.output(this.token.text)
14834         + '</h'
14835         + this.token.depth
14836         + '>\n';
14837     }
14838     case 'code': {
14839       if (this.options.highlight) {
14840         var code = this.options.highlight(this.token.text, this.token.lang);
14841         if (code != null && code !== this.token.text) {
14842           this.token.escaped = true;
14843           this.token.text = code;
14844         }
14845       }
14846
14847       if (!this.token.escaped) {
14848         this.token.text = escape(this.token.text, true);
14849       }
14850
14851       return '<pre><code'
14852         + (this.token.lang
14853         ? ' class="'
14854         + this.options.langPrefix
14855         + this.token.lang
14856         + '"'
14857         : '')
14858         + '>'
14859         + this.token.text
14860         + '</code></pre>\n';
14861     }
14862     case 'table': {
14863       var body = ''
14864         , heading
14865         , i
14866         , row
14867         , cell
14868         , j;
14869
14870       // header
14871       body += '<thead>\n<tr>\n';
14872       for (i = 0; i < this.token.header.length; i++) {
14873         heading = this.inline.output(this.token.header[i]);
14874         body += this.token.align[i]
14875           ? '<th align="' + this.token.align[i] + '">' + heading + '</th>\n'
14876           : '<th>' + heading + '</th>\n';
14877       }
14878       body += '</tr>\n</thead>\n';
14879
14880       // body
14881       body += '<tbody>\n'
14882       for (i = 0; i < this.token.cells.length; i++) {
14883         row = this.token.cells[i];
14884         body += '<tr>\n';
14885         for (j = 0; j < row.length; j++) {
14886           cell = this.inline.output(row[j]);
14887           body += this.token.align[j]
14888             ? '<td align="' + this.token.align[j] + '">' + cell + '</td>\n'
14889             : '<td>' + cell + '</td>\n';
14890         }
14891         body += '</tr>\n';
14892       }
14893       body += '</tbody>\n';
14894
14895       return '<table>\n'
14896         + body
14897         + '</table>\n';
14898     }
14899     case 'blockquote_start': {
14900       var body = '';
14901
14902       while (this.next().type !== 'blockquote_end') {
14903         body += this.tok();
14904       }
14905
14906       return '<blockquote>\n'
14907         + body
14908         + '</blockquote>\n';
14909     }
14910     case 'list_start': {
14911       var type = this.token.ordered ? 'ol' : 'ul'
14912         , body = '';
14913
14914       while (this.next().type !== 'list_end') {
14915         body += this.tok();
14916       }
14917
14918       return '<'
14919         + type
14920         + '>\n'
14921         + body
14922         + '</'
14923         + type
14924         + '>\n';
14925     }
14926     case 'list_item_start': {
14927       var body = '';
14928
14929       while (this.next().type !== 'list_item_end') {
14930         body += this.token.type === 'text'
14931           ? this.parseText()
14932           : this.tok();
14933       }
14934
14935       return '<li>'
14936         + body
14937         + '</li>\n';
14938     }
14939     case 'loose_item_start': {
14940       var body = '';
14941
14942       while (this.next().type !== 'list_item_end') {
14943         body += this.tok();
14944       }
14945
14946       return '<li>'
14947         + body
14948         + '</li>\n';
14949     }
14950     case 'html': {
14951       return !this.token.pre && !this.options.pedantic
14952         ? this.inline.output(this.token.text)
14953         : this.token.text;
14954     }
14955     case 'paragraph': {
14956       return '<p>'
14957         + this.inline.output(this.token.text)
14958         + '</p>\n';
14959     }
14960     case 'text': {
14961       return '<p>'
14962         + this.parseText()
14963         + '</p>\n';
14964     }
14965   }
14966 };
14967
14968 /**
14969  * Helpers
14970  */
14971
14972 function escape(html, encode) {
14973   return html
14974     .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&amp;')
14975     .replace(/</g, '&lt;')
14976     .replace(/>/g, '&gt;')
14977     .replace(/"/g, '&quot;')
14978     .replace(/'/g, '&#39;');
14979 }
14980
14981 function replace(regex, opt) {
14982   regex = regex.source;
14983   opt = opt || '';
14984   return function self(name, val) {
14985     if (!name) return new RegExp(regex, opt);
14986     val = val.source || val;
14987     val = val.replace(/(^|[^\[])\^/g, '$1');
14988     regex = regex.replace(name, val);
14989     return self;
14990   };
14991 }
14992
14993 function noop() {}
14994 noop.exec = noop;
14995
14996 function merge(obj) {
14997   var i = 1
14998     , target
14999     , key;
15000
15001   for (; i < arguments.length; i++) {
15002     target = arguments[i];
15003     for (key in target) {
15004       if (Object.prototype.hasOwnProperty.call(target, key)) {
15005         obj[key] = target[key];
15006       }
15007     }
15008   }
15009
15010   return obj;
15011 }
15012
15013 /**
15014  * Marked
15015  */
15016
15017 function marked(src, opt, callback) {
15018   if (callback || typeof opt === 'function') {
15019     if (!callback) {
15020       callback = opt;
15021       opt = null;
15022     }
15023
15024     if (opt) opt = merge({}, marked.defaults, opt);
15025
15026     var tokens = Lexer.lex(tokens, opt)
15027       , highlight = opt.highlight
15028       , pending = 0
15029       , l = tokens.length
15030       , i = 0;
15031
15032     if (!highlight || highlight.length < 3) {
15033       return callback(null, Parser.parse(tokens, opt));
15034     }
15035
15036     var done = function() {
15037       delete opt.highlight;
15038       var out = Parser.parse(tokens, opt);
15039       opt.highlight = highlight;
15040       return callback(null, out);
15041     };
15042
15043     for (; i < l; i++) {
15044       (function(token) {
15045         if (token.type !== 'code') return;
15046         pending++;
15047         return highlight(token.text, token.lang, function(err, code) {
15048           if (code == null || code === token.text) {
15049             return --pending || done();
15050           }
15051           token.text = code;
15052           token.escaped = true;
15053           --pending || done();
15054         });
15055       })(tokens[i]);
15056     }
15057
15058     return;
15059   }
15060   try {
15061     if (opt) opt = merge({}, marked.defaults, opt);
15062     return Parser.parse(Lexer.lex(src, opt), opt);
15063   } catch (e) {
15064     e.message += '\nPlease report this to https://github.com/chjj/marked.';
15065     if ((opt || marked.defaults).silent) {
15066       return '<p>An error occured:</p><pre>'
15067         + escape(e.message + '', true)
15068         + '</pre>';
15069     }
15070     throw e;
15071   }
15072 }
15073
15074 /**
15075  * Options
15076  */
15077
15078 marked.options =
15079 marked.setOptions = function(opt) {
15080   merge(marked.defaults, opt);
15081   return marked;
15082 };
15083
15084 marked.defaults = {
15085   gfm: true,
15086   tables: true,
15087   breaks: false,
15088   pedantic: false,
15089   sanitize: false,
15090   smartLists: false,
15091   silent: false,
15092   highlight: null,
15093   langPrefix: 'lang-'
15094 };
15095
15096 /**
15097  * Expose
15098  */
15099
15100 marked.Parser = Parser;
15101 marked.parser = Parser.parse;
15102
15103 marked.Lexer = Lexer;
15104 marked.lexer = Lexer.lex;
15105
15106 marked.InlineLexer = InlineLexer;
15107 marked.inlineLexer = InlineLexer.output;
15108
15109 marked.parse = marked;
15110
15111 if (typeof exports === 'object') {
15112   module.exports = marked;
15113 } else if (typeof define === 'function' && define.amd) {
15114   define(function() { return marked; });
15115 } else {
15116   this.marked = marked;
15117 }
15118
15119 }).call(function() {
15120   return this || (typeof window !== 'undefined' ? window : global);
15121 }());
15122 (function () {
15123 'use strict';
15124 window.iD = function () {
15125     window.locale.en = iD.data.en;
15126     window.locale.current('en');
15127
15128     var context = {},
15129         storage;
15130
15131     // https://github.com/systemed/iD/issues/772
15132     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
15133     try { storage = localStorage; } catch (e) {}
15134     storage = storage || (function() {
15135         var s = {};
15136         return {
15137             getItem: function(k) { return s[k]; },
15138             setItem: function(k, v) { s[k] = v; },
15139             removeItem: function(k) { delete s[k]; }
15140         };
15141     })();
15142
15143     context.storage = function(k, v) {
15144         try {
15145             if (arguments.length === 1) return storage.getItem(k);
15146             else if (v === null) storage.removeItem(k);
15147             else storage.setItem(k, v);
15148         } catch(e) {
15149             // localstorage quota exceeded
15150             if (typeof console !== 'undefined') console.error('localStorage quota exceeded');
15151         }
15152     };
15153
15154     var history = iD.History(context),
15155         dispatch = d3.dispatch('enter', 'exit'),
15156         mode,
15157         container,
15158         ui = iD.ui(context),
15159         connection = iD.Connection(),
15160         locale = iD.detect().locale,
15161         localePath;
15162
15163     if (locale && iD.data.locales.indexOf(locale) === -1) {
15164         locale = locale.split('-')[0];
15165     }
15166
15167     connection.on('load.context', function loadContext(err, result) {
15168         history.merge(result.data, result.extent);
15169     });
15170
15171     context.preauth = function(options) {
15172         connection.switch(options);
15173         return context;
15174     };
15175
15176     context.locale = function(_, path) {
15177         locale = _;
15178         localePath = path;
15179         return context;
15180     };
15181
15182     context.loadLocale = function(cb) {
15183         if (locale && locale !== 'en' && iD.data.locales.indexOf(locale) !== -1) {
15184             localePath = localePath || context.assetPath() + 'locales/' + locale + '.json';
15185             d3.json(localePath, function(err, result) {
15186                 window.locale[locale] = result;
15187                 window.locale.current(locale);
15188                 cb();
15189             });
15190         } else {
15191             cb();
15192         }
15193     };
15194
15195     /* Straight accessors. Avoid using these if you can. */
15196     context.ui = function() { return ui; };
15197     context.connection = function() { return connection; };
15198     context.history = function() { return history; };
15199
15200     /* History */
15201     context.graph = history.graph;
15202     context.changes = history.changes;
15203     context.intersects = history.intersects;
15204
15205     var inIntro = false;
15206
15207     context.inIntro = function(_) {
15208         if (!arguments.length) return inIntro;
15209         inIntro = _;
15210         return context;
15211     };
15212
15213     context.save = function() {
15214         if (inIntro) return;
15215         history.save();
15216         if (history.hasChanges()) return t('save.unsaved_changes');
15217     };
15218
15219     context.flush = function() {
15220         connection.flush();
15221         history.reset();
15222         return context;
15223     };
15224
15225     // Debounce save, since it's a synchronous localStorage write,
15226     // and history changes can happen frequently (e.g. when dragging).
15227     var debouncedSave = _.debounce(context.save, 350);
15228     function withDebouncedSave(fn) {
15229         return function() {
15230             var result = fn.apply(history, arguments);
15231             debouncedSave();
15232             return result;
15233         }
15234     }
15235
15236     context.perform = withDebouncedSave(history.perform);
15237     context.replace = withDebouncedSave(history.replace);
15238     context.pop = withDebouncedSave(history.pop);
15239     context.undo = withDebouncedSave(history.undo);
15240     context.redo = withDebouncedSave(history.redo);
15241
15242     /* Graph */
15243     context.hasEntity = function(id) {
15244         return history.graph().hasEntity(id);
15245     };
15246
15247     context.entity = function(id) {
15248         return history.graph().entity(id);
15249     };
15250
15251     context.childNodes = function(way) {
15252         return history.graph().childNodes(way);
15253     };
15254
15255     context.geometry = function(id) {
15256         return context.entity(id).geometry(history.graph());
15257     };
15258
15259     /* Modes */
15260     context.enter = function(newMode) {
15261         if (mode) {
15262             mode.exit();
15263             dispatch.exit(mode);
15264         }
15265
15266         mode = newMode;
15267         mode.enter();
15268         dispatch.enter(mode);
15269     };
15270
15271     context.mode = function() {
15272         return mode;
15273     };
15274
15275     context.selectedIDs = function() {
15276         if (mode && mode.selectedIDs) {
15277             return mode.selectedIDs();
15278         } else {
15279             return [];
15280         }
15281     };
15282
15283     context.loadEntity = function(id, zoomTo) {
15284         if (zoomTo !== false) {
15285             connection.loadEntity(id, function(error, entity) {
15286                 if (entity) {
15287                     map.zoomTo(entity);
15288                 }
15289             });
15290         }
15291
15292         map.on('drawn.loadEntity', function() {
15293             if (!context.hasEntity(id)) return;
15294             map.on('drawn.loadEntity', null);
15295             context.on('enter.loadEntity', null);
15296             context.enter(iD.modes.Select(context, [id]));
15297         });
15298
15299         context.on('enter.loadEntity', function() {
15300             if (mode.id !== 'browse') {
15301                 map.on('drawn.loadEntity', null);
15302                 context.on('enter.loadEntity', null);
15303             }
15304         });
15305     };
15306
15307     context.editable = function() {
15308         return map.editable() && mode && mode.id !== 'save';
15309     };
15310
15311     /* Behaviors */
15312     context.install = function(behavior) {
15313         context.surface().call(behavior);
15314     };
15315
15316     context.uninstall = function(behavior) {
15317         context.surface().call(behavior.off);
15318     };
15319
15320     /* Projection */
15321     context.projection = d3.geo.mercator()
15322         .scale(512 / Math.PI)
15323         .precision(0);
15324
15325     /* Background */
15326     var background = iD.Background(context);
15327     context.background = function() { return background; };
15328
15329     /* Map */
15330     var map = iD.Map(context);
15331     context.map = function() { return map; };
15332     context.layers = function() { return map.layers; };
15333     context.surface = function() { return map.surface; };
15334     context.mouse = map.mouse;
15335     context.extent = map.extent;
15336     context.pan = map.pan;
15337     context.zoomIn = map.zoomIn;
15338     context.zoomOut = map.zoomOut;
15339
15340     context.surfaceRect = function() {
15341         // Work around a bug in Firefox.
15342         //   http://stackoverflow.com/questions/18153989/
15343         //   https://bugzilla.mozilla.org/show_bug.cgi?id=530985
15344         return context.surface().node().parentNode.getBoundingClientRect();
15345     };
15346
15347     /* Presets */
15348     var presets = iD.presets()
15349         .load(iD.data.presets);
15350
15351     context.presets = function() {
15352         return presets;
15353     };
15354
15355     context.container = function(_) {
15356         if (!arguments.length) return container;
15357         container = _;
15358         container.classed('id-container', true);
15359         return context;
15360     };
15361
15362     var embed = false;
15363     context.embed = function(_) {
15364         if (!arguments.length) return embed;
15365         embed = _;
15366         return context;
15367     };
15368
15369     var assetPath = '';
15370     context.assetPath = function(_) {
15371         if (!arguments.length) return assetPath;
15372         assetPath = _;
15373         return context;
15374     };
15375
15376     var assetMap = {};
15377     context.assetMap = function(_) {
15378         if (!arguments.length) return assetMap;
15379         assetMap = _;
15380         return context;
15381     };
15382
15383     context.imagePath = function(_) {
15384         var asset = 'img/' + _;
15385         return assetMap[asset] || assetPath + asset;
15386     };
15387
15388     return d3.rebind(context, dispatch, 'on');
15389 };
15390
15391 iD.version = '1.2.1';
15392
15393 (function() {
15394     var detected = {};
15395
15396     var ua = navigator.userAgent,
15397         msie = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");
15398
15399     if (msie.exec(ua) !== null) {
15400         var rv = parseFloat(RegExp.$1);
15401         detected.support = !(rv && rv < 9);
15402     } else {
15403         detected.support = true;
15404     }
15405
15406     // Added due to incomplete svg style support. See #715
15407     detected.opera = ua.indexOf('Opera') >= 0;
15408
15409     detected.locale = navigator.language || navigator.userLanguage;
15410
15411     detected.filedrop = (window.FileReader && 'ondrop' in window);
15412
15413     function nav(x) {
15414         return navigator.userAgent.indexOf(x) !== -1;
15415     }
15416
15417     if (nav('Win')) detected.os = 'win';
15418     else if (nav('Mac')) detected.os = 'mac';
15419     else if (nav('X11')) detected.os = 'linux';
15420     else if (nav('Linux')) detected.os = 'linux';
15421     else detected.os = 'win';
15422
15423     iD.detect = function() { return detected; };
15424 })();
15425 iD.taginfo = function() {
15426     var taginfo = {},
15427         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
15428         tag_sorts = {
15429             point: 'count_nodes',
15430             vertex: 'count_nodes',
15431             area: 'count_ways',
15432             line: 'count_ways'
15433         },
15434         tag_filters = {
15435             point: 'nodes',
15436             vertex: 'nodes',
15437             area: 'ways',
15438             line: 'ways'
15439         };
15440
15441     if (!iD.taginfo.cache) {
15442         iD.taginfo.cache = {};
15443     }
15444
15445     var cache = iD.taginfo.cache;
15446
15447     function sets(parameters, n, o) {
15448         if (parameters.geometry && o[parameters.geometry]) {
15449             parameters[n] = o[parameters.geometry];
15450         }
15451         return parameters;
15452     }
15453
15454     function setFilter(parameters) {
15455         return sets(parameters, 'filter', tag_filters);
15456     }
15457
15458     function setSort(parameters) {
15459         return sets(parameters, 'sortname', tag_sorts);
15460     }
15461
15462     function clean(parameters) {
15463         return _.omit(parameters, 'geometry', 'debounce');
15464     }
15465
15466     function shorten(parameters) {
15467         if (!parameters.query) {
15468             delete parameters.query;
15469         } else {
15470             parameters.query = parameters.query.slice(0, 3);
15471         }
15472         return parameters;
15473     }
15474
15475     function popularKeys(parameters) {
15476         var pop_field = 'count_all';
15477         if (parameters.filter) pop_field = 'count_' + parameters.filter;
15478         return function(d) { return parseFloat(d[pop_field]) > 10000; };
15479     }
15480
15481     function popularValues() {
15482         return function(d) { return parseFloat(d.fraction) > 0.01 || d.in_wiki; };
15483     }
15484
15485     function valKey(d) { return { value: d.key }; }
15486
15487     function valKeyDescription(d) {
15488         return {
15489             value: d.value,
15490             title: d.description
15491         };
15492     }
15493
15494     var debounced = _.debounce(d3.json, 100, true);
15495
15496     function request(url, debounce, callback) {
15497         if (cache[url]) {
15498             callback(null, cache[url]);
15499         } else if (debounce) {
15500             debounced(url, done);
15501         } else {
15502             d3.json(url, done);
15503         }
15504
15505         function done(err, data) {
15506             if (!err) cache[url] = data;
15507             callback(err, data);
15508         }
15509     }
15510
15511     taginfo.keys = function(parameters, callback) {
15512         var debounce = parameters.debounce;
15513         parameters = clean(shorten(setSort(setFilter(parameters))));
15514         request(endpoint + 'keys/all?' +
15515             iD.util.qsString(_.extend({
15516                 rp: 10,
15517                 sortname: 'count_all',
15518                 sortorder: 'desc',
15519                 page: 1
15520             }, parameters)), debounce, function(err, d) {
15521                 if (err) return callback(err);
15522                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
15523             });
15524     };
15525
15526     taginfo.values = function(parameters, callback) {
15527         var debounce = parameters.debounce;
15528         parameters = clean(shorten(setSort(setFilter(parameters))));
15529         request(endpoint + 'key/values?' +
15530             iD.util.qsString(_.extend({
15531                 rp: 20,
15532                 sortname: 'count_all',
15533                 sortorder: 'desc',
15534                 page: 1
15535             }, parameters)), debounce, function(err, d) {
15536                 if (err) return callback(err);
15537                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
15538             });
15539     };
15540
15541     taginfo.docs = function(parameters, callback) {
15542         var debounce = parameters.debounce;
15543         parameters = clean(setSort(parameters));
15544
15545         var path = 'key/wiki_pages?';
15546         if (parameters.value) path = 'tag/wiki_pages?';
15547         else if (parameters.rtype) path = 'relation/wiki_pages?';
15548
15549         request(endpoint + path +
15550             iD.util.qsString(parameters), debounce, callback);
15551     };
15552
15553     taginfo.endpoint = function(_) {
15554         if (!arguments.length) return endpoint;
15555         endpoint = _;
15556         return taginfo;
15557     };
15558
15559     return taginfo;
15560 };
15561 iD.wikipedia  = function() {
15562     var wiki = {},
15563         endpoint = 'http://en.wikipedia.org/w/api.php?';
15564
15565     wiki.search = function(lang, query, callback) {
15566         lang = lang || 'en';
15567         d3.jsonp(endpoint.replace('en', lang) +
15568             iD.util.qsString({
15569                 action: 'query',
15570                 list: 'search',
15571                 srlimit: '10',
15572                 srinfo: 'suggestion',
15573                 format: 'json',
15574                 callback: '{callback}',
15575                 srsearch: query
15576             }), function(data) {
15577                 if (!data.query) return;
15578                 callback(query, data.query.search.map(function(d) {
15579                     return d.title;
15580                 }));
15581             });
15582     };
15583
15584     wiki.suggestions = function(lang, query, callback) {
15585         lang = lang || 'en';
15586         d3.jsonp(endpoint.replace('en', lang) +
15587             iD.util.qsString({
15588                 action: 'opensearch',
15589                 namespace: 0,
15590                 suggest: '',
15591                 format: 'json',
15592                 callback: '{callback}',
15593                 search: query
15594             }), function(d) {
15595                 callback(d[0], d[1]);
15596             });
15597     };
15598
15599     wiki.translations = function(lang, title, callback) {
15600         d3.jsonp(endpoint.replace('en', lang) +
15601             iD.util.qsString({
15602                 action: 'query',
15603                 prop: 'langlinks',
15604                 format: 'json',
15605                 callback: '{callback}',
15606                 lllimit: 500,
15607                 titles: title
15608             }), function(d) {
15609                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
15610                     translations = {};
15611                 if (list && list.langlinks) {
15612                     list.langlinks.forEach(function(d) {
15613                         translations[d.lang] = d['*'];
15614                     });
15615                     callback(translations);
15616                 }
15617             });
15618     };
15619
15620     return wiki;
15621 };
15622 iD.util = {};
15623
15624 iD.util.tagText = function(entity) {
15625     return d3.entries(entity.tags).map(function(e) {
15626         return e.key + '=' + e.value;
15627     }).join(', ');
15628 };
15629
15630 iD.util.entitySelector = function(ids) {
15631     return ids.length ? '.' + ids.join(',.') : 'nothing';
15632 };
15633
15634 iD.util.entityOrMemberSelector = function(ids, graph) {
15635     var s = iD.util.entitySelector(ids);
15636
15637     ids.forEach(function(id) {
15638         var entity = graph.hasEntity(id);
15639         if (entity && entity.type === 'relation') {
15640             entity.members.forEach(function(member) {
15641                 s += ',.' + member.id
15642             });
15643         }
15644     });
15645
15646     return s;
15647 };
15648
15649 iD.util.displayName = function(entity) {
15650     var localeName = 'name:' + iD.detect().locale.toLowerCase().split('-')[0];
15651     return entity.tags[localeName] || entity.tags.name || entity.tags.ref;
15652 };
15653
15654 iD.util.stringQs = function(str) {
15655     return str.split('&').reduce(function(obj, pair){
15656         var parts = pair.split('=');
15657         if (parts.length === 2) {
15658             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
15659         }
15660         return obj;
15661     }, {});
15662 };
15663
15664 iD.util.qsString = function(obj, noencode) {
15665     function softEncode(s) { return s.replace('&', '%26'); }
15666     return Object.keys(obj).sort().map(function(key) {
15667         return encodeURIComponent(key) + '=' + (
15668             noencode ? softEncode(obj[key]) : encodeURIComponent(obj[key]));
15669     }).join('&');
15670 };
15671
15672 iD.util.prefixDOMProperty = function(property) {
15673     var prefixes = ['webkit', 'ms', 'moz', 'o'],
15674         i = -1,
15675         n = prefixes.length,
15676         s = document.body;
15677
15678     if (property in s)
15679         return property;
15680
15681     property = property.substr(0, 1).toUpperCase() + property.substr(1);
15682
15683     while (++i < n)
15684         if (prefixes[i] + property in s)
15685             return prefixes[i] + property;
15686
15687     return false;
15688 };
15689
15690 iD.util.prefixCSSProperty = function(property) {
15691     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
15692         i = -1,
15693         n = prefixes.length,
15694         s = document.body.style;
15695
15696     if (property.toLowerCase() in s)
15697         return property.toLowerCase();
15698
15699     while (++i < n)
15700         if (prefixes[i] + property in s)
15701             return '-' + prefixes[i].toLowerCase() + property.replace(/([A-Z])/g, '-$1').toLowerCase();
15702
15703     return false;
15704 };
15705
15706 iD.util.getStyle = function(selector) {
15707     for (var i = 0; i < document.styleSheets.length; i++) {
15708         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules || [];
15709         for (var k = 0; k < rules.length; k++) {
15710             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
15711             if (_.contains(selectorText, selector)) {
15712                 return rules[k];
15713             }
15714         }
15715     }
15716 };
15717
15718 iD.util.editDistance = function(a, b) {
15719     if (a.length === 0) return b.length;
15720     if (b.length === 0) return a.length;
15721     var matrix = [];
15722     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
15723     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
15724     for (i = 1; i <= b.length; i++) {
15725         for (j = 1; j <= a.length; j++) {
15726             if (b.charAt(i-1) == a.charAt(j-1)) {
15727                 matrix[i][j] = matrix[i-1][j-1];
15728             } else {
15729                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
15730                     Math.min(matrix[i][j-1] + 1, // insertion
15731                     matrix[i-1][j] + 1)); // deletion
15732             }
15733         }
15734     }
15735     return matrix[b.length][a.length];
15736 };
15737
15738 // a d3.mouse-alike which
15739 // 1. Only works on HTML elements, not SVG
15740 // 2. Does not cause style recalculation
15741 iD.util.fastMouse = function(container) {
15742     var rect = _.clone(container.getBoundingClientRect()),
15743         rectLeft = rect.left,
15744         rectTop = rect.top,
15745         clientLeft = +container.clientLeft,
15746         clientTop = +container.clientTop;
15747     return function(e) {
15748         return [
15749             e.clientX - rectLeft - clientLeft,
15750             e.clientY - rectTop - clientTop];
15751     };
15752 };
15753
15754 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
15755
15756 iD.util.asyncMap = function(inputs, func, callback) {
15757     var remaining = inputs.length,
15758         results = [],
15759         errors = [];
15760
15761     inputs.forEach(function(d, i) {
15762         func(d, function done(err, data) {
15763             errors[i] = err;
15764             results[i] = data;
15765             remaining --;
15766             if (!remaining) callback(errors, results);
15767         });
15768     });
15769 };
15770
15771 // wraps an index to an interval [0..length-1]
15772 iD.util.wrap = function(index, length) {
15773     if (index < 0)
15774         index += Math.ceil(-index/length)*length;
15775     return index % length;
15776 };
15777 iD.geo = {};
15778
15779 iD.geo.roundCoords = function(c) {
15780     return [Math.floor(c[0]), Math.floor(c[1])];
15781 };
15782
15783 iD.geo.interp = function(p1, p2, t) {
15784     return [p1[0] + (p2[0] - p1[0]) * t,
15785             p1[1] + (p2[1] - p1[1]) * t];
15786 };
15787
15788 // http://jsperf.com/id-dist-optimization
15789 iD.geo.euclideanDistance = function(a, b) {
15790     var x = a[0] - b[0], y = a[1] - b[1];
15791     return Math.sqrt((x * x) + (y * y));
15792 };
15793 // Equirectangular approximation of spherical distances on Earth
15794 iD.geo.sphericalDistance = function(a, b) {
15795     var x = Math.cos(a[1]*Math.PI/180) * (a[0] - b[0]),
15796         y = a[1] - b[1];
15797     return 6.3710E6 * Math.sqrt((x * x) + (y * y)) * Math.PI/180;
15798 };
15799
15800 // Choose the edge with the minimal distance from `point` to its orthogonal
15801 // projection onto that edge, if such a projection exists, or the distance to
15802 // the closest vertex on that edge. Returns an object with the `index` of the
15803 // chosen edge, the chosen `loc` on that edge, and the `distance` to to it.
15804 iD.geo.chooseEdge = function(nodes, point, projection) {
15805     var dist = iD.geo.euclideanDistance,
15806         points = nodes.map(function(n) { return projection(n.loc); }),
15807         min = Infinity,
15808         idx, loc;
15809
15810     function dot(p, q) {
15811         return p[0] * q[0] + p[1] * q[1];
15812     }
15813
15814     for (var i = 0; i < points.length - 1; i++) {
15815         var o = points[i],
15816             s = [points[i + 1][0] - o[0],
15817                  points[i + 1][1] - o[1]],
15818             v = [point[0] - o[0],
15819                  point[1] - o[1]],
15820             proj = dot(v, s) / dot(s, s),
15821             p;
15822
15823         if (proj < 0) {
15824             p = o;
15825         } else if (proj > 1) {
15826             p = points[i + 1];
15827         } else {
15828             p = [o[0] + proj * s[0], o[1] + proj * s[1]];
15829         }
15830
15831         var d = dist(p, point);
15832         if (d < min) {
15833             min = d;
15834             idx = i + 1;
15835             loc = projection.invert(p);
15836         }
15837     }
15838
15839     return {
15840         index: idx,
15841         distance: min,
15842         loc: loc
15843     };
15844 };
15845
15846 // Return whether point is contained in polygon.
15847 //
15848 // `point` should be a 2-item array of coordinates.
15849 // `polygon` should be an array of 2-item arrays of coordinates.
15850 //
15851 // From https://github.com/substack/point-in-polygon.
15852 // ray-casting algorithm based on
15853 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
15854 //
15855 iD.geo.pointInPolygon = function(point, polygon) {
15856     var x = point[0],
15857         y = point[1],
15858         inside = false;
15859
15860     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
15861         var xi = polygon[i][0], yi = polygon[i][1];
15862         var xj = polygon[j][0], yj = polygon[j][1];
15863
15864         var intersect = ((yi > y) != (yj > y)) &&
15865             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
15866         if (intersect) inside = !inside;
15867     }
15868
15869     return inside;
15870 };
15871
15872 iD.geo.polygonContainsPolygon = function(outer, inner) {
15873     return _.every(inner, function(point) {
15874         return iD.geo.pointInPolygon(point, outer);
15875     });
15876 };
15877
15878 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
15879     return _.some(inner, function(point) {
15880         return iD.geo.pointInPolygon(point, outer);
15881     });
15882 };
15883
15884 iD.geo.pathLength = function(path) {
15885     var length = 0,
15886         dx, dy;
15887     for (var i = 0; i < path.length - 1; i++) {
15888         dx = path[i][0] - path[i + 1][0];
15889         dy = path[i][1] - path[i + 1][1];
15890         length += Math.sqrt(dx * dx + dy * dy);
15891     }
15892     return length;
15893 };
15894 iD.geo.Extent = function geoExtent(min, max) {
15895     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
15896     if (min instanceof iD.geo.Extent) {
15897         return min;
15898     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
15899         this[0] = min[0];
15900         this[1] = min[1];
15901     } else {
15902         this[0] = min        || [ Infinity,  Infinity];
15903         this[1] = max || min || [-Infinity, -Infinity];
15904     }
15905 };
15906
15907 iD.geo.Extent.prototype = [[], []];
15908
15909 _.extend(iD.geo.Extent.prototype, {
15910     extend: function(obj) {
15911         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15912         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
15913                               Math.min(obj[0][1], this[0][1])],
15914                              [Math.max(obj[1][0], this[1][0]),
15915                               Math.max(obj[1][1], this[1][1])]);
15916     },
15917
15918     center: function() {
15919         return [(this[0][0] + this[1][0]) / 2,
15920                 (this[0][1] + this[1][1]) / 2];
15921     },
15922
15923     polygon: function() {
15924         return [
15925             [this[0][0], this[0][1]],
15926             [this[0][0], this[1][1]],
15927             [this[1][0], this[1][1]],
15928             [this[1][0], this[0][1]],
15929             [this[0][0], this[0][1]]
15930         ]
15931     },
15932
15933     intersects: function(obj) {
15934         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15935         return obj[0][0] <= this[1][0] &&
15936                obj[0][1] <= this[1][1] &&
15937                obj[1][0] >= this[0][0] &&
15938                obj[1][1] >= this[0][1];
15939     },
15940
15941     intersection: function(obj) {
15942         if (!this.intersects(obj)) return new iD.geo.Extent();
15943         return new iD.geo.Extent([Math.max(obj[0][0], this[0][0]),
15944                                   Math.max(obj[0][1], this[0][1])],
15945                                  [Math.min(obj[1][0], this[1][0]),
15946                                   Math.min(obj[1][1], this[1][1])]);
15947     },
15948
15949     padByMeters: function(meters) {
15950         var dLat = meters / 111200,
15951             dLon = meters / 111200 / Math.abs(Math.cos(this.center()[1]));
15952         return iD.geo.Extent(
15953                 [this[0][0] - dLon, this[0][1] - dLat],
15954                 [this[1][0] + dLon, this[1][1] + dLat]);
15955     },
15956
15957     toParam: function() {
15958         return [this[0][0], this[0][1], this[1][0], this[1][1]].join(',');
15959     }
15960 });
15961 // For fixing up rendering of multipolygons with tags on the outer member.
15962 // https://github.com/systemed/iD/issues/613
15963 iD.geo.isSimpleMultipolygonOuterMember = function(entity, graph) {
15964     if (entity.type !== 'way')
15965         return false;
15966
15967     var parents = graph.parentRelations(entity);
15968     if (parents.length !== 1)
15969         return false;
15970
15971     var parent = parents[0];
15972     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
15973         return false;
15974
15975     var members = parent.members, member;
15976     for (var i = 0; i < members.length; i++) {
15977         member = members[i];
15978         if (member.id === entity.id && member.role && member.role !== 'outer')
15979             return false; // Not outer member
15980         if (member.id !== entity.id && (!member.role || member.role === 'outer'))
15981             return false; // Not a simple multipolygon
15982     }
15983
15984     return parent;
15985 };
15986
15987 iD.geo.simpleMultipolygonOuterMember = function(entity, graph) {
15988     if (entity.type !== 'way')
15989         return false;
15990
15991     var parents = graph.parentRelations(entity);
15992     if (parents.length !== 1)
15993         return false;
15994
15995     var parent = parents[0];
15996     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
15997         return false;
15998
15999     var members = parent.members, member, outerMember;
16000     for (var i = 0; i < members.length; i++) {
16001         member = members[i];
16002         if (!member.role || member.role === 'outer') {
16003             if (outerMember)
16004                 return false; // Not a simple multipolygon
16005             outerMember = member;
16006         }
16007     }
16008
16009     return outerMember && graph.hasEntity(outerMember.id);
16010 };
16011
16012 // Join `array` into sequences of connecting ways.
16013 //
16014 // Segments which share identical start/end nodes will, as much as possible,
16015 // be connected with each other.
16016 //
16017 // The return value is a nested array. Each constituent array contains elements
16018 // of `array` which have been determined to connect. Each consitituent array
16019 // also has a `nodes` property whose value is an ordered array of member nodes,
16020 // with appropriate order reversal and start/end coordinate de-duplication.
16021 //
16022 // Members of `array` must have, at minimum, `type` and `id` properties.
16023 // Thus either an array of `iD.Way`s or a relation member array may be
16024 // used.
16025 //
16026 // If an member has a `tags` property, its tags will be reversed via
16027 // `iD.actions.Reverse` in the output.
16028 //
16029 // Incomplete members (those for which `graph.hasEntity(element.id)` returns
16030 // false) and non-way members are ignored.
16031 //
16032 iD.geo.joinWays = function(array, graph) {
16033     var joined = [], member, current, nodes, first, last, i, how, what;
16034
16035     array = array.filter(function(member) {
16036         return member.type === 'way' && graph.hasEntity(member.id);
16037     });
16038
16039     function resolve(member) {
16040         return graph.childNodes(graph.entity(member.id));
16041     }
16042
16043     function reverse(member) {
16044         return member.tags ? iD.actions.Reverse(member.id)(graph).entity(member.id) : member;
16045     }
16046
16047     while (array.length) {
16048         member = array.shift();
16049         current = [member];
16050         current.nodes = nodes = resolve(member).slice();
16051         joined.push(current);
16052
16053         while (array.length && _.first(nodes) !== _.last(nodes)) {
16054             first = _.first(nodes);
16055             last  = _.last(nodes);
16056
16057             for (i = 0; i < array.length; i++) {
16058                 member = array[i];
16059                 what = resolve(member);
16060
16061                 if (last === _.first(what)) {
16062                     how  = nodes.push;
16063                     what = what.slice(1);
16064                     break;
16065                 } else if (last === _.last(what)) {
16066                     how  = nodes.push;
16067                     what = what.slice(0, -1).reverse();
16068                     member = reverse(member);
16069                     break;
16070                 } else if (first === _.last(what)) {
16071                     how  = nodes.unshift;
16072                     what = what.slice(0, -1);
16073                     break;
16074                 } else if (first === _.first(what)) {
16075                     how  = nodes.unshift;
16076                     what = what.slice(1).reverse();
16077                     member = reverse(member);
16078                     break;
16079                 } else {
16080                     what = how = null;
16081                 }
16082             }
16083
16084             if (!what)
16085                 break; // No more joinable ways.
16086
16087             how.apply(current, [member]);
16088             how.apply(nodes, what);
16089
16090             array.splice(i, 1);
16091         }
16092     }
16093
16094     return joined;
16095 };
16096 iD.geo.turns = function(graph, entityID) {
16097     var way = graph.entity(entityID);
16098     if (way.type !== 'way' || !way.tags.highway || way.isArea())
16099         return [];
16100
16101     function withRestriction(turn) {
16102         graph.parentRelations(turn.from).forEach(function(relation) {
16103             if (relation.tags.type !== 'restriction')
16104                 return;
16105
16106             var f = relation.memberByRole('from'),
16107                 t = relation.memberByRole('to'),
16108                 v = relation.memberByRole('via');
16109
16110             if (f && f.id === turn.from.id &&
16111                 t && t.id === turn.to.id &&
16112                 v && v.id === turn.via.id) {
16113                 turn.restriction = relation;
16114             }
16115         });
16116
16117         return turn;
16118     }
16119
16120     var turns = [];
16121
16122     [way.first(), way.last()].forEach(function(nodeID) {
16123         var node = graph.entity(nodeID);
16124         graph.parentWays(node).forEach(function(parent) {
16125             if (parent === way || parent.isDegenerate() || !parent.tags.highway)
16126                 return;
16127             if (way.first() === node.id && way.tags.oneway === 'yes')
16128                 return;
16129             if (way.last() === node.id && way.tags.oneway === '-1')
16130                 return;
16131
16132             var index = parent.nodes.indexOf(node.id);
16133
16134             // backward
16135             if (parent.first() !== node.id && parent.tags.oneway !== 'yes') {
16136                 turns.push(withRestriction({
16137                     from: way,
16138                     to: parent,
16139                     via: node,
16140                     toward: graph.entity(parent.nodes[index - 1])
16141                 }));
16142             }
16143
16144             // forward
16145             if (parent.last() !== node.id && parent.tags.oneway !== '-1') {
16146                 turns.push(withRestriction({
16147                     from: way,
16148                     to: parent,
16149                     via: node,
16150                     toward: graph.entity(parent.nodes[index + 1])
16151                 }));
16152             }
16153        });
16154     });
16155
16156     return turns;
16157 };
16158 iD.actions = {};
16159 iD.actions.AddEntity = function(way) {
16160     return function(graph) {
16161         return graph.replace(way);
16162     };
16163 };
16164 iD.actions.AddMember = function(relationId, member, memberIndex) {
16165     return function(graph) {
16166         var relation = graph.entity(relationId);
16167
16168         if (isNaN(memberIndex) && member.type === 'way') {
16169             var members = relation.indexedMembers();
16170             members.push(member);
16171
16172             var joined = iD.geo.joinWays(members, graph);
16173             for (var i = 0; i < joined.length; i++) {
16174                 var segment = joined[i];
16175                 for (var j = 0; j < segment.length && segment.length >= 2; j++) {
16176                     if (segment[j] !== member)
16177                         continue;
16178
16179                     if (j === 0) {
16180                         memberIndex = segment[j + 1].index;
16181                     } else if (j === segment.length - 1) {
16182                         memberIndex = segment[j - 1].index + 1;
16183                     } else {
16184                         memberIndex = Math.min(segment[j - 1].index + 1, segment[j + 1].index + 1);
16185                     }
16186                 }
16187             }
16188         }
16189
16190         return graph.replace(relation.addMember(member, memberIndex));
16191     }
16192 };
16193 iD.actions.AddMidpoint = function(midpoint, node) {
16194     return function(graph) {
16195         graph = graph.replace(node.move(midpoint.loc));
16196
16197         var parents = _.intersection(
16198             graph.parentWays(graph.entity(midpoint.edge[0])),
16199             graph.parentWays(graph.entity(midpoint.edge[1])));
16200
16201         parents.forEach(function(way) {
16202             for (var i = 0; i < way.nodes.length - 1; i++) {
16203                 if ((way.nodes[i]     === midpoint.edge[0] &&
16204                      way.nodes[i + 1] === midpoint.edge[1]) ||
16205                     (way.nodes[i]     === midpoint.edge[1] &&
16206                      way.nodes[i + 1] === midpoint.edge[0])) {
16207                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
16208
16209                     // Add only one midpoint on doubled-back segments,
16210                     // turning them into self-intersections.
16211                     return;
16212                 }
16213             }
16214         });
16215
16216         return graph;
16217     };
16218 };
16219 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
16220 iD.actions.AddVertex = function(wayId, nodeId, index) {
16221     return function(graph) {
16222         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
16223     };
16224 };
16225 iD.actions.ChangeMember = function(relationId, member, memberIndex) {
16226     return function(graph) {
16227         return graph.replace(graph.entity(relationId).updateMember(member, memberIndex));
16228     }
16229 };
16230 iD.actions.ChangePreset = function(entityId, oldPreset, newPreset) {
16231     return function(graph) {
16232         var entity = graph.entity(entityId),
16233             geometry = entity.geometry(graph),
16234             tags = entity.tags;
16235
16236         if (oldPreset) tags = oldPreset.removeTags(tags, geometry);
16237         if (newPreset) tags = newPreset.applyTags(tags, geometry);
16238
16239         return graph.replace(entity.update({tags: tags}));
16240     };
16241 };
16242 iD.actions.ChangeTags = function(entityId, tags) {
16243     return function(graph) {
16244         var entity = graph.entity(entityId);
16245         return graph.replace(entity.update({tags: tags}));
16246     };
16247 };
16248 iD.actions.Circularize = function(wayId, projection, maxAngle) {
16249     maxAngle = (maxAngle || 20) * Math.PI / 180;
16250
16251     var action = function(graph) {
16252         var way = graph.entity(wayId),
16253             nodes = _.uniq(graph.childNodes(way)),
16254             keyNodes = nodes.filter(function(n) { return graph.parentWays(n).length != 1; }),
16255             points = nodes.map(function(n) { return projection(n.loc); }),
16256             keyPoints = keyNodes.map(function(n) { return projection(n.loc); }),
16257             centroid = d3.geom.polygon(points).centroid(),
16258             radius = d3.median(points, function(p) { return iD.geo.euclideanDistance(centroid, p); }),
16259             sign = d3.geom.polygon(points).area() > 0 ? 1 : -1,
16260             ids;
16261
16262         // we need atleast two key nodes for the algorithm to work
16263         if (!keyNodes.length) {
16264             keyNodes = [nodes[0]];
16265             keyPoints = [points[0]];
16266         }
16267
16268         if (keyNodes.length == 1) {
16269             var index = nodes.indexOf(keyNodes[0]),
16270                 oppositeIndex = Math.floor((index + nodes.length / 2) % nodes.length);
16271
16272             keyNodes.push(nodes[oppositeIndex]);
16273             keyPoints.push(points[oppositeIndex]);
16274         }
16275
16276         // key points and nodes are those connected to the ways,
16277         // they are projected onto the circle, inbetween nodes are moved
16278         // to constant internals between key nodes, extra inbetween nodes are
16279         // added if necessary.
16280         for (var i = 0; i < keyPoints.length; i++) {
16281             var nextKeyNodeIndex = (i + 1) % keyNodes.length,
16282                 startNodeIndex = nodes.indexOf(keyNodes[i]),
16283                 endNodeIndex = nodes.indexOf(keyNodes[nextKeyNodeIndex]),
16284                 numberNewPoints = -1,
16285                 indexRange = endNodeIndex - startNodeIndex,
16286                 distance, totalAngle, eachAngle, startAngle, endAngle,
16287                 angle, loc, node, j;
16288
16289             if (indexRange < 0) {
16290                 indexRange += nodes.length;
16291             }
16292
16293             // position this key node
16294             distance = iD.geo.euclideanDistance(centroid, keyPoints[i]);
16295             keyPoints[i] = [
16296                 centroid[0] + (keyPoints[i][0] - centroid[0]) / distance * radius,
16297                 centroid[1] + (keyPoints[i][1] - centroid[1]) / distance * radius];
16298             graph = graph.replace(keyNodes[i].move(projection.invert(keyPoints[i])));
16299
16300             // figure out the between delta angle we want to match to
16301             startAngle = Math.atan2(keyPoints[i][1] - centroid[1], keyPoints[i][0] - centroid[0]);
16302             endAngle = Math.atan2(keyPoints[nextKeyNodeIndex][1] - centroid[1], keyPoints[nextKeyNodeIndex][0] - centroid[0]);
16303             totalAngle = endAngle - startAngle;
16304
16305             // detects looping around -pi/pi
16306             if (totalAngle*sign > 0) {
16307                 totalAngle = -sign * (2 * Math.PI - Math.abs(totalAngle));
16308             }
16309
16310             do {
16311                 numberNewPoints++;
16312                 eachAngle = totalAngle / (indexRange + numberNewPoints);
16313             } while (Math.abs(eachAngle) > maxAngle);
16314
16315             // move existing points
16316             for (j = 1; j < indexRange; j++) {
16317                 angle = startAngle + j * eachAngle;
16318                 loc = projection.invert([
16319                     centroid[0] + Math.cos(angle)*radius,
16320                     centroid[1] + Math.sin(angle)*radius]);
16321
16322                 node = nodes[(j + startNodeIndex) % nodes.length].move(loc);
16323                 graph = graph.replace(node);
16324             }
16325
16326             // add new inbetween nodes if necessary
16327             for (j = 0; j < numberNewPoints; j++) {
16328                 angle = startAngle + (indexRange + j) * eachAngle;
16329                 loc = projection.invert([
16330                     centroid[0] + Math.cos(angle) * radius,
16331                     centroid[1] + Math.sin(angle) * radius]);
16332
16333                 node = iD.Node({loc: loc});
16334                 graph = graph.replace(node);
16335
16336                 nodes.splice(endNodeIndex + j, 0, node);
16337             }
16338         }
16339
16340         // update the way to have all the new nodes
16341         ids = nodes.map(function(n) { return n.id; });
16342         ids.push(ids[0]);
16343
16344         way = way.update({nodes: ids});
16345         graph = graph.replace(way);
16346
16347         return graph;
16348     };
16349
16350     action.disabled = function(graph) {
16351         if (!graph.entity(wayId).isClosed())
16352             return 'not_closed';
16353     };
16354
16355     return action;
16356 };
16357 // Connect the ways at the given nodes.
16358 //
16359 // The last node will survive. All other nodes will be replaced with
16360 // the surviving node in parent ways, and then removed.
16361 //
16362 // Tags and relation memberships of of non-surviving nodes are merged
16363 // to the survivor.
16364 //
16365 // This is the inverse of `iD.actions.Disconnect`.
16366 //
16367 // Reference:
16368 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
16369 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
16370 //
16371 iD.actions.Connect = function(nodeIds) {
16372     return function(graph) {
16373         var survivor = graph.entity(_.last(nodeIds));
16374
16375         for (var i = 0; i < nodeIds.length - 1; i++) {
16376             var node = graph.entity(nodeIds[i]);
16377
16378             graph.parentWays(node).forEach(function(parent) {
16379                 if (!parent.areAdjacent(node.id, survivor.id)) {
16380                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
16381                 }
16382             });
16383
16384             graph.parentRelations(node).forEach(function(parent) {
16385                 graph = graph.replace(parent.replaceMember(node, survivor));
16386             });
16387
16388             survivor = survivor.mergeTags(node.tags);
16389             graph = iD.actions.DeleteNode(node.id)(graph);
16390         }
16391
16392         graph = graph.replace(survivor);
16393
16394         return graph;
16395     };
16396 };
16397 iD.actions.DeleteMember = function(relationId, memberIndex) {
16398     return function(graph) {
16399         return graph.replace(graph.entity(relationId).removeMember(memberIndex));
16400     };
16401 };
16402 iD.actions.DeleteMultiple = function(ids) {
16403     var actions = {
16404         way: iD.actions.DeleteWay,
16405         node: iD.actions.DeleteNode,
16406         relation: iD.actions.DeleteRelation
16407     };
16408
16409     var action = function(graph) {
16410         ids.forEach(function(id) {
16411             if (graph.hasEntity(id)) { // It may have been deleted aready.
16412                 graph = actions[graph.entity(id).type](id)(graph);
16413             }
16414         });
16415
16416         return graph;
16417     };
16418
16419     action.disabled = function(graph) {
16420         for (var i = 0; i < ids.length; i++) {
16421             var id = ids[i],
16422                 disabled = actions[graph.entity(id).type](id).disabled(graph);
16423             if (disabled) return disabled;
16424         }
16425     };
16426
16427     return action;
16428 };
16429 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
16430 iD.actions.DeleteNode = function(nodeId) {
16431     var action = function(graph) {
16432         var node = graph.entity(nodeId);
16433
16434         graph.parentWays(node)
16435             .forEach(function(parent) {
16436                 parent = parent.removeNode(nodeId);
16437                 graph = graph.replace(parent);
16438
16439                 if (parent.isDegenerate()) {
16440                     graph = iD.actions.DeleteWay(parent.id)(graph);
16441                 }
16442             });
16443
16444         graph.parentRelations(node)
16445             .forEach(function(parent) {
16446                 parent = parent.removeMembersWithID(nodeId);
16447                 graph = graph.replace(parent);
16448
16449                 if (parent.isDegenerate()) {
16450                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16451                 }
16452             });
16453
16454         return graph.remove(node);
16455     };
16456
16457     action.disabled = function() {
16458         return false;
16459     };
16460
16461     return action;
16462 };
16463 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
16464 iD.actions.DeleteRelation = function(relationId) {
16465     function deleteEntity(entity, graph) {
16466         return !graph.parentWays(entity).length &&
16467             !graph.parentRelations(entity).length &&
16468             !entity.hasInterestingTags();
16469     }
16470
16471     var action = function(graph) {
16472         var relation = graph.entity(relationId);
16473
16474         graph.parentRelations(relation)
16475             .forEach(function(parent) {
16476                 parent = parent.removeMembersWithID(relationId);
16477                 graph = graph.replace(parent);
16478
16479                 if (parent.isDegenerate()) {
16480                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16481                 }
16482             });
16483
16484         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
16485             graph = graph.replace(relation.removeMembersWithID(memberId));
16486
16487             var entity = graph.entity(memberId);
16488             if (deleteEntity(entity, graph)) {
16489                 graph = iD.actions.DeleteMultiple([memberId])(graph);
16490             }
16491         });
16492
16493         return graph.remove(relation);
16494     };
16495
16496     action.disabled = function(graph) {
16497         if (!graph.entity(relationId).isComplete(graph))
16498             return 'incomplete_relation';
16499     };
16500
16501     return action;
16502 };
16503 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
16504 iD.actions.DeleteWay = function(wayId) {
16505     function deleteNode(node, graph) {
16506         return !graph.parentWays(node).length &&
16507             !graph.parentRelations(node).length &&
16508             !node.hasInterestingTags();
16509     }
16510
16511     var action = function(graph) {
16512         var way = graph.entity(wayId);
16513
16514         graph.parentRelations(way)
16515             .forEach(function(parent) {
16516                 parent = parent.removeMembersWithID(wayId);
16517                 graph = graph.replace(parent);
16518
16519                 if (parent.isDegenerate()) {
16520                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16521                 }
16522             });
16523
16524         _.uniq(way.nodes).forEach(function(nodeId) {
16525             graph = graph.replace(way.removeNode(nodeId));
16526
16527             var node = graph.entity(nodeId);
16528             if (deleteNode(node, graph)) {
16529                 graph = graph.remove(node);
16530             }
16531         });
16532
16533         return graph.remove(way);
16534     };
16535
16536     action.disabled = function() {
16537         return false;
16538     };
16539
16540     return action;
16541 };
16542 iD.actions.DeprecateTags = function(entityId) {
16543     return function(graph) {
16544         var entity = graph.entity(entityId),
16545             newtags = _.clone(entity.tags),
16546             change = false,
16547             rule;
16548
16549         // This handles deprecated tags with a single condition
16550         for (var i = 0; i < iD.data.deprecated.length; i++) {
16551
16552             rule = iD.data.deprecated[i];
16553             var match = _.pairs(rule.old)[0],
16554                 replacements = rule.replace ? _.pairs(rule.replace) : null;
16555
16556             if (entity.tags[match[0]] && match[1] === '*') {
16557
16558                 var value = entity.tags[match[0]];
16559                 if (replacements && !newtags[replacements[0][0]]) {
16560                     newtags[replacements[0][0]] = value;
16561                 }
16562                 delete newtags[match[0]];
16563                 change = true;
16564
16565             } else if (entity.tags[match[0]] === match[1]) {
16566                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
16567                 change = true;
16568             }
16569         }
16570
16571         if (change) {
16572             return graph.replace(entity.update({tags: newtags}));
16573         } else {
16574             return graph;
16575         }
16576     };
16577 };
16578 iD.actions.DiscardTags = function(difference) {
16579     return function(graph) {
16580         function discardTags(entity) {
16581             if (!_.isEmpty(entity.tags)) {
16582                 graph = graph.replace(entity.update({
16583                     tags: _.omit(entity.tags, iD.data.discarded)
16584                 }));
16585             }
16586         }
16587
16588         difference.modified().forEach(discardTags);
16589         difference.created().forEach(discardTags);
16590
16591         return graph;
16592     }
16593 };
16594 // Disconect the ways at the given node.
16595 //
16596 // Optionally, disconnect only the given ways.
16597 //
16598 // For testing convenience, accepts an ID to assign to the (first) new node.
16599 // Normally, this will be undefined and the way will automatically
16600 // be assigned a new ID.
16601 //
16602 // This is the inverse of `iD.actions.Connect`.
16603 //
16604 // Reference:
16605 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
16606 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
16607 //
16608 iD.actions.Disconnect = function(nodeId, newNodeId) {
16609     var wayIds;
16610
16611     var action = function(graph) {
16612         var node = graph.entity(nodeId),
16613             replacements = action.replacements(graph);
16614
16615         replacements.forEach(function(replacement) {
16616             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
16617             graph = graph.replace(newNode);
16618             graph = graph.replace(replacement.way.updateNode(newNode.id, replacement.index));
16619         });
16620
16621         return graph;
16622     };
16623
16624     action.replacements = function(graph) {
16625         var candidates = [],
16626             keeping = false,
16627             parents = graph.parentWays(graph.entity(nodeId));
16628
16629         parents.forEach(function(parent) {
16630             if (wayIds && wayIds.indexOf(parent.id) === -1) {
16631                 keeping = true;
16632                 return;
16633             }
16634
16635             parent.nodes.forEach(function(waynode, index) {
16636                 if (waynode === nodeId) {
16637                     candidates.push({way: parent, index: index});
16638                 }
16639             });
16640         });
16641
16642         return keeping ? candidates : candidates.slice(1);
16643     };
16644
16645     action.disabled = function(graph) {
16646         var replacements = action.replacements(graph);
16647         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
16648             return 'not_connected';
16649     };
16650
16651     action.limitWays = function(_) {
16652         if (!arguments.length) return wayIds;
16653         wayIds = _;
16654         return action;
16655     };
16656
16657     return action;
16658 };
16659 // Join ways at the end node they share.
16660 //
16661 // This is the inverse of `iD.actions.Split`.
16662 //
16663 // Reference:
16664 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
16665 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
16666 //
16667 iD.actions.Join = function(ids) {
16668
16669     function groupEntitiesByGeometry(graph) {
16670         var entities = ids.map(function(id) { return graph.entity(id); });
16671         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
16672     }
16673
16674     var action = function(graph) {
16675         var ways = ids.map(graph.entity, graph),
16676             survivor = ways[0];
16677
16678         // Prefer to keep an existing way.
16679         for (var i = 0; i < ways.length; i++) {
16680             if (!ways[i].isNew()) {
16681                 survivor = ways[i];
16682                 break;
16683             }
16684         }
16685
16686         var joined = iD.geo.joinWays(ways, graph)[0];
16687
16688         survivor = survivor.update({nodes: _.pluck(joined.nodes, 'id')});
16689         graph = graph.replace(survivor);
16690
16691         joined.forEach(function(way) {
16692             if (way.id === survivor.id)
16693                 return;
16694
16695             graph.parentRelations(way).forEach(function(parent) {
16696                 graph = graph.replace(parent.replaceMember(way, survivor));
16697             });
16698
16699             survivor = survivor.mergeTags(way.tags);
16700
16701             graph = graph.replace(survivor);
16702             graph = iD.actions.DeleteWay(way.id)(graph);
16703         });
16704
16705         return graph;
16706     };
16707
16708     action.disabled = function(graph) {
16709         var geometries = groupEntitiesByGeometry(graph);
16710         if (ids.length < 2 || ids.length !== geometries.line.length)
16711             return 'not_eligible';
16712
16713         var joined = iD.geo.joinWays(ids.map(graph.entity, graph), graph);
16714         if (joined.length > 1)
16715             return 'not_adjacent';
16716
16717         var nodeIds = _.pluck(joined[0].nodes, 'id').slice(1, -1),
16718             relation;
16719
16720         joined[0].forEach(function(way) {
16721             var parents = graph.parentRelations(way);
16722             parents.forEach(function(parent) {
16723                 if (parent.isRestriction() && parent.members.some(function(m) { return nodeIds.indexOf(m.id) >= 0; }))
16724                     relation = parent;
16725             });
16726         });
16727
16728         if (relation)
16729             return 'restriction';
16730     };
16731
16732     return action;
16733 };
16734 iD.actions.Merge = function(ids) {
16735     function groupEntitiesByGeometry(graph) {
16736         var entities = ids.map(function(id) { return graph.entity(id); });
16737         return _.extend({point: [], area: [], line: [], relation: []},
16738             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
16739     }
16740
16741     var action = function(graph) {
16742         var geometries = groupEntitiesByGeometry(graph),
16743             target = geometries.area[0] || geometries.line[0],
16744             points = geometries.point;
16745
16746         points.forEach(function(point) {
16747             target = target.mergeTags(point.tags);
16748
16749             graph.parentRelations(point).forEach(function(parent) {
16750                 graph = graph.replace(parent.replaceMember(point, target));
16751             });
16752
16753             graph = graph.remove(point);
16754         });
16755
16756         graph = graph.replace(target);
16757
16758         return graph;
16759     };
16760
16761     action.disabled = function(graph) {
16762         var geometries = groupEntitiesByGeometry(graph);
16763         if (geometries.point.length === 0 ||
16764             (geometries.area.length + geometries.line.length) !== 1 ||
16765             geometries.relation.length !== 0)
16766             return 'not_eligible';
16767     };
16768
16769     return action;
16770 };
16771 iD.actions.MergePolygon = function(ids, newRelationId) {
16772
16773     function groupEntities(graph) {
16774         var entities = ids.map(function (id) { return graph.entity(id); });
16775         return _.extend({
16776                 closedWay: [],
16777                 multipolygon: [],
16778                 other: []
16779             }, _.groupBy(entities, function(entity) {
16780                 if (entity.type === 'way' && entity.isClosed()) {
16781                     return 'closedWay';
16782                 } else if (entity.type === 'relation' && entity.isMultipolygon()) {
16783                     return 'multipolygon';
16784                 } else {
16785                     return 'other';
16786                 }
16787             }));
16788     }
16789
16790     var action = function(graph) {
16791         var entities = groupEntities(graph);
16792
16793         // An array representing all the polygons that are part of the multipolygon.
16794         //
16795         // Each element is itself an array of objects with an id property, and has a
16796         // locs property which is an array of the locations forming the polygon.
16797         var polygons = entities.multipolygon.reduce(function(polygons, m) {
16798             return polygons.concat(iD.geo.joinWays(m.members, graph));
16799         }, []).concat(entities.closedWay.map(function(d) {
16800             var member = [{id: d.id}];
16801             member.nodes = graph.childNodes(d);
16802             return member;
16803         }));
16804
16805         // contained is an array of arrays of boolean values,
16806         // where contained[j][k] is true iff the jth way is
16807         // contained by the kth way.
16808         var contained = polygons.map(function(w, i) {
16809             return polygons.map(function(d, n) {
16810                 if (i === n) return null;
16811                 return iD.geo.polygonContainsPolygon(
16812                     _.pluck(d.nodes, 'loc'),
16813                     _.pluck(w.nodes, 'loc'));
16814             });
16815         });
16816
16817         // Sort all polygons as either outer or inner ways
16818         var members = [],
16819             outer = true;
16820
16821         while (polygons.length) {
16822             extractUncontained(polygons);
16823             polygons = polygons.filter(isContained);
16824             contained = contained.filter(isContained).map(filterContained);
16825         }
16826
16827         function isContained(d, i) {
16828             return _.any(contained[i]);
16829         }
16830
16831         function filterContained(d, i) {
16832             return d.filter(isContained);
16833         }
16834
16835         function extractUncontained(polygons) {
16836             polygons.forEach(function(d, i) {
16837                 if (!isContained(d, i)) {
16838                     d.forEach(function(member) {
16839                         members.push({
16840                             type: 'way',
16841                             id: member.id,
16842                             role: outer ? 'outer' : 'inner'
16843                         });
16844                     });
16845                 }
16846             });
16847             outer = !outer;
16848         }
16849
16850         // Move all tags to one relation
16851         var relation = entities.multipolygon[0] ||
16852             iD.Relation({ id: newRelationId, tags: { type: 'multipolygon' }});
16853
16854         entities.multipolygon.slice(1).forEach(function(m) {
16855             relation = relation.mergeTags(m.tags);
16856             graph = graph.remove(m);
16857         });
16858
16859         members.forEach(function(m) {
16860             var entity = graph.entity(m.id);
16861             relation = relation.mergeTags(entity.tags);
16862             graph = graph.replace(entity.update({ tags: {} }));
16863         });
16864
16865         return graph.replace(relation.update({
16866             members: members,
16867             tags: _.omit(relation.tags, 'area')
16868         }));
16869     };
16870
16871     action.disabled = function(graph) {
16872         var entities = groupEntities(graph);
16873         if (entities.other.length > 0 ||
16874             entities.closedWay.length + entities.multipolygon.length < 2)
16875             return 'not_eligible';
16876     };
16877
16878     return action;
16879 };
16880 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
16881 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
16882 iD.actions.Move = function(ids, delta, projection) {
16883     function addNodes(ids, nodes, graph) {
16884         ids.forEach(function(id) {
16885             var entity = graph.entity(id);
16886             if (entity.type === 'node') {
16887                 nodes.push(id);
16888             } else if (entity.type === 'way') {
16889                 nodes.push.apply(nodes, entity.nodes);
16890             } else {
16891                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
16892             }
16893         });
16894     }
16895
16896     var action = function(graph) {
16897         var nodes = [];
16898
16899         addNodes(ids, nodes, graph);
16900
16901         _.uniq(nodes).forEach(function(id) {
16902             var node = graph.entity(id),
16903                 start = projection(node.loc),
16904                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
16905             graph = graph.replace(node.move(end));
16906         });
16907
16908         return graph;
16909     };
16910
16911     action.disabled = function(graph) {
16912         function incompleteRelation(id) {
16913             var entity = graph.entity(id);
16914             return entity.type === 'relation' && !entity.isComplete(graph);
16915         }
16916
16917         if (_.any(ids, incompleteRelation))
16918             return 'incomplete_relation';
16919     };
16920
16921     return action;
16922 };
16923 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
16924 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
16925 iD.actions.MoveNode = function(nodeId, loc) {
16926     return function(graph) {
16927         return graph.replace(graph.entity(nodeId).move(loc));
16928     };
16929 };
16930 iD.actions.Noop = function() {
16931     return function(graph) {
16932         return graph;
16933     };
16934 };
16935 /*
16936  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
16937  */
16938
16939 iD.actions.Orthogonalize = function(wayId, projection) {
16940     var threshold = 7, // degrees within right or straight to alter
16941         lowerThreshold = Math.cos((90 - threshold) * Math.PI / 180),
16942         upperThreshold = Math.cos(threshold * Math.PI / 180);
16943
16944     var action = function(graph) {
16945         var way = graph.entity(wayId),
16946             nodes = graph.childNodes(way),
16947             points = _.uniq(nodes).map(function(n) { return projection(n.loc); }),
16948             corner = {i: 0, dotp: 1},
16949             epsilon = 1e-4,
16950             i, j, score, motions;
16951
16952         if (nodes.length === 4) {
16953             for (i = 0; i < 1000; i++) {
16954                 motions = points.map(calcMotion);
16955                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
16956                 score = corner.dotp;
16957                 if (score < epsilon) {
16958                     break;
16959                 }
16960             }
16961
16962             graph = graph.replace(graph.entity(nodes[corner.i].id)
16963                 .move(projection.invert(points[corner.i])));
16964         } else {
16965             var best,
16966                 originalPoints = _.clone(points);
16967             score = Infinity;
16968
16969             for (i = 0; i < 1000; i++) {
16970                 motions = points.map(calcMotion);
16971                 for (j = 0; j < motions.length; j++) {
16972                     points[j] = addPoints(points[j],motions[j]);
16973                 }
16974                 var newScore = squareness(points);
16975                 if (newScore < score) {
16976                     best = _.clone(points);
16977                     score = newScore;
16978                 }
16979                 if (score < epsilon) {
16980                     break;
16981                 }
16982             }
16983
16984             points = best;
16985
16986             for (i = 0; i < points.length; i++) {
16987                 // only move the points that actually moved
16988                 if (originalPoints[i][0] != points[i][0] || originalPoints[i][1] != points[i][1]) {
16989                     graph = graph.replace(graph.entity(nodes[i].id)
16990                         .move(projection.invert(points[i])));
16991                 }
16992             }
16993
16994             // remove empty nodes on straight sections
16995             for (i = 0; i < points.length; i++) {
16996                 var node = nodes[i];
16997
16998                 if (graph.parentWays(node).length > 1 || 
16999                     graph.parentRelations(node).length || 
17000                     node.hasInterestingTags()) {
17001
17002                     continue;
17003                 }
17004
17005                 var dotp = normalizedDotProduct(i, points);
17006                 if (dotp < -1 + epsilon) {
17007                     graph = iD.actions.DeleteNode(nodes[i].id)(graph);
17008                 }
17009             }
17010         }
17011
17012         return graph;
17013
17014         function calcMotion(b, i, array) {
17015             var a = array[(i - 1 + array.length) % array.length],
17016                 c = array[(i + 1) % array.length],
17017                 p = subtractPoints(a, b),
17018                 q = subtractPoints(c, b),
17019                 scale, dotp;
17020
17021             scale = 2 * Math.min(iD.geo.euclideanDistance(p, [0, 0]), iD.geo.euclideanDistance(q, [0, 0]));
17022             p = normalizePoint(p, 1.0);
17023             q = normalizePoint(q, 1.0);
17024
17025             dotp = filterDotProduct(p[0] * q[0] + p[1] * q[1]);
17026
17027             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
17028             if (array.length > 3) {
17029                 if (dotp < -0.707106781186547) {
17030                     dotp += 1.0;
17031                 }
17032             } else if (dotp && Math.abs(dotp) < corner.dotp) {
17033                 corner.i = i;
17034                 corner.dotp = Math.abs(dotp);
17035             }
17036
17037             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
17038         }
17039     };
17040
17041     function squareness(points) {
17042         return points.reduce(function(sum, val, i, array) {
17043             var dotp = normalizedDotProduct(i, array);
17044
17045             dotp = filterDotProduct(dotp);
17046             return sum + 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
17047         }, 0);
17048     }
17049
17050     function normalizedDotProduct(i, points) {
17051         var a = points[(i - 1 + points.length) % points.length],
17052             b = points[i],
17053             c = points[(i + 1) % points.length],
17054             p = subtractPoints(a, b),
17055             q = subtractPoints(c, b);
17056
17057         p = normalizePoint(p, 1.0);
17058         q = normalizePoint(q, 1.0);
17059
17060         return p[0] * q[0] + p[1] * q[1];
17061     }
17062
17063     function subtractPoints(a, b) {
17064         return [a[0] - b[0], a[1] - b[1]];
17065     }
17066
17067     function addPoints(a, b) {
17068         return [a[0] + b[0], a[1] + b[1]];
17069     }
17070
17071     function normalizePoint(point, scale) {
17072         var vector = [0, 0];
17073         var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
17074         if (length !== 0) {
17075             vector[0] = point[0] / length;
17076             vector[1] = point[1] / length;
17077         }
17078
17079         vector[0] *= scale;
17080         vector[1] *= scale;
17081
17082         return vector;
17083     }
17084
17085     function filterDotProduct(dotp) {
17086         if (lowerThreshold > Math.abs(dotp) || Math.abs(dotp) > upperThreshold) {
17087             return dotp;
17088         }
17089
17090         return 0;
17091     }
17092
17093     action.disabled = function(graph) {
17094         var way = graph.entity(wayId),
17095             nodes = graph.childNodes(way),
17096             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
17097
17098         if (squareness(points)) {
17099             return false;
17100         }
17101
17102         return 'not_squarish';
17103     };
17104
17105     return action;
17106 };
17107 /*
17108   Order the nodes of a way in reverse order and reverse any direction dependent tags
17109   other than `oneway`. (We assume that correcting a backwards oneway is the primary
17110   reason for reversing a way.)
17111
17112   The following transforms are performed:
17113
17114     Keys:
17115           *:right=* ⟺ *:left=*
17116         *:forward=* ⟺ *:backward=*
17117        direction=up ⟺ direction=down
17118          incline=up ⟺ incline=down
17119             *=right ⟺ *=left
17120
17121     Relation members:
17122        role=forward ⟺ role=backward
17123
17124    In addition, numeric-valued `incline` tags are negated.
17125
17126    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
17127    or adjusted tags that don't seem to be used in practice were omitted.
17128
17129    References:
17130       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
17131       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
17132       http://wiki.openstreetmap.org/wiki/Key:incline
17133       http://wiki.openstreetmap.org/wiki/Route#Members
17134       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
17135  */
17136 iD.actions.Reverse = function(wayId) {
17137     var replacements = [
17138         [/:right$/, ':left'], [/:left$/, ':right'],
17139         [/:forward$/, ':backward'], [/:backward$/, ':forward']
17140     ], numeric = /^([+\-]?)(?=[\d.])/;
17141
17142     function reverseKey(key) {
17143         for (var i = 0; i < replacements.length; ++i) {
17144             var replacement = replacements[i];
17145             if (replacement[0].test(key)) {
17146                 return key.replace(replacement[0], replacement[1]);
17147             }
17148         }
17149         return key;
17150     }
17151
17152     function reverseValue(key, value) {
17153         if (key === "incline" && numeric.test(value)) {
17154             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
17155         } else if (key === "incline" || key === "direction") {
17156             return {up: 'down', down: 'up'}[value] || value;
17157         } else {
17158             return {left: 'right', right: 'left'}[value] || value;
17159         }
17160     }
17161
17162     return function(graph) {
17163         var way = graph.entity(wayId),
17164             nodes = way.nodes.slice().reverse(),
17165             tags = {}, key, role;
17166
17167         for (key in way.tags) {
17168             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
17169         }
17170
17171         graph.parentRelations(way).forEach(function(relation) {
17172             relation.members.forEach(function(member, index) {
17173                 if (member.id === way.id && (role = {forward: 'backward', backward: 'forward'}[member.role])) {
17174                     relation = relation.updateMember({role: role}, index);
17175                     graph = graph.replace(relation);
17176                 }
17177             });
17178         });
17179
17180         return graph.replace(way.update({nodes: nodes, tags: tags}));
17181     };
17182 };
17183 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
17184     return function(graph) {
17185         return graph.update(function(graph) {
17186             var way = graph.entity(wayId);
17187
17188             _.unique(way.nodes).forEach(function(id) {
17189
17190                 var node = graph.entity(id),
17191                     point = projection(node.loc),
17192                     radial = [0,0];
17193
17194                 radial[0] = point[0] - pivot[0];
17195                 radial[1] = point[1] - pivot[1];
17196
17197                 point = [
17198                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
17199                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
17200                 ];
17201
17202                 graph = graph.replace(node.move(projection.invert(point)));
17203
17204             });
17205
17206         });
17207     };
17208 };
17209 // Split a way at the given node.
17210 //
17211 // Optionally, split only the given ways, if multiple ways share
17212 // the given node.
17213 //
17214 // This is the inverse of `iD.actions.Join`.
17215 //
17216 // For testing convenience, accepts an ID to assign to the new way.
17217 // Normally, this will be undefined and the way will automatically
17218 // be assigned a new ID.
17219 //
17220 // Reference:
17221 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
17222 //
17223 iD.actions.Split = function(nodeId, newWayIds) {
17224     var wayIds;
17225
17226     // if the way is closed, we need to search for a partner node
17227     // to split the way at.
17228     //
17229     // The following looks for a node that is both far away from
17230     // the initial node in terms of way segment length and nearby
17231     // in terms of beeline-distance. This assures that areas get
17232     // split on the most "natural" points (independent of the number
17233     // of nodes).
17234     // For example: bone-shaped areas get split across their waist
17235     // line, circles across the diameter.
17236     function splitArea(nodes, idxA, graph) {
17237         var lengths = new Array(nodes.length),
17238             length,
17239             i,
17240             best = 0,
17241             idxB;
17242
17243         function wrap(index) {
17244             return iD.util.wrap(index, nodes.length);
17245         }
17246
17247         function dist(nA, nB) {
17248             return iD.geo.sphericalDistance(graph.entity(nA).loc, graph.entity(nB).loc);
17249         }
17250
17251         // calculate lengths
17252         length = 0;
17253         for (i = wrap(idxA+1); i != idxA; i = wrap(i+1)) {
17254             length += dist(nodes[i], nodes[wrap(i-1)]);
17255             lengths[i] = length;
17256         }
17257
17258         length = 0;
17259         for (i = wrap(idxA-1); i != idxA; i = wrap(i-1)) {
17260             length += dist(nodes[i], nodes[wrap(i+1)]);
17261             if (length < lengths[i])
17262                 lengths[i] = length;
17263         }
17264
17265         // determine best opposite node to split
17266         for (i = 0; i < nodes.length; i++) {
17267             var cost = lengths[i] / dist(nodes[idxA], nodes[i]);
17268             if (cost > best) {
17269                 idxB = i;
17270                 best = cost;
17271             }
17272         }
17273
17274         return idxB;
17275     }
17276
17277     function split(graph, wayA, newWayId) {
17278         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
17279             nodesA,
17280             nodesB,
17281             isArea = wayA.isArea(),
17282             isOuter = iD.geo.isSimpleMultipolygonOuterMember(wayA, graph);
17283
17284         if (wayA.isClosed()) {
17285             var nodes = wayA.nodes.slice(0, -1),
17286                 idxA = _.indexOf(nodes, nodeId),
17287                 idxB = splitArea(nodes, idxA, graph);
17288
17289             if (idxB < idxA) {
17290                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
17291                 nodesB = nodes.slice(idxB, idxA + 1);
17292             } else {
17293                 nodesA = nodes.slice(idxA, idxB + 1);
17294                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
17295             }
17296         } else {
17297             var idx = _.indexOf(wayA.nodes, nodeId, 1);
17298             nodesA = wayA.nodes.slice(0, idx + 1);
17299             nodesB = wayA.nodes.slice(idx);
17300         }
17301
17302         wayA = wayA.update({nodes: nodesA});
17303         wayB = wayB.update({nodes: nodesB});
17304
17305         graph = graph.replace(wayA);
17306         graph = graph.replace(wayB);
17307
17308         graph.parentRelations(wayA).forEach(function(relation) {
17309             if (relation.isRestriction()) {
17310                 var via = relation.memberByRole('via');
17311                 if (via && wayB.contains(via.id)) {
17312                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
17313                     graph = graph.replace(relation);
17314                 }
17315             } else {
17316                 if (relation === isOuter) {
17317                     graph = graph.replace(relation.mergeTags(wayA.tags));
17318                     graph = graph.replace(wayA.update({tags: {}}));
17319                     graph = graph.replace(wayB.update({tags: {}}));
17320                 }
17321
17322                 var member = {
17323                     id: wayB.id,
17324                     type: 'way',
17325                     role: relation.memberById(wayA.id).role
17326                 };
17327
17328                 graph = iD.actions.AddMember(relation.id, member)(graph);
17329             }
17330         });
17331
17332         if (!isOuter && isArea) {
17333             var multipolygon = iD.Relation({
17334                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
17335                 members: [
17336                     {id: wayA.id, role: 'outer', type: 'way'},
17337                     {id: wayB.id, role: 'outer', type: 'way'}
17338                 ]});
17339
17340             graph = graph.replace(multipolygon);
17341             graph = graph.replace(wayA.update({tags: {}}));
17342             graph = graph.replace(wayB.update({tags: {}}));
17343         }
17344
17345         return graph;
17346     }
17347
17348     var action = function(graph) {
17349         var candidates = action.ways(graph);
17350         for (var i = 0; i < candidates.length; i++) {
17351             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
17352         }
17353         return graph;
17354     };
17355
17356     action.ways = function(graph) {
17357         var node = graph.entity(nodeId),
17358             parents = graph.parentWays(node),
17359             hasLines = _.any(parents, function(parent) { return parent.geometry(graph) === 'line'; });
17360
17361         return parents.filter(function(parent) {
17362             if (wayIds && wayIds.indexOf(parent.id) === -1)
17363                 return false;
17364
17365             if (!wayIds && hasLines && parent.geometry(graph) !== 'line')
17366                 return false;
17367
17368             if (parent.isClosed()) {
17369                 return true;
17370             }
17371
17372             for (var i = 1; i < parent.nodes.length - 1; i++) {
17373                 if (parent.nodes[i] === nodeId) {
17374                     return true;
17375                 }
17376             }
17377
17378             return false;
17379         });
17380     };
17381
17382     action.disabled = function(graph) {
17383         var candidates = action.ways(graph);
17384         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
17385             return 'not_eligible';
17386     };
17387
17388     action.limitWays = function(_) {
17389         if (!arguments.length) return wayIds;
17390         wayIds = _;
17391         return action;
17392     };
17393
17394     return action;
17395 };
17396 /*
17397  * Based on https://github.com/openstreetmap/potlatch2/net/systemeD/potlatch2/tools/Straighten.as
17398  */
17399
17400 iD.actions.Straighten = function(wayId, projection) {
17401     function positionAlongWay(n, s, e) {
17402         return ((n[0] - s[0]) * (e[0] - s[0]) + (n[1] - s[1]) * (e[1] - s[1]))/
17403                 (Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2));
17404     }
17405
17406     var action = function(graph) {
17407         var way = graph.entity(wayId),
17408             nodes = graph.childNodes(way),
17409             points = nodes.map(function(n) { return projection(n.loc); }),
17410             startPoint = points[0],
17411             endPoint = points[points.length-1],
17412             toDelete = [],
17413             i;
17414
17415         for (i = 1; i < points.length-1; i++) {
17416             var node = nodes[i], 
17417                 point = points[i];
17418
17419             if (graph.parentWays(node).length > 1 || 
17420                 graph.parentRelations(node).length || 
17421                 node.hasInterestingTags()) {
17422
17423                 var u = positionAlongWay(point, startPoint, endPoint),
17424                     p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17425                     p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
17426
17427                 graph = graph.replace(graph.entity(node.id)
17428                     .move(projection.invert([p0, p1])));
17429             } else {
17430                 // safe to delete
17431                 if (toDelete.indexOf(node) == -1) {
17432                     toDelete.push(node);
17433                 }
17434             }
17435         }
17436
17437         for (i = 0; i < toDelete.length; i++) {
17438             graph = iD.actions.DeleteNode(toDelete[i].id)(graph);
17439         }
17440
17441         return graph;
17442     };
17443     
17444     action.disabled = function(graph) {
17445         // check way isn't too bendy
17446         var way = graph.entity(wayId),
17447             nodes = graph.childNodes(way),
17448             points = nodes.map(function(n) { return projection(n.loc); }),
17449             startPoint = points[0],
17450             endPoint = points[points.length-1],
17451             threshold = 0.2 * Math.sqrt(Math.pow(startPoint[0] - endPoint[0], 2) + Math.pow(startPoint[1] - endPoint[1], 2)),
17452             i;
17453
17454         for (i = 1; i < points.length-1; i++) {
17455             var point = points[i], 
17456                 u = positionAlongWay(point, startPoint, endPoint),
17457                 p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17458                 p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
17459                 dist = Math.sqrt(Math.pow(p0 - point[0], 2) + Math.pow(p1 - point[1], 2));
17460
17461             // to bendy if point is off by 20% of total start/end distance in projected space
17462             if (dist > threshold) {
17463                 return 'too_bendy';
17464             }
17465         }
17466     };
17467
17468     return action;
17469 };
17470 iD.behavior = {};
17471 iD.behavior.AddWay = function(context) {
17472     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
17473         draw = iD.behavior.Draw(context);
17474
17475     var addWay = function(surface) {
17476         draw.on('click', event.start)
17477             .on('clickWay', event.startFromWay)
17478             .on('clickNode', event.startFromNode)
17479             .on('cancel', addWay.cancel)
17480             .on('finish', addWay.cancel);
17481
17482         context.map()
17483             .dblclickEnable(false);
17484
17485         surface.call(draw);
17486     };
17487
17488     addWay.off = function(surface) {
17489         surface.call(draw.off);
17490     };
17491
17492     addWay.cancel = function() {
17493         window.setTimeout(function() {
17494             context.map().dblclickEnable(true);
17495         }, 1000);
17496
17497         context.enter(iD.modes.Browse(context));
17498     };
17499
17500     addWay.tail = function(text) {
17501         draw.tail(text);
17502         return addWay;
17503     };
17504
17505     return d3.rebind(addWay, event, 'on');
17506 };
17507 /*
17508     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
17509
17510     * The `origin` function is expected to return an [x, y] tuple rather than an
17511       {x, y} object.
17512     * The events are `start`, `move`, and `end`.
17513       (https://github.com/mbostock/d3/issues/563)
17514     * The `start` event is not dispatched until the first cursor movement occurs.
17515       (https://github.com/mbostock/d3/pull/368)
17516     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
17517       than `x`, `y`, `dx`, and `dy` properties.
17518     * The `end` event is not dispatched if no movement occurs.
17519     * An `off` function is available that unbinds the drag's internal event handlers.
17520     * Delegation is supported via the `delegate` function.
17521
17522  */
17523 iD.behavior.drag = function() {
17524     function d3_eventCancel() {
17525       d3.event.stopPropagation();
17526       d3.event.preventDefault();
17527     }
17528
17529     var event = d3.dispatch("start", "move", "end"),
17530         origin = null,
17531         selector = '',
17532         filter = null,
17533         event_, target, surface;
17534
17535     event.of = function(thiz, argumentz) {
17536       return function(e1) {
17537         try {
17538           var e0 = e1.sourceEvent = d3.event;
17539           e1.target = drag;
17540           d3.event = e1;
17541           event[e1.type].apply(thiz, argumentz);
17542         } finally {
17543           d3.event = e0;
17544         }
17545       };
17546     };
17547
17548     var d3_event_userSelectProperty = iD.util.prefixCSSProperty("UserSelect"),
17549         d3_event_userSelectSuppress = d3_event_userSelectProperty ?
17550             function () {
17551                 var selection = d3.selection(),
17552                     select = selection.style(d3_event_userSelectProperty);
17553                 selection.style(d3_event_userSelectProperty, 'none');
17554                 return function () {
17555                     selection.style(d3_event_userSelectProperty, select);
17556                 };
17557             } :
17558             function (type) {
17559                 var w = d3.select(window).on("selectstart." + type, d3_eventCancel);
17560                 return function () {
17561                     w.on("selectstart." + type, null);
17562                 };
17563             };
17564
17565     function mousedown() {
17566         target = this;
17567         event_ = event.of(target, arguments);
17568         var eventTarget = d3.event.target,
17569             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
17570             offset,
17571             origin_ = point(),
17572             moved = 0,
17573             selectEnable = d3_event_userSelectSuppress(touchId != null ? "drag-" + touchId : "drag");
17574
17575         var w = d3.select(window)
17576             .on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove)
17577             .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
17578
17579         if (origin) {
17580             offset = origin.apply(target, arguments);
17581             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
17582         } else {
17583             offset = [0, 0];
17584         }
17585
17586         if (touchId === null) d3.event.stopPropagation();
17587
17588         function point() {
17589             var p = target.parentNode || surface;
17590             return touchId !== null ? d3.touches(p).filter(function(p) {
17591                 return p.identifier === touchId;
17592             })[0] : d3.mouse(p);
17593         }
17594
17595         function dragmove() {
17596
17597             var p = point(),
17598                 dx = p[0] - origin_[0],
17599                 dy = p[1] - origin_[1];
17600
17601             if (!moved) {
17602                 event_({
17603                     type: "start"
17604                 });
17605             }
17606
17607             moved |= dx | dy;
17608             origin_ = p;
17609             d3_eventCancel();
17610
17611             event_({
17612                 type: "move",
17613                 point: [p[0] + offset[0],  p[1] + offset[1]],
17614                 delta: [dx, dy]
17615             });
17616         }
17617
17618         function dragend() {
17619             if (moved) {
17620                 event_({
17621                     type: "end"
17622                 });
17623
17624                 d3_eventCancel();
17625                 if (d3.event.target === eventTarget) w.on("click.drag", click, true);
17626             }
17627
17628             w.on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", null)
17629                 .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", null);
17630             selectEnable();
17631         }
17632
17633         function click() {
17634             d3_eventCancel();
17635             w.on("click.drag", null);
17636         }
17637     }
17638
17639     function drag(selection) {
17640         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
17641             delegate = mousedown;
17642
17643         if (selector) {
17644             delegate = function() {
17645                 var root = this,
17646                     target = d3.event.target;
17647                 for (; target && target !== root; target = target.parentNode) {
17648                     if (target[matchesSelector](selector) &&
17649                             (!filter || filter(target.__data__))) {
17650                         return mousedown.call(target, target.__data__);
17651                     }
17652                 }
17653             };
17654         }
17655
17656         selection.on("mousedown.drag" + selector, delegate)
17657             .on("touchstart.drag" + selector, delegate);
17658     }
17659
17660     drag.off = function(selection) {
17661         selection.on("mousedown.drag" + selector, null)
17662             .on("touchstart.drag" + selector, null);
17663     };
17664
17665     drag.delegate = function(_) {
17666         if (!arguments.length) return selector;
17667         selector = _;
17668         return drag;
17669     };
17670
17671     drag.filter = function(_) {
17672         if (!arguments.length) return origin;
17673         filter = _;
17674         return drag;
17675     };
17676
17677     drag.origin = function (_) {
17678         if (!arguments.length) return origin;
17679         origin = _;
17680         return drag;
17681     };
17682
17683     drag.cancel = function() {
17684         d3.select(window)
17685             .on("mousemove.drag", null)
17686             .on("mouseup.drag", null);
17687         return drag;
17688     };
17689
17690     drag.target = function() {
17691         if (!arguments.length) return target;
17692         target = arguments[0];
17693         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
17694         return drag;
17695     };
17696
17697     drag.surface = function() {
17698         if (!arguments.length) return surface;
17699         surface = arguments[0];
17700         return drag;
17701     };
17702
17703     return d3.rebind(drag, event, "on");
17704 };
17705 iD.behavior.Draw = function(context) {
17706     var event = d3.dispatch('move', 'click', 'clickWay',
17707         'clickNode', 'undo', 'cancel', 'finish'),
17708         keybinding = d3.keybinding('draw'),
17709         hover = iD.behavior.Hover(context)
17710             .altDisables(true)
17711             .on('hover', context.ui().sidebar.hover),
17712         tail = iD.behavior.Tail(),
17713         edit = iD.behavior.Edit(context),
17714         closeTolerance = 4,
17715         tolerance = 12;
17716
17717     function datum() {
17718         if (d3.event.altKey) return {};
17719         else return d3.event.target.__data__ || {};
17720     }
17721
17722     function mousedown() {
17723
17724         function point() {
17725             var p = element.node().parentNode;
17726             return touchId !== null ? d3.touches(p).filter(function(p) {
17727                 return p.identifier === touchId;
17728             })[0] : d3.mouse(p);
17729         }
17730
17731         var eventTarget = d3.event.target,
17732             element = d3.select(this),
17733             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
17734             time = +new Date(),
17735             pos = point();
17736
17737         element.on('mousemove.draw', null);
17738
17739         d3.select(window).on('mouseup.draw', function() {
17740             element.on('mousemove.draw', mousemove);
17741             if (iD.geo.euclideanDistance(pos, point()) < closeTolerance ||
17742                 (iD.geo.euclideanDistance(pos, point()) < tolerance &&
17743                 (+new Date() - time) < 500)) {
17744
17745                 // Prevent a quick second click
17746                 d3.select(window).on('click.draw-block', function() {
17747                     d3.event.stopPropagation();
17748                 }, true);
17749
17750                 context.map().dblclickEnable(false);
17751
17752                 window.setTimeout(function() {
17753                     context.map().dblclickEnable(true);
17754                     d3.select(window).on('click.draw-block', null);
17755                 }, 500);
17756
17757                 click();
17758             }
17759         });
17760     }
17761
17762     function mousemove() {
17763         event.move(datum());
17764     }
17765
17766     function click() {
17767         var d = datum();
17768         if (d.type === 'way') {
17769             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection),
17770                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
17771             event.clickWay(choice.loc, edge);
17772
17773         } else if (d.type === 'node') {
17774             event.clickNode(d);
17775
17776         } else {
17777             event.click(context.map().mouseCoordinates());
17778         }
17779     }
17780
17781     function backspace() {
17782         d3.event.preventDefault();
17783         event.undo();
17784     }
17785
17786     function del() {
17787         d3.event.preventDefault();
17788         event.cancel();
17789     }
17790
17791     function ret() {
17792         d3.event.preventDefault();
17793         event.finish();
17794     }
17795
17796     function draw(selection) {
17797         context.install(hover);
17798         context.install(edit);
17799
17800         if (!iD.behavior.Draw.usedTails[tail.text()]) {
17801             context.install(tail);
17802         }
17803
17804         keybinding
17805             .on('⌫', backspace)
17806             .on('⌦', del)
17807             .on('⎋', ret)
17808             .on('↩', ret);
17809
17810         selection
17811             .on('mousedown.draw', mousedown)
17812             .on('mousemove.draw', mousemove);
17813
17814         d3.select(document)
17815             .call(keybinding);
17816
17817         return draw;
17818     }
17819
17820     draw.off = function(selection) {
17821         context.uninstall(hover);
17822         context.uninstall(edit);
17823
17824         if (!iD.behavior.Draw.usedTails[tail.text()]) {
17825             context.uninstall(tail);
17826             iD.behavior.Draw.usedTails[tail.text()] = true;
17827         }
17828
17829         selection
17830             .on('mousedown.draw', null)
17831             .on('mousemove.draw', null);
17832
17833         d3.select(window)
17834             .on('mouseup.draw', null);
17835
17836         d3.select(document)
17837             .call(keybinding.off);
17838     };
17839
17840     draw.tail = function(_) {
17841         tail.text(_);
17842         return draw;
17843     };
17844
17845     return d3.rebind(draw, event, 'on');
17846 };
17847
17848 iD.behavior.Draw.usedTails = {};
17849 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
17850     var way = context.entity(wayId),
17851         isArea = context.geometry(wayId) === 'area',
17852         finished = false,
17853         annotation = t((way.isDegenerate() ?
17854             'operations.start.annotation.' :
17855             'operations.continue.annotation.') + context.geometry(wayId)),
17856         draw = iD.behavior.Draw(context);
17857
17858     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
17859         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
17860         end = iD.Node({loc: context.map().mouseCoordinates()}),
17861         segment = iD.Way({
17862             nodes: [start.id, end.id],
17863             tags: _.clone(way.tags)
17864         });
17865
17866     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
17867     if (isArea) {
17868         f(iD.actions.AddEntity(end),
17869             iD.actions.AddVertex(wayId, end.id, index));
17870     } else {
17871         f(iD.actions.AddEntity(start),
17872             iD.actions.AddEntity(end),
17873             iD.actions.AddEntity(segment));
17874     }
17875
17876     function move(datum) {
17877         var loc;
17878
17879         if (datum.type === 'node' && datum.id !== end.id) {
17880             loc = datum.loc;
17881         } else if (datum.type === 'way' && datum.id !== segment.id) {
17882             loc = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection).loc;
17883         } else {
17884             loc = context.map().mouseCoordinates();
17885         }
17886
17887         context.replace(iD.actions.MoveNode(end.id, loc));
17888     }
17889
17890     function undone() {
17891         finished = true;
17892         context.enter(iD.modes.Browse(context));
17893     }
17894
17895     function setActiveElements() {
17896         var active = isArea ? [wayId, end.id] : [segment.id, start.id, end.id];
17897         context.surface().selectAll(iD.util.entitySelector(active))
17898             .classed('active', true);
17899     }
17900
17901     var drawWay = function(surface) {
17902         draw.on('move', move)
17903             .on('click', drawWay.add)
17904             .on('clickWay', drawWay.addWay)
17905             .on('clickNode', drawWay.addNode)
17906             .on('undo', context.undo)
17907             .on('cancel', drawWay.cancel)
17908             .on('finish', drawWay.finish);
17909
17910         context.map()
17911             .dblclickEnable(false)
17912             .on('drawn.draw', setActiveElements);
17913
17914         setActiveElements();
17915
17916         surface.call(draw);
17917
17918         context.history()
17919             .on('undone.draw', undone);
17920     };
17921
17922     drawWay.off = function(surface) {
17923         if (!finished)
17924             context.pop();
17925
17926         context.map()
17927             .on('drawn.draw', null);
17928
17929         surface.call(draw.off)
17930             .selectAll('.active')
17931             .classed('active', false);
17932
17933         context.history()
17934             .on('undone.draw', null);
17935     };
17936
17937     function ReplaceTemporaryNode(newNode) {
17938         return function(graph) {
17939             if (isArea) {
17940                 return graph
17941                     .replace(way.addNode(newNode.id, index))
17942                     .remove(end);
17943
17944             } else {
17945                 return graph
17946                     .replace(graph.entity(wayId).addNode(newNode.id, index))
17947                     .remove(end)
17948                     .remove(segment)
17949                     .remove(start);
17950             }
17951         };
17952     }
17953
17954     // Accept the current position of the temporary node and continue drawing.
17955     drawWay.add = function(loc) {
17956
17957         // prevent duplicate nodes
17958         var last = context.hasEntity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
17959         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
17960
17961         var newNode = iD.Node({loc: loc});
17962
17963         context.replace(
17964             iD.actions.AddEntity(newNode),
17965             ReplaceTemporaryNode(newNode),
17966             annotation);
17967
17968         finished = true;
17969         context.enter(mode);
17970     };
17971
17972     // Connect the way to an existing way.
17973     drawWay.addWay = function(loc, edge) {
17974
17975         // Avoid creating duplicate segments
17976         if (!isArea) {
17977             if (edge[0] === way.nodes[way.nodes.length - 1] ||
17978                 edge[1] === way.nodes[way.nodes.length - 1]) return;
17979         }
17980
17981         var newNode = iD.Node({ loc: loc });
17982
17983         context.perform(
17984             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
17985             ReplaceTemporaryNode(newNode),
17986             annotation);
17987
17988         finished = true;
17989         context.enter(mode);
17990     };
17991
17992     // Connect the way to an existing node and continue drawing.
17993     drawWay.addNode = function(node) {
17994
17995         // Avoid creating duplicate segments
17996         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
17997
17998         context.perform(
17999             ReplaceTemporaryNode(node),
18000             annotation);
18001
18002         finished = true;
18003         context.enter(mode);
18004     };
18005
18006     // Finish the draw operation, removing the temporary node. If the way has enough
18007     // nodes to be valid, it's selected. Otherwise, return to browse mode.
18008     drawWay.finish = function() {
18009         context.pop();
18010         finished = true;
18011
18012         window.setTimeout(function() {
18013             context.map().dblclickEnable(true);
18014         }, 1000);
18015
18016         if (context.hasEntity(wayId)) {
18017             context.enter(
18018                 iD.modes.Select(context, [wayId])
18019                     .suppressMenu(true)
18020                     .newFeature(true));
18021         } else {
18022             context.enter(iD.modes.Browse(context));
18023         }
18024     };
18025
18026     // Cancel the draw operation and return to browse, deleting everything drawn.
18027     drawWay.cancel = function() {
18028         context.perform(
18029             d3.functor(baseGraph),
18030             t('operations.cancel_draw.annotation'));
18031
18032         window.setTimeout(function() {
18033             context.map().dblclickEnable(true);
18034         }, 1000);
18035
18036         finished = true;
18037         context.enter(iD.modes.Browse(context));
18038     };
18039
18040     drawWay.tail = function(text) {
18041         draw.tail(text);
18042         return drawWay;
18043     };
18044
18045     return drawWay;
18046 };
18047 iD.behavior.Edit = function(context) {
18048     function edit() {
18049         context.map()
18050             .minzoom(16);
18051     }
18052
18053     edit.off = function() {
18054         context.map()
18055             .minzoom(0);
18056     };
18057
18058     return edit;
18059 };
18060 iD.behavior.Hash = function(context) {
18061     var s0 = null, // cached location.hash
18062         lat = 90 - 1e-8; // allowable latitude range
18063
18064     var parser = function(map, s) {
18065         var q = iD.util.stringQs(s);
18066         var args = (q.map || '').split("/").map(Number);
18067         if (args.length < 3 || args.some(isNaN)) {
18068             return true; // replace bogus hash
18069         } else if (s !== formatter(map).slice(1)) {
18070             map.centerZoom([args[1],
18071                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
18072         }
18073     };
18074
18075     var formatter = function(map) {
18076         var center = map.center(),
18077             zoom = map.zoom(),
18078             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
18079         var q = iD.util.stringQs(location.hash.substring(1));
18080         return '#' + iD.util.qsString(_.assign(q, {
18081                 map: zoom.toFixed(2) +
18082                     '/' + center[0].toFixed(precision) +
18083                     '/' + center[1].toFixed(precision)
18084             }), true);
18085     };
18086
18087     var move = _.throttle(function() {
18088         var s1 = formatter(context.map());
18089         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
18090     }, 500);
18091
18092     function hashchange() {
18093         if (location.hash === s0) return; // ignore spurious hashchange events
18094         if (parser(context.map(), (s0 = location.hash).substring(1))) {
18095             move(); // replace bogus hash
18096         }
18097     }
18098
18099     function hash() {
18100         context.map()
18101             .on('move.hash', move);
18102
18103         d3.select(window)
18104             .on('hashchange.hash', hashchange);
18105
18106         if (location.hash) {
18107             var q = iD.util.stringQs(location.hash.substring(1));
18108             if (q.id) context.loadEntity(q.id, !q.map);
18109             hashchange();
18110             if (q.map) hash.hadHash = true;
18111         }
18112     }
18113
18114     hash.off = function() {
18115         context.map()
18116             .on('move.hash', null);
18117
18118         d3.select(window)
18119             .on('hashchange.hash', null);
18120
18121         location.hash = "";
18122     };
18123
18124     return hash;
18125 };
18126 /*
18127    The hover behavior adds the `.hover` class on mouseover to all elements to which
18128    the identical datum is bound, and removes it on mouseout.
18129
18130    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
18131    representation may consist of several elements scattered throughout the DOM hierarchy.
18132    Only one of these elements can have the :hover pseudo-class, but all of them will
18133    have the .hover class.
18134  */
18135 iD.behavior.Hover = function(context) {
18136     var dispatch = d3.dispatch('hover'),
18137         selection,
18138         altDisables,
18139         target;
18140
18141     function keydown() {
18142         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18143             dispatch.hover(null);
18144             selection.selectAll('.hover')
18145                 .classed('hover-suppressed', true)
18146                 .classed('hover', false);
18147         }
18148     }
18149
18150     function keyup() {
18151         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18152             dispatch.hover(target ? target.id : null);
18153             selection.selectAll('.hover-suppressed')
18154                 .classed('hover-suppressed', false)
18155                 .classed('hover', true);
18156         }
18157     }
18158
18159     var hover = function(__) {
18160         selection = __;
18161
18162         function enter(d) {
18163             if (d === target) return;
18164
18165             target = d;
18166
18167             selection.selectAll('.hover')
18168                 .classed('hover', false);
18169             selection.selectAll('.hover-suppressed')
18170                 .classed('hover-suppressed', false);
18171
18172             if (target instanceof iD.Entity) {
18173                 var selector = '.' + target.id;
18174
18175                 if (target.type === 'relation') {
18176                     target.members.forEach(function(member) {
18177                         selector += ', .' + member.id;
18178                     });
18179                 }
18180
18181                 var suppressed = altDisables && d3.event && d3.event.altKey;
18182
18183                 selection.selectAll(selector)
18184                     .classed(suppressed ? 'hover-suppressed' : 'hover', true);
18185
18186                 dispatch.hover(target.id);
18187             } else {
18188                 dispatch.hover(null);
18189             }
18190         }
18191
18192         var down;
18193
18194         function mouseover() {
18195             if (down) return;
18196             var target = d3.event.target;
18197             enter(target ? target.__data__ : null);
18198         }
18199
18200         function mouseout() {
18201             if (down) return;
18202             var target = d3.event.relatedTarget;
18203             enter(target ? target.__data__ : null);
18204         }
18205
18206         function mousedown() {
18207             down = true;
18208             d3.select(window)
18209                 .on('mouseup.hover', mouseup)
18210         }
18211
18212         function mouseup() {
18213             down = false;
18214         }
18215
18216         selection
18217             .on('mouseover.hover', mouseover)
18218             .on('mouseout.hover', mouseout)
18219             .on('mousedown.hover', mousedown)
18220             .on('mouseup.hover', mouseup);
18221
18222         d3.select(window)
18223             .on('keydown.hover', keydown)
18224             .on('keyup.hover', keyup);
18225     };
18226
18227     hover.off = function(selection) {
18228         selection.selectAll('.hover')
18229             .classed('hover', false);
18230         selection.selectAll('.hover-suppressed')
18231             .classed('hover-suppressed', false);
18232
18233         selection
18234             .on('mouseover.hover', null)
18235             .on('mouseout.hover', null)
18236             .on('mousedown.hover', null)
18237             .on('mouseup.hover', null);
18238
18239         d3.select(window)
18240             .on('keydown.hover', null)
18241             .on('keyup.hover', null)
18242             .on('mouseup.hover', null)
18243     };
18244
18245     hover.altDisables = function(_) {
18246         if (!arguments.length) return altDisables;
18247         altDisables = _;
18248         return hover;
18249     };
18250
18251     return d3.rebind(hover, dispatch, 'on');
18252 };
18253 iD.behavior.Lasso = function(context) {
18254
18255     var behavior = function(selection) {
18256
18257         var mouse = null,
18258             lasso;
18259
18260         function mousedown() {
18261             if (d3.event.shiftKey === true) {
18262
18263                 mouse = context.mouse();
18264                 lasso = null;
18265
18266                 selection
18267                     .on('mousemove.lasso', mousemove)
18268                     .on('mouseup.lasso', mouseup);
18269
18270                 d3.event.stopPropagation();
18271                 d3.event.preventDefault();
18272
18273             }
18274         }
18275
18276         function mousemove() {
18277             if (!lasso) {
18278                 lasso = iD.ui.Lasso(context).a(mouse);
18279                 context.surface().call(lasso);
18280             }
18281
18282             lasso.b(context.mouse());
18283         }
18284
18285         function normalize(a, b) {
18286             return [
18287                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
18288                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
18289         }
18290
18291         function mouseup() {
18292
18293             selection
18294                 .on('mousemove.lasso', null)
18295                 .on('mouseup.lasso', null);
18296
18297             if (!lasso) return;
18298
18299             var extent = iD.geo.Extent(
18300                 normalize(context.projection.invert(lasso.a()),
18301                 context.projection.invert(lasso.b())));
18302
18303             lasso.close();
18304
18305             var selected = context.intersects(extent).filter(function (entity) {
18306                 return entity.type === 'node';
18307             });
18308
18309             if (selected.length) {
18310                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
18311             }
18312         }
18313
18314         selection
18315             .on('mousedown.lasso', mousedown);
18316     };
18317
18318     behavior.off = function(selection) {
18319         selection.on('mousedown.lasso', null);
18320     };
18321
18322     return behavior;
18323 };
18324 iD.behavior.Select = function(context) {
18325     function keydown() {
18326         if (d3.event && d3.event.shiftKey) {
18327             context.surface()
18328                 .classed('behavior-multiselect', true);
18329         }
18330     }
18331
18332     function keyup() {
18333         if (!d3.event || !d3.event.shiftKey) {
18334             context.surface()
18335                 .classed('behavior-multiselect', false);
18336         }
18337     }
18338
18339     function click() {
18340         var datum = d3.event.target.__data__;
18341         var lasso = d3.select('#surface .lasso').node();
18342         if (!(datum instanceof iD.Entity)) {
18343             if (!d3.event.shiftKey && !lasso)
18344                 context.enter(iD.modes.Browse(context));
18345
18346         } else if (!d3.event.shiftKey && !lasso) {
18347             // Avoid re-entering Select mode with same entity.
18348             if (context.selectedIDs().length !== 1 || context.selectedIDs()[0] !== datum.id) {
18349                 context.enter(iD.modes.Select(context, [datum.id]));
18350             } else {
18351                 context.mode().reselect();
18352             }
18353         } else if (context.selectedIDs().indexOf(datum.id) >= 0) {
18354             var selectedIDs = _.without(context.selectedIDs(), datum.id);
18355             context.enter(selectedIDs.length ?
18356                 iD.modes.Select(context, selectedIDs) :
18357                 iD.modes.Browse(context));
18358
18359         } else {
18360             context.enter(iD.modes.Select(context, context.selectedIDs().concat([datum.id])));
18361         }
18362     }
18363
18364     var behavior = function(selection) {
18365         d3.select(window)
18366             .on('keydown.select', keydown)
18367             .on('keyup.select', keyup);
18368
18369         selection.on('click.select', click);
18370
18371         keydown();
18372     };
18373
18374     behavior.off = function(selection) {
18375         d3.select(window)
18376             .on('keydown.select', null)
18377             .on('keyup.select', null);
18378
18379         selection.on('click.select', null);
18380
18381         keyup();
18382     };
18383
18384     return behavior;
18385 };
18386 iD.behavior.Tail = function() {
18387     var text,
18388         container,
18389         xmargin = 25,
18390         tooltip_size = [0, 0],
18391         selection_size = [0, 0],
18392         transformProp = iD.util.prefixCSSProperty('Transform');
18393
18394     function tail(selection) {
18395         if (!text) return;
18396
18397         d3.select(window)
18398             .on('resize.tail', function() { selection_size = selection.dimensions(); });
18399
18400         function show() {
18401             container.style('display', 'block');
18402             tooltip_size = container.dimensions();
18403         }
18404
18405         function mousemove() {
18406             if (container.style('display') === 'none') show();
18407             var xoffset = ((d3.event.clientX + tooltip_size[0] + xmargin) > selection_size[0]) ?
18408                 -tooltip_size[0] - xmargin : xmargin;
18409             container.classed('left', xoffset > 0);
18410             container.style(transformProp, 'translate(' +
18411                 (~~d3.event.clientX + xoffset) + 'px,' +
18412                 ~~d3.event.clientY + 'px)');
18413         }
18414
18415         function mouseout() {
18416             if (d3.event.relatedTarget !== container.node()) {
18417                 container.style('display', 'none');
18418             }
18419         }
18420
18421         function mouseover() {
18422             if (d3.event.relatedTarget !== container.node()) {
18423                 show();
18424             }
18425         }
18426
18427         container = d3.select(document.body)
18428             .append('div')
18429             .style('display', 'none')
18430             .attr('class', 'tail tooltip-inner');
18431
18432         container.append('div')
18433             .text(text);
18434
18435         selection
18436             .on('mousemove.tail', mousemove)
18437             .on('mouseover.tail', mouseover)
18438             .on('mouseout.tail', mouseout);
18439
18440         container
18441             .on('mousemove.tail', mousemove);
18442
18443         tooltip_size = container.dimensions();
18444         selection_size = selection.dimensions();
18445     }
18446
18447     tail.off = function(selection) {
18448         if (!text) return;
18449
18450         container
18451             .on('mousemove.tail', null)
18452             .remove();
18453
18454         selection
18455             .on('mousemove.tail', null)
18456             .on('mouseover.tail', null)
18457             .on('mouseout.tail', null);
18458
18459         d3.select(window)
18460             .on('resize.tail', null);
18461     };
18462
18463     tail.text = function(_) {
18464         if (!arguments.length) return text;
18465         text = _;
18466         return tail;
18467     };
18468
18469     return tail;
18470 };
18471 iD.modes = {};
18472 iD.modes.AddArea = function(context) {
18473     var mode = {
18474         id: 'add-area',
18475         button: 'area',
18476         title: t('modes.add_area.title'),
18477         description: t('modes.add_area.description'),
18478         key: '3'
18479     };
18480
18481     var behavior = iD.behavior.AddWay(context)
18482             .tail(t('modes.add_area.tail'))
18483             .on('start', start)
18484             .on('startFromWay', startFromWay)
18485             .on('startFromNode', startFromNode),
18486         defaultTags = {area: 'yes'};
18487
18488     function start(loc) {
18489         var graph = context.graph(),
18490             node = iD.Node({loc: loc}),
18491             way = iD.Way({tags: defaultTags});
18492
18493         context.perform(
18494             iD.actions.AddEntity(node),
18495             iD.actions.AddEntity(way),
18496             iD.actions.AddVertex(way.id, node.id),
18497             iD.actions.AddVertex(way.id, node.id));
18498
18499         context.enter(iD.modes.DrawArea(context, way.id, graph));
18500     }
18501
18502     function startFromWay(loc, edge) {
18503         var graph = context.graph(),
18504             node = iD.Node({loc: loc}),
18505             way = iD.Way({tags: defaultTags});
18506
18507         context.perform(
18508             iD.actions.AddEntity(node),
18509             iD.actions.AddEntity(way),
18510             iD.actions.AddVertex(way.id, node.id),
18511             iD.actions.AddVertex(way.id, node.id),
18512             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18513
18514         context.enter(iD.modes.DrawArea(context, way.id, graph));
18515     }
18516
18517     function startFromNode(node) {
18518         var graph = context.graph(),
18519             way = iD.Way({tags: defaultTags});
18520
18521         context.perform(
18522             iD.actions.AddEntity(way),
18523             iD.actions.AddVertex(way.id, node.id),
18524             iD.actions.AddVertex(way.id, node.id));
18525
18526         context.enter(iD.modes.DrawArea(context, way.id, graph));
18527     }
18528
18529     mode.enter = function() {
18530         context.install(behavior);
18531     };
18532
18533     mode.exit = function() {
18534         context.uninstall(behavior);
18535     };
18536
18537     return mode;
18538 };
18539 iD.modes.AddLine = function(context) {
18540     var mode = {
18541         id: 'add-line',
18542         button: 'line',
18543         title: t('modes.add_line.title'),
18544         description: t('modes.add_line.description'),
18545         key: '2'
18546     };
18547
18548     var behavior = iD.behavior.AddWay(context)
18549         .tail(t('modes.add_line.tail'))
18550         .on('start', start)
18551         .on('startFromWay', startFromWay)
18552         .on('startFromNode', startFromNode);
18553
18554     function start(loc) {
18555         var graph = context.graph(),
18556             node = iD.Node({loc: loc}),
18557             way = iD.Way();
18558
18559         context.perform(
18560             iD.actions.AddEntity(node),
18561             iD.actions.AddEntity(way),
18562             iD.actions.AddVertex(way.id, node.id));
18563
18564         context.enter(iD.modes.DrawLine(context, way.id, graph));
18565     }
18566
18567     function startFromWay(loc, edge) {
18568         var graph = context.graph(),
18569             node = iD.Node({loc: loc}),
18570             way = iD.Way();
18571
18572         context.perform(
18573             iD.actions.AddEntity(node),
18574             iD.actions.AddEntity(way),
18575             iD.actions.AddVertex(way.id, node.id),
18576             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18577
18578         context.enter(iD.modes.DrawLine(context, way.id, graph));
18579     }
18580
18581     function startFromNode(node) {
18582         var way = iD.Way();
18583
18584         context.perform(
18585             iD.actions.AddEntity(way),
18586             iD.actions.AddVertex(way.id, node.id));
18587
18588         context.enter(iD.modes.DrawLine(context, way.id, context.graph()));
18589     }
18590
18591     mode.enter = function() {
18592         context.install(behavior);
18593     };
18594
18595     mode.exit = function() {
18596         context.uninstall(behavior);
18597     };
18598
18599     return mode;
18600 };
18601 iD.modes.AddPoint = function(context) {
18602     var mode = {
18603         id: 'add-point',
18604         button: 'point',
18605         title: t('modes.add_point.title'),
18606         description: t('modes.add_point.description'),
18607         key: '1'
18608     };
18609
18610     var behavior = iD.behavior.Draw(context)
18611         .tail(t('modes.add_point.tail'))
18612         .on('click', add)
18613         .on('clickWay', addWay)
18614         .on('clickNode', addNode)
18615         .on('cancel', cancel)
18616         .on('finish', cancel);
18617
18618     function add(loc) {
18619         var node = iD.Node({loc: loc});
18620
18621         context.perform(
18622             iD.actions.AddEntity(node),
18623             t('operations.add.annotation.point'));
18624
18625         context.enter(
18626             iD.modes.Select(context, [node.id])
18627                 .suppressMenu(true)
18628                 .newFeature(true));
18629     }
18630
18631     function addWay(loc, edge) {
18632         add(loc);
18633     }
18634
18635     function addNode(node) {
18636         add(node.loc);
18637     }
18638
18639     function cancel() {
18640         context.enter(iD.modes.Browse(context));
18641     }
18642
18643     mode.enter = function() {
18644         context.install(behavior);
18645     };
18646
18647     mode.exit = function() {
18648         context.uninstall(behavior);
18649     };
18650
18651     return mode;
18652 };
18653 iD.modes.Browse = function(context) {
18654     var mode = {
18655         button: 'browse',
18656         id: 'browse',
18657         title: t('modes.browse.title'),
18658         description: t('modes.browse.description'),
18659         key: '1'
18660     }, sidebar;
18661
18662     var behaviors = [
18663         iD.behavior.Hover(context)
18664             .on('hover', context.ui().sidebar.hover),
18665         iD.behavior.Select(context),
18666         iD.behavior.Lasso(context),
18667         iD.modes.DragNode(context).behavior];
18668
18669     mode.enter = function() {
18670         behaviors.forEach(function(behavior) {
18671             context.install(behavior);
18672         });
18673
18674         // Get focus on the body.
18675         if (document.activeElement) {
18676             document.activeElement.blur();
18677         }
18678
18679         if (sidebar) {
18680             context.ui().sidebar.show(sidebar);
18681         } else {
18682             context.ui().sidebar.select(null);
18683         }
18684     };
18685
18686     mode.exit = function() {
18687         behaviors.forEach(function(behavior) {
18688             context.uninstall(behavior);
18689         });
18690
18691         if (sidebar) {
18692             context.ui().sidebar.hide(sidebar);
18693         }
18694     };
18695
18696     mode.sidebar = function(_) {
18697         if (!arguments.length) return sidebar;
18698         sidebar = _;
18699         return mode;
18700     };
18701
18702     return mode;
18703 };
18704 iD.modes.DragNode = function(context) {
18705     var mode = {
18706         id: 'drag-node',
18707         button: 'browse'
18708     };
18709
18710     var nudgeInterval,
18711         activeIDs,
18712         wasMidpoint,
18713         cancelled,
18714         selectedIDs = [],
18715         hover = iD.behavior.Hover(context)
18716             .altDisables(true)
18717             .on('hover', context.ui().sidebar.hover),
18718         edit = iD.behavior.Edit(context);
18719
18720     function edge(point, size) {
18721         var pad = [30, 100, 30, 100];
18722         if (point[0] > size[0] - pad[0]) return [-10, 0];
18723         else if (point[0] < pad[2]) return [10, 0];
18724         else if (point[1] > size[1] - pad[1]) return [0, -10];
18725         else if (point[1] < pad[3]) return [0, 10];
18726         return null;
18727     }
18728
18729     function startNudge(nudge) {
18730         if (nudgeInterval) window.clearInterval(nudgeInterval);
18731         nudgeInterval = window.setInterval(function() {
18732             context.pan(nudge);
18733         }, 50);
18734     }
18735
18736     function stopNudge() {
18737         if (nudgeInterval) window.clearInterval(nudgeInterval);
18738         nudgeInterval = null;
18739     }
18740
18741     function moveAnnotation(entity) {
18742         return t('operations.move.annotation.' + entity.geometry(context.graph()));
18743     }
18744
18745     function connectAnnotation(entity) {
18746         return t('operations.connect.annotation.' + entity.geometry(context.graph()));
18747     }
18748
18749     function origin(entity) {
18750         return context.projection(entity.loc);
18751     }
18752
18753     function start(entity) {
18754         cancelled = d3.event.sourceEvent.shiftKey;
18755         if (cancelled) return behavior.cancel();
18756
18757         wasMidpoint = entity.type === 'midpoint';
18758         if (wasMidpoint) {
18759             var midpoint = entity;
18760             entity = iD.Node();
18761             context.perform(iD.actions.AddMidpoint(midpoint, entity));
18762
18763              var vertex = context.surface()
18764                 .selectAll('.' + entity.id);
18765              behavior.target(vertex.node(), entity);
18766
18767         } else {
18768             context.perform(
18769                 iD.actions.Noop());
18770         }
18771
18772         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
18773         activeIDs.push(entity.id);
18774
18775         context.enter(mode);
18776     }
18777
18778     function datum() {
18779         if (d3.event.sourceEvent.altKey) {
18780             return {};
18781         }
18782
18783         return d3.event.sourceEvent.target.__data__ || {};
18784     }
18785
18786     // via https://gist.github.com/shawnbot/4166283
18787     function childOf(p, c) {
18788         if (p === c) return false;
18789         while (c && c !== p) c = c.parentNode;
18790         return c === p;
18791     }
18792
18793     function move(entity) {
18794         if (cancelled) return;
18795         d3.event.sourceEvent.stopPropagation();
18796
18797         var nudge = childOf(context.container().node(),
18798             d3.event.sourceEvent.toElement) &&
18799             edge(d3.event.point, context.map().dimensions());
18800
18801         if (nudge) startNudge(nudge);
18802         else stopNudge();
18803
18804         var loc = context.map().mouseCoordinates();
18805
18806         var d = datum();
18807         if (d.type === 'node' && d.id !== entity.id) {
18808             loc = d.loc;
18809         } else if (d.type === 'way') {
18810             loc = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection).loc;
18811         }
18812
18813         context.replace(
18814             iD.actions.MoveNode(entity.id, loc),
18815             moveAnnotation(entity));
18816     }
18817
18818     function end(entity) {
18819         if (cancelled) return;
18820
18821         var d = datum();
18822
18823         if (d.type === 'way') {
18824             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection);
18825             context.replace(
18826                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
18827                 connectAnnotation(d));
18828
18829         } else if (d.type === 'node' && d.id !== entity.id) {
18830             context.replace(
18831                 iD.actions.Connect([d.id, entity.id]),
18832                 connectAnnotation(d));
18833
18834         } else if (wasMidpoint) {
18835             context.replace(
18836                 iD.actions.Noop(),
18837                 t('operations.add.annotation.vertex'));
18838
18839         } else {
18840             context.replace(
18841                 iD.actions.Noop(),
18842                 moveAnnotation(entity));
18843         }
18844
18845         var reselection = selectedIDs.filter(function(id) {
18846             return context.graph().hasEntity(id);
18847         });
18848
18849         if (reselection.length) {
18850             context.enter(
18851                 iD.modes.Select(context, reselection)
18852                     .suppressMenu(true));
18853         } else {
18854             context.enter(iD.modes.Browse(context));
18855         }
18856     }
18857
18858     function cancel() {
18859         behavior.cancel();
18860         context.enter(iD.modes.Browse(context));
18861     }
18862
18863     function setActiveElements() {
18864         context.surface().selectAll(iD.util.entitySelector(activeIDs))
18865             .classed('active', true);
18866     }
18867
18868     var behavior = iD.behavior.drag()
18869         .delegate("g.node, g.point, g.midpoint")
18870         .surface(context.surface().node())
18871         .origin(origin)
18872         .on('start', start)
18873         .on('move', move)
18874         .on('end', end);
18875
18876     mode.enter = function() {
18877         context.install(hover);
18878         context.install(edit);
18879
18880         context.history()
18881             .on('undone.drag-node', cancel);
18882
18883         context.map()
18884             .on('drawn.drag-node', setActiveElements);
18885
18886         setActiveElements();
18887     };
18888
18889     mode.exit = function() {
18890         context.uninstall(hover);
18891         context.uninstall(edit);
18892
18893         context.history()
18894             .on('undone.drag-node', null);
18895
18896         context.map()
18897             .on('drawn.drag-node', null);
18898
18899         context.surface()
18900             .selectAll('.active')
18901             .classed('active', false);
18902
18903         stopNudge();
18904     };
18905
18906     mode.selectedIDs = function(_) {
18907         if (!arguments.length) return selectedIDs;
18908         selectedIDs = _;
18909         return mode;
18910     };
18911
18912     mode.behavior = behavior;
18913
18914     return mode;
18915 };
18916 iD.modes.DrawArea = function(context, wayId, baseGraph) {
18917     var mode = {
18918         button: 'area',
18919         id: 'draw-area'
18920     };
18921
18922     var behavior;
18923
18924     mode.enter = function() {
18925         var way = context.entity(wayId),
18926             headId = way.nodes[way.nodes.length - 2],
18927             tailId = way.first();
18928
18929         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph)
18930             .tail(t('modes.draw_area.tail'));
18931
18932         var addNode = behavior.addNode;
18933
18934         behavior.addNode = function(node) {
18935             if (node.id === headId || node.id === tailId) {
18936                 behavior.finish();
18937             } else {
18938                 addNode(node);
18939             }
18940         };
18941
18942         context.install(behavior);
18943     };
18944
18945     mode.exit = function() {
18946         context.uninstall(behavior);
18947     };
18948
18949     mode.selectedIDs = function() {
18950         return [wayId];
18951     };
18952
18953     return mode;
18954 };
18955 iD.modes.DrawLine = function(context, wayId, baseGraph, affix) {
18956     var mode = {
18957         button: 'line',
18958         id: 'draw-line'
18959     };
18960
18961     var behavior;
18962
18963     mode.enter = function() {
18964         var way = context.entity(wayId),
18965             index = (affix === 'prefix') ? 0 : undefined,
18966             headId = (affix === 'prefix') ? way.first() : way.last();
18967
18968         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph)
18969             .tail(t('modes.draw_line.tail'));
18970
18971         var addNode = behavior.addNode;
18972
18973         behavior.addNode = function(node) {
18974             if (node.id === headId) {
18975                 behavior.finish();
18976             } else {
18977                 addNode(node);
18978             }
18979         };
18980
18981         context.install(behavior);
18982     };
18983
18984     mode.exit = function() {
18985         context.uninstall(behavior);
18986     };
18987
18988     mode.selectedIDs = function() {
18989         return [wayId];
18990     };
18991
18992     return mode;
18993 };
18994 iD.modes.Move = function(context, entityIDs) {
18995     var mode = {
18996         id: 'move',
18997         button: 'browse'
18998     };
18999
19000     var keybinding = d3.keybinding('move'),
19001         edit = iD.behavior.Edit(context),
19002         annotation = entityIDs.length === 1 ?
19003             t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
19004             t('operations.move.annotation.multiple'),
19005         origin,
19006         nudgeInterval;
19007
19008     function edge(point, size) {
19009         var pad = [30, 100, 30, 100];
19010         if (point[0] > size[0] - pad[0]) return [-10, 0];
19011         else if (point[0] < pad[2]) return [10, 0];
19012         else if (point[1] > size[1] - pad[1]) return [0, -10];
19013         else if (point[1] < pad[3]) return [0, 10];
19014         return null;
19015     }
19016
19017     function startNudge(nudge) {
19018         if (nudgeInterval) window.clearInterval(nudgeInterval);
19019         nudgeInterval = window.setInterval(function() {
19020             context.pan(nudge);
19021             context.replace(
19022                 iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
19023                 annotation);
19024             var c = context.projection(origin);
19025             origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
19026         }, 50);
19027     }
19028
19029     function stopNudge() {
19030         if (nudgeInterval) window.clearInterval(nudgeInterval);
19031         nudgeInterval = null;
19032     }
19033
19034     function move() {
19035         var p = context.mouse();
19036
19037         var delta = origin ?
19038             [p[0] - context.projection(origin)[0],
19039                 p[1] - context.projection(origin)[1]] :
19040             [0, 0];
19041
19042         var nudge = edge(p, context.map().dimensions());
19043         if (nudge) startNudge(nudge);
19044         else stopNudge();
19045
19046         origin = context.map().mouseCoordinates();
19047
19048         context.replace(
19049             iD.actions.Move(entityIDs, delta, context.projection),
19050             annotation);
19051     }
19052
19053     function finish() {
19054         d3.event.stopPropagation();
19055         context.enter(iD.modes.Select(context, entityIDs)
19056             .suppressMenu(true));
19057         stopNudge();
19058     }
19059
19060     function cancel() {
19061         context.pop();
19062         context.enter(iD.modes.Select(context, entityIDs)
19063             .suppressMenu(true));
19064         stopNudge();
19065     }
19066
19067     function undone() {
19068         context.enter(iD.modes.Browse(context));
19069     }
19070
19071     mode.enter = function() {
19072         context.install(edit);
19073
19074         context.perform(
19075             iD.actions.Noop(),
19076             annotation);
19077
19078         context.surface()
19079             .on('mousemove.move', move)
19080             .on('click.move', finish);
19081
19082         context.history()
19083             .on('undone.move', undone);
19084
19085         keybinding
19086             .on('⎋', cancel)
19087             .on('↩', finish);
19088
19089         d3.select(document)
19090             .call(keybinding);
19091     };
19092
19093     mode.exit = function() {
19094         stopNudge();
19095
19096         context.uninstall(edit);
19097
19098         context.surface()
19099             .on('mousemove.move', null)
19100             .on('click.move', null);
19101
19102         context.history()
19103             .on('undone.move', null);
19104
19105         keybinding.off();
19106     };
19107
19108     return mode;
19109 };
19110 iD.modes.RotateWay = function(context, wayId) {
19111     var mode = {
19112         id: 'rotate-way',
19113         button: 'browse'
19114     };
19115
19116     var keybinding = d3.keybinding('rotate-way'),
19117         edit = iD.behavior.Edit(context);
19118
19119     mode.enter = function() {
19120         context.install(edit);
19121
19122         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
19123             way = context.graph().entity(wayId),
19124             nodes = _.uniq(context.graph().childNodes(way)),
19125             points = nodes.map(function(n) { return context.projection(n.loc); }),
19126             pivot = d3.geom.polygon(points).centroid(),
19127             angle;
19128
19129         context.perform(
19130             iD.actions.Noop(),
19131             annotation);
19132
19133         function rotate() {
19134
19135             var mousePoint = context.mouse(),
19136                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
19137
19138             if (typeof angle === 'undefined') angle = newAngle;
19139
19140             context.replace(
19141                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
19142                 annotation);
19143
19144             angle = newAngle;
19145         }
19146
19147         function finish() {
19148             d3.event.stopPropagation();
19149             context.enter(iD.modes.Select(context, [wayId])
19150                 .suppressMenu(true));
19151         }
19152
19153         function cancel() {
19154             context.pop();
19155             context.enter(iD.modes.Select(context, [wayId])
19156                 .suppressMenu(true));
19157         }
19158
19159         function undone() {
19160             context.enter(iD.modes.Browse(context));
19161         }
19162
19163         context.surface()
19164             .on('mousemove.rotate-way', rotate)
19165             .on('click.rotate-way', finish);
19166
19167         context.history()
19168             .on('undone.rotate-way', undone);
19169
19170         keybinding
19171             .on('⎋', cancel)
19172             .on('↩', finish);
19173
19174         d3.select(document)
19175             .call(keybinding);
19176     };
19177
19178     mode.exit = function() {
19179         context.uninstall(edit);
19180
19181         context.surface()
19182             .on('mousemove.rotate-way', null)
19183             .on('click.rotate-way', null);
19184
19185         context.history()
19186             .on('undone.rotate-way', null);
19187
19188         keybinding.off();
19189     };
19190
19191     return mode;
19192 };
19193 iD.modes.Save = function(context) {
19194     var ui = iD.ui.Commit(context)
19195         .on('cancel', cancel)
19196         .on('fix', fix)
19197         .on('save', save);
19198
19199     function cancel() {
19200         context.enter(iD.modes.Browse(context));
19201     }
19202
19203     function fix(d) {
19204         context.map().zoomTo(d.entity);
19205         context.enter(iD.modes.Select(context, [d.entity.id]));
19206     }
19207
19208     function save(e) {
19209         var loading = iD.ui.Loading(context)
19210             .message(t('save.uploading'))
19211             .blocking(true);
19212
19213         context.container()
19214             .call(loading);
19215
19216         context.connection().putChangeset(
19217             context.history().changes(iD.actions.DiscardTags(context.history().difference())),
19218             e.comment,
19219             context.history().imageryUsed(),
19220             function(err, changeset_id) {
19221                 loading.close();
19222                 if (err) {
19223                     var confirm = iD.ui.confirm(context.container());
19224                     confirm
19225                         .select('.modal-section.header')
19226                         .append('h3')
19227                         .text(t('save.error'));
19228                     confirm
19229                         .select('.modal-section.message-text')
19230                         .append('p')
19231                         .text(err.responseText);
19232                 } else {
19233                     context.flush();
19234                     success(e, changeset_id);
19235                 }
19236             });
19237     }
19238
19239     function success(e, changeset_id) {
19240         context.enter(iD.modes.Browse(context)
19241             .sidebar(iD.ui.Success(context)
19242                 .changeset({
19243                     id: changeset_id,
19244                     comment: e.comment
19245                 })
19246                 .on('cancel', function(ui) {
19247                     context.ui().sidebar.hide(ui);
19248                 })));
19249     }
19250
19251     var mode = {
19252         id: 'save'
19253     };
19254
19255     var behaviors = [
19256         iD.behavior.Hover(context),
19257         iD.behavior.Select(context),
19258         iD.behavior.Lasso(context),
19259         iD.modes.DragNode(context).behavior];
19260
19261     mode.enter = function() {
19262         behaviors.forEach(function(behavior) {
19263             context.install(behavior);
19264         });
19265
19266         context.connection().authenticate(function(err) {
19267             context.ui().sidebar.show(ui);
19268         });
19269     };
19270
19271     mode.exit = function() {
19272         behaviors.forEach(function(behavior) {
19273             context.uninstall(behavior);
19274         });
19275
19276         context.ui().sidebar.hide(ui);
19277     };
19278
19279     return mode;
19280 };
19281 iD.modes.Select = function(context, selectedIDs) {
19282     var mode = {
19283         id: 'select',
19284         button: 'browse'
19285     };
19286
19287     var keybinding = d3.keybinding('select'),
19288         timeout = null,
19289         behaviors = [
19290             iD.behavior.Hover(context),
19291             iD.behavior.Select(context),
19292             iD.behavior.Lasso(context),
19293             iD.modes.DragNode(context)
19294                 .selectedIDs(selectedIDs)
19295                 .behavior],
19296         inspector,
19297         radialMenu,
19298         newFeature = false,
19299         suppressMenu = false;
19300
19301     var wrap = context.container()
19302         .select('.inspector-wrap');
19303
19304     function singular() {
19305         if (selectedIDs.length === 1) {
19306             return context.entity(selectedIDs[0]);
19307         }
19308     }
19309
19310     function positionMenu() {
19311         var entity = singular();
19312
19313         if (entity && entity.type === 'node') {
19314             radialMenu.center(context.projection(entity.loc));
19315         } else {
19316             radialMenu.center(context.mouse());
19317         }
19318     }
19319
19320     function showMenu() {
19321         context.surface()
19322             .call(radialMenu.close)
19323             .call(radialMenu);
19324     }
19325
19326     mode.selectedIDs = function() {
19327         return selectedIDs;
19328     };
19329
19330     mode.reselect = function() {
19331         var surfaceNode = context.surface().node();
19332         if (surfaceNode.focus) { // FF doesn't support it
19333             surfaceNode.focus();
19334         }
19335
19336         positionMenu();
19337         showMenu();
19338     };
19339
19340     mode.newFeature = function(_) {
19341         if (!arguments.length) return newFeature;
19342         newFeature = _;
19343         return mode;
19344     };
19345
19346     mode.suppressMenu = function(_) {
19347         if (!arguments.length) return suppressMenu;
19348         suppressMenu = _;
19349         return mode;
19350     };
19351
19352     mode.enter = function() {
19353         behaviors.forEach(function(behavior) {
19354             context.install(behavior);
19355         });
19356
19357         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
19358             .map(function(o) { return o(selectedIDs, context); })
19359             .filter(function(o) { return o.available(); });
19360         operations.unshift(iD.operations.Delete(selectedIDs, context));
19361
19362         keybinding.on('⎋', function() {
19363             context.enter(iD.modes.Browse(context));
19364         }, true);
19365
19366         operations.forEach(function(operation) {
19367             operation.keys.forEach(function(key) {
19368                 keybinding.on(key, function() {
19369                     if (!operation.disabled()) {
19370                         operation();
19371                     }
19372                 });
19373             });
19374         });
19375
19376         var notNew = selectedIDs.filter(function(id) {
19377             return !context.entity(id).isNew();
19378         });
19379
19380         if (notNew.length) {
19381             var q = iD.util.stringQs(location.hash.substring(1));
19382             location.replace('#' + iD.util.qsString(_.assign(q, {
19383                 id: notNew.join(',')
19384             }), true));
19385         }
19386
19387         context.ui().sidebar
19388             .select(singular() ? singular().id : null, newFeature);
19389
19390         context.history()
19391             .on('undone.select', update)
19392             .on('redone.select', update);
19393
19394         function update() {
19395             context.surface().call(radialMenu.close);
19396
19397             if (_.any(selectedIDs, function(id) { return !context.hasEntity(id); })) {
19398                 // Exit mode if selected entity gets undone
19399                 context.enter(iD.modes.Browse(context));
19400             }
19401         }
19402
19403         context.map().on('move.select', function() {
19404             context.surface().call(radialMenu.close);
19405         });
19406
19407         function dblclick() {
19408             var target = d3.select(d3.event.target),
19409                 datum = target.datum();
19410
19411             if (datum instanceof iD.Way && !target.classed('fill')) {
19412                 var choice = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection),
19413                     node = iD.Node();
19414
19415                 var prev = datum.nodes[choice.index - 1],
19416                     next = datum.nodes[choice.index];
19417
19418                 context.perform(
19419                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
19420                     t('operations.add.annotation.vertex'));
19421
19422                 d3.event.preventDefault();
19423                 d3.event.stopPropagation();
19424             }
19425         }
19426
19427         d3.select(document)
19428             .call(keybinding);
19429
19430         function selectElements() {
19431             context.surface()
19432                 .selectAll(iD.util.entityOrMemberSelector(selectedIDs, context.graph()))
19433                 .classed('selected', true);
19434         }
19435
19436         context.map().on('drawn.select', selectElements);
19437         selectElements();
19438
19439         radialMenu = iD.ui.RadialMenu(context, operations);
19440         var show = d3.event && !suppressMenu;
19441
19442         if (show) {
19443             positionMenu();
19444         }
19445
19446         timeout = window.setTimeout(function() {
19447             if (show) {
19448                 showMenu();
19449             }
19450
19451             context.surface()
19452                 .on('dblclick.select', dblclick);
19453         }, 200);
19454     };
19455
19456     mode.exit = function() {
19457         if (timeout) window.clearTimeout(timeout);
19458
19459         if (inspector) wrap.call(inspector.close);
19460
19461         behaviors.forEach(function(behavior) {
19462             context.uninstall(behavior);
19463         });
19464
19465         var q = iD.util.stringQs(location.hash.substring(1));
19466         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
19467
19468         keybinding.off();
19469
19470         context.history()
19471             .on('undone.select', null)
19472             .on('redone.select', null);
19473
19474         context.surface()
19475             .call(radialMenu.close)
19476             .on('dblclick.select', null)
19477             .selectAll(".selected")
19478             .classed('selected', false);
19479
19480         context.map().on('drawn.select', null);
19481     };
19482
19483     return mode;
19484 };
19485 iD.operations = {};
19486 iD.operations.Circularize = function(selectedIDs, context) {
19487     var entityId = selectedIDs[0],
19488         geometry = context.geometry(entityId),
19489         action = iD.actions.Circularize(entityId, context.projection);
19490
19491     var operation = function() {
19492         var annotation = t('operations.circularize.annotation.' + geometry);
19493         context.perform(action, annotation);
19494     };
19495
19496     operation.available = function() {
19497         return selectedIDs.length === 1 &&
19498             context.entity(entityId).type === 'way';
19499     };
19500
19501     operation.disabled = function() {
19502         return action.disabled(context.graph());
19503     };
19504
19505     operation.tooltip = function() {
19506         var disable = operation.disabled();
19507         return disable ?
19508             t('operations.circularize.' + disable) :
19509             t('operations.circularize.description.' + geometry);
19510     };
19511
19512     operation.id = "circularize";
19513     operation.keys = [t('operations.circularize.key')];
19514     operation.title = t('operations.circularize.title');
19515
19516     return operation;
19517 };
19518 iD.operations.Continue = function(selectedIDs, context) {
19519     var graph = context.graph(),
19520         entities = selectedIDs.map(function(id) { return graph.entity(id); }),
19521         geometries = _.extend({line: [], vertex: []},
19522             _.groupBy(entities, function(entity) { return entity.geometry(graph); })),
19523         vertex = geometries.vertex[0];
19524
19525     function candidateWays() {
19526         return graph.parentWays(vertex).filter(function(parent) {
19527             return parent.geometry(graph) === 'line' &&
19528                 parent.affix(vertex.id) &&
19529                 (geometries.line.length === 0 || geometries.line[0] === parent);
19530         });
19531     }
19532
19533     var operation = function() {
19534         var candidate = candidateWays()[0];
19535         context.enter(iD.modes.DrawLine(
19536             context,
19537             candidate.id,
19538             context.graph(),
19539             candidate.affix(vertex.id)));
19540     };
19541
19542     operation.available = function() {
19543         return geometries.vertex.length === 1 && geometries.line.length <= 1;
19544     };
19545
19546     operation.disabled = function() {
19547         var candidates = candidateWays();
19548         if (candidates.length === 0)
19549             return 'not_eligible';
19550         if (candidates.length > 1)
19551             return 'multiple';
19552     };
19553
19554     operation.tooltip = function() {
19555         var disable = operation.disabled();
19556         return disable ?
19557             t('operations.continue.' + disable) :
19558             t('operations.continue.description');
19559     };
19560
19561     operation.id = "continue";
19562     operation.keys = [t('operations.continue.key')];
19563     operation.title = t('operations.continue.title');
19564
19565     return operation;
19566 };
19567 iD.operations.Delete = function(selectedIDs, context) {
19568     var action = iD.actions.DeleteMultiple(selectedIDs);
19569
19570     var operation = function() {
19571         var annotation,
19572             nextSelectedID;
19573
19574         if (selectedIDs.length > 1) {
19575             annotation = t('operations.delete.annotation.multiple', {n: selectedIDs.length});
19576
19577         } else {
19578             var id = selectedIDs[0],
19579                 entity = context.entity(id),
19580                 geometry = context.geometry(id),
19581                 parents = context.graph().parentWays(entity),
19582                 parent = parents[0];
19583
19584             annotation = t('operations.delete.annotation.' + geometry);
19585
19586             // Select the next closest node in the way.
19587             if (geometry === 'vertex' && parents.length === 1 && parent.nodes.length > 2) {
19588                 var nodes = parent.nodes,
19589                     i = nodes.indexOf(id);
19590
19591                 if (i === 0) {
19592                     i++;
19593                 } else if (i === nodes.length - 1) {
19594                     i--;
19595                 } else {
19596                     var a = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i - 1]).loc),
19597                         b = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i + 1]).loc);
19598                     i = a < b ? i - 1 : i + 1;
19599                 }
19600
19601                 nextSelectedID = nodes[i];
19602             }
19603         }
19604
19605         context.perform(
19606             action,
19607             annotation);
19608
19609         if (nextSelectedID && context.hasEntity(nextSelectedID)) {
19610             context.enter(iD.modes.Select(context, [nextSelectedID]));
19611         } else {
19612             context.enter(iD.modes.Browse(context));
19613         }
19614     };
19615
19616     operation.available = function() {
19617         return true;
19618     };
19619
19620     operation.disabled = function() {
19621         return action.disabled(context.graph());
19622     };
19623
19624     operation.tooltip = function() {
19625         var disable = operation.disabled();
19626         return disable ?
19627             t('operations.delete.' + disable) :
19628             t('operations.delete.description');
19629     };
19630
19631     operation.id = "delete";
19632     operation.keys = [iD.ui.cmd('⌘⌫'), iD.ui.cmd('⌘⌦')];
19633     operation.title = t('operations.delete.title');
19634
19635     return operation;
19636 };
19637 iD.operations.Disconnect = function(selectedIDs, context) {
19638     var vertices = _.filter(selectedIDs, function vertex(entityId) {
19639         return context.geometry(entityId) === 'vertex';
19640     });
19641
19642     var entityId = vertices[0],
19643         action = iD.actions.Disconnect(entityId);
19644
19645     if (selectedIDs.length > 1) {
19646         action.limitWays(_.without(selectedIDs, entityId));
19647     }
19648
19649     var operation = function() {
19650         context.perform(action, t('operations.disconnect.annotation'));
19651     };
19652
19653     operation.available = function() {
19654         return vertices.length === 1;
19655     };
19656
19657     operation.disabled = function() {
19658         return action.disabled(context.graph());
19659     };
19660
19661     operation.tooltip = function() {
19662         var disable = operation.disabled();
19663         return disable ?
19664             t('operations.disconnect.' + disable) :
19665             t('operations.disconnect.description');
19666     };
19667
19668     operation.id = "disconnect";
19669     operation.keys = [t('operations.disconnect.key')];
19670     operation.title = t('operations.disconnect.title');
19671
19672     return operation;
19673 };
19674 iD.operations.Merge = function(selectedIDs, context) {
19675     var join = iD.actions.Join(selectedIDs),
19676         merge = iD.actions.Merge(selectedIDs),
19677         mergePolygon = iD.actions.MergePolygon(selectedIDs);
19678
19679     var operation = function() {
19680         var annotation = t('operations.merge.annotation', {n: selectedIDs.length}),
19681             action;
19682
19683         if (!join.disabled(context.graph())) {
19684             action = join;
19685         } else if (!merge.disabled(context.graph())) {
19686             action = merge;
19687         } else {
19688             action = mergePolygon;
19689         }
19690
19691         context.perform(action, annotation);
19692         context.enter(iD.modes.Select(context, selectedIDs.filter(function(id) { return context.hasEntity(id); }))
19693             .suppressMenu(true));
19694     };
19695
19696     operation.available = function() {
19697         return selectedIDs.length >= 2;
19698     };
19699
19700     operation.disabled = function() {
19701         return join.disabled(context.graph()) &&
19702             merge.disabled(context.graph()) &&
19703             mergePolygon.disabled(context.graph());
19704     };
19705
19706     operation.tooltip = function() {
19707         var j = join.disabled(context.graph()),
19708             m = merge.disabled(context.graph()),
19709             p = mergePolygon.disabled(context.graph());
19710
19711         if (j === 'restriction' && m && p)
19712             return t('operations.merge.restriction', {relation: context.presets().item('type/restriction').name()});
19713
19714         if (j && m && p)
19715             return t('operations.merge.' + j);
19716
19717         return t('operations.merge.description');
19718     };
19719
19720     operation.id = "merge";
19721     operation.keys = [t('operations.merge.key')];
19722     operation.title = t('operations.merge.title');
19723
19724     return operation;
19725 };
19726 iD.operations.Move = function(selectedIDs, context) {
19727     var operation = function() {
19728         context.enter(iD.modes.Move(context, selectedIDs));
19729     };
19730
19731     operation.available = function() {
19732         return selectedIDs.length > 1 ||
19733             context.entity(selectedIDs[0]).type !== 'node';
19734     };
19735
19736     operation.disabled = function() {
19737         return iD.actions.Move(selectedIDs)
19738             .disabled(context.graph());
19739     };
19740
19741     operation.tooltip = function() {
19742         var disable = operation.disabled();
19743         return disable ?
19744             t('operations.move.' + disable) :
19745             t('operations.move.description');
19746     };
19747
19748     operation.id = "move";
19749     operation.keys = [t('operations.move.key')];
19750     operation.title = t('operations.move.title');
19751
19752     return operation;
19753 };
19754 iD.operations.Orthogonalize = function(selectedIDs, context) {
19755     var entityId = selectedIDs[0],
19756         geometry = context.geometry(entityId),
19757         action = iD.actions.Orthogonalize(entityId, context.projection);
19758
19759     function operation() {
19760         var annotation = t('operations.orthogonalize.annotation.' + geometry);
19761         context.perform(action, annotation);
19762     }
19763
19764     operation.available = function() {
19765         var entity = context.entity(entityId);
19766         return selectedIDs.length === 1 &&
19767             entity.type === 'way' &&
19768             entity.isClosed() &&
19769             _.uniq(entity.nodes).length > 2;
19770     };
19771
19772     operation.disabled = function() {
19773         return action.disabled(context.graph());
19774     };
19775
19776     operation.tooltip = function() {
19777         var disable = operation.disabled();
19778         return disable ?
19779             t('operations.orthogonalize.' + disable) :
19780             t('operations.orthogonalize.description.' + geometry);
19781     };
19782
19783     operation.id = "orthogonalize";
19784     operation.keys = [t('operations.orthogonalize.key')];
19785     operation.title = t('operations.orthogonalize.title');
19786
19787     return operation;
19788 };
19789 iD.operations.Reverse = function(selectedIDs, context) {
19790     var entityId = selectedIDs[0];
19791
19792     var operation = function() {
19793         context.perform(
19794             iD.actions.Reverse(entityId),
19795             t('operations.reverse.annotation'));
19796     };
19797
19798     operation.available = function() {
19799         return selectedIDs.length === 1 &&
19800             context.geometry(entityId) === 'line';
19801     };
19802
19803     operation.disabled = function() {
19804         return false;
19805     };
19806
19807     operation.tooltip = function() {
19808         return t('operations.reverse.description');
19809     };
19810
19811     operation.id = "reverse";
19812     operation.keys = [t('operations.reverse.key')];
19813     operation.title = t('operations.reverse.title');
19814
19815     return operation;
19816 };
19817 iD.operations.Rotate = function(selectedIDs, context) {
19818     var entityId = selectedIDs[0];
19819
19820     var operation = function() {
19821         context.enter(iD.modes.RotateWay(context, entityId));
19822     };
19823
19824     operation.available = function() {
19825         return selectedIDs.length === 1 &&
19826             context.entity(entityId).type === 'way' &&
19827             context.geometry(entityId) === 'area';
19828     };
19829
19830     operation.disabled = function() {
19831         return false;
19832     };
19833
19834     operation.tooltip = function() {
19835         return t('operations.rotate.description');
19836     };
19837
19838     operation.id = "rotate";
19839     operation.keys = [t('operations.rotate.key')];
19840     operation.title = t('operations.rotate.title');
19841
19842     return operation;
19843 };
19844 iD.operations.Split = function(selectedIDs, context) {
19845     var vertices = _.filter(selectedIDs, function vertex(entityId) {
19846         return context.geometry(entityId) === 'vertex';
19847     });
19848
19849     var entityId = vertices[0],
19850         action = iD.actions.Split(entityId);
19851
19852     if (selectedIDs.length > 1) {
19853         action.limitWays(_.without(selectedIDs, entityId));
19854     }
19855
19856     var operation = function() {
19857         var annotation;
19858
19859         var ways = action.ways(context.graph());
19860         if (ways.length === 1) {
19861             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
19862         } else {
19863             annotation = t('operations.split.annotation.multiple', {n: ways.length});
19864         }
19865
19866         var difference = context.perform(action, annotation);
19867         context.enter(iD.modes.Select(context, difference.extantIDs()));
19868     };
19869
19870     operation.available = function() {
19871         return vertices.length === 1;
19872     };
19873
19874     operation.disabled = function() {
19875         return action.disabled(context.graph());
19876     };
19877
19878     operation.tooltip = function() {
19879         var disable = operation.disabled();
19880         if (disable) {
19881             return t('operations.split.' + disable);
19882         }
19883
19884         var ways = action.ways(context.graph());
19885         if (ways.length === 1) {
19886             return t('operations.split.description.' + context.geometry(ways[0].id));
19887         } else {
19888             return t('operations.split.description.multiple');
19889         }
19890     };
19891
19892     operation.id = "split";
19893     operation.keys = [t('operations.split.key')];
19894     operation.title = t('operations.split.title');
19895
19896     return operation;
19897 };
19898 iD.operations.Straighten = function(selectedIDs, context) {
19899     var entityId = selectedIDs[0],
19900         action = iD.actions.Straighten(entityId, context.projection);
19901
19902     function operation() {
19903         var annotation = t('operations.straighten.annotation');
19904         context.perform(action, annotation);
19905     }
19906
19907     operation.available = function() {
19908         var entity = context.entity(entityId);
19909         return selectedIDs.length === 1 &&
19910             entity.type === 'way' &&
19911             !entity.isClosed() &&
19912             _.uniq(entity.nodes).length > 2;
19913     };
19914
19915     operation.disabled = function() {
19916         return action.disabled(context.graph());
19917     };
19918
19919     operation.tooltip = function() {
19920         var disable = operation.disabled();
19921         return disable ?
19922             t('operations.straighten.' + disable) :
19923             t('operations.straighten.description');
19924     };
19925
19926     operation.id = "straighten";
19927     operation.keys = [t('operations.straighten.key')];
19928     operation.title = t('operations.straighten.title');
19929
19930     return operation;
19931 };
19932 iD.Connection = function() {
19933
19934     var event = d3.dispatch('authenticating', 'authenticated', 'auth', 'loading', 'load', 'loaded'),
19935         url = 'http://www.openstreetmap.org',
19936         connection = {},
19937         inflight = {},
19938         loadedTiles = {},
19939         tileZoom = 16,
19940         oauth = osmAuth({
19941             url: 'http://www.openstreetmap.org',
19942             oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
19943             oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
19944             loading: authenticating,
19945             done: authenticated
19946         }),
19947         ndStr = 'nd',
19948         tagStr = 'tag',
19949         memberStr = 'member',
19950         nodeStr = 'node',
19951         wayStr = 'way',
19952         relationStr = 'relation',
19953         off;
19954
19955     connection.changesetURL = function(changesetId) {
19956         return url + '/browse/changeset/' + changesetId;
19957     };
19958
19959     connection.changesetsURL = function(extent) {
19960         return url + '/browse/changesets?bbox=' + extent.toParam();
19961     };
19962
19963     connection.entityURL = function(entity) {
19964         return url + '/browse/' + entity.type + '/' + entity.osmId();
19965     };
19966
19967     connection.userURL = function(username) {
19968         return url + "/user/" + username;
19969     };
19970
19971     connection.loadFromURL = function(url, callback) {
19972         function done(dom) {
19973             return callback(null, parse(dom));
19974         }
19975         return d3.xml(url).get().on('load', done);
19976     };
19977
19978     connection.loadEntity = function(id, callback) {
19979         var type = iD.Entity.id.type(id),
19980             osmID = iD.Entity.id.toOSM(id);
19981
19982         connection.loadFromURL(
19983             url + '/api/0.6/' + type + '/' + osmID + (type !== 'node' ? '/full' : ''),
19984             function(err, entities) {
19985                 event.load(err, {data: entities});
19986                 if (callback) callback(err, entities && entities[id]);
19987             });
19988     };
19989
19990     function authenticating() {
19991         event.authenticating();
19992     }
19993
19994     function authenticated() {
19995         event.authenticated();
19996     }
19997
19998     function getNodes(obj) {
19999         var elems = obj.getElementsByTagName(ndStr),
20000             nodes = new Array(elems.length);
20001         for (var i = 0, l = elems.length; i < l; i++) {
20002             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
20003         }
20004         return nodes;
20005     }
20006
20007     function getTags(obj) {
20008         var elems = obj.getElementsByTagName(tagStr),
20009             tags = {};
20010         for (var i = 0, l = elems.length; i < l; i++) {
20011             var attrs = elems[i].attributes;
20012             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
20013         }
20014         return tags;
20015     }
20016
20017     function getMembers(obj) {
20018         var elems = obj.getElementsByTagName(memberStr),
20019             members = new Array(elems.length);
20020         for (var i = 0, l = elems.length; i < l; i++) {
20021             var attrs = elems[i].attributes;
20022             members[i] = {
20023                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
20024                 type: attrs.type.nodeValue,
20025                 role: attrs.role.nodeValue
20026             };
20027         }
20028         return members;
20029     }
20030
20031     var parsers = {
20032         node: function nodeData(obj) {
20033             var attrs = obj.attributes;
20034             return new iD.Node({
20035                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
20036                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
20037                 version: attrs.version.nodeValue,
20038                 user: attrs.user && attrs.user.nodeValue,
20039                 tags: getTags(obj)
20040             });
20041         },
20042
20043         way: function wayData(obj) {
20044             var attrs = obj.attributes;
20045             return new iD.Way({
20046                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
20047                 version: attrs.version.nodeValue,
20048                 user: attrs.user && attrs.user.nodeValue,
20049                 tags: getTags(obj),
20050                 nodes: getNodes(obj)
20051             });
20052         },
20053
20054         relation: function relationData(obj) {
20055             var attrs = obj.attributes;
20056             return new iD.Relation({
20057                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
20058                 version: attrs.version.nodeValue,
20059                 user: attrs.user && attrs.user.nodeValue,
20060                 tags: getTags(obj),
20061                 members: getMembers(obj)
20062             });
20063         }
20064     };
20065
20066     function parse(dom) {
20067         if (!dom || !dom.childNodes) return new Error('Bad request');
20068
20069         var root = dom.childNodes[0],
20070             children = root.childNodes,
20071             entities = {};
20072
20073         var i, o, l;
20074         for (i = 0, l = children.length; i < l; i++) {
20075             var child = children[i],
20076                 parser = parsers[child.nodeName];
20077             if (parser) {
20078                 o = parser(child);
20079                 entities[o.id] = o;
20080             }
20081         }
20082
20083         return entities;
20084     }
20085
20086     connection.authenticated = function() {
20087         return oauth.authenticated();
20088     };
20089
20090     // Generate Changeset XML. Returns a string.
20091     connection.changesetJXON = function(tags) {
20092         return {
20093             osm: {
20094                 changeset: {
20095                     tag: _.map(tags, function(value, key) {
20096                         return { '@k': key, '@v': value };
20097                     }),
20098                     '@version': 0.3,
20099                     '@generator': 'iD'
20100                 }
20101             }
20102         };
20103     };
20104
20105     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
20106     // XML. Returns a string.
20107     connection.osmChangeJXON = function(changeset_id, changes) {
20108         function nest(x, order) {
20109             var groups = {};
20110             for (var i = 0; i < x.length; i++) {
20111                 var tagName = Object.keys(x[i])[0];
20112                 if (!groups[tagName]) groups[tagName] = [];
20113                 groups[tagName].push(x[i][tagName]);
20114             }
20115             var ordered = {};
20116             order.forEach(function(o) {
20117                 if (groups[o]) ordered[o] = groups[o];
20118             });
20119             return ordered;
20120         }
20121
20122         function rep(entity) {
20123             return entity.asJXON(changeset_id);
20124         }
20125
20126         return {
20127             osmChange: {
20128                 '@version': 0.3,
20129                 '@generator': 'iD',
20130                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
20131                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
20132                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
20133             }
20134         };
20135     };
20136
20137     connection.changesetTags = function(comment, imageryUsed) {
20138         var tags = {
20139             imagery_used: imageryUsed.join(';'),
20140             created_by: 'iD ' + iD.version
20141         };
20142
20143         if (comment) {
20144             tags.comment = comment;
20145         }
20146
20147         return tags;
20148     };
20149
20150     connection.putChangeset = function(changes, comment, imageryUsed, callback) {
20151         oauth.xhr({
20152                 method: 'PUT',
20153                 path: '/api/0.6/changeset/create',
20154                 options: { header: { 'Content-Type': 'text/xml' } },
20155                 content: JXON.stringify(connection.changesetJXON(connection.changesetTags(comment, imageryUsed)))
20156             }, function(err, changeset_id) {
20157                 if (err) return callback(err);
20158                 oauth.xhr({
20159                     method: 'POST',
20160                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
20161                     options: { header: { 'Content-Type': 'text/xml' } },
20162                     content: JXON.stringify(connection.osmChangeJXON(changeset_id, changes))
20163                 }, function(err) {
20164                     if (err) return callback(err);
20165                     oauth.xhr({
20166                         method: 'PUT',
20167                         path: '/api/0.6/changeset/' + changeset_id + '/close'
20168                     }, function(err) {
20169                         callback(err, changeset_id);
20170                     });
20171                 });
20172             });
20173     };
20174
20175     var userDetails;
20176
20177     connection.userDetails = function(callback) {
20178         if (userDetails) {
20179             callback(undefined, userDetails);
20180             return;
20181         }
20182
20183         function done(err, user_details) {
20184             if (err) return callback(err);
20185
20186             var u = user_details.getElementsByTagName('user')[0],
20187                 img = u.getElementsByTagName('img'),
20188                 image_url = '';
20189
20190             if (img && img[0] && img[0].getAttribute('href')) {
20191                 image_url = img[0].getAttribute('href');
20192             }
20193
20194             userDetails = {
20195                 display_name: u.attributes.display_name.nodeValue,
20196                 image_url: image_url,
20197                 id: u.attributes.id.nodeValue
20198             };
20199
20200             callback(undefined, userDetails);
20201         }
20202
20203         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
20204     };
20205
20206     connection.status = function(callback) {
20207         function done(capabilities) {
20208             var apiStatus = capabilities.getElementsByTagName('status');
20209             callback(undefined, apiStatus[0].getAttribute('api'));
20210         }
20211         d3.xml(url + '/api/capabilities').get()
20212             .on('load', done)
20213             .on('error', callback);
20214     };
20215
20216     function abortRequest(i) { i.abort(); }
20217
20218     connection.tileZoom = function(_) {
20219         if (!arguments.length) return tileZoom;
20220         tileZoom = _;
20221         return connection;
20222     };
20223
20224     connection.loadTiles = function(projection, dimensions) {
20225
20226         if (off) return;
20227
20228         var s = projection.scale() * 2 * Math.PI,
20229             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
20230             ts = 256 * Math.pow(2, z - tileZoom),
20231             origin = [
20232                 s / 2 - projection.translate()[0],
20233                 s / 2 - projection.translate()[1]];
20234
20235         var tiles = d3.geo.tile()
20236             .scaleExtent([tileZoom, tileZoom])
20237             .scale(s)
20238             .size(dimensions)
20239             .translate(projection.translate())()
20240             .map(function(tile) {
20241                 var x = tile[0] * ts - origin[0],
20242                     y = tile[1] * ts - origin[1];
20243
20244                 return {
20245                     id: tile.toString(),
20246                     extent: iD.geo.Extent(
20247                         projection.invert([x, y + ts]),
20248                         projection.invert([x + ts, y]))
20249                 }
20250             });
20251
20252         function bboxUrl(tile) {
20253             return url + '/api/0.6/map?bbox=' + tile.extent.toParam();
20254         }
20255
20256         _.filter(inflight, function(v, i) {
20257             var wanted = _.find(tiles, function(tile) {
20258                 return i === tile.id;
20259             });
20260             if (!wanted) delete inflight[i];
20261             return !wanted;
20262         }).map(abortRequest);
20263
20264         tiles.forEach(function(tile) {
20265             var id = tile.id;
20266
20267             if (loadedTiles[id] || inflight[id]) return;
20268
20269             if (_.isEmpty(inflight)) {
20270                 event.loading();
20271             }
20272
20273             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
20274                 loadedTiles[id] = true;
20275                 delete inflight[id];
20276
20277                 event.load(err, _.extend({data: parsed}, tile));
20278
20279                 if (_.isEmpty(inflight)) {
20280                     event.loaded();
20281                 }
20282             });
20283         });
20284     };
20285
20286     connection.switch = function(options) {
20287         url = options.url;
20288         oauth.options(_.extend({
20289             loading: authenticating,
20290             done: authenticated
20291         }, options));
20292         event.auth();
20293         connection.flush();
20294         return connection;
20295     };
20296
20297     connection.toggle = function(_) {
20298         off = !_;
20299         return connection;
20300     };
20301
20302     connection.flush = function() {
20303         _.forEach(inflight, abortRequest);
20304         loadedTiles = {};
20305         inflight = {};
20306         return connection;
20307     };
20308
20309     connection.loadedTiles = function(_) {
20310         if (!arguments.length) return loadedTiles;
20311         loadedTiles = _;
20312         return connection;
20313     };
20314
20315     connection.logout = function() {
20316         oauth.logout();
20317         event.auth();
20318         return connection;
20319     };
20320
20321     connection.authenticate = function(callback) {
20322         function done(err, res) {
20323             event.auth();
20324             if (callback) callback(err, res);
20325         }
20326         return oauth.authenticate(done);
20327     };
20328
20329     return d3.rebind(connection, event, 'on');
20330 };
20331 /*
20332     iD.Difference represents the difference between two graphs.
20333     It knows how to calculate the set of entities that were
20334     created, modified, or deleted, and also contains the logic
20335     for recursively extending a difference to the complete set
20336     of entities that will require a redraw, taking into account
20337     child and parent relationships.
20338  */
20339 iD.Difference = function(base, head) {
20340     var changes = {}, length = 0;
20341
20342     function changed(h, b) {
20343         return !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
20344     }
20345
20346     _.each(head.entities, function(h, id) {
20347         var b = base.entities[id];
20348         if (changed(h, b)) {
20349             changes[id] = {base: b, head: h};
20350             length++;
20351         }
20352     });
20353
20354     _.each(base.entities, function(b, id) {
20355         var h = head.entities[id];
20356         if (!changes[id] && changed(h, b)) {
20357             changes[id] = {base: b, head: h};
20358             length++;
20359         }
20360     });
20361
20362     function addParents(parents, result) {
20363         for (var i = 0; i < parents.length; i++) {
20364             var parent = parents[i];
20365
20366             if (parent.id in result)
20367                 continue;
20368
20369             result[parent.id] = parent;
20370             addParents(head.parentRelations(parent), result);
20371         }
20372     }
20373
20374     var difference = {};
20375
20376     difference.length = function() {
20377         return length;
20378     };
20379
20380     difference.changes = function() {
20381         return changes;
20382     };
20383
20384     difference.extantIDs = function() {
20385         var result = [];
20386         _.each(changes, function(change, id) {
20387             if (change.head) result.push(id);
20388         });
20389         return result;
20390     };
20391
20392     difference.modified = function() {
20393         var result = [];
20394         _.each(changes, function(change) {
20395             if (change.base && change.head) result.push(change.head);
20396         });
20397         return result;
20398     };
20399
20400     difference.created = function() {
20401         var result = [];
20402         _.each(changes, function(change) {
20403             if (!change.base && change.head) result.push(change.head);
20404         });
20405         return result;
20406     };
20407
20408     difference.deleted = function() {
20409         var result = [];
20410         _.each(changes, function(change) {
20411             if (change.base && !change.head) result.push(change.base);
20412         });
20413         return result;
20414     };
20415
20416     difference.addParents = function(entities) {
20417
20418         for (var i in entities) {
20419             addParents(head.parentWays(entities[i]), entities);
20420             addParents(head.parentRelations(entities[i]), entities);
20421         }
20422         return entities;
20423     };
20424
20425     difference.complete = function(extent) {
20426         var result = {}, id, change;
20427
20428         for (id in changes) {
20429             change = changes[id];
20430
20431             var h = change.head,
20432                 b = change.base,
20433                 entity = h || b;
20434
20435             if (extent &&
20436                 (!h || !h.intersects(extent, head)) &&
20437                 (!b || !b.intersects(extent, base)))
20438                 continue;
20439
20440             result[id] = h;
20441
20442             if (entity.type === 'way') {
20443                 var nh = h ? h.nodes : [],
20444                     nb = b ? b.nodes : [],
20445                     diff, i;
20446
20447                 diff = _.difference(nh, nb);
20448                 for (i = 0; i < diff.length; i++) {
20449                     result[diff[i]] = head.hasEntity(diff[i]);
20450                 }
20451
20452                 diff = _.difference(nb, nh);
20453                 for (i = 0; i < diff.length; i++) {
20454                     result[diff[i]] = head.hasEntity(diff[i]);
20455                 }
20456             }
20457
20458             addParents(head.parentWays(entity), result);
20459             addParents(head.parentRelations(entity), result);
20460         }
20461
20462         return result;
20463     };
20464
20465     return difference;
20466 };
20467 iD.Entity = function(attrs) {
20468     // For prototypal inheritance.
20469     if (this instanceof iD.Entity) return;
20470
20471     // Create the appropriate subtype.
20472     if (attrs && attrs.type) {
20473         return iD.Entity[attrs.type].apply(this, arguments);
20474     } else if (attrs && attrs.id) {
20475         return iD.Entity[iD.Entity.id.type(attrs.id)].apply(this, arguments);
20476     }
20477
20478     // Initialize a generic Entity (used only in tests).
20479     return (new iD.Entity()).initialize(arguments);
20480 };
20481
20482 iD.Entity.id = function(type) {
20483     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
20484 };
20485
20486 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
20487
20488 iD.Entity.id.fromOSM = function(type, id) {
20489     return type[0] + id;
20490 };
20491
20492 iD.Entity.id.toOSM = function(id) {
20493     return id.slice(1);
20494 };
20495
20496 iD.Entity.id.type = function(id) {
20497     return {'n': 'node', 'w': 'way', 'r': 'relation'}[id[0]];
20498 };
20499
20500 // A function suitable for use as the second argument to d3.selection#data().
20501 iD.Entity.key = function(entity) {
20502     return entity.id + 'v' + (entity.v || 0);
20503 };
20504
20505 iD.Entity.prototype = {
20506     tags: {},
20507
20508     initialize: function(sources) {
20509         for (var i = 0; i < sources.length; ++i) {
20510             var source = sources[i];
20511             for (var prop in source) {
20512                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
20513                     this[prop] = source[prop];
20514                 }
20515             }
20516         }
20517
20518         if (!this.id && this.type) {
20519             this.id = iD.Entity.id(this.type);
20520         }
20521
20522         if (iD.debug) {
20523             Object.freeze(this);
20524             Object.freeze(this.tags);
20525
20526             if (this.loc) Object.freeze(this.loc);
20527             if (this.nodes) Object.freeze(this.nodes);
20528             if (this.members) Object.freeze(this.members);
20529         }
20530
20531         return this;
20532     },
20533
20534     osmId: function() {
20535         return iD.Entity.id.toOSM(this.id);
20536     },
20537
20538     isNew: function() {
20539         return this.osmId() < 0;
20540     },
20541
20542     update: function(attrs) {
20543         return iD.Entity(this, attrs, {v: 1 + (this.v || 0)});
20544     },
20545
20546     mergeTags: function(tags) {
20547         var merged = _.clone(this.tags), changed = false;
20548         for (var k in tags) {
20549             var t1 = merged[k],
20550                 t2 = tags[k];
20551             if (!t1) {
20552                 changed = true;
20553                 merged[k] = t2;
20554             } else if (t1 !== t2) {
20555                 changed = true;
20556                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
20557             }
20558         }
20559         return changed ? this.update({tags: merged}) : this;
20560     },
20561
20562     intersects: function(extent, resolver) {
20563         return this.extent(resolver).intersects(extent);
20564     },
20565
20566     isUsed: function(resolver) {
20567         return _.without(Object.keys(this.tags), 'area').length > 0 ||
20568             resolver.parentRelations(this).length > 0;
20569     },
20570
20571     area: function(resolver) {
20572         return resolver.transient(this, 'area', function() {
20573             return d3.geo.area(this.asGeoJSON(resolver, true));
20574         });
20575     },
20576
20577     hasInterestingTags: function() {
20578         return _.keys(this.tags).some(function(key) {
20579             return key != 'attribution' &&
20580                 key != 'created_by' &&
20581                 key != 'source' &&
20582                 key != 'odbl' &&
20583                 key.indexOf('tiger:') !== 0;
20584         });
20585     },
20586
20587     deprecatedTags: function() {
20588         var tags = _.pairs(this.tags);
20589         var deprecated = {};
20590
20591         iD.data.deprecated.forEach(function(d) {
20592             var match = _.pairs(d.old)[0];
20593             tags.forEach(function(t) {
20594                 if (t[0] == match[0] &&
20595                     (t[1] == match[1] || match[1] == '*')) {
20596                     deprecated[t[0]] = t[1];
20597                 }
20598             });
20599         });
20600
20601         return deprecated;
20602     }
20603 };
20604 iD.Graph = function(other, mutable) {
20605     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
20606
20607     if (other instanceof iD.Graph) {
20608         var base = other.base();
20609         this.entities = _.assign(Object.create(base.entities), other.entities);
20610         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
20611         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
20612         this.inherited = true;
20613
20614     } else {
20615         if (Array.isArray(other)) {
20616             var entities = {};
20617             for (var i = 0; i < other.length; i++) {
20618                 entities[other[i].id] = other[i];
20619             }
20620             other = entities;
20621         }
20622         this.entities = Object.create({});
20623         this._parentWays = Object.create({});
20624         this._parentRels = Object.create({});
20625         this.rebase(other || {});
20626     }
20627
20628     this.transients = {};
20629     this._childNodes = {};
20630
20631     if (!mutable) {
20632         this.freeze();
20633     }
20634 };
20635
20636 iD.Graph.prototype = {
20637     hasEntity: function(id) {
20638         return this.entities[id];
20639     },
20640
20641     entity: function(id) {
20642         var entity = this.entities[id];
20643         if (!entity) {
20644             throw new Error('entity ' + id + ' not found');
20645         }
20646         return entity;
20647     },
20648
20649     transient: function(entity, key, fn) {
20650         var id = entity.id,
20651             transients = this.transients[id] ||
20652             (this.transients[id] = {});
20653
20654         if (transients[key] !== undefined) {
20655             return transients[key];
20656         }
20657
20658         transients[key] = fn.call(entity);
20659
20660         return transients[key];
20661     },
20662
20663     parentWays: function(entity) {
20664         return _.map(this._parentWays[entity.id], this.entity, this);
20665     },
20666
20667     isPoi: function(entity) {
20668         var parentWays = this._parentWays[entity.id];
20669         return !parentWays || parentWays.length === 0;
20670     },
20671
20672     isShared: function(entity) {
20673         var parentWays = this._parentWays[entity.id];
20674         return parentWays && parentWays.length > 1;
20675     },
20676
20677     parentRelations: function(entity) {
20678         return _.map(this._parentRels[entity.id], this.entity, this);
20679     },
20680
20681     childNodes: function(entity) {
20682         if (this._childNodes[entity.id])
20683             return this._childNodes[entity.id];
20684
20685         var nodes = [];
20686         for (var i = 0, l = entity.nodes.length; i < l; i++) {
20687             nodes[i] = this.entity(entity.nodes[i]);
20688         }
20689
20690         if (iD.debug) Object.freeze(nodes);
20691
20692         this._childNodes[entity.id] = nodes;
20693         return this._childNodes[entity.id];
20694     },
20695
20696     base: function() {
20697         return {
20698             'entities': iD.util.getPrototypeOf(this.entities),
20699             'parentWays': iD.util.getPrototypeOf(this._parentWays),
20700             'parentRels': iD.util.getPrototypeOf(this._parentRels)
20701         };
20702     },
20703
20704     // Unlike other graph methods, rebase mutates in place. This is because it
20705     // is used only during the history operation that merges newly downloaded
20706     // data into each state. To external consumers, it should appear as if the
20707     // graph always contained the newly downloaded data.
20708     rebase: function(entities) {
20709         var base = this.base(),
20710             i, k, child, id, keys;
20711
20712         // Merging of data only needed if graph is the base graph
20713         if (!this.inherited) {
20714             for (i in entities) {
20715                 if (!base.entities[i]) {
20716                     base.entities[i] = entities[i];
20717                     this._updateCalculated(undefined, entities[i],
20718                             base.parentWays, base.parentRels);
20719                 }
20720             }
20721         }
20722
20723         keys = Object.keys(this._parentWays);
20724         for (i = 0; i < keys.length; i++) {
20725             child = keys[i];
20726             if (base.parentWays[child]) {
20727                 for (k = 0; k < base.parentWays[child].length; k++) {
20728                     id = base.parentWays[child][k];
20729                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
20730                         this._parentWays[child].push(id);
20731                     }
20732                 }
20733             }
20734         }
20735
20736         keys = Object.keys(this._parentRels);
20737         for (i = 0; i < keys.length; i++) {
20738             child = keys[i];
20739             if (base.parentRels[child]) {
20740                 for (k = 0; k < base.parentRels[child].length; k++) {
20741                     id = base.parentRels[child][k];
20742                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
20743                         this._parentRels[child].push(id);
20744                     }
20745                 }
20746             }
20747         }
20748
20749         this.transients = {};
20750
20751         // this._childNodes is not updated, under the assumption that
20752         // ways are always downloaded with their child nodes.
20753     },
20754
20755     // Updates calculated properties (parentWays, parentRels) for the specified change
20756     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
20757
20758         parentWays = parentWays || this._parentWays;
20759         parentRels = parentRels || this._parentRels;
20760
20761         var type = entity && entity.type || oldentity && oldentity.type,
20762             removed, added, ways, rels, i;
20763
20764
20765         if (type === 'way') {
20766
20767             // Update parentWays
20768             if (oldentity && entity) {
20769                 removed = _.difference(oldentity.nodes, entity.nodes);
20770                 added = _.difference(entity.nodes, oldentity.nodes);
20771             } else if (oldentity) {
20772                 removed = oldentity.nodes;
20773                 added = [];
20774             } else if (entity) {
20775                 removed = [];
20776                 added = entity.nodes;
20777             }
20778             for (i = 0; i < removed.length; i++) {
20779                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
20780             }
20781             for (i = 0; i < added.length; i++) {
20782                 ways = _.without(parentWays[added[i]], entity.id);
20783                 ways.push(entity.id);
20784                 parentWays[added[i]] = ways;
20785             }
20786         } else if (type === 'node') {
20787
20788         } else if (type === 'relation') {
20789
20790             // Update parentRels
20791             if (oldentity && entity) {
20792                 removed = _.difference(oldentity.members, entity.members);
20793                 added = _.difference(entity.members, oldentity);
20794             } else if (oldentity) {
20795                 removed = oldentity.members;
20796                 added = [];
20797             } else if (entity) {
20798                 removed = [];
20799                 added = entity.members;
20800             }
20801             for (i = 0; i < removed.length; i++) {
20802                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
20803             }
20804             for (i = 0; i < added.length; i++) {
20805                 rels = _.without(parentRels[added[i].id], entity.id);
20806                 rels.push(entity.id);
20807                 parentRels[added[i].id] = rels;
20808             }
20809         }
20810     },
20811
20812     replace: function(entity) {
20813         if (this.entities[entity.id] === entity)
20814             return this;
20815
20816         return this.update(function() {
20817             this._updateCalculated(this.entities[entity.id], entity);
20818             this.entities[entity.id] = entity;
20819         });
20820     },
20821
20822     remove: function(entity) {
20823         return this.update(function() {
20824             this._updateCalculated(entity, undefined);
20825             this.entities[entity.id] = undefined;
20826         });
20827     },
20828
20829     update: function() {
20830         var graph = this.frozen ? iD.Graph(this, true) : this;
20831
20832         for (var i = 0; i < arguments.length; i++) {
20833             arguments[i].call(graph, graph);
20834         }
20835
20836         return this.frozen ? graph.freeze() : this;
20837     },
20838
20839     freeze: function() {
20840         this.frozen = true;
20841
20842         if (iD.debug) {
20843             Object.freeze(this.entities);
20844         }
20845
20846         return this;
20847     },
20848
20849     hasAllChildren: function(entity) {
20850         // we're only checking changed entities, since we assume fetched data
20851         // must have all children present
20852         var i;
20853         if (this.entities.hasOwnProperty(entity.id)) {
20854             if (entity.type === 'way') {
20855                 for (i = 0; i < entity.nodes.length; i++) {
20856                     if (!this.entities[entity.nodes[i]]) return false;
20857                 }
20858             } else if (entity.type === 'relation') {
20859                 for (i = 0; i < entity.members.length; i++) {
20860                     if (!this.entities[entity.members[i].id]) return false;
20861                 }
20862             }
20863         }
20864         return true;
20865     },
20866
20867     // Obliterates any existing entities
20868     load: function(entities) {
20869         var base = this.base();
20870         this.entities = Object.create(base.entities);
20871
20872         for (var i in entities) {
20873             this.entities[i] = entities[i];
20874             this._updateCalculated(base.entities[i], this.entities[i]);
20875         }
20876
20877         return this;
20878     }
20879 };
20880 iD.History = function(context) {
20881     var stack, index, tree,
20882         imageryUsed = ['Bing'],
20883         dispatch = d3.dispatch('change', 'undone', 'redone'),
20884         lock = false;
20885
20886     function perform(actions) {
20887         actions = Array.prototype.slice.call(actions);
20888
20889         var annotation;
20890
20891         if (!_.isFunction(_.last(actions))) {
20892             annotation = actions.pop();
20893         }
20894
20895         var graph = stack[index].graph;
20896         for (var i = 0; i < actions.length; i++) {
20897             graph = actions[i](graph);
20898         }
20899
20900         return {
20901             graph: graph,
20902             annotation: annotation,
20903             imageryUsed: imageryUsed
20904         };
20905     }
20906
20907     function change(previous) {
20908         var difference = iD.Difference(previous, history.graph());
20909         dispatch.change(difference);
20910         return difference;
20911     }
20912
20913     // iD uses namespaced keys so multiple installations do not conflict
20914     function getKey(n) {
20915         return 'iD_' + window.location.origin + '_' + n;
20916     }
20917
20918     var history = {
20919         graph: function() {
20920             return stack[index].graph;
20921         },
20922
20923         merge: function(entities, extent) {
20924
20925             var base = stack[0].graph.base(),
20926                 newentities = Object.keys(entities).filter(function(i) {
20927                     return !base.entities[i];
20928                 });
20929
20930             for (var i = 0; i < stack.length; i++) {
20931                 stack[i].graph.rebase(entities);
20932             }
20933
20934             tree.rebase(newentities);
20935
20936             dispatch.change(undefined, extent);
20937         },
20938
20939         perform: function() {
20940             var previous = stack[index].graph;
20941
20942             stack = stack.slice(0, index + 1);
20943             stack.push(perform(arguments));
20944             index++;
20945
20946             return change(previous);
20947         },
20948
20949         replace: function() {
20950             var previous = stack[index].graph;
20951
20952             // assert(index == stack.length - 1)
20953             stack[index] = perform(arguments);
20954
20955             return change(previous);
20956         },
20957
20958         pop: function() {
20959             var previous = stack[index].graph;
20960
20961             if (index > 0) {
20962                 index--;
20963                 stack.pop();
20964                 return change(previous);
20965             }
20966         },
20967
20968         undo: function() {
20969             var previous = stack[index].graph;
20970
20971             // Pop to the next annotated state.
20972             while (index > 0) {
20973                 index--;
20974                 if (stack[index].annotation) break;
20975             }
20976
20977             dispatch.undone();
20978             return change(previous);
20979         },
20980
20981         redo: function() {
20982             var previous = stack[index].graph;
20983
20984             while (index < stack.length - 1) {
20985                 index++;
20986                 if (stack[index].annotation) break;
20987             }
20988
20989             dispatch.redone();
20990             return change(previous);
20991         },
20992
20993         undoAnnotation: function() {
20994             var i = index;
20995             while (i >= 0) {
20996                 if (stack[i].annotation) return stack[i].annotation;
20997                 i--;
20998             }
20999         },
21000
21001         redoAnnotation: function() {
21002             var i = index + 1;
21003             while (i <= stack.length - 1) {
21004                 if (stack[i].annotation) return stack[i].annotation;
21005                 i++;
21006             }
21007         },
21008
21009         intersects: function(extent) {
21010             return tree.intersects(extent, stack[index].graph);
21011         },
21012
21013         difference: function() {
21014             var base = stack[0].graph,
21015                 head = stack[index].graph;
21016             return iD.Difference(base, head);
21017         },
21018
21019         changes: function(action) {
21020             var base = stack[0].graph,
21021                 head = stack[index].graph;
21022
21023             if (action) {
21024                 head = action(head);
21025             }
21026
21027             var difference = iD.Difference(base, head);
21028
21029             return {
21030                 modified: difference.modified(),
21031                 created: difference.created(),
21032                 deleted: difference.deleted()
21033             };
21034         },
21035
21036         hasChanges: function() {
21037             return this.difference().length() > 0;
21038         },
21039
21040         numChanges: function() {
21041             return this.difference().length();
21042         },
21043
21044         imageryUsed: function(sources) {
21045             if (sources) {
21046                 imageryUsed = sources;
21047                 return history;
21048             } else {
21049                 return _(stack.slice(1, index + 1))
21050                     .pluck('imageryUsed')
21051                     .flatten()
21052                     .unique()
21053                     .without(undefined, 'Custom')
21054                     .value();
21055             }
21056         },
21057
21058         reset: function() {
21059             stack = [{graph: iD.Graph()}];
21060             index = 0;
21061             tree = iD.Tree(stack[0].graph);
21062             dispatch.change();
21063             return history;
21064         },
21065
21066         toJSON: function() {
21067             if (stack.length <= 1) return;
21068
21069             var allEntities = {};
21070
21071             var s = stack.map(function(i) {
21072                 var modified = [], deleted = [];
21073
21074                 _.forEach(i.graph.entities, function(entity, id) {
21075                     if (entity) {
21076                         var key = iD.Entity.key(entity);
21077                         allEntities[key] = entity;
21078                         modified.push(key);
21079                     } else {
21080                         deleted.push(id);
21081                     }
21082                 });
21083
21084                 var x = {};
21085
21086                 if (modified.length) x.modified = modified;
21087                 if (deleted.length) x.deleted = deleted;
21088                 if (i.imageryUsed) x.imageryUsed = i.imageryUsed;
21089                 if (i.annotation) x.annotation = i.annotation;
21090
21091                 return x;
21092             });
21093
21094             return JSON.stringify({
21095                 version: 2,
21096                 entities: _.values(allEntities),
21097                 stack: s,
21098                 nextIDs: iD.Entity.id.next,
21099                 index: index
21100             });
21101         },
21102
21103         fromJSON: function(json) {
21104             var h = JSON.parse(json);
21105
21106             iD.Entity.id.next = h.nextIDs;
21107             index = h.index;
21108
21109             if (h.version === 2) {
21110                 var allEntities = {};
21111
21112                 h.entities.forEach(function(entity) {
21113                     allEntities[iD.Entity.key(entity)] = iD.Entity(entity);
21114                 });
21115
21116                 stack = h.stack.map(function(d) {
21117                     var entities = {}, entity;
21118
21119                     d.modified && d.modified.forEach(function(key) {
21120                         entity = allEntities[key];
21121                         entities[entity.id] = entity;
21122                     });
21123
21124                     d.deleted && d.deleted.forEach(function(id) {
21125                         entities[id] = undefined;
21126                     });
21127
21128                     return {
21129                         graph: iD.Graph(stack[0].graph).load(entities),
21130                         annotation: d.annotation,
21131                         imageryUsed: d.imageryUsed
21132                     };
21133                 });
21134             } else { // original version
21135                 stack = h.stack.map(function(d) {
21136                     var entities = {};
21137
21138                     for (var i in d.entities) {
21139                         var entity = d.entities[i];
21140                         entities[i] = entity === 'undefined' ? undefined : iD.Entity(entity);
21141                     }
21142
21143                     d.graph = iD.Graph(stack[0].graph).load(entities);
21144                     return d;
21145                 });
21146             }
21147
21148             stack[0].graph.inherited = false;
21149             dispatch.change();
21150
21151             return history;
21152         },
21153
21154         save: function() {
21155             if (!lock) return history;
21156             context.storage(getKey('lock'), null);
21157             context.storage(getKey('saved_history'), this.toJSON() || null);
21158             return history;
21159         },
21160
21161         clearSaved: function() {
21162             if (!lock) return;
21163             context.storage(getKey('saved_history'), null);
21164         },
21165
21166         lock: function() {
21167             if (context.storage(getKey('lock'))) return false;
21168             context.storage(getKey('lock'), true);
21169             lock = true;
21170             return lock;
21171         },
21172
21173         // is iD not open in another window and it detects that
21174         // there's a history stored in localStorage that's recoverable?
21175         restorableChanges: function() {
21176             return lock && !!context.storage(getKey('saved_history'));
21177         },
21178
21179         // load history from a version stored in localStorage
21180         restore: function() {
21181             if (!lock) return;
21182
21183             var json = context.storage(getKey('saved_history'));
21184             if (json) this.fromJSON(json);
21185
21186             context.storage(getKey('saved_history', null));
21187
21188         },
21189
21190         _getKey: getKey
21191
21192     };
21193
21194     history.reset();
21195
21196     return d3.rebind(history, dispatch, 'on');
21197 };
21198 iD.Node = iD.Entity.node = function iD_Node() {
21199     if (!(this instanceof iD_Node)) {
21200         return (new iD_Node()).initialize(arguments);
21201     } else if (arguments.length) {
21202         this.initialize(arguments);
21203     }
21204 };
21205
21206 iD.Node.prototype = Object.create(iD.Entity.prototype);
21207
21208 _.extend(iD.Node.prototype, {
21209     type: "node",
21210
21211     extent: function() {
21212         return new iD.geo.Extent(this.loc);
21213     },
21214
21215     geometry: function(graph) {
21216         return graph.transient(this, 'geometry', function() {
21217             return graph.isPoi(this) ? 'point' : 'vertex';
21218         });
21219     },
21220
21221     move: function(loc) {
21222         return this.update({loc: loc});
21223     },
21224
21225     isIntersection: function(resolver) {
21226         return resolver.transient(this, 'isIntersection', function() {
21227             return resolver.parentWays(this).filter(function(parent) {
21228                 return (parent.tags.highway ||
21229                     parent.tags.waterway ||
21230                     parent.tags.railway ||
21231                     parent.tags.aeroway) &&
21232                     parent.geometry(resolver) === 'line';
21233             }).length > 1;
21234         });
21235     },
21236
21237     asJXON: function(changeset_id) {
21238         var r = {
21239             node: {
21240                 '@id': this.osmId(),
21241                 '@lon': this.loc[0],
21242                 '@lat': this.loc[1],
21243                 '@version': (this.version || 0),
21244                 tag: _.map(this.tags, function(v, k) {
21245                     return { keyAttributes: { k: k, v: v } };
21246                 })
21247             }
21248         };
21249         if (changeset_id) r.node['@changeset'] = changeset_id;
21250         return r;
21251     },
21252
21253     asGeoJSON: function() {
21254         return {
21255             type: 'Feature',
21256             properties: this.tags,
21257             geometry: {
21258                 type: 'Point',
21259                 coordinates: this.loc
21260             }
21261         };
21262     }
21263 });
21264 iD.Relation = iD.Entity.relation = function iD_Relation() {
21265     if (!(this instanceof iD_Relation)) {
21266         return (new iD_Relation()).initialize(arguments);
21267     } else if (arguments.length) {
21268         this.initialize(arguments);
21269     }
21270 };
21271
21272 iD.Relation.prototype = Object.create(iD.Entity.prototype);
21273
21274 _.extend(iD.Relation.prototype, {
21275     type: "relation",
21276     members: [],
21277
21278     extent: function(resolver) {
21279         return resolver.transient(this, 'extent', function() {
21280             return this.members.reduce(function(extent, member) {
21281                 member = resolver.hasEntity(member.id);
21282                 if (member) {
21283                     return extent.extend(member.extent(resolver));
21284                 } else {
21285                     return extent;
21286                 }
21287             }, iD.geo.Extent());
21288         });
21289     },
21290
21291     geometry: function(graph) {
21292         return graph.transient(this, 'geometry', function() {
21293             return this.isMultipolygon() ? 'area' : 'relation';
21294         });
21295     },
21296
21297     isDegenerate: function() {
21298         return this.members.length === 0;
21299     },
21300
21301     // Return an array of members, each extended with an 'index' property whose value
21302     // is the member index.
21303     indexedMembers: function() {
21304         var result = new Array(this.members.length);
21305         for (var i = 0; i < this.members.length; i++) {
21306             result[i] = _.extend({}, this.members[i], {index: i})
21307         }
21308         return result;
21309     },
21310
21311     // Return the first member with the given role. A copy of the member object
21312     // is returned, extended with an 'index' property whose value is the member index.
21313     memberByRole: function(role) {
21314         for (var i = 0; i < this.members.length; i++) {
21315             if (this.members[i].role === role) {
21316                 return _.extend({}, this.members[i], {index: i});
21317             }
21318         }
21319     },
21320
21321     // Return the first member with the given id. A copy of the member object
21322     // is returned, extended with an 'index' property whose value is the member index.
21323     memberById: function(id) {
21324         for (var i = 0; i < this.members.length; i++) {
21325             if (this.members[i].id === id) {
21326                 return _.extend({}, this.members[i], {index: i});
21327             }
21328         }
21329     },
21330
21331     // Return the first member with the given id and role. A copy of the member object
21332     // is returned, extended with an 'index' property whose value is the member index.
21333     memberByIdAndRole: function(id, role) {
21334         for (var i = 0; i < this.members.length; i++) {
21335             if (this.members[i].id === id && this.members[i].role === role) {
21336                 return _.extend({}, this.members[i], {index: i});
21337             }
21338         }
21339     },
21340
21341     addMember: function(member, index) {
21342         var members = this.members.slice();
21343         members.splice(index === undefined ? members.length : index, 0, member);
21344         return this.update({members: members});
21345     },
21346
21347     updateMember: function(member, index) {
21348         var members = this.members.slice();
21349         members.splice(index, 1, _.extend({}, members[index], member));
21350         return this.update({members: members});
21351     },
21352
21353     removeMember: function(index) {
21354         var members = this.members.slice();
21355         members.splice(index, 1);
21356         return this.update({members: members});
21357     },
21358
21359     removeMembersWithID: function(id) {
21360         var members = _.reject(this.members, function(m) { return m.id === id; });
21361         return this.update({members: members});
21362     },
21363
21364     // Wherever a member appears with id `needle.id`, replace it with a member
21365     // with id `replacement.id`, type `replacement.type`, and the original role,
21366     // unless a member already exists with that id and role. Return an updated
21367     // relation.
21368     replaceMember: function(needle, replacement) {
21369         if (!this.memberById(needle.id))
21370             return this;
21371
21372         var members = [];
21373
21374         for (var i = 0; i < this.members.length; i++) {
21375             var member = this.members[i];
21376             if (member.id !== needle.id) {
21377                 members.push(member);
21378             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
21379                 members.push({id: replacement.id, type: replacement.type, role: member.role});
21380             }
21381         }
21382
21383         return this.update({members: members});
21384     },
21385
21386     asJXON: function(changeset_id) {
21387         var r = {
21388             relation: {
21389                 '@id': this.osmId(),
21390                 '@version': this.version || 0,
21391                 member: _.map(this.members, function(member) {
21392                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
21393                 }),
21394                 tag: _.map(this.tags, function(v, k) {
21395                     return { keyAttributes: { k: k, v: v } };
21396                 })
21397             }
21398         };
21399         if (changeset_id) r.relation['@changeset'] = changeset_id;
21400         return r;
21401     },
21402
21403     asGeoJSON: function(resolver) {
21404         return resolver.transient(this, 'GeoJSON', function () {
21405             if (this.isMultipolygon()) {
21406                 return {
21407                     type: 'Feature',
21408                     properties: this.tags,
21409                     geometry: {
21410                         type: 'MultiPolygon',
21411                         coordinates: this.multipolygon(resolver)
21412                     }
21413                 };
21414             } else {
21415                 return {
21416                     type: 'FeatureCollection',
21417                     properties: this.tags,
21418                     features: this.members.map(function (member) {
21419                         return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
21420                     })
21421                 };
21422             }
21423         });
21424     },
21425
21426     isMultipolygon: function() {
21427         return this.tags.type === 'multipolygon';
21428     },
21429
21430     isComplete: function(resolver) {
21431         for (var i = 0; i < this.members.length; i++) {
21432             if (!resolver.hasEntity(this.members[i].id)) {
21433                 return false;
21434             }
21435         }
21436         return true;
21437     },
21438
21439     isRestriction: function() {
21440         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
21441     },
21442
21443     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
21444     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
21445     //
21446     // This corresponds to the structure needed for rendering a multipolygon path using a
21447     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
21448     //
21449     // In the case of invalid geometries, this function will still return a result which
21450     // includes the nodes of all way members, but some Nds may be unclosed and some inner
21451     // rings not matched with the intended outer ring.
21452     //
21453     multipolygon: function(resolver) {
21454         var outers = this.members.filter(function(m) { return 'outer' === (m.role || 'outer'); }),
21455             inners = this.members.filter(function(m) { return 'inner' === m.role; });
21456
21457         outers = iD.geo.joinWays(outers, resolver);
21458         inners = iD.geo.joinWays(inners, resolver);
21459
21460         outers = outers.map(function(outer) { return _.pluck(outer.nodes, 'loc'); });
21461         inners = inners.map(function(inner) { return _.pluck(inner.nodes, 'loc'); });
21462
21463         var result = outers.map(function(o) {
21464             // Heuristic for detecting counterclockwise winding order. Assumes
21465             // that OpenStreetMap polygons are not hemisphere-spanning.
21466             return [d3.geo.area({type: 'Polygon', coordinates: [o]}) > 2 * Math.PI ? o.reverse() : o];
21467         });
21468
21469         function findOuter(inner) {
21470             var o, outer;
21471
21472             for (o = 0; o < outers.length; o++) {
21473                 outer = outers[o];
21474                 if (iD.geo.polygonContainsPolygon(outer, inner))
21475                     return o;
21476             }
21477
21478             for (o = 0; o < outers.length; o++) {
21479                 outer = outers[o];
21480                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
21481                     return o;
21482             }
21483         }
21484
21485         for (var i = 0; i < inners.length; i++) {
21486             var inner = inners[i];
21487
21488             if (d3.geo.area({type: 'Polygon', coordinates: [inner]}) < 2 * Math.PI) {
21489                 inner = inner.reverse();
21490             }
21491
21492             var o = findOuter(inners[i]);
21493             if (o !== undefined)
21494                 result[o].push(inners[i]);
21495             else
21496                 result.push([inners[i]]); // Invalid geometry
21497         }
21498
21499         return result;
21500     }
21501 });
21502 iD.Tree = function(graph) {
21503
21504     var rtree = rbush(),
21505         head = graph,
21506         queuedCreated = [],
21507         queuedModified = [],
21508         rectangles = {},
21509         rebased;
21510
21511     function extentRectangle(extent) {
21512         return [
21513             extent[0][0],
21514             extent[0][1],
21515             extent[1][0],
21516             extent[1][1]
21517         ];
21518     }
21519
21520     function entityRectangle(entity) {
21521         var rect = extentRectangle(entity.extent(head));
21522         rect.id = entity.id;
21523         rectangles[entity.id] = rect;
21524         return rect;
21525     }
21526
21527     function remove(entity) {
21528         rtree.remove(rectangles[entity.id]);
21529         delete rectangles[entity.id];
21530     }
21531
21532     function bulkInsert(entities) {
21533         for (var i = 0, rects = []; i < entities.length; i++) {
21534             rects.push(entityRectangle(entities[i]));
21535         }
21536         rtree.load(rects);
21537     }
21538
21539     function bulkReinsert(entities) {
21540         entities.forEach(remove);
21541         bulkInsert(entities);
21542     }
21543
21544     var tree = {
21545
21546         rebase: function(entities) {
21547             for (var i = 0, inserted = []; i < entities.length; i++) {
21548                 if (!graph.entities.hasOwnProperty(entities[i])) {
21549                     inserted.push(graph.entity(entities[i]));
21550                 }
21551             }
21552             bulkInsert(inserted);
21553             rebased = true;
21554             return tree;
21555         },
21556
21557         intersects: function(extent, g) {
21558
21559             head = g;
21560
21561             if (graph !== head || rebased) {
21562                 var diff = iD.Difference(graph, head),
21563                     modified = {};
21564
21565                 diff.modified().forEach(function(d) {
21566                     var loc = graph.entities[d.id].loc;
21567                     if (!loc || loc[0] !== d.loc[0] || loc[1] !== d.loc[1]) {
21568                         modified[d.id] = d;
21569                     }
21570                 });
21571
21572                 var created = diff.created().concat(queuedCreated);
21573                 modified = d3.values(diff.addParents(modified))
21574                     // some parents might be created, not modified
21575                     .filter(function(d) { return !!graph.hasEntity(d.id); })
21576                     .concat(queuedModified);
21577                 queuedCreated = [];
21578                 queuedModified = [];
21579
21580                 var reinserted = [],
21581                     inserted = [];
21582
21583                 modified.forEach(function(d) {
21584                     if (head.hasAllChildren(d)) reinserted.push(d);
21585                     else queuedModified.push(d);
21586                 });
21587
21588                 created.forEach(function(d) {
21589                     if (head.hasAllChildren(d)) inserted.push(d);
21590                     else queuedCreated.push(d);
21591                 });
21592
21593                 bulkReinsert(reinserted);
21594                 bulkInsert(inserted);
21595
21596                 diff.deleted().forEach(remove);
21597
21598                 graph = head;
21599                 rebased = false;
21600             }
21601
21602             return rtree.search(extentRectangle(extent)).map(function (rect) {
21603                 return graph.entities[rect.id];
21604             });
21605         },
21606
21607         graph: function() {
21608             return graph;
21609         }
21610
21611     };
21612
21613     return tree;
21614 };
21615 iD.Way = iD.Entity.way = function iD_Way() {
21616     if (!(this instanceof iD_Way)) {
21617         return (new iD_Way()).initialize(arguments);
21618     } else if (arguments.length) {
21619         this.initialize(arguments);
21620     }
21621 };
21622
21623 iD.Way.prototype = Object.create(iD.Entity.prototype);
21624
21625 _.extend(iD.Way.prototype, {
21626     type: "way",
21627     nodes: [],
21628
21629     extent: function(resolver) {
21630         return resolver.transient(this, 'extent', function() {
21631             return this.nodes.reduce(function(extent, id) {
21632                 return extent.extend(resolver.entity(id).extent(resolver));
21633             }, iD.geo.Extent());
21634         });
21635     },
21636
21637     first: function() {
21638         return this.nodes[0];
21639     },
21640
21641     last: function() {
21642         return this.nodes[this.nodes.length - 1];
21643     },
21644
21645     contains: function(node) {
21646         return this.nodes.indexOf(node) >= 0;
21647     },
21648
21649     affix: function(node) {
21650         if (this.nodes[0] === node) return 'prefix';
21651         if (this.nodes[this.nodes.length - 1] === node) return 'suffix';
21652     },
21653
21654     isOneWay: function() {
21655         return this.tags.oneway === 'yes' ||
21656             this.tags.oneway === '1' ||
21657             this.tags.oneway === '-1' ||
21658             this.tags.waterway === 'river' ||
21659             this.tags.waterway === 'stream' ||
21660             this.tags.junction === 'roundabout';
21661     },
21662
21663     isClosed: function() {
21664         return this.nodes.length > 0 && this.first() === this.last();
21665     },
21666
21667     isArea: function() {
21668         if (this.tags.area === 'yes')
21669             return true;
21670         if (!this.isClosed() || this.tags.area === 'no')
21671             return false;
21672         for (var key in this.tags)
21673             if (key in iD.Way.areaKeys && !(this.tags[key] in iD.Way.areaKeys[key]))
21674                 return true;
21675         return false;
21676     },
21677
21678     isDegenerate: function() {
21679         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
21680     },
21681
21682     areAdjacent: function(n1, n2) {
21683         for (var i = 0; i < this.nodes.length; i++) {
21684             if (this.nodes[i] === n1) {
21685                 if (this.nodes[i - 1] === n2) return true;
21686                 if (this.nodes[i + 1] === n2) return true;
21687             }
21688         }
21689         return false;
21690     },
21691
21692     geometry: function(graph) {
21693         return graph.transient(this, 'geometry', function() {
21694             return this.isArea() ? 'area' : 'line';
21695         });
21696     },
21697
21698     addNode: function(id, index) {
21699         var nodes = this.nodes.slice();
21700         nodes.splice(index === undefined ? nodes.length : index, 0, id);
21701         return this.update({nodes: nodes});
21702     },
21703
21704     updateNode: function(id, index) {
21705         var nodes = this.nodes.slice();
21706         nodes.splice(index, 1, id);
21707         return this.update({nodes: nodes});
21708     },
21709
21710     replaceNode: function(needle, replacement) {
21711         if (this.nodes.indexOf(needle) < 0)
21712             return this;
21713
21714         var nodes = this.nodes.slice();
21715         for (var i = 0; i < nodes.length; i++) {
21716             if (nodes[i] === needle) {
21717                 nodes[i] = replacement;
21718             }
21719         }
21720         return this.update({nodes: nodes});
21721     },
21722
21723     removeNode: function(id) {
21724         var nodes = [];
21725
21726         for (var i = 0; i < this.nodes.length; i++) {
21727             var node = this.nodes[i];
21728             if (node != id && nodes[nodes.length - 1] != node) {
21729                 nodes.push(node);
21730             }
21731         }
21732
21733         // Preserve circularity
21734         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] != nodes[0]) {
21735             nodes.push(nodes[0]);
21736         }
21737
21738         return this.update({nodes: nodes});
21739     },
21740
21741     asJXON: function(changeset_id) {
21742         var r = {
21743             way: {
21744                 '@id': this.osmId(),
21745                 '@version': this.version || 0,
21746                 nd: _.map(this.nodes, function(id) {
21747                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
21748                 }),
21749                 tag: _.map(this.tags, function(v, k) {
21750                     return { keyAttributes: { k: k, v: v } };
21751                 })
21752             }
21753         };
21754         if (changeset_id) r.way['@changeset'] = changeset_id;
21755         return r;
21756     },
21757
21758     asGeoJSON: function(resolver, polygon) {
21759         return resolver.transient(this, 'GeoJSON', function() {
21760             var nodes = resolver.childNodes(this);
21761
21762             if (this.isArea() && polygon && nodes.length >= 4) {
21763                 if (!this.isClosed()) {
21764                     nodes = nodes.concat([nodes[0]]);
21765                 }
21766
21767                 var json = {
21768                     type: 'Feature',
21769                     properties: this.tags,
21770                     geometry: {
21771                         type: 'Polygon',
21772                         coordinates: [_.pluck(nodes, 'loc')]
21773                     }
21774                 };
21775
21776                 // Heuristic for detecting counterclockwise winding order. Assumes
21777                 // that OpenStreetMap polygons are not hemisphere-spanning.
21778                 if (d3.geo.area(json) > 2 * Math.PI) {
21779                     json.geometry.coordinates[0] = json.geometry.coordinates[0].reverse();
21780                 }
21781
21782                 return json;
21783             } else {
21784                 return {
21785                     type: 'Feature',
21786                     properties: this.tags,
21787                     geometry: {
21788                         type: 'LineString',
21789                         coordinates: _.pluck(nodes, 'loc')
21790                     }
21791                 };
21792             }
21793         });
21794     }
21795 });
21796
21797 // A closed way is considered to be an area if it has a tag with one
21798 // of the following keys, and the value is _not_ one of the associated
21799 // values for the respective key.
21800 iD.Way.areaKeys = {
21801     aeroway: { taxiway: true},
21802     amenity: {},
21803     area: {},
21804     'area:highway': {},
21805     building: {},
21806     'building:part': {},
21807     historic: {},
21808     landuse: {},
21809     leisure: {},
21810     man_made: { cutline: true, embankment: true, pipeline: true},
21811     military: {},
21812     natural: { coastline: true },
21813     office: {},
21814     place: {},
21815     power: {},
21816     public_transport: {},
21817     ruins: {},
21818     shop: {},
21819     tourism: {},
21820     waterway: {}
21821 };
21822 iD.Background = function(context) {
21823     var dispatch = d3.dispatch('change'),
21824         baseLayer = iD.TileLayer()
21825             .projection(context.projection),
21826         gpxLayer = iD.GpxLayer(context, dispatch)
21827             .projection(context.projection),
21828         overlayLayers = [];
21829
21830     var backgroundSources = iD.data.imagery.map(function(source) {
21831         if (source.type === 'bing') {
21832             return iD.BackgroundSource.Bing(source, dispatch);
21833         } else {
21834             return iD.BackgroundSource(source);
21835         }
21836     });
21837
21838     function findSource(id) {
21839         return _.find(backgroundSources, function(d) {
21840             return d.id && d.id === id;
21841         });
21842     }
21843
21844     function updateImagery() {
21845         var b = background.baseLayerSource(),
21846             o = overlayLayers.map(function (d) { return d.source().id; }).join(','),
21847             q = iD.util.stringQs(location.hash.substring(1));
21848
21849         var id = b.id;
21850         if (!id && b.name === 'Custom') {
21851             id = 'custom:' + b.template;
21852         }
21853
21854         if (id) {
21855             q.background = id;
21856         } else {
21857             delete q.background;
21858         }
21859
21860         if (o) {
21861             q.overlays = o;
21862         } else {
21863             delete q.overlays;
21864         }
21865
21866         location.replace('#' + iD.util.qsString(q, true));
21867
21868         var imageryUsed = [];
21869         if (b.name === 'Custom') {
21870             imageryUsed.push('Custom (' + b.template + ')');
21871         } else {
21872             imageryUsed.push(b.id || b.name);
21873         }
21874
21875         overlayLayers.forEach(function (d) {
21876             var source = d.source();
21877             if (!source.isLocatorOverlay()) {
21878                 imageryUsed.push(source.id || source.name);
21879             }
21880         });
21881
21882         if (background.showsGpxLayer()) {
21883             imageryUsed.push('Local GPX');
21884         }
21885
21886         context.history().imageryUsed(imageryUsed);
21887     }
21888
21889     function background(selection) {
21890         var base = selection.selectAll('.background-layer')
21891             .data([0]);
21892
21893         base.enter().insert('div', '.layer-data')
21894             .attr('class', 'layer-layer background-layer');
21895
21896         base.call(baseLayer);
21897
21898         var gpx = selection.selectAll('.gpx-layer')
21899             .data([0]);
21900
21901         gpx.enter().insert('div', '.layer-data')
21902             .attr('class', 'layer-layer gpx-layer');
21903
21904         gpx.call(gpxLayer);
21905
21906         var overlays = selection.selectAll('.overlay-layer')
21907             .data(overlayLayers, function(d) { return d.source().name });
21908
21909         overlays.enter().insert('div', '.layer-data')
21910             .attr('class', 'layer-layer overlay-layer');
21911
21912         overlays.each(function(layer) {
21913             d3.select(this).call(layer);
21914         });
21915
21916         overlays.exit()
21917             .remove();
21918     }
21919
21920     background.sources = function(extent) {
21921         return backgroundSources.filter(function(source) {
21922             return source.intersects(extent);
21923         });
21924     };
21925
21926     background.dimensions = function(_) {
21927         baseLayer.dimensions(_);
21928         gpxLayer.dimensions(_);
21929
21930         overlayLayers.forEach(function(layer) {
21931             layer.dimensions(_);
21932         });
21933     };
21934
21935     background.baseLayerSource = function(d) {
21936         if (!arguments.length) return baseLayer.source();
21937
21938         baseLayer.source(d);
21939         dispatch.change();
21940         updateImagery();
21941
21942         return background;
21943     };
21944
21945     background.bing = function() {
21946         background.baseLayerSource(findSource("Bing"));
21947     };
21948
21949     background.hasGpxLayer = function() {
21950         return !_.isEmpty(gpxLayer.geojson());
21951     };
21952
21953     background.showsGpxLayer = function() {
21954         return background.hasGpxLayer() && gpxLayer.enable();
21955     };
21956
21957     background.zoomToGpxLayer = function() {
21958         if (background.hasGpxLayer()) {
21959             context.map()
21960                 .extent(d3.geo.bounds(gpxLayer.geojson()));
21961         }
21962     };
21963
21964     background.toggleGpxLayer = function() {
21965         gpxLayer.enable(!gpxLayer.enable());
21966         dispatch.change();
21967     };
21968
21969     background.showsLayer = function(d) {
21970         return d === baseLayer.source() ||
21971             (d.name === 'Custom' && baseLayer.source().name === 'Custom') ||
21972             overlayLayers.some(function(l) { return l.source() === d; });
21973     };
21974
21975     background.toggleOverlayLayer = function(d) {
21976         var layer;
21977
21978         for (var i = 0; i < overlayLayers.length; i++) {
21979             layer = overlayLayers[i];
21980             if (layer.source() === d) {
21981                 overlayLayers.splice(i, 1);
21982                 dispatch.change();
21983                 updateImagery();
21984                 return;
21985             }
21986         }
21987
21988         layer = iD.TileLayer()
21989             .source(d)
21990             .projection(context.projection)
21991             .dimensions(baseLayer.dimensions());
21992
21993         overlayLayers.push(layer);
21994         dispatch.change();
21995         updateImagery();
21996     };
21997
21998     background.nudge = function(d, zoom) {
21999         baseLayer.source().nudge(d, zoom);
22000         dispatch.change();
22001         return background;
22002     };
22003
22004     background.offset = function(d) {
22005         if (!arguments.length) return baseLayer.source().offset();
22006         baseLayer.source().offset(d);
22007         dispatch.change();
22008         return background;
22009     };
22010
22011     var q = iD.util.stringQs(location.hash.substring(1)),
22012         chosen = q.background || q.layer;
22013
22014     if (chosen && chosen.indexOf('custom:') === 0) {
22015         background.baseLayerSource(iD.BackgroundSource({
22016             template: chosen.replace(/^custom:/, ''),
22017             name: 'Custom'
22018         }));
22019     } else {
22020         background.baseLayerSource(findSource(chosen) || findSource("Bing"));
22021     }
22022
22023     var locator = _.find(backgroundSources, function(d) {
22024         return d.overlay && d.default;
22025     });
22026
22027     if (locator) {
22028         background.toggleOverlayLayer(locator);
22029     }
22030
22031     var overlays = (q.overlays || '').split(',');
22032     overlays.forEach(function(overlay) {
22033         overlay = findSource(overlay);
22034         if (overlay) background.toggleOverlayLayer(overlay);
22035     });
22036
22037     return d3.rebind(background, dispatch, 'on');
22038 };
22039 iD.BackgroundSource = function(data) {
22040     var source = _.clone(data),
22041         offset = [0, 0];
22042
22043     source.scaleExtent = data.scaleExtent || [0, 20];
22044
22045     source.offset = function(_) {
22046         if (!arguments.length) return offset;
22047         offset = _;
22048         return source;
22049     };
22050
22051     source.nudge = function(_, zoomlevel) {
22052         offset[0] += _[0] / Math.pow(2, zoomlevel);
22053         offset[1] += _[1] / Math.pow(2, zoomlevel);
22054         return source;
22055     };
22056
22057     source.url = function(coord) {
22058         return data.template
22059             .replace('{x}', coord[0])
22060             .replace('{y}', coord[1])
22061             // TMS-flipped y coordinate
22062             .replace(/\{[t-]y\}/, Math.pow(2, coord[2]) - coord[1] - 1)
22063             .replace(/\{z(oom)?\}/, coord[2])
22064             .replace(/\{switch:([^}]+)\}/, function(s, r) {
22065                 var subdomains = r.split(',');
22066                 return subdomains[(coord[0] + coord[1]) % subdomains.length];
22067             });
22068     };
22069
22070     source.intersects = function(extent) {
22071         extent = extent.polygon();
22072         return !data.polygon || data.polygon.some(function(polygon) {
22073             return iD.geo.polygonIntersectsPolygon(polygon, extent);
22074         });
22075     };
22076
22077     source.validZoom = function(z) {
22078         return source.scaleExtent[0] <= z &&
22079             (!source.isLocatorOverlay() || source.scaleExtent[1] > z);
22080     };
22081
22082     source.isLocatorOverlay = function() {
22083         return source.name === 'Locator Overlay';
22084     };
22085
22086     source.copyrightNotices = function() {};
22087
22088     return source;
22089 };
22090
22091 iD.BackgroundSource.Bing = function(data, dispatch) {
22092     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
22093     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
22094
22095     var bing = iD.BackgroundSource(data),
22096         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
22097         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
22098             key + '&jsonp={callback}',
22099         providers = [];
22100
22101     d3.jsonp(url, function(json) {
22102         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
22103             return {
22104                 attribution: provider.attribution,
22105                 areas: provider.coverageAreas.map(function(area) {
22106                     return {
22107                         zoom: [area.zoomMin, area.zoomMax],
22108                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
22109                     };
22110                 })
22111             };
22112         });
22113         dispatch.change();
22114     });
22115
22116     var template = "http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z",
22117         subdomains = [0, 1, 2, 3];
22118
22119     bing.url = function(coord) {
22120         var u = '';
22121
22122         for (var zoom = coord[2]; zoom > 0; zoom--) {
22123             var b = 0;
22124             var mask = 1 << (zoom - 1);
22125             if ((coord[0] & mask) !== 0) b++;
22126             if ((coord[1] & mask) !== 0) b += 2;
22127             u += b.toString();
22128         }
22129
22130         return template
22131             .replace('{t}', subdomains[(coord[0] + coord[1]) % 4])
22132             .replace('{u}', u);
22133     };
22134
22135     bing.copyrightNotices = function(zoom, extent) {
22136         zoom = Math.min(zoom, 21);
22137         return providers.filter(function(provider) {
22138             return _.any(provider.areas, function(area) {
22139                 return extent.intersects(area.extent) &&
22140                     area.zoom[0] <= zoom &&
22141                     area.zoom[1] >= zoom;
22142             });
22143         }).map(function(provider) {
22144             return provider.attribution;
22145         }).join(', ');
22146     };
22147
22148     bing.logo = "bing_maps.png";
22149     bing.terms_url = "http://opengeodata.org/microsoft-imagery-details";
22150
22151     return bing;
22152 };
22153 iD.GpxLayer = function(context, dispatch) {
22154     var projection,
22155         gj = {},
22156         enable = true,
22157         svg;
22158
22159     function render(selection) {
22160         svg = selection.selectAll('svg')
22161             .data([render]);
22162
22163         svg.enter()
22164             .append('svg');
22165
22166         svg.style('display', enable ? 'block' : 'none');
22167
22168         var paths = svg
22169             .selectAll('path')
22170             .data([gj]);
22171
22172         paths
22173             .enter()
22174             .append('path')
22175             .attr('class', 'gpx');
22176
22177         var path = d3.geo.path()
22178             .projection(projection);
22179
22180         paths
22181             .attr('d', path);
22182
22183         if (typeof gj.features !== 'undefined') {
22184             svg
22185                 .selectAll('text')
22186                 .remove();
22187
22188             svg
22189                 .selectAll('path')
22190                 .data(gj.features)
22191                 .enter()
22192                 .append('text')
22193                 .attr('class', 'gpx')
22194                 .text(function(d) {
22195                     return d.properties.name;
22196                 })
22197                 .attr('x', function(d) {
22198                     var centroid = path.centroid(d);
22199                     return centroid[0] + 5;
22200                 })
22201                 .attr('y', function(d) {
22202                     var centroid = path.centroid(d);
22203                     return centroid[1];
22204                 });
22205         }
22206     }
22207
22208     function toDom(x) {
22209         return (new DOMParser()).parseFromString(x, 'text/xml');
22210     }
22211
22212     render.projection = function(_) {
22213         if (!arguments.length) return projection;
22214         projection = _;
22215         return render;
22216     };
22217
22218     render.enable = function(_) {
22219         if (!arguments.length) return enable;
22220         enable = _;
22221         return render;
22222     };
22223
22224     render.geojson = function(_) {
22225         if (!arguments.length) return gj;
22226         gj = _;
22227         return render;
22228     };
22229
22230     render.dimensions = function(_) {
22231         if (!arguments.length) return svg.dimensions();
22232         svg.dimensions(_);
22233         return render;
22234     };
22235
22236     render.id = 'layer-gpx';
22237
22238     function over() {
22239         d3.event.stopPropagation();
22240         d3.event.preventDefault();
22241         d3.event.dataTransfer.dropEffect = 'copy';
22242     }
22243
22244     d3.select('body')
22245         .attr('dropzone', 'copy')
22246         .on('drop.localgpx', function() {
22247             d3.event.stopPropagation();
22248             d3.event.preventDefault();
22249             if (!iD.detect().filedrop) return;
22250             var f = d3.event.dataTransfer.files[0],
22251                 reader = new FileReader();
22252
22253             reader.onload = function(e) {
22254                 render.geojson(toGeoJSON.gpx(toDom(e.target.result)));
22255                 dispatch.change();
22256                 context.map().pan([0, 0]);
22257             };
22258
22259             reader.readAsText(f);
22260         })
22261         .on('dragenter.localgpx', over)
22262         .on('dragexit.localgpx', over)
22263         .on('dragover.localgpx', over);
22264
22265     return render;
22266 };
22267 iD.Map = function(context) {
22268     var dimensions = [1, 1],
22269         dispatch = d3.dispatch('move', 'drawn'),
22270         projection = context.projection,
22271         roundedProjection = iD.svg.RoundProjection(projection),
22272         zoom = d3.behavior.zoom()
22273             .translate(projection.translate())
22274             .scale(projection.scale() * 2 * Math.PI)
22275             .scaleExtent([1024, 256 * Math.pow(2, 24)])
22276             .on('zoom', zoomPan),
22277         dblclickEnabled = true,
22278         transformStart,
22279         transformed = false,
22280         minzoom = 0,
22281         transformProp = iD.util.prefixCSSProperty('Transform'),
22282         points = iD.svg.Points(roundedProjection, context),
22283         vertices = iD.svg.Vertices(roundedProjection, context),
22284         lines = iD.svg.Lines(projection),
22285         areas = iD.svg.Areas(roundedProjection),
22286         midpoints = iD.svg.Midpoints(roundedProjection, context),
22287         labels = iD.svg.Labels(roundedProjection, context),
22288         supersurface, surface,
22289         mouse,
22290         mousemove;
22291
22292     function map(selection) {
22293         context.history()
22294             .on('change.map', redraw);
22295         context.background()
22296             .on('change.map', redraw);
22297
22298         selection.call(zoom);
22299
22300         supersurface = selection.append('div')
22301             .attr('id', 'supersurface');
22302
22303         supersurface.call(context.background());
22304
22305         // Need a wrapper div because Opera can't cope with an absolutely positioned
22306         // SVG element: http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16
22307         var dataLayer = supersurface.append('div')
22308             .attr('class', 'layer-layer layer-data');
22309
22310         map.surface = surface = dataLayer.append('svg')
22311             .on('mousedown.zoom', function() {
22312                 if (d3.event.button == 2) {
22313                     d3.event.stopPropagation();
22314                 }
22315             }, true)
22316             .on('mouseup.zoom', function() {
22317                 if (resetTransform()) redraw();
22318             })
22319             .attr('id', 'surface')
22320             .call(iD.svg.Surface(context));
22321
22322         surface.on('mousemove.map', function() {
22323             mousemove = d3.event;
22324         });
22325
22326         surface.on('mouseover.vertices', function() {
22327             if (map.editable() && !transformed) {
22328                 var hover = d3.event.target.__data__;
22329                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22330                 dispatch.drawn({full: false});
22331             }
22332         });
22333
22334         surface.on('mouseout.vertices', function() {
22335             if (map.editable() && !transformed) {
22336                 var hover = d3.event.relatedTarget && d3.event.relatedTarget.__data__;
22337                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22338                 dispatch.drawn({full: false});
22339             }
22340         });
22341
22342         context.on('enter.map', function() {
22343             if (map.editable() && !transformed) {
22344                 var all = context.intersects(map.extent()),
22345                     filter = d3.functor(true),
22346                     extent = map.extent(),
22347                     graph = context.graph();
22348                 surface.call(vertices, graph, all, filter, extent, map.zoom());
22349                 surface.call(midpoints, graph, all, filter, extent);
22350                 dispatch.drawn({full: false});
22351             }
22352         });
22353
22354         map.dimensions(selection.dimensions());
22355
22356         labels.supersurface(supersurface);
22357     }
22358
22359     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
22360
22361     function drawVector(difference, extent) {
22362         var filter, all,
22363             graph = context.graph();
22364
22365         if (difference) {
22366             var complete = difference.complete(map.extent());
22367             all = _.compact(_.values(complete));
22368             filter = function(d) {
22369                 if (d.type === 'midpoint') {
22370
22371                     var a = d.edge[0],
22372                         b = d.edge[1];
22373
22374                     // redraw a midpoint if it needs to be
22375                     // - moved (either edge node moved)
22376                     // - deleted (edge nodes not consecutive in any parent way)
22377                     if (a in complete || b in complete) return true;
22378
22379                     var parentsWays = graph.parentWays({ id: a });
22380                     for (var i = 0; i < parentsWays.length; i++) {
22381                         var nodes = parentsWays[i].nodes;
22382                         for (var n = 0; n < nodes.length; n++) {
22383                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
22384                         }
22385                     }
22386                     return true;
22387
22388                 } else {
22389                     return d.id in complete;
22390                 }
22391             };
22392
22393         } else if (extent) {
22394             all = context.intersects(map.extent().intersection(extent));
22395             var set = d3.set(_.pluck(all, 'id'));
22396             filter = function(d) { return set.has(d.id); };
22397
22398         } else {
22399             all = context.intersects(map.extent());
22400             filter = d3.functor(true);
22401         }
22402
22403         surface
22404             .call(vertices, graph, all, filter, map.extent(), map.zoom())
22405             .call(lines, graph, all, filter)
22406             .call(areas, graph, all, filter)
22407             .call(midpoints, graph, all, filter, map.extent())
22408             .call(labels, graph, all, filter, dimensions, !difference && !extent);
22409
22410         if (points.points(context.intersects(map.extent()), 100).length >= 100) {
22411             surface.select('.layer-hit').selectAll('g.point').remove();
22412         } else {
22413             surface.call(points, points.points(all), filter);
22414         }
22415
22416         dispatch.drawn({full: true});
22417     }
22418
22419     function editOff() {
22420         surface.selectAll('.layer *').remove();
22421         dispatch.drawn({full: true});
22422     }
22423
22424     function zoomPan() {
22425         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
22426             if (!dblclickEnabled) {
22427                 zoom.scale(projection.scale() * 2 * Math.PI)
22428                     .translate(projection.translate());
22429                 return d3.event.sourceEvent.preventDefault();
22430             }
22431         }
22432
22433         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
22434             iD.ui.flash(context.container())
22435                 .select('.content')
22436                 .text(t('cannot_zoom'));
22437             return setZoom(16, true);
22438         }
22439
22440         projection
22441             .translate(d3.event.translate)
22442             .scale(d3.event.scale / (2 * Math.PI));
22443
22444         var scale = d3.event.scale / transformStart[0],
22445             tX = Math.round(d3.event.translate[0] / scale - transformStart[1][0]),
22446             tY = Math.round(d3.event.translate[1] / scale - transformStart[1][1]);
22447
22448         var transform =
22449             'scale(' + scale + ')' +
22450             (iD.detect().opera ?
22451                 'translate(' + tX + 'px,' + tY + 'px)' :
22452                 'translate3d(' + tX + 'px,' + tY + 'px, 0)');
22453
22454         transformed = true;
22455         supersurface.style(transformProp, transform);
22456         queueRedraw();
22457
22458         dispatch.move(map);
22459     }
22460
22461     function resetTransform() {
22462         if (!transformed) return false;
22463         supersurface.style(transformProp, '');
22464         transformed = false;
22465         return true;
22466     }
22467
22468     function redraw(difference, extent) {
22469
22470         if (!surface) return;
22471
22472         clearTimeout(timeoutId);
22473
22474         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
22475         // It would result in artifacts where differenced entities are redrawn with
22476         // one transform and unchanged entities with another.
22477         if (resetTransform()) {
22478             difference = extent = undefined;
22479         }
22480
22481         var zoom = String(~~map.zoom());
22482         if (surface.attr('data-zoom') !== zoom) {
22483             surface.attr('data-zoom', zoom);
22484         }
22485
22486         if (!difference) {
22487             supersurface.call(context.background());
22488         }
22489
22490         if (map.editable()) {
22491             context.connection().loadTiles(projection, dimensions);
22492             drawVector(difference, extent);
22493         } else {
22494             editOff();
22495         }
22496
22497         transformStart = [
22498             projection.scale() * 2 * Math.PI,
22499             projection.translate().slice()];
22500
22501         return map;
22502     }
22503
22504     var timeoutId;
22505     function queueRedraw() {
22506         clearTimeout(timeoutId);
22507         timeoutId = setTimeout(function() { redraw(); }, 300);
22508     }
22509
22510     function pointLocation(p) {
22511         var translate = projection.translate(),
22512             scale = projection.scale() * 2 * Math.PI;
22513         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
22514     }
22515
22516     function locationPoint(l) {
22517         var translate = projection.translate(),
22518             scale = projection.scale() * 2 * Math.PI;
22519         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
22520     }
22521
22522     map.mouse = function() {
22523         var e = mousemove || d3.event, s;
22524         while (s = e.sourceEvent) e = s;
22525         return mouse(e);
22526     };
22527
22528     map.mouseCoordinates = function() {
22529         return projection.invert(map.mouse());
22530     };
22531
22532     map.dblclickEnable = function(_) {
22533         if (!arguments.length) return dblclickEnabled;
22534         dblclickEnabled = _;
22535         return map;
22536     };
22537
22538     function setZoom(z, force) {
22539         if (z === map.zoom() && !force)
22540             return false;
22541         var scale = 256 * Math.pow(2, z),
22542             center = pxCenter(),
22543             l = pointLocation(center);
22544         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
22545         projection.scale(scale / (2 * Math.PI));
22546         zoom.scale(scale);
22547         var t = projection.translate();
22548         l = locationPoint(l);
22549         t[0] += center[0] - l[0];
22550         t[1] += center[1] - l[1];
22551         projection.translate(t);
22552         zoom.translate(projection.translate());
22553         return true;
22554     }
22555
22556     function setCenter(loc) {
22557         var t = projection.translate(),
22558             c = pxCenter(),
22559             ll = projection(loc);
22560         if (ll[0] === c[0] && ll[1] === c[1])
22561             return false;
22562         projection.translate([
22563             t[0] - ll[0] + c[0],
22564             t[1] - ll[1] + c[1]]);
22565         zoom.translate(projection.translate());
22566         return true;
22567     }
22568
22569     map.pan = function(d) {
22570         var t = projection.translate();
22571         t[0] += d[0];
22572         t[1] += d[1];
22573         projection.translate(t);
22574         zoom.translate(projection.translate());
22575         dispatch.move(map);
22576         return redraw();
22577     };
22578
22579     map.dimensions = function(_) {
22580         if (!arguments.length) return dimensions;
22581         var center = map.center();
22582         dimensions = _;
22583         surface.dimensions(dimensions);
22584         context.background().dimensions(dimensions);
22585         projection.clipExtent([[0, 0], dimensions]);
22586         mouse = iD.util.fastMouse(supersurface.node());
22587         setCenter(center);
22588         return redraw();
22589     };
22590
22591     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
22592     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
22593
22594     map.center = function(loc) {
22595         if (!arguments.length) {
22596             return projection.invert(pxCenter());
22597         }
22598
22599         if (setCenter(loc)) {
22600             dispatch.move(map);
22601         }
22602
22603         return redraw();
22604     };
22605
22606     map.zoom = function(z) {
22607         if (!arguments.length) {
22608             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
22609         }
22610
22611         if (setZoom(z)) {
22612             dispatch.move(map);
22613         }
22614
22615         return redraw();
22616     };
22617
22618     map.zoomTo = function(entity, zoomLimits) {
22619         var extent = entity.extent(context.graph()),
22620             zoom = map.extentZoom(extent);
22621         zoomLimits = zoomLimits || [16, 20];
22622         map.centerZoom(extent.center(), Math.min(Math.max(zoom, zoomLimits[0]), zoomLimits[1]));
22623     };
22624
22625     map.centerZoom = function(loc, z) {
22626         var centered = setCenter(loc),
22627             zoomed   = setZoom(z);
22628
22629         if (centered || zoomed) {
22630             dispatch.move(map);
22631         }
22632
22633         return redraw();
22634     };
22635
22636     map.centerEase = function(loc) {
22637         var from = map.center().slice(),
22638             t = 0,
22639             stop;
22640
22641         surface.one('mousedown.ease', function() {
22642             stop = true;
22643         });
22644
22645         d3.timer(function() {
22646             if (stop) return true;
22647             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
22648             return t == 10;
22649         }, 20);
22650         return map;
22651     };
22652
22653     map.extent = function(_) {
22654         if (!arguments.length) {
22655             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
22656                                  projection.invert([dimensions[0], 0]));
22657         } else {
22658             var extent = iD.geo.Extent(_);
22659             map.centerZoom(extent.center(), map.extentZoom(extent));
22660         }
22661     };
22662
22663     map.extentZoom = function(_) {
22664         var extent = iD.geo.Extent(_),
22665             tl = projection([extent[0][0], extent[1][1]]),
22666             br = projection([extent[1][0], extent[0][1]]);
22667
22668         // Calculate maximum zoom that fits extent
22669         var hFactor = (br[0] - tl[0]) / dimensions[0],
22670             vFactor = (br[1] - tl[1]) / dimensions[1],
22671             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
22672             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
22673             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
22674
22675         return newZoom;
22676     };
22677
22678     map.editable = function() {
22679         return map.zoom() >= 16;
22680     };
22681
22682     map.minzoom = function(_) {
22683         if (!arguments.length) return minzoom;
22684         minzoom = _;
22685         return map;
22686     };
22687
22688     return d3.rebind(map, dispatch, 'on');
22689 };
22690 iD.TileLayer = function() {
22691     var tileSize = 256,
22692         tile = d3.geo.tile(),
22693         projection,
22694         cache = {},
22695         tileOrigin,
22696         z,
22697         transformProp = iD.util.prefixCSSProperty('Transform'),
22698         source = d3.functor('');
22699
22700     function tileSizeAtZoom(d, z) {
22701         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
22702     }
22703
22704     function atZoom(t, distance) {
22705         var power = Math.pow(2, distance);
22706         return [
22707             Math.floor(t[0] * power),
22708             Math.floor(t[1] * power),
22709             t[2] + distance];
22710     }
22711
22712     function lookUp(d) {
22713         for (var up = -1; up > -d[2]; up--) {
22714             var tile = atZoom(d, up);
22715             if (cache[source.url(tile)] !== false) {
22716                 return tile;
22717             }
22718         }
22719     }
22720
22721     function uniqueBy(a, n) {
22722         var o = [], seen = {};
22723         for (var i = 0; i < a.length; i++) {
22724             if (seen[a[i][n]] === undefined) {
22725                 o.push(a[i]);
22726                 seen[a[i][n]] = true;
22727             }
22728         }
22729         return o;
22730     }
22731
22732     function addSource(d) {
22733         d.push(source.url(d));
22734         return d;
22735     }
22736
22737     // Update tiles based on current state of `projection`.
22738     function background(selection) {
22739         tile.scale(projection.scale() * 2 * Math.PI)
22740             .translate(projection.translate());
22741
22742         tileOrigin = [
22743             projection.scale() * Math.PI - projection.translate()[0],
22744             projection.scale() * Math.PI - projection.translate()[1]];
22745
22746         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
22747
22748         render(selection);
22749     }
22750
22751     // Derive the tiles onscreen, remove those offscreen and position them.
22752     // Important that this part not depend on `projection` because it's
22753     // rentered when tiles load/error (see #644).
22754     function render(selection) {
22755         var requests = [];
22756
22757         if (source.validZoom(z)) {
22758             tile().forEach(function(d) {
22759                 addSource(d);
22760                 requests.push(d);
22761                 if (cache[d[3]] === false && lookUp(d)) {
22762                     requests.push(addSource(lookUp(d)));
22763                 }
22764             });
22765
22766             requests = uniqueBy(requests, 3).filter(function(r) {
22767                 // don't re-request tiles which have failed in the past
22768                 return cache[r[3]] !== false;
22769             });
22770         }
22771
22772         var pixelOffset = [
22773             Math.round(source.offset()[0] * Math.pow(2, z)),
22774             Math.round(source.offset()[1] * Math.pow(2, z))
22775         ];
22776
22777         function load(d) {
22778             cache[d[3]] = true;
22779             d3.select(this)
22780                 .on('error', null)
22781                 .on('load', null)
22782                 .classed('tile-loaded', true);
22783             render(selection);
22784         }
22785
22786         function error(d) {
22787             cache[d[3]] = false;
22788             d3.select(this)
22789                 .on('error', null)
22790                 .on('load', null)
22791                 .remove();
22792             render(selection);
22793         }
22794
22795         function imageTransform(d) {
22796             var _ts = tileSize * Math.pow(2, z - d[2]);
22797             var scale = tileSizeAtZoom(d, z);
22798             return 'translate(' +
22799                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
22800                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
22801                 'scale(' + scale + ',' + scale + ')';
22802         }
22803
22804         var image = selection
22805             .selectAll('img')
22806             .data(requests, function(d) { return d[3]; });
22807
22808         image.exit()
22809             .style(transformProp, imageTransform)
22810             .classed('tile-removing', true)
22811             .each(function() {
22812                 var tile = d3.select(this);
22813                 window.setTimeout(function() {
22814                     if (tile.classed('tile-removing')) {
22815                         tile.remove();
22816                     }
22817                 }, 300);
22818             });
22819
22820         image.enter().append('img')
22821             .attr('class', 'tile')
22822             .attr('src', function(d) { return d[3]; })
22823             .on('error', error)
22824             .on('load', load);
22825
22826         image
22827             .style(transformProp, imageTransform)
22828             .classed('tile-removing', false);
22829     }
22830
22831     background.projection = function(_) {
22832         if (!arguments.length) return projection;
22833         projection = _;
22834         return background;
22835     };
22836
22837     background.dimensions = function(_) {
22838         if (!arguments.length) return tile.size();
22839         tile.size(_);
22840         return background;
22841     };
22842
22843     background.source = function(_) {
22844         if (!arguments.length) return source;
22845         source = _;
22846         cache = {};
22847         tile.scaleExtent(source.scaleExtent);
22848         return background;
22849     };
22850
22851     return background;
22852 };
22853 iD.svg = {
22854     RoundProjection: function(projection) {
22855         return function(d) {
22856             return iD.geo.roundCoords(projection(d));
22857         };
22858     },
22859
22860     PointTransform: function(projection) {
22861         return function(entity) {
22862             // http://jsperf.com/short-array-join
22863             var pt = projection(entity.loc);
22864             return 'translate(' + pt[0] + ',' + pt[1] + ')';
22865         };
22866     },
22867
22868     Path: function(projection, graph, polygon) {
22869         var cache = {},
22870             path = d3.geo.path().projection(projection);
22871
22872         function result(entity) {
22873             if (entity.id in cache) return cache[entity.id];
22874
22875             var buffer = '';
22876
22877             path.context({
22878                 beginPath: function() {},
22879                 moveTo: function(x, y) { buffer += 'M' + Math.floor(x) + ',' + Math.floor(y); },
22880                 lineTo: function(x, y) { buffer += 'L' + Math.floor(x) + ',' + Math.floor(y); },
22881                 arc: function() {},
22882                 closePath: function() { buffer += 'Z'; }
22883             });
22884
22885             path(entity.asGeoJSON(graph, polygon));
22886
22887             return cache[entity.id] = buffer;
22888         }
22889
22890         return result;
22891     },
22892
22893     OneWaySegments: function(projection, graph, dt) {
22894         return function(entity) {
22895             var a,
22896                 b,
22897                 i = 0,
22898                 offset = dt,
22899                 segments = [],
22900                 coordinates = graph.childNodes(entity).map(function(n) {
22901                     return n.loc;
22902                 });
22903
22904             if (entity.tags.oneway === '-1') coordinates.reverse();
22905
22906             d3.geo.stream({
22907                 type: 'LineString',
22908                 coordinates: coordinates
22909             }, projection.stream({
22910                 lineStart: function() {},
22911                 lineEnd: function() {
22912                     a = null;
22913                 },
22914                 point: function(x, y) {
22915                     b = [x, y];
22916
22917                     if (a) {
22918                         var span = iD.geo.euclideanDistance(a, b) - offset;
22919
22920                         if (span >= 0) {
22921                             var angle = Math.atan2(b[1] - a[1], b[0] - a[0]),
22922                                 dx = dt * Math.cos(angle),
22923                                 dy = dt * Math.sin(angle),
22924                                 p = [a[0] + offset * Math.cos(angle),
22925                                      a[1] + offset * Math.sin(angle)];
22926
22927                             var segment = 'M' + a[0] + ',' + a[1] +
22928                                           'L' + p[0] + ',' + p[1];
22929
22930                             for (span -= dt; span >= 0; span -= dt) {
22931                                 p[0] += dx;
22932                                 p[1] += dy;
22933                                 segment += 'L' + p[0] + ',' + p[1];
22934                             }
22935
22936                             segment += 'L' + b[0] + ',' + b[1];
22937                             segments.push({id: entity.id, index: i, d: segment});
22938                         }
22939
22940                         offset = -span;
22941                         i++;
22942                     }
22943
22944                     a = b;
22945                 }
22946             }));
22947
22948             return segments;
22949         };
22950     },
22951
22952     MultipolygonMemberTags: function(graph) {
22953         return function(entity) {
22954             var tags = entity.tags;
22955             graph.parentRelations(entity).forEach(function(relation) {
22956                 if (relation.isMultipolygon()) {
22957                     tags = _.extend({}, relation.tags, tags);
22958                 }
22959             });
22960             return tags;
22961         };
22962     }
22963 };
22964 iD.svg.Areas = function(projection) {
22965     // Patterns only work in Firefox when set directly on element
22966     var patterns = {
22967         wetland: 'wetland',
22968         beach: 'beach',
22969         scrub: 'scrub',
22970         construction: 'construction',
22971         cemetery: 'cemetery',
22972         grave_yard: 'cemetery',
22973         meadow: 'meadow',
22974         farm: 'farmland',
22975         farmland: 'farmland',
22976         orchard: 'orchard'
22977     };
22978
22979     var patternKeys = ['landuse', 'natural', 'amenity'];
22980
22981     function setPattern(d) {
22982         for (var i = 0; i < patternKeys.length; i++) {
22983             if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
22984                 this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
22985                 return;
22986             }
22987         }
22988         this.style.fill = '';
22989     }
22990
22991     return function drawAreas(surface, graph, entities, filter) {
22992         var path = iD.svg.Path(projection, graph, true),
22993             areas = {},
22994             multipolygon;
22995
22996         for (var i = 0; i < entities.length; i++) {
22997             var entity = entities[i];
22998             if (entity.geometry(graph) !== 'area') continue;
22999
23000             if (multipolygon = iD.geo.isSimpleMultipolygonOuterMember(entity, graph)) {
23001                 areas[multipolygon.id] = {
23002                     entity: multipolygon.mergeTags(entity.tags),
23003                     area: Math.abs(entity.area(graph))
23004                 };
23005             } else if (!areas[entity.id]) {
23006                 areas[entity.id] = {
23007                     entity: entity,
23008                     area: Math.abs(entity.area(graph))
23009                 };
23010             }
23011         }
23012
23013         areas = d3.values(areas).filter(function hasPath(a) { return path(a.entity); });
23014         areas.sort(function areaSort(a, b) { return b.area - a.area; });
23015         areas = _.pluck(areas, 'entity');
23016
23017         var strokes = areas.filter(function(area) {
23018             return area.type === 'way';
23019         });
23020
23021         var data = {
23022             shadow: strokes,
23023             stroke: strokes,
23024             fill: areas
23025         };
23026
23027         var bisect = d3.bisector(function(node) {
23028             return -node.__data__.area(graph);
23029         }).left;
23030
23031         var fills = surface.selectAll('.layer-fill path.area')[0];
23032
23033         function sortedByArea(entity) {
23034             if (this.__data__ === 'fill') {
23035                 return fills[bisect(fills, -entity.area(graph))];
23036             }
23037         }
23038
23039         var paths = surface.selectAll('.layer-shadow, .layer-stroke, .layer-fill')
23040             .selectAll('path.area')
23041             .filter(filter)
23042             .data(function(layer) { return data[layer]; }, iD.Entity.key);
23043
23044         paths.enter()
23045             .insert('path', sortedByArea)
23046             .each(function(entity) {
23047                 var layer = this.parentNode.__data__;
23048
23049                 this.setAttribute('class', entity.type + ' area ' + layer + ' ' + entity.id);
23050
23051                 if (layer === 'fill') {
23052                     setPattern.apply(this, arguments);
23053                 }
23054             })
23055             .call(iD.svg.TagClasses());
23056
23057         paths
23058             .attr('d', path);
23059
23060         paths.exit()
23061             .remove();
23062     };
23063 };
23064 iD.svg.Labels = function(projection, context) {
23065
23066     // Replace with dict and iterate over entities tags instead?
23067     var label_stack = [
23068         ['line', 'aeroway'],
23069         ['line', 'highway'],
23070         ['line', 'railway'],
23071         ['line', 'waterway'],
23072         ['area', 'aeroway'],
23073         ['area', 'amenity'],
23074         ['area', 'building'],
23075         ['area', 'historic'],
23076         ['area', 'leisure'],
23077         ['area', 'man_made'],
23078         ['area', 'natural'],
23079         ['area', 'shop'],
23080         ['area', 'tourism'],
23081         ['point', 'aeroway'],
23082         ['point', 'amenity'],
23083         ['point', 'building'],
23084         ['point', 'historic'],
23085         ['point', 'leisure'],
23086         ['point', 'man_made'],
23087         ['point', 'natural'],
23088         ['point', 'shop'],
23089         ['point', 'tourism'],
23090         ['line', 'name'],
23091         ['area', 'name'],
23092         ['point', 'name']
23093     ];
23094
23095     var default_size = 12;
23096
23097     var font_sizes = label_stack.map(function(d) {
23098         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
23099             m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
23100         if (m) return parseInt(m[1], 10);
23101
23102         style = iD.util.getStyle('text.' + d[0]);
23103         m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
23104         if (m) return parseInt(m[1], 10);
23105
23106         return default_size;
23107     });
23108
23109     var iconSize = 18;
23110
23111     var pointOffsets = [
23112         [15, -11, 'start'], // right
23113         [10, -11, 'start'], // unused right now
23114         [-15, -11, 'end']
23115     ];
23116
23117     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
23118         75, 20, 80, 15, 95, 10, 90, 5, 95];
23119
23120
23121     var noIcons = ['building', 'landuse', 'natural'];
23122     function blacklisted(preset) {
23123         return _.any(noIcons, function(s) {
23124             return preset.id.indexOf(s) >= 0;
23125         });
23126     }
23127
23128     function get(array, prop) {
23129         return function(d, i) { return array[i][prop]; };
23130     }
23131
23132     var textWidthCache = {};
23133
23134     function textWidth(text, size, elem) {
23135         var c = textWidthCache[size];
23136         if (!c) c = textWidthCache[size] = {};
23137
23138         if (c[text]) {
23139             return c[text];
23140
23141         } else if (elem) {
23142             c[text] = elem.getComputedTextLength();
23143             return c[text];
23144
23145         } else {
23146             var str = encodeURIComponent(text).match(/%[CDEFcdef]/g);
23147             if (str === null) {
23148                 return size / 3 * 2 * text.length;
23149             } else {
23150                 return size / 3 * (2 * text.length + str.length);
23151             }
23152         }
23153     }
23154
23155     function drawLineLabels(group, entities, filter, classes, labels) {
23156
23157         var texts = group.selectAll('text.' + classes)
23158             .filter(filter)
23159             .data(entities, iD.Entity.key);
23160
23161         var tp = texts.enter()
23162             .append('text')
23163             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; })
23164             .append('textPath')
23165             .attr('class', 'textpath');
23166
23167
23168         var tps = texts.selectAll('.textpath')
23169             .filter(filter)
23170             .data(entities, iD.Entity.key)
23171             .attr({
23172                 'startOffset': '50%',
23173                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
23174             })
23175             .text(iD.util.displayName);
23176
23177         texts.exit().remove();
23178
23179     }
23180
23181     function drawLinePaths(group, entities, filter, classes, labels) {
23182
23183         var halos = group.selectAll('path')
23184             .filter(filter)
23185             .data(entities, iD.Entity.key);
23186
23187         halos.enter()
23188             .append('path')
23189             .style('stroke-width', get(labels, 'font-size'))
23190             .attr('id', function(d) { return 'labelpath-' + d.id; })
23191             .attr('class', classes);
23192
23193         halos.attr('d', get(labels, 'lineString'));
23194
23195         halos.exit().remove();
23196     }
23197
23198     function drawPointLabels(group, entities, filter, classes, labels) {
23199
23200         var texts = group.selectAll('text.' + classes)
23201             .filter(filter)
23202             .data(entities, iD.Entity.key);
23203
23204         texts.enter()
23205             .append('text')
23206             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; });
23207
23208         texts.attr('x', get(labels, 'x'))
23209             .attr('y', get(labels, 'y'))
23210             .style('text-anchor', get(labels, 'textAnchor'))
23211             .text(iD.util.displayName)
23212             .each(function(d, i) { textWidth(iD.util.displayName(d), labels[i].height, this); });
23213
23214         texts.exit().remove();
23215         return texts;
23216     }
23217
23218     function drawAreaLabels(group, entities, filter, classes, labels) {
23219         entities = entities.filter(hasText);
23220         labels = labels.filter(hasText);
23221         return drawPointLabels(group, entities, filter, classes, labels);
23222
23223         function hasText(d, i) {
23224             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
23225         }
23226     }
23227
23228     function drawAreaIcons(group, entities, filter, classes, labels) {
23229
23230         var icons = group.selectAll('use')
23231             .filter(filter)
23232             .data(entities, iD.Entity.key);
23233
23234         icons.enter()
23235             .append('use')
23236             .attr('clip-path', 'url(#clip-square-18)')
23237             .attr('class', 'icon');
23238
23239         icons.attr('transform', get(labels, 'transform'))
23240             .attr('xlink:href', function(d) {
23241                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
23242             });
23243
23244
23245         icons.exit().remove();
23246     }
23247
23248     function reverse(p) {
23249         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
23250         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
23251     }
23252
23253     function lineString(nodes) {
23254         return 'M' + nodes.join('L');
23255     }
23256
23257     function subpath(nodes, from, to) {
23258         function segmentLength(i) {
23259             var dx = nodes[i][0] - nodes[i + 1][0];
23260             var dy = nodes[i][1] - nodes[i + 1][1];
23261             return Math.sqrt(dx * dx + dy * dy);
23262         }
23263
23264         var sofar = 0,
23265             start, end, i0, i1;
23266         for (var i = 0; i < nodes.length - 1; i++) {
23267             var current = segmentLength(i);
23268             var portion;
23269             if (!start && sofar + current >= from) {
23270                 portion = (from - sofar) / current;
23271                 start = [
23272                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23273                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23274                 ];
23275                 i0 = i + 1;
23276             }
23277             if (!end && sofar + current >= to) {
23278                 portion = (to - sofar) / current;
23279                 end = [
23280                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23281                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23282                 ];
23283                 i1 = i + 1;
23284             }
23285             sofar += current;
23286
23287         }
23288         var ret = nodes.slice(i0, i1);
23289         ret.unshift(start);
23290         ret.push(end);
23291         return ret;
23292
23293     }
23294
23295     function hideOnMouseover() {
23296         var layers = d3.select(this)
23297             .selectAll('.layer-label, .layer-halo');
23298
23299         layers.selectAll('.proximate')
23300             .classed('proximate', false);
23301
23302         var mouse = context.mouse(),
23303             pad = 50,
23304             rect = [mouse[0] - pad, mouse[1] - pad, mouse[0] + pad, mouse[1] + pad],
23305             ids = _.pluck(rtree.search(rect), 'id');
23306
23307         if (!ids.length) return;
23308         layers.selectAll('.' + ids.join(', .'))
23309             .classed('proximate', true);
23310     }
23311
23312     var rtree = rbush(),
23313         rectangles = {};
23314
23315     function labels(surface, graph, entities, filter, dimensions, fullRedraw) {
23316
23317         var hidePoints = !surface.select('.node.point').node();
23318
23319         var labelable = [], i, k, entity;
23320         for (i = 0; i < label_stack.length; i++) labelable.push([]);
23321
23322         if (fullRedraw) {
23323             rtree.clear();
23324             rectangles = {};
23325         } else {
23326             for (i = 0; i < entities.length; i++) {
23327                 rtree.remove(rectangles[entities[i].id]);
23328             }
23329         }
23330
23331         // Split entities into groups specified by label_stack
23332         for (i = 0; i < entities.length; i++) {
23333             entity = entities[i];
23334             var geometry = entity.geometry(graph);
23335
23336             if (geometry === 'vertex')
23337                 continue;
23338             if (hidePoints && geometry === 'point')
23339                 continue;
23340
23341             var preset = geometry === 'area' && context.presets().match(entity, graph),
23342                 icon = preset && !blacklisted(preset) && preset.icon;
23343
23344             if (!icon && !iD.util.displayName(entity))
23345                 continue;
23346
23347             for (k = 0; k < label_stack.length; k ++) {
23348                 if (geometry === label_stack[k][0] && entity.tags[label_stack[k][1]]) {
23349                     labelable[k].push(entity);
23350                     break;
23351                 }
23352             }
23353         }
23354
23355         var positions = {
23356             point: [],
23357             line: [],
23358             area: []
23359         };
23360
23361         var labelled = {
23362             point: [],
23363             line: [],
23364             area: []
23365         };
23366
23367         // Try and find a valid label for labellable entities
23368         for (k = 0; k < labelable.length; k++) {
23369             var font_size = font_sizes[k];
23370             for (i = 0; i < labelable[k].length; i ++) {
23371                 entity = labelable[k][i];
23372                 var name = iD.util.displayName(entity),
23373                     width = name && textWidth(name, font_size),
23374                     p;
23375                 if (entity.geometry(graph) === 'point') {
23376                     p = getPointLabel(entity, width, font_size);
23377                 } else if (entity.geometry(graph) === 'line') {
23378                     p = getLineLabel(entity, width, font_size);
23379                 } else if (entity.geometry(graph) === 'area') {
23380                     p = getAreaLabel(entity, width, font_size);
23381                 }
23382                 if (p) {
23383                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
23384                     positions[entity.geometry(graph)].push(p);
23385                     labelled[entity.geometry(graph)].push(entity);
23386                 }
23387             }
23388         }
23389
23390         function getPointLabel(entity, width, height) {
23391             var coord = projection(entity.loc),
23392                 m = 5,  // margin
23393                 offset = pointOffsets[0],
23394                 p = {
23395                     height: height,
23396                     width: width,
23397                     x: coord[0] + offset[0],
23398                     y: coord[1] + offset[1],
23399                     textAnchor: offset[2]
23400                 };
23401             var rect = [p.x - m, p.y - m, p.x + width + m, p.y + height + m];
23402             if (tryInsert(rect, entity.id)) return p;
23403         }
23404
23405
23406         function getLineLabel(entity, width, height) {
23407             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
23408                 length = iD.geo.pathLength(nodes);
23409             if (length < width + 20) return;
23410
23411             for (var i = 0; i < lineOffsets.length; i ++) {
23412                 var offset = lineOffsets[i],
23413                     middle = offset / 100 * length,
23414                     start = middle - width/2;
23415                 if (start < 0 || start + width > length) continue;
23416                 var sub = subpath(nodes, start, start + width),
23417                     rev = reverse(sub),
23418                     rect = [
23419                         Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
23420                         Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
23421                         Math.max(sub[0][0], sub[sub.length - 1][0]) + 20,
23422                         Math.max(sub[0][1], sub[sub.length - 1][1]) + 30
23423                     ];
23424                 if (rev) sub = sub.reverse();
23425                 if (tryInsert(rect, entity.id)) return {
23426                     'font-size': height + 2,
23427                     lineString: lineString(sub),
23428                     startOffset: offset + '%'
23429                 };
23430             }
23431         }
23432
23433         function getAreaLabel(entity, width, height) {
23434             var path = d3.geo.path().projection(projection),
23435                 centroid = path.centroid(entity.asGeoJSON(graph, true)),
23436                 extent = entity.extent(graph),
23437                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
23438                 rect;
23439
23440             if (!centroid || entitywidth < 20) return;
23441
23442             var iconX = centroid[0] - (iconSize/2),
23443                 iconY = centroid[1] - (iconSize/2),
23444                 textOffset = iconSize + 5;
23445
23446             var p = {
23447                 transform: 'translate(' + iconX + ',' + iconY + ')'
23448             };
23449
23450             if (width && entitywidth >= width + 20) {
23451                 p.x = centroid[0];
23452                 p.y = centroid[1] + textOffset;
23453                 p.textAnchor = 'middle';
23454                 p.height = height;
23455                 rect = [p.x - width/2, p.y, p.x + width/2, p.y + height + textOffset];
23456             } else {
23457                 rect = [iconX, iconY, iconX + iconSize, iconY + iconSize];
23458             }
23459
23460             if (tryInsert(rect, entity.id)) return p;
23461
23462         }
23463
23464         function tryInsert(rect, id) {
23465             // Check that label is visible
23466             if (rect[0] < 0 || rect[1] < 0 || rect[2] > dimensions[0] ||
23467                 rect[3] > dimensions[1]) return false;
23468             var v = rtree.search(rect).length === 0;
23469             if (v) {
23470                 rect.id = id;
23471                 rtree.insert(rect);
23472                 rectangles[id] = rect;
23473             }
23474             return v;
23475         }
23476
23477         var label = surface.select('.layer-label'),
23478             halo = surface.select('.layer-halo');
23479
23480         // points
23481         drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point);
23482         drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point);
23483
23484         // lines
23485         drawLinePaths(halo, labelled.line, filter, '', positions.line);
23486         drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line);
23487         drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line);
23488
23489         // areas
23490         drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area);
23491         drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area);
23492         drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
23493     }
23494
23495     labels.supersurface = function(supersurface) {
23496         supersurface
23497             .on('mousemove.hidelabels', hideOnMouseover)
23498             .on('mousedown.hidelabels', function () {
23499                 supersurface.on('mousemove.hidelabels', null);
23500             })
23501             .on('mouseup.hidelabels', function () {
23502                 supersurface.on('mousemove.hidelabels', hideOnMouseover);
23503             });
23504     };
23505
23506     return labels;
23507 };
23508 iD.svg.Lines = function(projection) {
23509
23510     var highway_stack = {
23511         motorway: 0,
23512         motorway_link: 1,
23513         trunk: 2,
23514         trunk_link: 3,
23515         primary: 4,
23516         primary_link: 5,
23517         secondary: 6,
23518         tertiary: 7,
23519         unclassified: 8,
23520         residential: 9,
23521         service: 10,
23522         footway: 11
23523     };
23524
23525     function waystack(a, b) {
23526         if (!a || !b || !a.tags || !b.tags) return 0;
23527         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
23528             return a.tags.layer - b.tags.layer;
23529         }
23530         if (a.tags.bridge) return 1;
23531         if (b.tags.bridge) return -1;
23532         if (a.tags.tunnel) return -1;
23533         if (b.tags.tunnel) return 1;
23534         var as = 0, bs = 0;
23535         if (a.tags.highway && b.tags.highway) {
23536             as -= highway_stack[a.tags.highway];
23537             bs -= highway_stack[b.tags.highway];
23538         }
23539         return as - bs;
23540     }
23541
23542     return function drawLines(surface, graph, entities, filter) {
23543         var lines = [],
23544             path = iD.svg.Path(projection, graph);
23545
23546         for (var i = 0; i < entities.length; i++) {
23547             var entity = entities[i],
23548                 outer = iD.geo.simpleMultipolygonOuterMember(entity, graph);
23549             if (outer) {
23550                 lines.push(entity.mergeTags(outer.tags));
23551             } else if (entity.geometry(graph) === 'line') {
23552                 lines.push(entity);
23553             }
23554         }
23555
23556         lines = lines.filter(path);
23557         lines.sort(waystack);
23558
23559         function drawPaths(klass) {
23560             var paths = surface.select('.layer-' + klass)
23561                 .selectAll('path.line')
23562                 .filter(filter)
23563                 .data(lines, iD.Entity.key);
23564
23565             var enter = paths.enter()
23566                 .append('path')
23567                 .attr('class', function(d) { return 'way line ' + klass + ' ' + d.id; });
23568
23569             // Optimization: call simple TagClasses only on enter selection. This
23570             // works because iD.Entity.key is defined to include the entity v attribute.
23571             if (klass !== 'stroke') {
23572                 enter.call(iD.svg.TagClasses());
23573             } else {
23574                 paths.call(iD.svg.TagClasses()
23575                     .tags(iD.svg.MultipolygonMemberTags(graph)));
23576             }
23577
23578             paths
23579                 .order()
23580                 .attr('d', path);
23581
23582             paths.exit()
23583                 .remove();
23584         }
23585
23586         drawPaths('shadow');
23587         drawPaths('casing');
23588         drawPaths('stroke');
23589
23590         var segments = _(lines)
23591             .filter(function(d) { return d.isOneWay(); })
23592             .map(iD.svg.OneWaySegments(projection, graph, 35))
23593             .flatten()
23594             .valueOf();
23595
23596         var oneways = surface.select('.layer-oneway')
23597             .selectAll('path.oneway')
23598             .filter(filter)
23599             .data(segments, function(d) { return [d.id, d.index]; });
23600
23601         oneways.enter()
23602             .append('path')
23603             .attr('class', 'oneway')
23604             .attr('marker-mid', 'url(#oneway-marker)');
23605
23606         oneways
23607             .order()
23608             .attr('d', function(d) { return d.d; });
23609
23610         oneways.exit()
23611             .remove();
23612     };
23613 };
23614 iD.svg.Midpoints = function(projection, context) {
23615     return function drawMidpoints(surface, graph, entities, filter, extent) {
23616         var midpoints = {};
23617
23618         for (var i = 0; i < entities.length; i++) {
23619             var entity = entities[i];
23620
23621             if (entity.type !== 'way') continue;
23622             if (context.selectedIDs().indexOf(entity.id) < 0) continue;
23623
23624             var nodes = graph.childNodes(entity);
23625
23626             // skip the last node because it is always repeated
23627             for (var j = 0; j < nodes.length - 1; j++) {
23628
23629                 var a = nodes[j],
23630                     b = nodes[j + 1],
23631                     id = [a.id, b.id].sort().join('-');
23632
23633                 // If neither of the nodes changed, no need to redraw midpoint
23634                 if (!midpoints[id] && (filter(a) || filter(b))) {
23635                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
23636                     if (extent.intersects(loc) && iD.geo.euclideanDistance(projection(a.loc), projection(b.loc)) > 40) {
23637                         midpoints[id] = {
23638                             type: 'midpoint',
23639                             id: id,
23640                             loc: loc,
23641                             edge: [a.id, b.id]
23642                         };
23643                     }
23644                 }
23645             }
23646         }
23647
23648         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
23649             .filter(filter)
23650             .data(_.values(midpoints), function(d) { return d.id; });
23651
23652         var group = groups.enter()
23653             .insert('g', ':first-child')
23654             .attr('class', 'midpoint');
23655
23656         group.append('circle')
23657             .attr('r', 7)
23658             .attr('class', 'shadow');
23659
23660         group.append('circle')
23661             .attr('r', 3)
23662             .attr('class', 'fill');
23663
23664         groups.attr('transform', iD.svg.PointTransform(projection));
23665
23666         // Propagate data bindings.
23667         groups.select('circle.shadow');
23668         groups.select('circle.fill');
23669
23670         groups.exit()
23671             .remove();
23672     };
23673 };
23674 iD.svg.Points = function(projection, context) {
23675     function markerPath(selection, klass) {
23676         selection
23677             .attr('class', klass)
23678             .attr('transform', 'translate(-8, -23)')
23679             .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');
23680     }
23681
23682     function sortY(a, b) {
23683         return b.loc[1] - a.loc[1];
23684     }
23685
23686     function drawPoints(surface, points, filter) {
23687         points.sort(sortY);
23688
23689         var groups = surface.select('.layer-hit').selectAll('g.point')
23690             .filter(filter)
23691             .data(points, iD.Entity.key);
23692
23693         var group = groups.enter()
23694             .append('g')
23695             .attr('class', function(d) { return 'node point ' + d.id; })
23696             .order();
23697
23698         group.append('path')
23699             .call(markerPath, 'shadow');
23700
23701         group.append('path')
23702             .call(markerPath, 'stroke');
23703
23704         group.append('use')
23705             .attr('class', 'icon')
23706             .attr('transform', 'translate(-6, -20)')
23707             .attr('clip-path', 'url(#clip-square-12)');
23708
23709         groups.attr('transform', iD.svg.PointTransform(projection))
23710             .call(iD.svg.TagClasses());
23711
23712         // Selecting the following implicitly
23713         // sets the data (point entity) on the element
23714         groups.select('.shadow');
23715         groups.select('.stroke');
23716         groups.select('.icon')
23717             .attr('xlink:href', function(entity) {
23718                 var preset = context.presets().match(entity, context.graph());
23719                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
23720             });
23721
23722         groups.exit()
23723             .remove();
23724     }
23725
23726     drawPoints.points = function(entities, limit) {
23727         var graph = context.graph(),
23728             points = [];
23729
23730         for (var i = 0; i < entities.length; i++) {
23731             var entity = entities[i];
23732             if (entity.geometry(graph) === 'point') {
23733                 points.push(entity);
23734                 if (limit && points.length >= limit) break;
23735             }
23736         }
23737
23738         return points;
23739     };
23740
23741     return drawPoints;
23742 };
23743 iD.svg.Restrictions = function(context) {
23744     var projection = context.projection;
23745
23746     function drawRestrictions(surface) {
23747         var turns = drawRestrictions.turns(context.graph(), context.selectedIDs());
23748
23749         var groups = surface.select('.layer-hit').selectAll('g.restriction')
23750             .data(turns, iD.Entity.key);
23751
23752         var enter = groups.enter().append('g')
23753             .attr('class', 'restriction');
23754
23755         enter.append('circle')
23756             .attr('class', 'restriction')
23757             .attr('r', 4);
23758
23759         groups
23760             .attr('transform', function(restriction) {
23761                 var via = context.entity(restriction.memberByRole('via').id);
23762                 return iD.svg.PointTransform(projection)(via);
23763             });
23764
23765         groups.exit()
23766             .remove();
23767
23768         return this;
23769     }
23770
23771     drawRestrictions.turns = function (graph, selectedIDs) {
23772         if (selectedIDs.length != 1)
23773             return [];
23774
23775         var from = graph.entity(selectedIDs[0]);
23776         if (from.type !== 'way')
23777             return [];
23778
23779         return graph.parentRelations(from).filter(function(relation) {
23780             var f = relation.memberById(from.id),
23781                 t = relation.memberByRole('to'),
23782                 v = relation.memberByRole('via');
23783
23784             return relation.tags.type === 'restriction' && f.role === 'from' &&
23785                 t && t.type === 'way' && graph.hasEntity(t.id) &&
23786                 v && v.type === 'node' && graph.hasEntity(v.id) &&
23787                 !graph.entity(t.id).isDegenerate() &&
23788                 !graph.entity(f.id).isDegenerate() &&
23789                 graph.entity(t.id).affix(v.id) &&
23790                 graph.entity(f.id).affix(v.id);
23791         });
23792     };
23793
23794     drawRestrictions.datum = function(graph, from, restriction, projection) {
23795         var to = graph.entity(restriction.memberByRole('to').id),
23796             a = graph.entity(restriction.memberByRole('via').id),
23797             b;
23798
23799         if (to.first() === a.id) {
23800             b = graph.entity(to.nodes[1]);
23801         } else {
23802             b = graph.entity(to.nodes[to.nodes.length - 2]);
23803         }
23804
23805         a = projection(a.loc);
23806         b = projection(b.loc);
23807
23808         return {
23809             from: from,
23810             to: to,
23811             restriction: restriction,
23812             angle: Math.atan2(b[1] - a[1], b[0] - a[0])
23813         }
23814     };
23815
23816     return drawRestrictions;
23817 };
23818 iD.svg.Surface = function(context) {
23819     function autosize(image) {
23820         var img = document.createElement('img');
23821         img.src = image.attr('xlink:href');
23822         img.onload = function() {
23823             image.attr({
23824                 width: img.width,
23825                 height: img.height
23826             });
23827         };
23828     }
23829
23830     function SpriteDefinition(id, href, data) {
23831         return function(defs) {
23832             defs.append('image')
23833                 .attr('id', id)
23834                 .attr('xlink:href', href)
23835                 .call(autosize);
23836
23837             defs.selectAll()
23838                 .data(data)
23839                 .enter().append('use')
23840                 .attr('id', function(d) { return d.key; })
23841                 .attr('transform', function(d) { return "translate(-" + d.value[0] + ",-" + d.value[1] + ")"; })
23842                 .attr('xlink:href', '#' + id);
23843         };
23844     }
23845
23846     return function drawSurface(selection) {
23847         var defs = selection.append('defs');
23848
23849         defs.append('marker')
23850             .attr({
23851                 id: 'oneway-marker',
23852                 viewBox: '0 0 10 10',
23853                 refY: 2.5,
23854                 refX: 5,
23855                 markerWidth: 2,
23856                 markerHeight: 2,
23857                 orient: 'auto'
23858             })
23859             .append('path')
23860             .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');
23861
23862         var patterns = defs.selectAll('pattern')
23863             .data([
23864                 // pattern name, pattern image name
23865                 ['wetland', 'wetland'],
23866                 ['construction', 'construction'],
23867                 ['cemetery', 'cemetery'],
23868                 ['orchard', 'orchard'],
23869                 ['farmland', 'farmland'],
23870                 ['beach', 'dots'],
23871                 ['scrub', 'dots'],
23872                 ['meadow', 'dots']])
23873             .enter()
23874             .append('pattern')
23875                 .attr({
23876                     id: function(d) { return 'pattern-' + d[0]; },
23877                     width: 32,
23878                     height: 32,
23879                     patternUnits: 'userSpaceOnUse'
23880                 });
23881
23882         patterns.append('rect')
23883             .attr({
23884                 x: 0,
23885                 y: 0,
23886                 width: 32,
23887                 height: 32,
23888                 'class': function(d) { return 'pattern-color-' + d[0]; }
23889             });
23890
23891         patterns.append('image')
23892             .attr({
23893                 x: 0,
23894                 y: 0,
23895                 width: 32,
23896                 height: 32
23897             })
23898             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
23899
23900         defs.selectAll()
23901             .data([12, 18, 20])
23902             .enter().append('clipPath')
23903             .attr('id', function(d) { return 'clip-square-' + d; })
23904             .append('rect')
23905             .attr('x', 0)
23906             .attr('y', 0)
23907             .attr('width', function(d) { return d; })
23908             .attr('height', function(d) { return d; });
23909
23910         var maki = [];
23911         _.forEach(iD.data.featureIcons, function(dimensions, name) {
23912             if (dimensions['12'] && dimensions['18'] && dimensions['24']) {
23913                 maki.push({key: 'maki-' + name + '-12', value: dimensions['12']});
23914                 maki.push({key: 'maki-' + name + '-18', value: dimensions['18']});
23915                 maki.push({key: 'maki-' + name + '-24', value: dimensions['24']});
23916             }
23917         });
23918
23919         defs.call(SpriteDefinition(
23920             'sprite',
23921             context.imagePath('sprite.svg'),
23922             d3.entries(iD.data.operations)));
23923
23924         defs.call(SpriteDefinition(
23925             'maki-sprite',
23926             context.imagePath('maki-sprite.png'),
23927             maki));
23928
23929         var layers = selection.selectAll('.layer')
23930             .data(['fill', 'shadow', 'casing', 'stroke', 'oneway', 'hit', 'halo', 'label']);
23931
23932         layers.enter().append('g')
23933             .attr('class', function(d) { return 'layer layer-' + d; });
23934     };
23935 };
23936 iD.svg.TagClasses = function() {
23937     var keys = d3.set([
23938         'highway', 'railway', 'waterway', 'power', 'motorway', 'amenity',
23939         'natural', 'landuse', 'building', 'oneway', 'bridge', 'boundary',
23940         'tunnel', 'leisure', 'construction', 'place', 'aeroway'
23941     ]), tagClassRe = /^tag-/,
23942         tags = function(entity) { return entity.tags; };
23943
23944     var tagClasses = function(selection) {
23945         selection.each(function tagClassesEach(entity) {
23946             var classes, value = this.className;
23947
23948             if (value.baseVal !== undefined) value = value.baseVal;
23949
23950             classes = value.trim().split(/\s+/).filter(function(name) {
23951                 return name.length && !tagClassRe.test(name);
23952             }).join(' ');
23953
23954             var t = tags(entity);
23955             for (var k in t) {
23956                 if (!keys.has(k) || t[k] === 'no') continue;
23957                 classes += ' tag-' + k + ' tag-' + k + '-' + t[k];
23958             }
23959
23960             classes = classes.trim();
23961
23962             if (classes !== value) {
23963                 d3.select(this).attr('class', classes);
23964             }
23965         });
23966     };
23967
23968     tagClasses.tags = function(_) {
23969         if (!arguments.length) return tags;
23970         tags = _;
23971         return tagClasses;
23972     };
23973
23974     return tagClasses;
23975 };
23976 iD.svg.Vertices = function(projection, context) {
23977     var radiuses = {
23978         //       z16-, z17, z18+, tagged
23979         shadow: [6,    7.5,   7.5,  11.5],
23980         stroke: [2.5,  3.5,   3.5,  7],
23981         fill:   [1,    1.5,   1.5,  1.5]
23982     };
23983
23984     var hover;
23985
23986     function siblingAndChildVertices(ids, graph, extent) {
23987         var vertices = {};
23988
23989         function addChildVertices(entity) {
23990             var i;
23991             if (entity.type === 'way') {
23992                 for (i = 0; i < entity.nodes.length; i++) {
23993                     addChildVertices(graph.entity(entity.nodes[i]));
23994                 }
23995             } else if (entity.type === 'relation') {
23996                 for (i = 0; i < entity.members.length; i++) {
23997                     var member = context.hasEntity(entity.members[i].id);
23998                     if (member) {
23999                         addChildVertices(member);
24000                     }
24001                 }
24002             } else if (entity.intersects(extent, graph)) {
24003                 vertices[entity.id] = entity;
24004             }
24005         }
24006
24007         ids.forEach(function(id) {
24008             var entity = context.hasEntity(id);
24009             if (entity && entity.type === 'node') {
24010                 vertices[entity.id] = entity;
24011                 context.graph().parentWays(entity).forEach(function(entity) {
24012                     addChildVertices(entity);
24013                 });
24014             } else if (entity) {
24015                 addChildVertices(entity);
24016             }
24017         });
24018
24019         return vertices;
24020     }
24021
24022     function draw(groups, vertices, klass, graph, zoom) {
24023         groups = groups.data(vertices, function(entity) {
24024             return iD.Entity.key(entity) + ',' + zoom;
24025         });
24026
24027         if (zoom < 17) {
24028             zoom = 0;
24029         } else if (zoom < 18) {
24030             zoom = 1;
24031         } else {
24032             zoom = 2;
24033         }
24034
24035         var icons = {};
24036         function icon(entity) {
24037             if (entity.id in icons) return icons[entity.id];
24038             return icons[entity.id] = (zoom !== 0 &&
24039                 entity.hasInterestingTags() &&
24040                 context.presets().match(entity, graph).icon);
24041         }
24042
24043         function circle(klass) {
24044             var rads = radiuses[klass];
24045             return function(entity) {
24046                 var i = icon(entity),
24047                     c = i ? 0.5 : 0,
24048                     r = rads[i ? 3 : zoom];
24049                 this.setAttribute('class', 'node vertex ' + klass + ' ' + entity.id);
24050                 this.setAttribute('cx', c);
24051                 this.setAttribute('cy', -c);
24052                 this.setAttribute('r', r);
24053             }
24054         }
24055
24056         var enter = groups.enter().append('g')
24057             .attr('class', function(d) { return 'node vertex ' + klass + ' ' + d.id; });
24058
24059         enter.append('circle')
24060             .each(circle('shadow'));
24061
24062         enter.append('circle')
24063             .each(circle('stroke'));
24064
24065         // Vertices with icons get a `use`.
24066         enter.filter(function(d) { return icon(d); })
24067             .append('use')
24068             .attr('transform', 'translate(-6, -6)')
24069             .attr('clip-path', 'url(#clip-square-12)')
24070             .attr('xlink:href', function(d) { return '#maki-' + icon(d) + '-12'; });
24071
24072         // Vertices with tags get a `circle`.
24073         enter.filter(function(d) { return !icon(d) && d.hasInterestingTags(); })
24074             .append('circle')
24075             .each(circle('fill'));
24076
24077         groups
24078             .attr('transform', iD.svg.PointTransform(projection))
24079             .classed('shared', function(entity) { return graph.isShared(entity); });
24080
24081         groups.exit()
24082             .remove();
24083     }
24084
24085     function drawVertices(surface, graph, entities, filter, extent, zoom) {
24086         var selected = siblingAndChildVertices(context.selectedIDs(), graph, extent),
24087             vertices = [];
24088
24089         for (var i = 0; i < entities.length; i++) {
24090             var entity = entities[i];
24091
24092             if (entity.geometry(graph) !== 'vertex')
24093                 continue;
24094
24095             if (entity.id in selected ||
24096                 entity.hasInterestingTags() ||
24097                 entity.isIntersection(graph)) {
24098                 vertices.push(entity)
24099             }
24100         }
24101
24102         surface.select('.layer-hit').selectAll('g.vertex.vertex-persistent')
24103             .filter(filter)
24104             .call(draw, vertices, 'vertex-persistent', graph, zoom);
24105
24106         drawHover(surface, graph, extent, zoom);
24107     }
24108
24109     function drawHover(surface, graph, extent, zoom) {
24110         var hovered = hover ? siblingAndChildVertices([hover.id], graph, extent) : {};
24111
24112         surface.select('.layer-hit').selectAll('g.vertex.vertex-hover')
24113             .call(draw, d3.values(hovered), 'vertex-hover', graph, zoom);
24114     }
24115
24116     drawVertices.drawHover = function(surface, graph, _, extent, zoom) {
24117         if (hover !== _) {
24118             hover = _;
24119             drawHover(surface, graph, extent, zoom);
24120         }
24121     };
24122
24123     return drawVertices;
24124 };
24125 iD.ui = function(context) {
24126     function render(container) {
24127         var history = context.history(),
24128             map = context.map();
24129
24130         if (iD.detect().opera) container.classed('opera', true);
24131
24132         var hash = iD.behavior.Hash(context);
24133
24134         hash();
24135
24136         if (!hash.hadHash) {
24137             map.centerZoom([-77.02271, 38.90085], 20);
24138         }
24139
24140         container.append('div')
24141             .attr('id', 'sidebar')
24142             .attr('class', 'col4')
24143             .call(ui.sidebar);
24144
24145         var content = container.append('div')
24146             .attr('id', 'content');
24147
24148         var bar = content.append('div')
24149             .attr('id', 'bar')
24150             .attr('class', 'fillD');
24151
24152         var m = content.append('div')
24153             .attr('id', 'map')
24154             .call(map);
24155
24156         var spacer = bar.append('div')
24157             .attr('class', 'spacer col4');
24158
24159         var limiter = bar.append('div')
24160             .attr('class', 'limiter');
24161
24162         limiter.append('div')
24163             .attr('class', 'button-wrap joined col3')
24164             .call(iD.ui.Modes(context), limiter);
24165
24166         limiter.append('div')
24167             .attr('class', 'button-wrap joined col1')
24168             .call(iD.ui.UndoRedo(context));
24169
24170         limiter.append('div')
24171             .attr('class', 'button-wrap col1')
24172             .call(iD.ui.Save(context));
24173
24174         bar.append('div')
24175             .attr('class', 'spinner')
24176             .call(iD.ui.Spinner(context));
24177
24178         content.append('div')
24179             .attr('class', 'attribution')
24180             .attr('tabindex', -1)
24181             .call(iD.ui.Attribution(context));
24182
24183         content.append('div')
24184             .style('display', 'none')
24185             .attr('class', 'help-wrap fillL col5 content');
24186
24187         var controls = bar.append('div')
24188             .attr('class', 'map-controls');
24189
24190         controls.append('div')
24191             .attr('class', 'map-control zoombuttons')
24192             .call(iD.ui.Zoom(context));
24193
24194         controls.append('div')
24195             .attr('class', 'map-control geolocate-control')
24196             .call(iD.ui.Geolocate(map));
24197
24198         controls.append('div')
24199             .attr('class', 'map-control background-control')
24200             .call(iD.ui.Background(context));
24201
24202         controls.append('div')
24203             .attr('class', 'map-control help-control')
24204             .call(iD.ui.Help(context));
24205
24206         var about = content.append('div')
24207             .attr('class','col12 about-block fillD');
24208
24209         about.append('div')
24210             .attr('class', 'api-status')
24211             .call(iD.ui.Status(context));
24212
24213         if (!context.embed()) {
24214             about.append('div')
24215                 .attr('class', 'account')
24216                 .call(iD.ui.Account(context));
24217         }
24218
24219         var linkList = about.append('ul')
24220             .attr('id', 'about')
24221             .attr('class', 'link-list');
24222
24223         linkList.append('li')
24224             .append('a')
24225             .attr('target', '_blank')
24226             .attr('tabindex', -1)
24227             .attr('href', 'http://github.com/systemed/iD')
24228             .text(iD.version);
24229
24230         var bugReport = linkList.append('li')
24231             .append('a')
24232             .attr('target', '_blank')
24233             .attr('tabindex', -1)
24234             .attr('href', 'https://github.com/systemed/iD/issues');
24235
24236         bugReport.append('span')
24237             .attr('class','icon bug light');
24238
24239         bugReport.call(bootstrap.tooltip()
24240                 .title(t('report_a_bug'))
24241                 .placement('top')
24242             );
24243
24244         linkList.append('li')
24245             .attr('class', 'user-list')
24246             .attr('tabindex', -1)
24247             .call(iD.ui.Contributors(context));
24248
24249         window.onbeforeunload = function() {
24250             return context.save();
24251         };
24252
24253         d3.select(window).on('resize.editor', function() {
24254             map.dimensions(m.dimensions());
24255         });
24256
24257         function pan(d) {
24258             return function() {
24259                 context.pan(d);
24260             };
24261         }
24262
24263         // pan amount
24264         var pa = 5;
24265
24266         var keybinding = d3.keybinding('main')
24267             .on('⌫', function() { d3.event.preventDefault(); })
24268             .on('←', pan([pa, 0]))
24269             .on('↑', pan([0, pa]))
24270             .on('→', pan([-pa, 0]))
24271             .on('↓', pan([0, -pa]));
24272
24273         d3.select(document)
24274             .call(keybinding);
24275
24276         context.enter(iD.modes.Browse(context));
24277
24278         context.container()
24279             .call(iD.ui.Splash(context))
24280             .call(iD.ui.Restore(context));
24281
24282         var authenticating = iD.ui.Loading(context)
24283             .message(t('loading_auth'));
24284
24285         context.connection()
24286             .on('authenticating.ui', function() {
24287                 context.container()
24288                     .call(authenticating);
24289             })
24290             .on('authenticated.ui', function() {
24291                 authenticating.close();
24292             });
24293     }
24294
24295     function ui(container) {
24296         context.container(container);
24297         context.loadLocale(function() {
24298             render(container);
24299         });
24300     }
24301
24302     ui.sidebar = iD.ui.Sidebar(context);
24303
24304     return ui;
24305 };
24306
24307 iD.ui.tooltipHtml = function(text, key) {
24308     return '<span>' + text + '</span>' + '<div class="keyhint-wrap">' + '<span> ' + (t('tooltip_keyhint')) + ' </span>' + '<span class="keyhint"> ' + key + '</span></div>';
24309 };
24310 iD.ui.Account = function(context) {
24311     var connection = context.connection();
24312
24313     function update(selection) {
24314         if (!connection.authenticated()) {
24315             selection.html('')
24316                 .style('display', 'none');
24317             return;
24318         }
24319
24320         selection.style('display', 'block');
24321
24322         connection.userDetails(function(err, details) {
24323             selection.html('');
24324
24325             if (err) return;
24326
24327             // Link
24328             var userLink = selection.append('a')
24329                 .attr('href', connection.userURL(details.display_name))
24330                 .attr('target', '_blank');
24331
24332             // Add thumbnail or dont
24333             if (details.image_url) {
24334                 userLink.append('img')
24335                     .attr('class', 'icon icon-pre-text user-icon')
24336                     .attr('src', details.image_url);
24337             } else {
24338                 userLink.append('span')
24339                     .attr('class', 'icon avatar light icon-pre-text');
24340             }
24341
24342             // Add user name
24343             userLink.append('span')
24344                 .attr('class', 'label')
24345                 .text(details.display_name);
24346
24347             selection.append('a')
24348                 .attr('class', 'logout')
24349                 .attr('href', '#')
24350                 .text(t('logout'))
24351                 .on('click.logout', function() {
24352                     d3.event.preventDefault();
24353                     connection.logout();
24354                 });
24355         });
24356     }
24357
24358     return function(selection) {
24359         connection.on('auth', function() { update(selection); });
24360         update(selection);
24361     };
24362 };
24363 iD.ui.Attribution = function(context) {
24364     var selection;
24365
24366     function update() {
24367         if (!context.background().baseLayerSource()) {
24368             selection.html('');
24369             return;
24370         }
24371
24372         var attribution = selection.selectAll('.provided-by')
24373             .data([context.background().baseLayerSource()], function(d) { return d.name; });
24374
24375         attribution.enter()
24376             .append('span')
24377             .attr('class', 'provided-by')
24378             .each(function(d) {
24379                 var source = d.terms_text || d.id || d.name;
24380
24381                 if (d.logo) {
24382                     source = '<img class="source-image" src="' + context.imagePath(d.logo) + '">';
24383                 }
24384
24385                 if (d.terms_url) {
24386                     d3.select(this)
24387                         .append('a')
24388                         .attr('href', d.terms_url)
24389                         .attr('target', '_blank')
24390                         .html(source);
24391                 } else {
24392                     d3.select(this)
24393                         .text(source);
24394                 }
24395             });
24396
24397         attribution.exit()
24398             .remove();
24399
24400         var copyright = attribution.selectAll('.copyright-notice')
24401             .data(function(d) {
24402                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
24403                 return notice ? [notice] : [];
24404             });
24405
24406         copyright.enter()
24407             .append('span')
24408             .attr('class', 'copyright-notice');
24409
24410         copyright.text(String);
24411
24412         copyright.exit()
24413             .remove();
24414     }
24415
24416     return function(select) {
24417         selection = select;
24418
24419         context.background()
24420             .on('change.attribution', update);
24421
24422         context.map()
24423             .on('move.attribution', _.throttle(update, 400));
24424
24425         update();
24426     };
24427 };
24428 iD.ui.Background = function(context) {
24429     var key = 'b',
24430         opacities = [1, 0.5, 0],
24431         directions = [
24432             ['left', [1, 0]],
24433             ['top', [0, -1]],
24434             ['right', [-1, 0]],
24435             ['bottom', [0, 1]]],
24436         opacityDefault = (context.storage('background-opacity') != undefined) ?
24437             (+context.storage('background-opacity')) : 0.5;
24438
24439     function background(selection) {
24440
24441         function setOpacity(d) {
24442             context.container().selectAll('.background-layer')
24443                 .transition()
24444                 .style('opacity', d)
24445                 .attr('data-opacity', d);
24446
24447             opacityList.selectAll('li')
24448                 .classed('active', function(_) { return _ === d; });
24449
24450             context.storage('background-opacity', d);
24451         }
24452
24453         function selectLayer() {
24454             function active(d) {
24455                 return context.background().showsLayer(d);
24456             }
24457
24458             content.selectAll('label.layer, label.custom_layer')
24459                 .classed('active', active)
24460                 .selectAll('input')
24461                 .property('checked', active);
24462         }
24463
24464         function clickSetSource(d) {
24465             d3.event.preventDefault();
24466             context.background().baseLayerSource(d);
24467             selectLayer();
24468         }
24469
24470         function clickCustom() {
24471             d3.event.preventDefault();
24472             var template = window.prompt(t('background.custom_prompt'));
24473             if (!template) {
24474                 selectLayer();
24475                 return;
24476             }
24477             context.background().baseLayerSource(iD.BackgroundSource({
24478                 template: template,
24479                 name: 'Custom'
24480             }));
24481             selectLayer();
24482         }
24483
24484         function clickSetOverlay(d) {
24485             d3.event.preventDefault();
24486             context.background().toggleOverlayLayer(d);
24487             selectLayer();
24488         }
24489
24490         function clickGpx() {
24491             context.background().toggleGpxLayer();
24492             update();
24493         }
24494
24495         function drawList(layerList, type, change, filter) {
24496             var sources = context.background()
24497                 .sources(context.map().extent())
24498                 .filter(filter);
24499
24500             var layerLinks = layerList.selectAll('label.layer')
24501                 .data(sources, function(d) { return d.name; });
24502
24503             var layerInner = layerLinks.enter()
24504                 .insert('label', '.custom_layer')
24505                 .attr('class', 'layer');
24506
24507             // only set tooltips for layers with tooltips
24508             layerInner
24509                 .filter(function(d) { return d.description; })
24510                 .call(bootstrap.tooltip()
24511                     .title(function(d) { return d.description; })
24512                     .placement('left'));
24513
24514             layerInner.append('input')
24515                 .attr('type', type)
24516                 .attr('name', 'layers')
24517                 .attr('value', function(d) { return d.name; })
24518                 .on('change', change);
24519
24520             layerInner.append('span')
24521                 .text(function(d) { return d.name; });
24522
24523             layerLinks.exit()
24524                 .remove();
24525
24526             layerList.style('display', layerList.selectAll('label.layer').data().length > 0 ? 'block' : 'none');
24527         }
24528
24529         function update() {
24530             backgroundList.call(drawList, 'radio', clickSetSource, function(d) { return !d.overlay; });
24531             overlayList.call(drawList, 'checkbox', clickSetOverlay, function(d) { return d.overlay; });
24532
24533             var hasGpx = context.background().hasGpxLayer(),
24534                 showsGpx = context.background().showsGpxLayer();
24535
24536             gpxLayerItem
24537                 .classed('active', showsGpx)
24538                 .selectAll('input')
24539                 .property('disabled', !hasGpx)
24540                 .property('checked', showsGpx);
24541
24542             selectLayer();
24543         }
24544
24545         function clickNudge(d) {
24546
24547             var timeout = window.setTimeout(function() {
24548                     interval = window.setInterval(nudge, 100);
24549                 }, 500),
24550                 interval;
24551
24552             d3.select(this).on('mouseup', function() {
24553                 window.clearInterval(interval);
24554                 window.clearTimeout(timeout);
24555                 nudge();
24556             });
24557
24558             function nudge() {
24559                 var offset = context.background()
24560                     .nudge(d[1], context.map().zoom())
24561                     .offset();
24562                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
24563             }
24564         }
24565
24566         var content = selection.append('div')
24567                 .attr('class', 'fillL map-overlay content hide'),
24568             tooltip = bootstrap.tooltip()
24569                 .placement('left')
24570                 .html(true)
24571                 .title(iD.ui.tooltipHtml(t('background.description'), key));
24572
24573         function hide() { setVisible(false); }
24574
24575         function toggle() {
24576             if (d3.event) d3.event.preventDefault();
24577             tooltip.hide(button);
24578             var visible = !button.classed('active');
24579             setVisible(visible);
24580             if (visible) content.selectAll('.toggle-list label:first-child').node().focus();
24581         }
24582
24583         function setVisible(show) {
24584             if (show !== shown) {
24585                 button.classed('active', show);
24586                 shown = show;
24587
24588                 if (show) {
24589                     selection.on('mousedown.background-inside', function() {
24590                         return d3.event.stopPropagation();
24591                     });
24592                     content.style('display', 'block')
24593                         .style('left', '0px')
24594                         .transition()
24595                         .duration(200)
24596                         .style('left', '-260px');
24597                 } else {
24598                     content.style('display', 'block')
24599                         .style('left', '-260px')
24600                         .transition()
24601                         .duration(200)
24602                         .style('left', '0px')
24603                         .each('end', function() {
24604                             d3.select(this).style('display', 'none');
24605                         });
24606                     selection.on('mousedown.background-inside', null);
24607                 }
24608             }
24609         }
24610
24611         var button = selection.append('button')
24612                 .attr('tabindex', -1)
24613                 .on('click', toggle)
24614                 .call(tooltip),
24615             opa = content
24616                 .append('div')
24617                 .attr('class', 'opacity-options-wrapper'),
24618             shown = false;
24619
24620         button.append('span')
24621             .attr('class', 'icon layers light');
24622
24623         opa.append('h4')
24624             .text(t('background.title'));
24625
24626         var opacityList = opa.append('ul')
24627             .attr('class', 'opacity-options');
24628
24629         opacityList.selectAll('div.opacity')
24630             .data(opacities)
24631             .enter()
24632             .append('li')
24633             .attr('data-original-title', function(d) {
24634                 return t('background.percent_brightness', { opacity: (d * 100) });
24635             })
24636             .on('click.set-opacity', setOpacity)
24637             .html("<div class='select-box'></div>")
24638             .call(bootstrap.tooltip()
24639                 .placement('top'))
24640             .append('div')
24641             .attr('class', 'opacity')
24642             .style('opacity', String);
24643
24644         var backgroundList = content
24645             .append('div')
24646             .attr('class', 'toggle-list layer-list');
24647
24648         var custom = backgroundList
24649             .append('label')
24650             .attr('class', 'custom_layer')
24651             .datum({name: 'Custom'});
24652
24653         custom.append('input')
24654             .attr('type', 'radio')
24655             .attr('name', 'layers')
24656             .on('change', clickCustom);
24657
24658         custom.append('span')
24659             .text(t('background.custom'));
24660
24661         var overlayList = content
24662             .append('div')
24663             .attr('class', 'toggle-list layer-list');
24664
24665         var gpxLayerItem = content
24666             .append('div')
24667             .style('display', iD.detect().filedrop ? 'block' : 'none')
24668             .attr('class', 'toggle-list layer-list')
24669             .append('label')
24670             .classed('layer-toggle-gpx', true);
24671
24672         gpxLayerItem.call(bootstrap.tooltip()
24673             .title(t('gpx.drag_drop'))
24674             .placement('left'));
24675
24676         gpxLayerItem.append('input')
24677             .attr('type', 'checkbox')
24678             .property('disabled', true)
24679             .on('change', clickGpx);
24680
24681         gpxLayerItem.append('span')
24682             .text(t('gpx.local_layer'));
24683
24684         gpxLayerItem
24685             .append('button')
24686             .attr('class', 'minor layer-extent')
24687             .on('click', function() {
24688                 d3.event.preventDefault();
24689                 d3.event.stopPropagation();
24690                 context.background().zoomToGpxLayer();
24691             })
24692             .append('span')
24693                 .attr('class', 'icon geocode' );
24694
24695         var adjustments = content
24696             .append('div')
24697             .attr('class', 'adjustments');
24698
24699         adjustments.append('a')
24700             .text(t('background.fix_misalignment'))
24701             .attr('href', '#')
24702             .classed('hide-toggle', true)
24703             .classed('expanded', false)
24704             .on('click', function() {
24705                 var exp = d3.select(this).classed('expanded');
24706                 nudgeContainer.style('display', exp ? 'none' : 'block');
24707                 d3.select(this).classed('expanded', !exp);
24708                 d3.event.preventDefault();
24709             });
24710
24711         var nudgeContainer = adjustments
24712             .append('div')
24713             .attr('class', 'nudge-container cf')
24714             .style('display', 'none');
24715
24716         nudgeContainer.selectAll('button')
24717             .data(directions).enter()
24718             .append('button')
24719             .attr('class', function(d) { return d[0] + ' nudge'; })
24720             .on('mousedown', clickNudge);
24721
24722         var resetButton = nudgeContainer.append('button')
24723             .attr('class', 'reset disabled')
24724             .on('click', function () {
24725                 context.background().offset([0, 0]);
24726                 resetButton.classed('disabled', true);
24727             });
24728
24729         resetButton.append('div')
24730             .attr('class', 'icon undo');
24731
24732         resetButton.call(bootstrap.tooltip()
24733             .title(t('background.reset'))
24734             .placement('bottom'));
24735
24736         context.map()
24737             .on('move.background-update', _.debounce(update, 1000));
24738         update();
24739         setOpacity(opacityDefault);
24740
24741         var keybinding = d3.keybinding('background');
24742         keybinding.on(key, toggle);
24743
24744         d3.select(document)
24745             .call(keybinding);
24746
24747         context.surface().on('mousedown.background-outside', hide);
24748         context.container().on('mousedown.background-outside', hide);
24749     }
24750
24751     return background;
24752 };
24753 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
24754 // For example, ⌘Z -> Ctrl+Z
24755 iD.ui.cmd = function(code) {
24756     if (iD.detect().os === 'mac')
24757         return code;
24758
24759     var replacements = {
24760         '⌘': 'Ctrl',
24761         '⇧': 'Shift',
24762         '⌥': 'Alt',
24763         '⌫': 'Backspace',
24764         '⌦': 'Delete'
24765     }, keys = [];
24766
24767     if (iD.detect().os === 'win') {
24768         if (code === '⌘⇧Z') return 'Ctrl+Y';
24769     }
24770
24771     for (var i = 0; i < code.length; i++) {
24772         if (code[i] in replacements) {
24773             keys.push(replacements[code[i]]);
24774         } else {
24775             keys.push(code[i]);
24776         }
24777     }
24778
24779     return keys.join('+');
24780 };
24781 iD.ui.Commit = function(context) {
24782     var event = d3.dispatch('cancel', 'save', 'fix'),
24783         presets = context.presets();
24784
24785     function zipSame(d) {
24786         var c = {}, n = -1;
24787         for (var i = 0; i < d.length; i++) {
24788             var desc = {
24789                 name: d[i].tags.name || presets.match(d[i], context.graph()).name(),
24790                 geometry: d[i].geometry(context.graph()),
24791                 count: 1,
24792                 tagText: iD.util.tagText(d[i])
24793             };
24794
24795             var fingerprint = desc.name + desc.tagText;
24796             if (c[fingerprint]) {
24797                 c[fingerprint].count++;
24798             } else {
24799                 c[fingerprint] = desc;
24800             }
24801         }
24802         return _.values(c);
24803     }
24804
24805     function commit(selection) {
24806         var changes = context.history().changes();
24807
24808         function changesLength(d) { return changes[d].length; }
24809
24810         var header = selection.append('div')
24811             .attr('class', 'header fillL');
24812
24813         header.append('button')
24814             .attr('class', 'fr')
24815             .on('click', event.cancel)
24816             .append('span')
24817             .attr('class', 'icon close');
24818
24819         header.append('h3')
24820             .text(t('commit.title'));
24821
24822         var body = selection.append('div')
24823             .attr('class', 'body');
24824
24825         // Comment Section
24826         var commentSection = body.append('div')
24827             .attr('class', 'modal-section form-field commit-form');
24828
24829         commentSection.append('label')
24830             .attr('class', 'form-label')
24831             .text(t('commit.message_label'));
24832
24833         var commentField = commentSection.append('textarea')
24834             .attr('placeholder', t('commit.description_placeholder'))
24835             .property('value', context.storage('comment') || '')
24836             .on('blur.save', function () {
24837                 context.storage('comment', this.value);
24838             });
24839
24840         commentField.node().select();
24841
24842         // Save Section
24843         var saveSection = body.append('div')
24844             .attr('class','modal-section fillL cf');
24845
24846         var prose = saveSection.append('p')
24847             .attr('class', 'commit-info')
24848             .html(t('commit.upload_explanation'));
24849
24850         context.connection().userDetails(function(err, user) {
24851             if (err) return;
24852
24853             var userLink = d3.select(document.createElement('div'));
24854
24855             if (user.image_url) {
24856                 userLink.append('img')
24857                     .attr('src', user.image_url)
24858                     .attr('class', 'icon icon-pre-text user-icon');
24859             }
24860
24861             userLink.append('a')
24862                 .attr('class','user-info')
24863                 .text(user.display_name)
24864                 .attr('href', context.connection().userURL(user.display_name))
24865                 .attr('tabindex', -1)
24866                 .attr('target', '_blank');
24867
24868             prose.html(t('commit.upload_explanation_with_user', {user: userLink.html()}));
24869         });
24870
24871         // Confirm Button
24872         var saveButton = saveSection.append('button')
24873             .attr('class', 'action col3 button')
24874             .on('click.save', function() {
24875                 event.save({
24876                     comment: commentField.node().value
24877                 });
24878             });
24879
24880         saveButton.append('span')
24881             .attr('class', 'label')
24882             .text(t('commit.save'));
24883
24884         var warnings = body.selectAll('div.warning-section')
24885             .data(iD.validate(changes, context.graph()))
24886             .enter()
24887             .append('div')
24888             .attr('class', 'modal-section warning-section fillL2');
24889
24890         warnings.append('h3')
24891             .text(t('commit.warnings'));
24892
24893         var warningLi = warnings.append('ul')
24894             .attr('class', 'changeset-list')
24895             .selectAll('li')
24896             .data(function(d) { return d; })
24897             .enter()
24898             .append('li');
24899
24900         // only show the fix icon when an entity is given
24901         warningLi.filter(function(d) { return d.entity; })
24902             .append('button')
24903             .attr('class', 'minor')
24904             .on('click', event.fix)
24905             .append('span')
24906             .attr('class', 'icon warning');
24907
24908         warningLi.append('strong').text(function(d) {
24909             return d.message;
24910         });
24911
24912         var section = body.selectAll('div.commit-section')
24913             .data(['modified', 'deleted', 'created'].filter(changesLength))
24914             .enter()
24915             .append('div')
24916             .attr('class', 'commit-section modal-section fillL2');
24917
24918         section.append('h3')
24919             .text(function(d) { return t('commit.' + d); })
24920             .append('small')
24921             .attr('class', 'count')
24922             .text(changesLength);
24923
24924         var li = section.append('ul')
24925             .attr('class', 'changeset-list')
24926             .selectAll('li')
24927             .data(function(d) { return zipSame(changes[d]); })
24928             .enter()
24929             .append('li');
24930
24931         li.append('strong')
24932             .text(function(d) {
24933                 return d.geometry + ' ';
24934             });
24935
24936         li.append('span')
24937             .text(function(d) { return d.name; })
24938             .attr('title', function(d) { return d.tagText; });
24939
24940         li.filter(function(d) { return d.count > 1; })
24941             .append('span')
24942             .attr('class', 'count')
24943             .text(function(d) { return d.count; });
24944     }
24945
24946     return d3.rebind(commit, event, 'on');
24947 };
24948 iD.ui.confirm = function(selection) {
24949     var modal = iD.ui.modal(selection);
24950
24951     modal.select('.modal')
24952         .classed('modal-alert', true);
24953
24954     var section = modal.select('.content');
24955
24956     var modalHeader = section.append('div')
24957         .attr('class', 'modal-section header');
24958
24959     var description = section.append('div')
24960         .attr('class', 'modal-section message-text');
24961
24962     var buttonwrap = section.append('div')
24963         .attr('class', 'modal-section buttons cf');
24964
24965     var okbutton = buttonwrap.append('button')
24966         .attr('class', 'col2 action')
24967         .on('click.confirm', function() {
24968             modal.remove();
24969         })
24970         .text(t('confirm.okay'));
24971
24972     return modal;
24973 };
24974 iD.ui.Contributors = function(context) {
24975     function update(selection) {
24976         var users = {},
24977             limit = 4,
24978             entities = context.intersects(context.map().extent());
24979
24980         entities.forEach(function(entity) {
24981             if (entity && entity.user) users[entity.user] = true;
24982         });
24983
24984         var u = Object.keys(users),
24985             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
24986
24987         selection.html('')
24988             .append('span')
24989             .attr('class', 'icon nearby light icon-pre-text');
24990
24991         var userList = d3.select(document.createElement('span'));
24992
24993         userList.selectAll()
24994             .data(subset)
24995             .enter()
24996             .append('a')
24997             .attr('class', 'user-link')
24998             .attr('href', function(d) { return context.connection().userURL(d); })
24999             .attr('target', '_blank')
25000             .attr('tabindex', -1)
25001             .text(String);
25002
25003         if (u.length > limit) {
25004             var count = d3.select(document.createElement('span'));
25005
25006             count.append('a')
25007                 .attr('target', '_blank')
25008                 .attr('tabindex', -1)
25009                 .attr('href', function() {
25010                     return context.connection().changesetsURL(context.map().extent());
25011                 })
25012                 .text(u.length - limit + 1);
25013
25014             selection.append('span')
25015                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
25016         } else {
25017             selection.append('span')
25018                 .html(t('contributors.list', {users: userList.html()}));
25019         }
25020
25021         if (!u.length) {
25022             selection.transition().style('opacity', 0);
25023         } else if (selection.style('opacity') === '0') {
25024             selection.transition().style('opacity', 1);
25025         }
25026     }
25027
25028     return function(selection) {
25029         update(selection);
25030
25031         context.connection().on('load.contributors', function() {
25032             update(selection);
25033         });
25034
25035         context.map().on('move.contributors', _.debounce(function() {
25036             update(selection);
25037         }, 500));
25038     };
25039 };
25040 iD.ui.Disclosure = function() {
25041     var dispatch = d3.dispatch('toggled'),
25042         title,
25043         expanded = false,
25044         content = function () {};
25045
25046     var disclosure = function(selection) {
25047         var $link = selection.selectAll('.hide-toggle')
25048             .data([0]);
25049
25050         $link.enter().append('a')
25051             .attr('href', '#')
25052             .attr('class', 'hide-toggle');
25053
25054         $link.text(title)
25055             .on('click', toggle)
25056             .classed('expanded', expanded);
25057
25058         var $body = selection.selectAll('div')
25059             .data([0]);
25060
25061         $body.enter().append('div');
25062
25063         $body.classed('hide', !expanded)
25064             .call(content);
25065
25066         function toggle() {
25067             expanded = !expanded;
25068             $link.classed('expanded', expanded);
25069             $body.call(iD.ui.Toggle(expanded));
25070             dispatch.toggled(expanded);
25071         }
25072     };
25073
25074     disclosure.title = function(_) {
25075         if (!arguments.length) return title;
25076         title = _;
25077         return disclosure;
25078     };
25079
25080     disclosure.expanded = function(_) {
25081         if (!arguments.length) return expanded;
25082         expanded = _;
25083         return disclosure;
25084     };
25085
25086     disclosure.content = function(_) {
25087         if (!arguments.length) return content;
25088         content = _;
25089         return disclosure;
25090     };
25091
25092     return d3.rebind(disclosure, dispatch, 'on');
25093 };
25094 iD.ui.EntityEditor = function(context) {
25095     var event = d3.dispatch('choose'),
25096         state = 'select',
25097         id,
25098         preset,
25099         reference;
25100
25101     var rawTagEditor = iD.ui.RawTagEditor(context)
25102         .on('change', changeTags);
25103
25104     function entityEditor(selection) {
25105         var entity = context.entity(id),
25106             tags = _.clone(entity.tags);
25107
25108         var $header = selection.selectAll('.header')
25109             .data([0]);
25110
25111         // Enter
25112
25113         var $enter = $header.enter().append('div')
25114             .attr('class', 'header fillL cf');
25115
25116         $enter.append('button')
25117             .attr('class', 'fr preset-close')
25118             .append('span')
25119             .attr('class', 'icon close');
25120
25121         $enter.append('h3');
25122
25123         // Update
25124
25125         $header.select('h3')
25126             .text(t('inspector.edit'));
25127
25128         $header.select('.preset-close')
25129             .on('click', function() {
25130                 context.enter(iD.modes.Browse(context));
25131             });
25132
25133         var $body = selection.selectAll('.inspector-body')
25134             .data([0]);
25135
25136         // Enter
25137
25138         $enter = $body.enter().append('div')
25139             .attr('class', 'inspector-body');
25140
25141         $enter.append('div')
25142             .attr('class', 'preset-list-item inspector-inner')
25143             .append('div')
25144             .attr('class', 'preset-list-button-wrap')
25145             .append('button')
25146             .attr('class', 'preset-list-button preset-reset')
25147             .call(bootstrap.tooltip()
25148                 .title(t('inspector.back_tooltip'))
25149                 .placement('bottom'))
25150             .append('div')
25151             .attr('class', 'label');
25152
25153         $body.select('.preset-list-button-wrap')
25154             .call(reference.button);
25155
25156         $body.select('.preset-list-item')
25157             .call(reference.body);
25158
25159         $enter.append('div')
25160             .attr('class', 'inspector-border inspector-preset');
25161
25162         $enter.append('div')
25163             .attr('class', 'inspector-border raw-tag-editor inspector-inner');
25164
25165         $enter.append('div')
25166             .attr('class', 'inspector-border raw-member-editor inspector-inner');
25167
25168         $enter.append('div')
25169             .attr('class', 'raw-membership-editor inspector-inner');
25170
25171         selection.selectAll('.preset-reset')
25172             .on('click', function() {
25173                 event.choose(preset);
25174             });
25175
25176         // Update
25177
25178         $body.select('.preset-list-item button')
25179             .call(iD.ui.PresetIcon()
25180                 .geometry(context.geometry(id))
25181                 .preset(preset));
25182
25183         $body.select('.preset-list-item .label')
25184             .text(preset.name());
25185
25186         $body.select('.inspector-preset')
25187             .call(iD.ui.preset(context)
25188                 .preset(preset)
25189                 .entityID(id)
25190                 .tags(tags)
25191                 .state(state)
25192                 .on('change', changeTags));
25193
25194         $body.select('.raw-tag-editor')
25195             .call(rawTagEditor
25196                 .preset(preset)
25197                 .entityID(id)
25198                 .tags(tags)
25199                 .state(state));
25200
25201         if (entity.type === 'relation') {
25202             $body.select('.raw-member-editor')
25203                 .style('display', 'block')
25204                 .call(iD.ui.RawMemberEditor(context)
25205                     .entityID(id));
25206         } else {
25207             $body.select('.raw-member-editor')
25208                 .style('display', 'none');
25209         }
25210
25211         $body.select('.raw-membership-editor')
25212             .call(iD.ui.RawMembershipEditor(context)
25213                 .entityID(id));
25214
25215         function historyChanged() {
25216             if (state === 'hide') return;
25217             var entity = context.hasEntity(id);
25218             if (!entity) return;
25219             entityEditor.preset(context.presets().match(entity, context.graph()));
25220             entityEditor(selection);
25221         }
25222
25223         context.history()
25224             .on('change.entity-editor', historyChanged);
25225     }
25226
25227     function clean(o) {
25228         var out = {}, k, v;
25229         for (k in o) {
25230             if (k && (v = o[k]) !== undefined) {
25231                 out[k] = v.trim();
25232             }
25233         }
25234         return out;
25235     }
25236
25237     function changeTags(changed) {
25238         var entity = context.entity(id),
25239             tags = clean(_.extend({}, entity.tags, changed));
25240
25241         if (!_.isEqual(entity.tags, tags)) {
25242             context.perform(
25243                 iD.actions.ChangeTags(id, tags),
25244                 t('operations.change_tags.annotation'));
25245         }
25246     }
25247
25248     entityEditor.state = function(_) {
25249         if (!arguments.length) return state;
25250         state = _;
25251         return entityEditor;
25252     };
25253
25254     entityEditor.entityID = function(_) {
25255         if (!arguments.length) return id;
25256         id = _;
25257         entityEditor.preset(context.presets().match(context.entity(id), context.graph()));
25258         return entityEditor;
25259     };
25260
25261     entityEditor.preset = function(_) {
25262         if (!arguments.length) return preset;
25263         if (_ !== preset) {
25264             preset = _;
25265             reference = iD.ui.TagReference(preset.reference(context.geometry(id)))
25266                 .showing(false);
25267         }
25268         return entityEditor;
25269     };
25270
25271     return d3.rebind(entityEditor, event, 'on');
25272 };
25273 iD.ui.FeatureList = function(context) {
25274     var geocodeResults;
25275
25276     function featureList(selection) {
25277         var header = selection.append('div')
25278             .attr('class', 'header fillL cf');
25279
25280         header.append('h3')
25281             .text(t('inspector.feature_list'));
25282
25283         function keypress() {
25284             var q = search.property('value'),
25285                 items = list.selectAll('.feature-list-item');
25286             if (d3.event.keyCode === 13 && q.length && items.size()) {
25287                 click(items.datum().entity);
25288             }
25289         }
25290
25291         function inputevent() {
25292             geocodeResults = undefined;
25293             drawList();
25294         }
25295
25296         var searchWrap = selection.append('div')
25297             .attr('class', 'search-header');
25298
25299         var search = searchWrap.append('input')
25300             .attr('placeholder', t('inspector.search'))
25301             .attr('type', 'search')
25302             .on('keypress', keypress)
25303             .on('input', inputevent);
25304
25305         searchWrap.append('span')
25306             .attr('class', 'icon search');
25307
25308         var listWrap = selection.append('div')
25309             .attr('class', 'inspector-body');
25310
25311         var list = listWrap.append('div')
25312             .attr('class', 'feature-list cf');
25313
25314         context.map()
25315             .on('drawn.feature-list', mapDrawn);
25316
25317         function mapDrawn(e) {
25318             if (e.full) {
25319                 drawList();
25320             }
25321         }
25322
25323         function features() {
25324             var entities = {},
25325                 result = [],
25326                 graph = context.graph(),
25327                 q = search.property('value').toLowerCase();
25328
25329             if (!q) return result;
25330
25331             function addEntity(entity) {
25332                 if (entity.id in entities || result.length > 200)
25333                     return;
25334
25335                 entities[entity.id] = true;
25336
25337                 var name = iD.util.displayName(entity) || '';
25338                 if (name.toLowerCase().indexOf(q) >= 0) {
25339                     result.push({
25340                         id: entity.id,
25341                         entity: entity,
25342                         geometry: context.geometry(entity.id),
25343                         type: context.presets().match(entity, graph).name(),
25344                         name: name
25345                     });
25346                 }
25347
25348                 graph.parentRelations(entity).forEach(function(parent) {
25349                     addEntity(parent);
25350                 });
25351             }
25352
25353             var visible = context.surface().selectAll('.point, .line, .area')[0];
25354             for (var i = 0; i < visible.length && result.length <= 200; i++) {
25355                 addEntity(visible[i].__data__);
25356             }
25357
25358             (geocodeResults || []).forEach(function(d) {
25359                 result.push({
25360                     id: iD.Entity.id.fromOSM(d.osm_type, d.osm_id),
25361                     geometry: d.osm_type === 'relation' ? 'relation' : d.osm_type === 'way' ? 'line' : 'point',
25362                     type: (d.type.charAt(0).toUpperCase() + d.type.slice(1)).replace('_', ' '),
25363                     name: d.display_name,
25364                     extent: new iD.geo.Extent(
25365                         [parseFloat(d.boundingbox[3]), parseFloat(d.boundingbox[0])],
25366                         [parseFloat(d.boundingbox[2]), parseFloat(d.boundingbox[1])])
25367                 })
25368             });
25369
25370             return result;
25371         }
25372
25373         function drawList() {
25374             var value = search.property('value'),
25375                 results = features();
25376
25377             list.classed('filtered', value.length);
25378
25379             var noResultsWorldwide = geocodeResults && geocodeResults.length === 0;
25380
25381             var resultsIndicator = list.selectAll('.no-results-item')
25382                 .data([0])
25383                 .enter().append('button')
25384                 .property('disabled', true)
25385                 .attr('class', 'no-results-item');
25386
25387             resultsIndicator.append('span')
25388                 .attr('class', 'icon alert');
25389
25390             resultsIndicator.append('span')
25391                 .attr('class', 'entity-name');
25392
25393             list.selectAll('.no-results-item .entity-name')
25394                 .text(noResultsWorldwide ? t('geocoder.no_results_worldwide') : t('geocoder.no_results_visible'));
25395
25396             list.selectAll('.geocode-item')
25397                 .data([0])
25398                 .enter().append('button')
25399                 .attr('class', 'geocode-item')
25400                 .on('click', geocode)
25401                 .append('div')
25402                 .attr('class', 'label')
25403                 .append('span')
25404                 .attr('class', 'entity-name')
25405                 .text(t('geocoder.search'));
25406
25407             list.selectAll('.no-results-item')
25408                 .style('display', (value.length && !results.length) ? 'block' : 'none');
25409
25410             list.selectAll('.geocode-item')
25411                 .style('display', (value && geocodeResults === undefined) ? 'block' : 'none');
25412
25413             var items = list.selectAll('.feature-list-item')
25414                 .data(results, function(d) { return d.id; });
25415
25416             var enter = items.enter().insert('button', '.geocode-item')
25417                 .attr('class', 'feature-list-item')
25418                 .on('mouseover', mouseover)
25419                 .on('mouseout', mouseout)
25420                 .on('click', click);
25421
25422             var label = enter.append('div')
25423                 .attr('class', 'label');
25424
25425             label.append('span')
25426                 .attr('class', function(d) { return d.geometry + ' icon icon-pre-text'; });
25427
25428             label.append('span')
25429                 .attr('class', 'entity-type')
25430                 .text(function(d) { return d.type; });
25431
25432             label.append('span')
25433                 .attr('class', 'entity-name')
25434                 .text(function(d) { return d.name; });
25435
25436             enter.style('opacity', 0)
25437                 .transition()
25438                 .style('opacity', 1);
25439
25440             items.order();
25441
25442             items.exit()
25443                 .remove();
25444         }
25445
25446         function mouseover(d) {
25447             context.surface().selectAll(iD.util.entityOrMemberSelector([d.id], context.graph()))
25448                 .classed('hover', true);
25449         }
25450
25451         function mouseout() {
25452             context.surface().selectAll('.hover')
25453                 .classed('hover', false);
25454         }
25455
25456         function click(d) {
25457             if (d.entity) {
25458                 context.enter(iD.modes.Select(context, [d.entity.id]));
25459             } else {
25460                 context.loadEntity(d.id);
25461             }
25462         }
25463
25464         function geocode() {
25465             var searchVal = encodeURIComponent(search.property('value'));
25466             d3.json('http://nominatim.openstreetmap.org/search/' + searchVal + '?limit=10&format=json', function(err, resp) {
25467                 geocodeResults = resp || [];
25468                 drawList();
25469             });
25470         }
25471     }
25472
25473     return featureList;
25474 };
25475 iD.ui.flash = function(selection) {
25476     var modal = iD.ui.modal(selection);
25477
25478     modal.select('.modal').classed('modal-flash', true);
25479
25480     modal.select('.content')
25481         .classed('modal-section', true)
25482         .append('div')
25483         .attr('class', 'description');
25484
25485     modal.on('click.flash', function() { modal.remove(); });
25486
25487     setTimeout(function() {
25488         modal.remove();
25489         return true;
25490     }, 1500);
25491
25492     return modal;
25493 };
25494 iD.ui.Geolocate = function(map) {
25495     function click() {
25496         navigator.geolocation.getCurrentPosition(
25497             success, error);
25498     }
25499
25500     function success(position) {
25501         var extent = iD.geo.Extent([position.coords.longitude, position.coords.latitude])
25502             .padByMeters(position.coords.accuracy);
25503
25504         map.centerZoom(extent.center(), Math.min(20, map.extentZoom(extent)));
25505     }
25506
25507     function error() { }
25508
25509     return function(selection) {
25510         if (!navigator.geolocation) return;
25511
25512         var button = selection.append('button')
25513             .attr('tabindex', -1)
25514             .attr('title', t('geolocate.title'))
25515             .on('click', click)
25516             .call(bootstrap.tooltip()
25517                 .placement('left'));
25518
25519          button.append('span')
25520              .attr('class', 'icon geolocate light');
25521     };
25522 };
25523 iD.ui.Help = function(context) {
25524     var key = 'h';
25525
25526     var docKeys = [
25527         'help.help',
25528         'help.editing_saving',
25529         'help.roads',
25530         'help.gps',
25531         'help.imagery',
25532         'help.addresses',
25533         'help.inspector',
25534         'help.buildings',
25535         'help.relations'];
25536
25537     var docs = docKeys.map(function(key) {
25538         var text = t(key);
25539         return {
25540             title: text.split('\n')[0].replace('#', '').trim(),
25541             html: marked(text.split('\n').slice(1).join('\n'))
25542         };
25543     });
25544
25545     function help(selection) {
25546         var shown = false;
25547
25548         function hide() {
25549             setVisible(false);
25550         }
25551
25552         function toggle() {
25553             if (d3.event) d3.event.preventDefault();
25554             tooltip.hide(button);
25555             setVisible(!button.classed('active'));
25556         }
25557
25558         function setVisible(show) {
25559             if (show !== shown) {
25560                 button.classed('active', show);
25561                 shown = show;
25562                 if (show) {
25563                     pane.style('display', 'block')
25564                         .style('right', '-500px')
25565                         .transition()
25566                         .duration(200)
25567                         .style('right', '0px');
25568                 } else {
25569                     pane.style('right', '0px')
25570                         .transition()
25571                         .duration(200)
25572                         .style('right', '-500px')
25573                         .each('end', function() {
25574                             d3.select(this).style('display', 'none');
25575                         });
25576                 }
25577             }
25578         }
25579
25580         function clickHelp(d, i) {
25581             pane.property('scrollTop', 0);
25582             doctitle.text(d.title);
25583             body.html(d.html);
25584             body.selectAll('a')
25585                 .attr('target', '_blank');
25586             menuItems.classed('selected', function(m) {
25587                 return m.title === d.title;
25588             });
25589
25590             nav.html('');
25591
25592             if (i > 0) {
25593                 var prevLink = nav.append('a')
25594                     .attr('class', 'previous')
25595                     .on('click', function() {
25596                         clickHelp(docs[i - 1], i - 1);
25597                     });
25598                 prevLink.append('span').attr('class', 'icon back blue');
25599                 prevLink.append('span').text(docs[i - 1].title);
25600             }
25601             if (i < docs.length - 1) {
25602                 var nextLink = nav.append('a')
25603                     .attr('class', 'next')
25604                     .on('click', function() {
25605                         clickHelp(docs[i + 1], i + 1);
25606                     });
25607                 nextLink.append('span').text(docs[i + 1].title);
25608                 nextLink.append('span').attr('class', 'icon forward blue');
25609             }
25610         }
25611
25612         function clickWalkthrough() {
25613             d3.select(document.body).call(iD.ui.intro(context));
25614             setVisible(false);
25615         }
25616
25617         var tooltip = bootstrap.tooltip()
25618             .placement('left')
25619             .html(true)
25620             .title(iD.ui.tooltipHtml(t('help.title'), key));
25621
25622         var button = selection.append('button')
25623             .attr('tabindex', -1)
25624             .on('click', toggle)
25625             .call(tooltip);
25626
25627         button.append('span')
25628             .attr('class', 'icon help light');
25629
25630         var pane = context.container()
25631             .select('.help-wrap');
25632
25633         var toc = pane.append('ul')
25634             .attr('class', 'toc');
25635
25636         var menuItems = toc.selectAll('li')
25637             .data(docs)
25638             .enter()
25639             .append('li')
25640             .append('a')
25641             .text(function(d) { return d.title; })
25642             .on('click', clickHelp);
25643
25644         toc.append('li')
25645             .attr('class','walkthrough')
25646             .append('a')
25647             .text(t('splash.walkthrough'))
25648             .on('click', clickWalkthrough);
25649
25650         var content = pane.append('div')
25651             .attr('class', 'left-content');
25652
25653         var doctitle = content.append('h2')
25654             .text(t('help.title'));
25655
25656         var body = content.append('div')
25657             .attr('class', 'body');
25658
25659         var nav = content.append('div')
25660             .attr('class', 'nav');
25661
25662         clickHelp(docs[0], 0);
25663
25664         var keybinding = d3.keybinding('help')
25665             .on(key, toggle);
25666
25667         d3.select(document)
25668             .call(keybinding);
25669
25670         context.surface().on('mousedown.help-outside', hide);
25671         context.container().on('mousedown.b.help-outside', hide);
25672
25673         pane.on('mousedown.help-inside', function() {
25674             return d3.event.stopPropagation();
25675         });
25676
25677         selection.on('mousedown.help-inside', function() {
25678             return d3.event.stopPropagation();
25679         });
25680     }
25681
25682     return help;
25683 };
25684 iD.ui.Inspector = function(context) {
25685     var presetList = iD.ui.PresetList(context),
25686         entityEditor = iD.ui.EntityEditor(context),
25687         state = 'select',
25688         entityID,
25689         newFeature = false;
25690
25691     function inspector(selection) {
25692         presetList
25693             .entityID(entityID)
25694             .autofocus(newFeature)
25695             .on('choose', setPreset);
25696
25697         entityEditor
25698             .state(state)
25699             .entityID(entityID)
25700             .on('choose', showList);
25701
25702         var $wrap = selection.selectAll('.panewrap')
25703             .data([0]);
25704
25705         var $enter = $wrap.enter().append('div')
25706             .attr('class', 'panewrap');
25707
25708         $enter.append('div')
25709             .attr('class', 'preset-list-pane pane');
25710
25711         $enter.append('div')
25712             .attr('class', 'entity-editor-pane pane');
25713
25714         var $presetPane = $wrap.select('.preset-list-pane');
25715         var $editorPane = $wrap.select('.entity-editor-pane');
25716
25717         var showEditor = state === 'hover' || context.entity(entityID).isUsed(context.graph());
25718         if (showEditor) {
25719             $wrap.style('right', '0%');
25720             $editorPane.call(entityEditor);
25721         } else {
25722             $wrap.style('right', '-100%');
25723             $presetPane.call(presetList);
25724         }
25725
25726         var $footer = selection.selectAll('.footer')
25727             .data([0]);
25728
25729         $footer.enter().append('div')
25730             .attr('class', 'footer');
25731
25732         selection.select('.footer')
25733             .call(iD.ui.ViewOnOSM(context)
25734                 .entityID(entityID));
25735
25736         function showList(preset) {
25737             var right = $wrap.style('right').indexOf('%') > 0 ? '-100%' : '-' + selection.style('width');
25738
25739             $wrap.transition()
25740                 .style('right', right);
25741
25742             $presetPane.call(presetList
25743                 .preset(preset)
25744                 .autofocus(true));
25745         }
25746
25747         function setPreset(preset) {
25748             var right = $wrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
25749
25750             $wrap.transition()
25751                 .style('right', right);
25752
25753             $editorPane.call(entityEditor
25754                 .preset(preset));
25755         }
25756     }
25757
25758     inspector.state = function(_) {
25759         if (!arguments.length) return state;
25760         state = _;
25761         entityEditor.state(state);
25762         return inspector;
25763     };
25764
25765     inspector.entityID = function(_) {
25766         if (!arguments.length) return entityID;
25767         entityID = _;
25768         return inspector;
25769     };
25770
25771     inspector.newFeature = function(_) {
25772         if (!arguments.length) return newFeature;
25773         newFeature = _;
25774         return inspector;
25775     };
25776
25777     return inspector;
25778 };
25779 iD.ui.intro = function(context) {
25780
25781     var step;
25782
25783     function intro(selection) {
25784
25785         context.enter(iD.modes.Browse(context));
25786
25787         // Save current map state
25788         var history = context.history().toJSON(),
25789             hash = window.location.hash,
25790             background = context.background().baseLayerSource(),
25791             opacity = d3.select('.background-layer').style('opacity'),
25792             loadedTiles = context.connection().loadedTiles(),
25793             baseEntities = context.history().graph().base().entities,
25794             introGraph;
25795
25796         // Load semi-real data used in intro
25797         context.connection().toggle(false).flush();
25798         context.history().save().reset();
25799         
25800         introGraph = JSON.parse(iD.introGraph);
25801         for (var key in introGraph) {
25802             introGraph[key] = iD.Entity(introGraph[key]);
25803         }
25804         context.history().merge(iD.Graph().load(introGraph).entities);
25805         context.background().bing();
25806
25807         // Block saving
25808         var savebutton = d3.select('#bar button.save'),
25809             save = savebutton.on('click');
25810         savebutton.on('click', null);
25811         context.inIntro(true);
25812
25813         d3.select('.background-layer').style('opacity', 1);
25814
25815         var curtain = d3.curtain();
25816         selection.call(curtain);
25817
25818         function reveal(box, text, options) {
25819             options = options || {};
25820             if (text) curtain.reveal(box, text, options.tooltipClass, options.duration);
25821             else curtain.reveal(box, '', '', options.duration);
25822         }
25823
25824         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
25825             var s = iD.ui.intro[step](context, reveal)
25826                 .on('done', function() {
25827                     entered.filter(function(d) {
25828                         return d.title === s.title;
25829                     }).classed('finished', true);
25830                     enter(steps[i + 1]);
25831                 });
25832             return s;
25833         });
25834
25835         steps[steps.length - 1].on('startEditing', function() {
25836             curtain.remove();
25837             navwrap.remove();
25838             d3.select('.background-layer').style('opacity', opacity);
25839             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
25840             context.history().reset().merge(baseEntities);
25841             context.background().baseLayerSource(background);
25842             if (history) context.history().fromJSON(history);
25843             window.location.replace(hash);
25844             context.inIntro(false);
25845             d3.select('#bar button.save').on('click', save);
25846         });
25847
25848         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
25849
25850         var buttonwrap = navwrap.append('div')
25851             .attr('class', 'joined')
25852             .selectAll('button.step');
25853
25854         var entered = buttonwrap.data(steps)
25855             .enter().append('button')
25856                 .attr('class', 'step')
25857                 .on('click', enter);
25858
25859         entered.append('div').attr('class','icon icon-pre-text apply');
25860         entered.append('label').text(function(d) { return t(d.title); });
25861         enter(steps[0]);
25862
25863         function enter (newStep) {
25864
25865             if (step) {
25866                 step.exit();
25867             }
25868
25869             context.enter(iD.modes.Browse(context));
25870
25871             step = newStep;
25872             step.enter();
25873
25874             entered.classed('active', function(d) {
25875                 return d.title === step.title;
25876             });
25877         }
25878
25879     }
25880     return intro;
25881 };
25882
25883 iD.ui.intro.pointBox = function(point, context) {
25884     var rect = context.surfaceRect();
25885     point = context.projection(point);
25886     return {
25887         left: point[0] + rect.left - 30,
25888         top: point[1] + rect.top - 50,
25889         width: 60,
25890         height: 70
25891     };
25892 };
25893
25894 iD.ui.intro.pad = function(box, padding, context) {
25895     if (box instanceof Array) {
25896         var rect = context.surfaceRect();
25897         box = context.projection(box);
25898         box = {
25899             left: box[0] + rect.left,
25900             top: box[1] + rect.top
25901         };
25902     }
25903     return {
25904         left: box.left - padding,
25905         top: box.top - padding,
25906         width: (box.width || 0) + 2 * padding,
25907         height: (box.width || 0) + 2 * padding
25908     };
25909 };
25910 iD.ui.Lasso = function(context) {
25911
25912     var box, group,
25913         a = [0, 0],
25914         b = [0, 0];
25915
25916     function lasso(selection) {
25917
25918         context.container().classed('lasso', true);
25919
25920         group = selection.append('g')
25921             .attr('class', 'lasso hide');
25922
25923         box = group.append('rect')
25924             .attr('class', 'lasso-box');
25925
25926         group.call(iD.ui.Toggle(true));
25927
25928     }
25929
25930     // top-left
25931     function topLeft(d) {
25932         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
25933     }
25934
25935     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
25936     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
25937
25938     function draw() {
25939         if (box) {
25940             box.data([[a, b]])
25941                 .attr('transform', topLeft)
25942                 .attr('width', width)
25943                 .attr('height', height);
25944         }
25945     }
25946
25947     lasso.a = function(_) {
25948         if (!arguments.length) return a;
25949         a = _;
25950         draw();
25951         return lasso;
25952     };
25953
25954     lasso.b = function(_) {
25955         if (!arguments.length) return b;
25956         b = _;
25957         draw();
25958         return lasso;
25959     };
25960
25961     lasso.close = function() {
25962         if (group) {
25963             group.call(iD.ui.Toggle(false, function() {
25964                 d3.select(this).remove();
25965             }));
25966         }
25967         context.container().classed('lasso', false);
25968     };
25969
25970     return lasso;
25971 };
25972 iD.ui.Loading = function(context) {
25973     var message = '',
25974         blocking = false,
25975         modal;
25976
25977     var loading = function(selection) {
25978         modal = iD.ui.modal(selection, blocking);
25979
25980         var loadertext = modal.select('.content')
25981             .classed('loading-modal', true)
25982             .append('div')
25983             .attr('class', 'modal-section fillL');
25984
25985         loadertext.append('img')
25986             .attr('class', 'loader')
25987             .attr('src', context.imagePath('loader-white.gif'));
25988
25989         loadertext.append('h3')
25990             .text(message);
25991
25992         modal.select('button.close')
25993             .attr('class', 'hide');
25994
25995         return loading;
25996     };
25997
25998     loading.message = function(_) {
25999         if (!arguments.length) return message;
26000         message = _;
26001         return loading;
26002     };
26003
26004     loading.blocking = function(_) {
26005         if (!arguments.length) return blocking;
26006         blocking = _;
26007         return loading;
26008     };
26009
26010     loading.close = function() {
26011         modal.remove();
26012     };
26013
26014     return loading;
26015 };
26016 iD.ui.modal = function(selection, blocking) {
26017
26018     var previous = selection.select('div.modal');
26019     var animate = previous.empty();
26020
26021     previous.transition()
26022         .duration(200)
26023         .style('opacity', 0)
26024         .remove();
26025
26026     var shaded = selection
26027         .append('div')
26028         .attr('class', 'shaded')
26029         .style('opacity', 0);
26030
26031     shaded.close = function() {
26032         shaded
26033             .transition()
26034             .duration(200)
26035             .style('opacity',0)
26036             .remove();
26037         modal
26038             .transition()
26039             .duration(200)
26040             .style('top','0px');
26041         keybinding.off();
26042     };
26043
26044     var keybinding = d3.keybinding('modal')
26045         .on('⌫', shaded.close)
26046         .on('⎋', shaded.close);
26047
26048     d3.select(document).call(keybinding);
26049
26050     var modal = shaded.append('div')
26051         .attr('class', 'modal fillL col6');
26052
26053         shaded.on('click.remove-modal', function() {
26054             if (d3.event.target == this && !blocking) shaded.close();
26055         });
26056
26057     modal.append('button')
26058         .attr('class', 'close')
26059         .on('click', function() {
26060             if (!blocking) shaded.close();
26061         })
26062         .append('div')
26063             .attr('class','icon close');
26064
26065     modal.append('div')
26066         .attr('class', 'content');
26067
26068     if (animate) {
26069         shaded.transition().style('opacity', 1);
26070         modal
26071             .style('top','0px')
26072             .transition()
26073             .duration(200)
26074             .style('top','40px');
26075     } else {
26076         shaded.style('opacity', 1);
26077     }
26078
26079
26080     return shaded;
26081 };
26082 iD.ui.Modes = function(context) {
26083     var modes = [
26084         iD.modes.AddPoint(context),
26085         iD.modes.AddLine(context),
26086         iD.modes.AddArea(context)];
26087
26088     return function(selection) {
26089         var buttons = selection.selectAll('button.add-button')
26090             .data(modes);
26091
26092        buttons.enter().append('button')
26093            .attr('tabindex', -1)
26094            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
26095            .on('click.mode-buttons', function(mode) {
26096                if (mode.id === context.mode().id) {
26097                    context.enter(iD.modes.Browse(context));
26098                } else {
26099                    context.enter(mode);
26100                }
26101            })
26102            .call(bootstrap.tooltip()
26103                .placement('bottom')
26104                .html(true)
26105                .title(function(mode) {
26106                    return iD.ui.tooltipHtml(mode.description, mode.key);
26107                }));
26108
26109         context.map()
26110             .on('move.modes', _.debounce(update, 500));
26111
26112         context
26113             .on('enter.modes', update);
26114
26115         update();
26116
26117         buttons.append('span')
26118             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
26119
26120         buttons.append('span')
26121             .attr('class', 'label')
26122             .text(function(mode) { return mode.title; });
26123
26124         context.on('enter.editor', function(entered) {
26125             buttons.classed('active', function(mode) { return entered.button === mode.button; });
26126             context.container()
26127                 .classed("mode-" + entered.id, true);
26128         });
26129
26130         context.on('exit.editor', function(exited) {
26131             context.container()
26132                 .classed("mode-" + exited.id, false);
26133         });
26134
26135         var keybinding = d3.keybinding('mode-buttons');
26136
26137         modes.forEach(function(m) {
26138             keybinding.on(m.key, function() { if (context.editable()) context.enter(m); });
26139         });
26140
26141         d3.select(document)
26142             .call(keybinding);
26143
26144         function update() {
26145             buttons.property('disabled', !context.editable());
26146         }
26147     };
26148 };
26149 iD.ui.Notice = function(context) {
26150     return function(selection) {
26151         var div = selection.append('div')
26152             .attr('class', 'notice');
26153
26154         var button = div.append('button')
26155             .attr('class', 'zoom-to notice')
26156             .on('click', function() { context.map().zoom(16); });
26157
26158         button.append('span')
26159             .attr('class', 'icon zoom-in-invert');
26160
26161         button.append('span')
26162             .attr('class', 'label')
26163             .text(t('zoom_in_edit'));
26164
26165         function disableTooHigh() {
26166             div.style('display', context.map().editable() ? 'none' : 'block');
26167         }
26168
26169         context.map()
26170             .on('move.notice', _.debounce(disableTooHigh, 500));
26171
26172         disableTooHigh();
26173     };
26174 };
26175 iD.ui.preset = function(context) {
26176     var event = d3.dispatch('change'),
26177         state,
26178         fields,
26179         preset,
26180         tags,
26181         id;
26182
26183     function UIField(field, entity, show) {
26184         field = _.clone(field);
26185
26186         field.input = iD.ui.preset[field.type](field, context)
26187             .on('change', event.change);
26188
26189         if (field.type === 'address' ||
26190             field.type === 'wikipedia' ||
26191             field.type === 'maxspeed') {
26192             field.input.entity(entity);
26193         }
26194
26195         field.keys = field.keys || [field.key];
26196
26197         field.show = show;
26198
26199         field.shown = function() {
26200             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
26201         };
26202
26203         field.modified = function() {
26204             var original = context.graph().base().entities[entity.id];
26205             return _.any(field.keys, function(key) {
26206                 return original ? tags[key] !== original.tags[key] : tags[key];
26207             });
26208         };
26209
26210         field.revert = function() {
26211             var original = context.graph().base().entities[entity.id],
26212                 t = {};
26213             field.keys.forEach(function(key) {
26214                 t[key] = original ? original.tags[key] : undefined;
26215             });
26216             return t;
26217         };
26218
26219         return field;
26220     }
26221
26222     function fieldKey(field) {
26223         return field.id;
26224     }
26225
26226     function presets(selection) {
26227         if (!fields) {
26228             var entity = context.entity(id),
26229                 geometry = context.geometry(id);
26230
26231             fields = [UIField(context.presets().field('name'), entity)];
26232
26233             preset.fields.forEach(function(field) {
26234                 if (field.matchGeometry(geometry)) {
26235                     fields.push(UIField(field, entity, true));
26236                 }
26237             });
26238
26239             context.presets().universal().forEach(function(field) {
26240                 if (preset.fields.indexOf(field) < 0) {
26241                     fields.push(UIField(field, entity));
26242                 }
26243             });
26244         }
26245
26246         var shown = fields.filter(function(field) { return field.shown(); }),
26247             notShown = fields.filter(function(field) { return !field.shown(); });
26248
26249         var $form = selection.selectAll('.preset-form')
26250             .data([0]);
26251
26252         $form.enter().append('div')
26253             .attr('class', 'preset-form inspector-inner fillL3');
26254
26255         var $fields = $form.selectAll('.form-field')
26256             .data(shown, fieldKey);
26257
26258         // Enter
26259
26260         var $enter = $fields.enter()
26261             .insert('div', '.more-buttons')
26262             .attr('class', function(field) {
26263                 return 'form-field form-field-' + field.id;
26264             });
26265
26266         var $label = $enter.append('label')
26267             .attr('class', 'form-label')
26268             .attr('for', function(field) { return 'preset-input-' + field.id; })
26269             .text(function(field) { return field.label(); });
26270
26271         $label.append('button')
26272             .attr('class', 'modified-icon minor')
26273             .attr('tabindex', -1)
26274             .append('div')
26275             .attr('class', 'icon undo');
26276
26277         // Update
26278
26279         $fields.select('.modified-icon')
26280             .on('click', revert);
26281
26282         $fields
26283             .classed('modified', function(field) {
26284                 return field.modified();
26285             })
26286             .each(function(field) {
26287                 var reference = iD.ui.TagReference({key: field.key});
26288
26289                 if (state === 'hover') {
26290                     reference.showing(false);
26291                 }
26292
26293                 d3.select(this)
26294                     .call(field.input)
26295                     .call(reference.body)
26296                     .select('.form-label')
26297                     .call(reference.button);
26298
26299                 field.input.tags(tags);
26300             });
26301
26302         $fields.exit()
26303             .remove();
26304
26305         var $more = selection.selectAll('.more-buttons')
26306             .data([0]);
26307
26308         $more.enter().append('div')
26309             .attr('class', 'more-buttons inspector-inner');
26310
26311         var $buttons = $more.selectAll('.preset-add-field')
26312             .data(notShown, fieldKey);
26313
26314         $buttons.enter()
26315             .append('button')
26316             .attr('class', 'preset-add-field')
26317             .call(bootstrap.tooltip()
26318                 .placement('top')
26319                 .title(function(d) { return d.label(); }))
26320             .append('span')
26321             .attr('class', function(d) { return 'icon ' + d.icon; });
26322
26323         $buttons.on('click', show);
26324
26325         $buttons.exit()
26326             .remove();
26327
26328         function show(field) {
26329             field.show = true;
26330             presets(selection);
26331             field.input.focus();
26332         }
26333
26334         function revert(field) {
26335             d3.event.stopPropagation();
26336             d3.event.preventDefault();
26337             event.change(field.revert());
26338         }
26339     }
26340
26341     presets.preset = function(_) {
26342         if (!arguments.length) return preset;
26343         preset = _;
26344         fields = null;
26345         return presets;
26346     };
26347
26348     presets.state = function(_) {
26349         if (!arguments.length) return state;
26350         state = _;
26351         return presets;
26352     };
26353
26354     presets.tags = function(_) {
26355         if (!arguments.length) return tags;
26356         tags = _;
26357         // Don't reset fields here.
26358         return presets;
26359     };
26360
26361     presets.entityID = function(_) {
26362         if (!arguments.length) return id;
26363         id = _;
26364         fields = null;
26365         return presets;
26366     };
26367
26368     return d3.rebind(presets, event, 'on');
26369 };
26370 iD.ui.PresetIcon = function() {
26371     var preset, geometry;
26372
26373     function presetIcon(selection) {
26374         selection.each(setup);
26375     }
26376
26377     function setup() {
26378         var selection = d3.select(this),
26379             p = preset.apply(this, arguments),
26380             geom = geometry.apply(this, arguments);
26381
26382         var $fill = selection.selectAll('.preset-icon-fill')
26383             .data([0]);
26384
26385         $fill.enter().append('div');
26386
26387         $fill.attr('class', function() {
26388             var s = 'preset-icon-fill icon-' + geom;
26389             for (var i in p.tags) {
26390                 s += ' tag-' + i + ' tag-' + i + '-' + p.tags[i];
26391             }
26392             return s;
26393         });
26394
26395         var $icon = selection.selectAll('.preset-icon')
26396             .data([0]);
26397
26398         $icon.enter().append('div');
26399
26400         $icon.attr('class', function() {
26401             var icon = p.icon || (geom === 'line' ? 'other-line' : 'marker-stroked'),
26402                 klass = 'feature-' + icon + ' preset-icon';
26403
26404             var featureicon = iD.data.featureIcons[icon];
26405             if (featureicon && featureicon[geom]) {
26406                 klass += ' preset-icon-' + geom;
26407             } else if (icon === 'multipolygon') {
26408                 // Special case (geometry === 'area')
26409                 klass += ' preset-icon-relation';
26410             }
26411
26412             return klass;
26413         });
26414     }
26415
26416     presetIcon.preset = function(_) {
26417         if (!arguments.length) return preset;
26418         preset = d3.functor(_);
26419         return presetIcon;
26420     };
26421
26422     presetIcon.geometry = function(_) {
26423         if (!arguments.length) return geometry;
26424         geometry = d3.functor(_);
26425         return presetIcon;
26426     };
26427
26428     return presetIcon;
26429 };
26430 iD.ui.PresetList = function(context) {
26431     var event = d3.dispatch('choose'),
26432         id,
26433         currentPreset,
26434         autofocus = false;
26435
26436     function presetList(selection) {
26437         var geometry = context.geometry(id),
26438             presets = context.presets().matchGeometry(geometry);
26439
26440         selection.html('');
26441
26442         var messagewrap = selection.append('div')
26443             .attr('class', 'header fillL cf');
26444
26445         var message = messagewrap.append('h3')
26446             .text(t('inspector.choose'));
26447
26448         if (context.entity(id).isUsed(context.graph())) {
26449             messagewrap.append('button')
26450                 .attr('class', 'preset-choose')
26451                 .on('click', function() { event.choose(currentPreset); })
26452                 .append('span')
26453                 .attr('class', 'icon forward');
26454         } else {
26455             messagewrap.append('button')
26456                 .attr('class', 'close')
26457                 .on('click', function() {
26458                     context.enter(iD.modes.Browse(context));
26459                 })
26460                 .append('span')
26461                 .attr('class', 'icon close');
26462         }
26463
26464         function keydown() {
26465             // hack to let delete shortcut work when search is autofocused
26466             if (search.property('value').length === 0 &&
26467                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
26468                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
26469                 d3.event.preventDefault();
26470                 d3.event.stopPropagation();
26471                 iD.operations.Delete([id], context)();
26472             } else if (search.property('value').length === 0 &&
26473                 (d3.event.ctrlKey || d3.event.metaKey) &&
26474                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
26475                 d3.event.preventDefault();
26476                 d3.event.stopPropagation();
26477                 context.undo();
26478             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
26479                 d3.select(this).on('keydown', null);
26480             }
26481         }
26482
26483         function keypress() {
26484             // enter
26485             var value = search.property('value');
26486             if (d3.event.keyCode === 13 && value.length) {
26487                 list.selectAll('.preset-list-item:first-child').datum().choose();
26488             }
26489         }
26490
26491         function inputevent() {
26492             var value = search.property('value');
26493             list.classed('filtered', value.length);
26494             if (value.length) {
26495                 var results = presets.search(value, geometry);
26496                 message.text(t('inspector.results', {
26497                     n: results.collection.length,
26498                     search: value
26499                 }));
26500                 list.call(drawList, results);
26501             } else {
26502                 list.call(drawList, context.presets().defaults(geometry, 36));
26503                 message.text(t('inspector.choose'));
26504             }
26505         }
26506
26507         var searchWrap = selection.append('div')
26508             .attr('class', 'search-header');
26509
26510         var search = searchWrap.append('input')
26511             .attr('class', 'preset-search-input')
26512             .attr('placeholder', t('inspector.search'))
26513             .attr('type', 'search')
26514             .on('keydown', keydown)
26515             .on('keypress', keypress)
26516             .on('input', inputevent);
26517
26518         searchWrap.append('span')
26519             .attr('class', 'icon search');
26520
26521         if (autofocus) {
26522             search.node().focus();
26523         }
26524
26525         var listWrap = selection.append('div')
26526             .attr('class', 'inspector-body');
26527
26528         var list = listWrap.append('div')
26529             .attr('class', 'preset-list fillL cf')
26530             .call(drawList, context.presets().defaults(geometry, 36));
26531     }
26532
26533     function drawList(list, presets) {
26534         var collection = presets.collection.map(function(preset) {
26535             return preset.members ? CategoryItem(preset) : PresetItem(preset)
26536         });
26537
26538         var items = list.selectAll('.preset-list-item')
26539             .data(collection, function(d) { return d.preset.id; });
26540
26541         items.enter().append('div')
26542             .attr('class', function(item) { return 'preset-list-item preset-' + item.preset.id.replace('/', '-'); })
26543             .classed('current', function(item) { return item.preset === currentPreset; })
26544             .each(function(item) {
26545                 d3.select(this).call(item);
26546             })
26547             .style('opacity', 0)
26548             .transition()
26549             .style('opacity', 1);
26550
26551         items.order();
26552
26553         items.exit()
26554             .remove();
26555     }
26556
26557     function CategoryItem(preset) {
26558         var box, sublist, shown = false;
26559
26560         function item(selection) {
26561             var wrap = selection.append('div')
26562                 .attr('class', 'preset-list-button-wrap category col12');
26563
26564             wrap.append('button')
26565                 .attr('class', 'preset-list-button')
26566                 .call(iD.ui.PresetIcon()
26567                     .geometry(context.geometry(id))
26568                     .preset(preset))
26569                 .on('click', item.choose)
26570                 .append('div')
26571                 .attr('class', 'label')
26572                 .text(preset.name());
26573
26574             box = selection.append('div')
26575                 .attr('class', 'subgrid col12')
26576                 .style('max-height', '0px')
26577                 .style('opacity', 0);
26578
26579             box.append('div')
26580                 .attr('class', 'arrow');
26581
26582             sublist = box.append('div')
26583                 .attr('class', 'preset-list fillL3 cf fl');
26584         }
26585
26586         item.choose = function() {
26587             if (shown) {
26588                 shown = false;
26589                 box.transition()
26590                     .duration(200)
26591                     .style('opacity', '0')
26592                     .style('max-height', '0px')
26593                     .style('padding-bottom', '0px');
26594             } else {
26595                 shown = true;
26596                 sublist.call(drawList, preset.members);
26597                 box.transition()
26598                     .duration(200)
26599                     .style('opacity', '1')
26600                     .style('max-height', 200 + preset.members.collection.length * 80 + 'px')
26601                     .style('padding-bottom', '20px');
26602             }
26603         };
26604
26605         item.preset = preset;
26606
26607         return item;
26608     }
26609
26610     function PresetItem(preset) {
26611         function item(selection) {
26612             var wrap = selection.append('div')
26613                 .attr('class', 'preset-list-button-wrap col12');
26614
26615             wrap.append('button')
26616                 .attr('class', 'preset-list-button')
26617                 .call(iD.ui.PresetIcon()
26618                     .geometry(context.geometry(id))
26619                     .preset(preset))
26620                 .on('click', item.choose)
26621                 .append('div')
26622                 .attr('class', 'label')
26623                 .text(preset.name());
26624
26625             wrap.call(item.reference.button);
26626             selection.call(item.reference.body);
26627         }
26628
26629         item.choose = function() {
26630             context.presets().choose(preset);
26631
26632             context.perform(
26633                 iD.actions.ChangePreset(id, currentPreset, preset),
26634                 t('operations.change_tags.annotation'));
26635
26636             event.choose(preset);
26637         };
26638
26639         item.help = function() {
26640             d3.event.stopPropagation();
26641             item.reference.toggle();
26642         };
26643
26644         item.preset = preset;
26645         item.reference = iD.ui.TagReference(preset.reference(context.geometry(id)));
26646
26647         return item;
26648     }
26649
26650     presetList.autofocus = function(_) {
26651         if (!arguments.length) return autofocus;
26652         autofocus = _;
26653         return presetList;
26654     };
26655
26656     presetList.entityID = function(_) {
26657         if (!arguments.length) return id;
26658         id = _;
26659         presetList.preset(context.presets().match(context.entity(id), context.graph()));
26660         return presetList;
26661     };
26662
26663     presetList.preset = function(_) {
26664         if (!arguments.length) return currentPreset;
26665         currentPreset = _;
26666         return presetList;
26667     };
26668
26669     return d3.rebind(presetList, event, 'on');
26670 };
26671 iD.ui.RadialMenu = function(context, operations) {
26672     var menu,
26673         center = [0, 0],
26674         tooltip;
26675
26676     var radialMenu = function(selection) {
26677         if (!operations.length)
26678             return;
26679
26680         selection.node().parentNode.focus();
26681
26682         function click(operation) {
26683             d3.event.stopPropagation();
26684             if (operation.disabled())
26685                 return;
26686             operation();
26687             radialMenu.close();
26688         }
26689
26690         menu = selection.append('g')
26691             .attr('class', 'radial-menu')
26692             .attr('transform', "translate(" + center + ")")
26693             .attr('opacity', 0);
26694
26695         menu.transition()
26696             .attr('opacity', 1);
26697
26698         var r = 50,
26699             a = Math.PI / 4,
26700             a0 = -Math.PI / 4,
26701             a1 = a0 + (operations.length - 1) * a;
26702
26703         menu.append('path')
26704             .attr('class', 'radial-menu-background')
26705             .attr('d', 'M' + r * Math.sin(a0) + ',' +
26706                              r * Math.cos(a0) +
26707                       ' A' + r + ',' + r + ' 0 ' + (operations.length > 5 ? '1' : '0') + ',0 ' +
26708                              (r * Math.sin(a1) + 1e-3) + ',' +
26709                              (r * Math.cos(a1) + 1e-3)) // Force positive-length path (#1305)
26710             .attr('stroke-width', 50)
26711             .attr('stroke-linecap', 'round');
26712
26713         var button = menu.selectAll()
26714             .data(operations)
26715             .enter().append('g')
26716             .attr('transform', function(d, i) {
26717                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
26718                                       r * Math.cos(a0 + i * a) + ')';
26719             });
26720
26721         button.append('circle')
26722             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
26723             .attr('r', 15)
26724             .classed('disabled', function(d) { return d.disabled(); })
26725             .on('click', click)
26726             .on('mouseover', mouseover)
26727             .on('mouseout', mouseout);
26728
26729         button.append('use')
26730             .attr('transform', 'translate(-10, -10)')
26731             .attr('clip-path', 'url(#clip-square-20)')
26732             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
26733
26734         tooltip = d3.select(document.body)
26735             .append('div')
26736             .attr('class', 'tooltip-inner radial-menu-tooltip');
26737
26738         function mouseover(d, i) {
26739             var rect = context.surfaceRect(),
26740                 angle = a0 + i * a,
26741                 top = rect.top + (r + 25) * Math.cos(angle) + center[1] + 'px',
26742                 left = rect.left + (r + 25) * Math.sin(angle) + center[0] + 'px',
26743                 bottom = rect.height - (r + 25) * Math.cos(angle) - center[1] + 'px',
26744                 right = rect.width - (r + 25) * Math.sin(angle) - center[0] + 'px';
26745
26746             tooltip
26747                 .style('top', null)
26748                 .style('left', null)
26749                 .style('bottom', null)
26750                 .style('right', null)
26751                 .style('display', 'block')
26752                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
26753
26754             if (i === 0) {
26755                 tooltip
26756                     .style('right', right)
26757                     .style('top', top);
26758             } else if (i >= 4) {
26759                 tooltip
26760                     .style('left', left)
26761                     .style('bottom', bottom);
26762             } else {
26763                 tooltip
26764                     .style('left', left)
26765                     .style('top', top);
26766             }
26767         }
26768
26769         function mouseout() {
26770             tooltip.style('display', 'none');
26771         }
26772     };
26773
26774     radialMenu.close = function() {
26775         if (menu) {
26776             menu.transition()
26777                 .attr('opacity', 0)
26778                 .remove();
26779         }
26780
26781         if (tooltip) {
26782             tooltip.remove();
26783         }
26784     };
26785
26786     radialMenu.center = function(_) {
26787         if (!arguments.length) return center;
26788         center = _;
26789         return radialMenu;
26790     };
26791
26792     return radialMenu;
26793 };
26794 iD.ui.RawMemberEditor = function(context) {
26795     var id;
26796
26797     function selectMember(d) {
26798         context.enter(iD.modes.Select(context, [d.id]));
26799     }
26800
26801     function changeRole(d) {
26802         var role = d3.select(this).property('value');
26803         context.perform(
26804             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.id, {role: role}), d.index),
26805             t('operations.change_role.annotation'));
26806     }
26807
26808     function deleteMember(d) {
26809         context.perform(
26810             iD.actions.DeleteMember(d.relation.id, d.index),
26811             t('operations.delete_member.annotation'));
26812     }
26813
26814     function rawMemberEditor(selection) {
26815         var entity = context.entity(id),
26816             memberships = [];
26817
26818         entity.members.forEach(function(member, index) {
26819             memberships.push({
26820                 index: index,
26821                 id: member.id,
26822                 role: member.role,
26823                 relation: entity,
26824                 member: context.hasEntity(member.id)
26825             });
26826         });
26827
26828         selection.call(iD.ui.Disclosure()
26829             .title(t('inspector.all_members') + ' (' + memberships.length + ')')
26830             .expanded(true)
26831             .on('toggled', toggled)
26832             .content(content));
26833
26834         function toggled(expanded) {
26835             if (expanded) {
26836                 selection.node().parentNode.scrollTop += 200;
26837             }
26838         }
26839
26840         function content($wrap) {
26841             var $list = $wrap.selectAll('.member-list')
26842                 .data([0]);
26843
26844             $list.enter().append('ul')
26845                 .attr('class', 'member-list');
26846
26847             var $items = $list.selectAll('li')
26848                 .data(memberships, function(d) {
26849                     return iD.Entity.key(d.relation) + ',' + d.index + ',' +
26850                         (d.member ? iD.Entity.key(d.member) : 'incomplete');
26851                 });
26852
26853             var $enter = $items.enter().append('li')
26854                 .attr('class', 'member-row form-field');
26855
26856             $enter.each(function(d) {
26857                 if (d.member) {
26858                     var $label = d3.select(this).append('label')
26859                         .attr('class', 'form-label')
26860                         .append('a')
26861                         .attr('href', '#')
26862                         .on('click', selectMember);
26863
26864                     $label.append('span')
26865                         .attr('class', 'member-entity-type')
26866                         .text(function(d) { return context.presets().match(d.member, context.graph()).name(); });
26867
26868                     $label.append('span')
26869                         .attr('class', 'member-entity-name')
26870                         .text(function(d) { return iD.util.displayName(d.member); });
26871
26872                 } else {
26873                     d3.select(this).append('label')
26874                         .attr('class', 'form-label member-incomplete')
26875                         .text(t('inspector.incomplete'));
26876                 }
26877             });
26878
26879             $enter.append('input')
26880                 .attr('class', 'member-role')
26881                 .property('type', 'text')
26882                 .attr('maxlength', 255)
26883                 .attr('placeholder', t('inspector.role'))
26884                 .property('value', function(d) { return d.role; })
26885                 .on('change', changeRole);
26886
26887             $enter.append('button')
26888                 .attr('tabindex', -1)
26889                 .attr('class', 'remove button-input-action member-delete minor')
26890                 .on('click', deleteMember)
26891                 .append('span')
26892                 .attr('class', 'icon delete');
26893
26894             $items.exit()
26895                 .remove();
26896         }
26897     }
26898
26899     rawMemberEditor.entityID = function(_) {
26900         if (!arguments.length) return id;
26901         id = _;
26902         return rawMemberEditor;
26903     };
26904
26905     return rawMemberEditor;
26906 };
26907 iD.ui.RawMembershipEditor = function(context) {
26908     var id, showBlank;
26909
26910     function selectRelation(d) {
26911         context.enter(iD.modes.Select(context, [d.relation.id]));
26912     }
26913
26914     function changeRole(d) {
26915         var role = d3.select(this).property('value');
26916         context.perform(
26917             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.member, {role: role}), d.index),
26918             t('operations.change_role.annotation'));
26919     }
26920
26921     function addMembership(d, role) {
26922         showBlank = false;
26923
26924         if (d.relation) {
26925             context.perform(
26926                 iD.actions.AddMember(d.relation.id, {id: id, type: context.entity(id).type, role: role}),
26927                 t('operations.add_member.annotation'));
26928
26929         } else {
26930             var relation = iD.Relation();
26931
26932             context.perform(
26933                 iD.actions.AddEntity(relation),
26934                 iD.actions.AddMember(relation.id, {id: id, type: context.entity(id).type, role: role}),
26935                 t('operations.add.annotation.relation'));
26936
26937             context.enter(iD.modes.Select(context, [relation.id]));
26938         }
26939     }
26940
26941     function deleteMembership(d) {
26942         context.perform(
26943             iD.actions.DeleteMember(d.relation.id, d.index),
26944             t('operations.delete_member.annotation'));
26945     }
26946
26947     function relations(q) {
26948         var result = [{
26949                 relation: null,
26950                 value: t('inspector.new_relation')
26951             }],
26952             graph = context.graph();
26953
26954         context.intersects(context.extent()).forEach(function(entity) {
26955             if (entity.type !== 'relation' || entity.id === id)
26956                 return;
26957
26958             var presetName = context.presets().match(entity, graph).name(),
26959                 entityName = iD.util.displayName(entity) || '';
26960
26961             var value = presetName + ' ' + entityName;
26962             if (q && value.toLowerCase().indexOf(q.toLowerCase()) === -1)
26963                 return;
26964
26965             result.push({
26966                 relation: entity,
26967                 value: value
26968             });
26969         });
26970
26971         return result;
26972     }
26973
26974     function rawMembershipEditor(selection) {
26975         var entity = context.entity(id),
26976             memberships = [];
26977
26978         context.graph().parentRelations(entity).forEach(function(relation) {
26979             relation.members.forEach(function(member, index) {
26980                 if (member.id === entity.id) {
26981                     memberships.push({relation: relation, member: member, index: index});
26982                 }
26983             })
26984         });
26985
26986         selection.call(iD.ui.Disclosure()
26987             .title(t('inspector.all_relations') + ' (' + memberships.length + ')')
26988             .expanded(true)
26989             .on('toggled', toggled)
26990             .content(content));
26991
26992         function toggled(expanded) {
26993             if (expanded) {
26994                 selection.node().parentNode.scrollTop += 200;
26995             }
26996         }
26997
26998         function content($wrap) {
26999             var $list = $wrap.selectAll('.member-list')
27000                 .data([0]);
27001
27002             $list.enter().append('ul')
27003                 .attr('class', 'member-list');
27004
27005             var $items = $list.selectAll('li.member-row-normal')
27006                 .data(memberships, function(d) { return iD.Entity.key(d.relation) + ',' + d.index; });
27007
27008             var $enter = $items.enter().append('li')
27009                 .attr('class', 'member-row member-row-normal form-field');
27010
27011             var $label = $enter.append('label')
27012                 .attr('class', 'form-label')
27013                 .append('a')
27014                 .attr('href', '#')
27015                 .on('click', selectRelation);
27016
27017             $label.append('span')
27018                 .attr('class', 'member-entity-type')
27019                 .text(function(d) { return context.presets().match(d.relation, context.graph()).name(); });
27020
27021             $label.append('span')
27022                 .attr('class', 'member-entity-name')
27023                 .text(function(d) { return iD.util.displayName(d.relation); });
27024
27025             $enter.append('input')
27026                 .attr('class', 'member-role')
27027                 .property('type', 'text')
27028                 .attr('maxlength', 255)
27029                 .attr('placeholder', t('inspector.role'))
27030                 .property('value', function(d) { return d.member.role; })
27031                 .on('change', changeRole);
27032
27033             $enter.append('button')
27034                 .attr('tabindex', -1)
27035                 .attr('class', 'remove button-input-action member-delete minor')
27036                 .on('click', deleteMembership)
27037                 .append('span')
27038                 .attr('class', 'icon delete');
27039
27040             $items.exit()
27041                 .remove();
27042
27043             if (showBlank) {
27044                 var $new = $list.selectAll('.member-row-new')
27045                     .data([0]);
27046
27047                 $enter = $new.enter().append('li')
27048                     .attr('class', 'member-row member-row-new form-field');
27049
27050                 $enter.append('input')
27051                     .attr('type', 'text')
27052                     .attr('class', 'member-entity-input')
27053                     .call(d3.combobox()
27054                         .fetcher(function(value, callback) {
27055                             callback(relations(value));
27056                         })
27057                         .on('accept', function(d) {
27058                             addMembership(d, $new.select('.member-role').property('value'));
27059                         }));
27060
27061                 $enter.append('input')
27062                     .attr('class', 'member-role')
27063                     .property('type', 'text')
27064                     .attr('maxlength', 255)
27065                     .attr('placeholder', t('inspector.role'))
27066                     .on('change', changeRole);
27067
27068                 $enter.append('button')
27069                     .attr('tabindex', -1)
27070                     .attr('class', 'remove button-input-action member-delete minor')
27071                     .on('click', deleteMembership)
27072                     .append('span')
27073                     .attr('class', 'icon delete');
27074
27075             } else {
27076                 $list.selectAll('.member-row-new')
27077                     .remove();
27078             }
27079
27080             var $add = $wrap.selectAll('.add-relation')
27081                 .data([0]);
27082
27083             $add.enter().append('button')
27084                 .attr('class', 'add-relation')
27085                 .append('span')
27086                 .attr('class', 'icon plus light');
27087
27088             $wrap.selectAll('.add-relation')
27089                 .on('click', function() {
27090                     showBlank = true;
27091                     content($wrap);
27092                     $list.selectAll('.member-entity-input').node().focus();
27093                 });
27094         }
27095     }
27096
27097     rawMembershipEditor.entityID = function(_) {
27098         if (!arguments.length) return id;
27099         id = _;
27100         return rawMembershipEditor;
27101     };
27102
27103     return rawMembershipEditor;
27104 };
27105 iD.ui.RawTagEditor = function(context) {
27106     var event = d3.dispatch('change'),
27107         taginfo = iD.taginfo(),
27108         showBlank = false,
27109         state,
27110         preset,
27111         tags,
27112         id;
27113
27114     function rawTagEditor(selection) {
27115         var count = Object.keys(tags).filter(function(d) { return d; }).length;
27116
27117         selection.call(iD.ui.Disclosure()
27118             .title(t('inspector.all_tags') + ' (' + count + ')')
27119             .expanded(iD.ui.RawTagEditor.expanded || preset.isFallback())
27120             .on('toggled', toggled)
27121             .content(content));
27122
27123         function toggled(expanded) {
27124             iD.ui.RawTagEditor.expanded = expanded;
27125             if (expanded) {
27126                 selection.node().parentNode.scrollTop += 200;
27127             }
27128         }
27129     }
27130
27131     function content($wrap) {
27132         var entries = d3.entries(tags);
27133
27134         if (!entries.length || showBlank) {
27135             showBlank = false;
27136             entries.push({key: '', value: ''});
27137         }
27138
27139         var $list = $wrap.selectAll('.tag-list')
27140             .data([0]);
27141
27142         $list.enter().append('ul')
27143             .attr('class', 'tag-list');
27144
27145         var $newTag = $wrap.selectAll('.add-tag')
27146             .data([0]);
27147
27148         var $enter = $newTag.enter().append('button')
27149             .attr('class', 'add-tag');
27150
27151         $enter.append('span')
27152             .attr('class', 'icon plus light');
27153
27154         $newTag.on('click', addTag);
27155
27156         var $items = $list.selectAll('li')
27157             .data(entries, function(d) { return d.key; });
27158
27159         // Enter
27160
27161         $enter = $items.enter().append('li')
27162             .attr('class', 'tag-row cf');
27163
27164         $enter.append('div')
27165             .attr('class', 'key-wrap')
27166             .append('input')
27167             .property('type', 'text')
27168             .attr('class', 'key')
27169             .attr('maxlength', 255);
27170
27171         $enter.append('div')
27172             .attr('class', 'input-wrap-position')
27173             .append('input')
27174             .property('type', 'text')
27175             .attr('class', 'value')
27176             .attr('maxlength', 255);
27177
27178         $enter.append('button')
27179             .attr('tabindex', -1)
27180             .attr('class', 'remove minor')
27181             .append('span')
27182             .attr('class', 'icon delete');
27183
27184         $enter.each(bindTypeahead);
27185
27186         // Update
27187
27188         $items.order();
27189
27190         $items.each(function(tag) {
27191             var reference = iD.ui.TagReference({key: tag.key});
27192
27193             if (state === 'hover') {
27194                 reference.showing(false);
27195             }
27196
27197             d3.select(this)
27198                 .call(reference.button)
27199                 .call(reference.body);
27200         });
27201
27202         $items.select('input.key')
27203             .value(function(d) { return d.key; })
27204             .on('blur', keyChange)
27205             .on('change', keyChange);
27206
27207         $items.select('input.value')
27208             .value(function(d) { return d.value; })
27209             .on('blur', valueChange)
27210             .on('change', valueChange)
27211             .on('keydown.push-more', pushMore);
27212
27213         $items.select('button.remove')
27214             .on('click', removeTag);
27215
27216         $items.exit()
27217             .remove();
27218
27219         function pushMore() {
27220             if (d3.event.keyCode === 9 && !d3.event.shiftKey &&
27221                 $list.selectAll('li:last-child input.value').node() === this) {
27222                 addTag();
27223             }
27224         }
27225
27226         function bindTypeahead() {
27227             var row = d3.select(this),
27228                 key = row.selectAll('input.key'),
27229                 value = row.selectAll('input.value');
27230
27231             function sort(value, data) {
27232                 var sameletter = [],
27233                     other = [];
27234                 for (var i = 0; i < data.length; i++) {
27235                     if (data[i].value.substring(0, value.length) === value) {
27236                         sameletter.push(data[i]);
27237                     } else {
27238                         other.push(data[i]);
27239                     }
27240                 }
27241                 return sameletter.concat(other);
27242             }
27243
27244             key.call(d3.combobox()
27245                 .fetcher(function(value, callback) {
27246                     taginfo.keys({
27247                         debounce: true,
27248                         geometry: context.geometry(id),
27249                         query: value
27250                     }, function(err, data) {
27251                         if (!err) callback(sort(value, data));
27252                     });
27253                 }));
27254
27255             value.call(d3.combobox()
27256                 .fetcher(function(value, callback) {
27257                     taginfo.values({
27258                         debounce: true,
27259                         key: key.value(),
27260                         geometry: context.geometry(id),
27261                         query: value
27262                     }, function(err, data) {
27263                         if (!err) callback(sort(value, data));
27264                     });
27265                 }));
27266         }
27267
27268         function keyChange(d) {
27269             var tag = {};
27270             tag[d.key] = undefined;
27271             tag[this.value] = d.value;
27272             d.key = this.value; // Maintain DOM identity through the subsequent update.
27273             event.change(tag);
27274         }
27275
27276         function valueChange(d) {
27277             var tag = {};
27278             tag[d.key] = this.value;
27279             event.change(tag);
27280         }
27281
27282         function removeTag(d) {
27283             var tag = {};
27284             tag[d.key] = undefined;
27285             event.change(tag);
27286         }
27287
27288         function addTag() {
27289             // Wrapped in a setTimeout in case it's being called from a blur
27290             // handler. Without the setTimeout, the call to `content` would
27291             // wipe out the pending value change.
27292             setTimeout(function() {
27293                 showBlank = true;
27294                 content($wrap);
27295                 $list.selectAll('li:last-child input.key').node().focus();
27296             }, 0);
27297         }
27298     }
27299
27300     rawTagEditor.state = function(_) {
27301         if (!arguments.length) return state;
27302         state = _;
27303         return rawTagEditor;
27304     };
27305
27306     rawTagEditor.preset = function(_) {
27307         if (!arguments.length) return preset;
27308         preset = _;
27309         return rawTagEditor;
27310     };
27311
27312     rawTagEditor.tags = function(_) {
27313         if (!arguments.length) return tags;
27314         tags = _;
27315         return rawTagEditor;
27316     };
27317
27318     rawTagEditor.entityID = function(_) {
27319         if (!arguments.length) return id;
27320         id = _;
27321         return rawTagEditor;
27322     };
27323
27324     return d3.rebind(rawTagEditor, event, 'on');
27325 };
27326 iD.ui.Restore = function(context) {
27327     return function(selection) {
27328         if (!context.history().lock() || !context.history().restorableChanges())
27329             return;
27330
27331         var modal = iD.ui.modal(selection);
27332
27333         modal.select('.modal')
27334             .attr('class', 'modal fillL col6');
27335
27336         var introModal = modal.select('.content');
27337
27338         introModal.attr('class','cf');
27339
27340         introModal.append('div')
27341             .attr('class', 'modal-section')
27342             .append('h3')
27343             .text(t('restore.heading'));
27344
27345         introModal.append('div')
27346             .attr('class','modal-section')
27347             .append('p')
27348             .text(t('restore.description'));
27349
27350         var buttonWrap = introModal.append('div')
27351             .attr('class', 'modal-actions cf');
27352
27353         var restore = buttonWrap.append('button')
27354             .attr('class', 'restore col6')
27355             .text(t('restore.restore'))
27356             .on('click', function() {
27357                 context.history().restore();
27358                 modal.remove();
27359             });
27360
27361         buttonWrap.append('button')
27362             .attr('class', 'reset col6')
27363             .text(t('restore.reset'))
27364             .on('click', function() {
27365                 context.history().clearSaved();
27366                 modal.remove();
27367             });
27368
27369         restore.node().focus();
27370     };
27371 };
27372 iD.ui.Save = function(context) {
27373     var history = context.history(),
27374         key = iD.ui.cmd('⌘S');
27375
27376     function saving() {
27377         return context.mode().id === 'save';
27378     }
27379
27380     function save() {
27381         d3.event.preventDefault();
27382         if (!saving() && history.hasChanges()) {
27383             context.enter(iD.modes.Save(context));
27384         }
27385     }
27386
27387     return function(selection) {
27388         var tooltip = bootstrap.tooltip()
27389             .placement('bottom')
27390             .html(true)
27391             .title(iD.ui.tooltipHtml(t('save.no_changes'), key));
27392
27393         var button = selection.append('button')
27394             .attr('class', 'save col12 disabled')
27395             .attr('tabindex', -1)
27396             .on('click', save)
27397             .call(tooltip);
27398
27399         button.append('span')
27400             .attr('class', 'label')
27401             .text(t('save.title'));
27402
27403         button.append('span')
27404             .attr('class', 'count')
27405             .text('0');
27406
27407         var keybinding = d3.keybinding('undo-redo')
27408             .on(key, save);
27409
27410         d3.select(document)
27411             .call(keybinding);
27412
27413         var numChanges = 0;
27414
27415         context.history().on('change.save', function() {
27416             var _ = history.numChanges();
27417             if (_ === numChanges)
27418                 return;
27419             numChanges = _;
27420
27421             tooltip.title(iD.ui.tooltipHtml(t(numChanges > 0 ?
27422                     'save.help' : 'save.no_changes'), key))
27423
27424             button
27425                 .classed('disabled', numChanges === 0)
27426                 .classed('has-count', numChanges > 0);
27427
27428             button.select('span.count')
27429                 .text(numChanges);
27430         });
27431
27432         context.on('enter.save', function() {
27433             button.property('disabled', saving());
27434             if (saving()) button.call(tooltip.hide);
27435         });
27436     };
27437 };
27438 iD.ui.Sidebar = function(context) {
27439     var inspector = iD.ui.Inspector(context),
27440         current;
27441
27442     function sidebar(selection) {
27443         var featureListWrap = selection.append('div')
27444             .attr('class', 'feature-list-pane')
27445             .call(iD.ui.FeatureList(context));
27446
27447         selection.call(iD.ui.Notice(context));
27448
27449         var inspectorWrap = selection.append('div')
27450             .attr('class', 'inspector-hidden inspector-wrap fr');
27451
27452         sidebar.hover = function(id) {
27453             if (!current && id) {
27454                 featureListWrap.classed('inspector-hidden', true);
27455                 inspectorWrap.classed('inspector-hidden', false)
27456                     .classed('inspector-hover', true);
27457
27458                 if (inspector.entityID() !== id || inspector.state() !== 'hover') {
27459                     inspector
27460                         .state('hover')
27461                         .entityID(id);
27462
27463                     inspectorWrap.call(inspector);
27464                 }
27465             } else if (!current) {
27466                 featureListWrap.classed('inspector-hidden', false);
27467                 inspectorWrap.classed('inspector-hidden', true);
27468                 inspector.state('hide');
27469             }
27470         };
27471
27472         sidebar.select = function(id, newFeature) {
27473             if (!current && id) {
27474                 featureListWrap.classed('inspector-hidden', true);
27475                 inspectorWrap.classed('inspector-hidden', false)
27476                     .classed('inspector-hover', false);
27477
27478                 if (inspector.entityID() !== id || inspector.state() !== 'select') {
27479                     inspector
27480                         .state('select')
27481                         .entityID(id)
27482                         .newFeature(newFeature);
27483
27484                     inspectorWrap.call(inspector);
27485                 }
27486             } else if (!current) {
27487                 featureListWrap.classed('inspector-hidden', false);
27488                 inspectorWrap.classed('inspector-hidden', true);
27489                 inspector.state('hide');
27490             }
27491         };
27492
27493         sidebar.show = function(component) {
27494             featureListWrap.classed('inspector-hidden', true);
27495             inspectorWrap.classed('inspector-hidden', true);
27496             if (current) current.remove();
27497             current = selection.append('div')
27498                 .attr('class', 'sidebar-component')
27499                 .call(component);
27500         };
27501
27502         sidebar.hide = function() {
27503             featureListWrap.classed('inspector-hidden', false);
27504             if (current) current.remove();
27505             current = null;
27506         };
27507     }
27508
27509     sidebar.hover = function() {};
27510     sidebar.select = function() {};
27511     sidebar.show = function() {};
27512     sidebar.hide = function() {};
27513
27514     return sidebar;
27515 };
27516 iD.ui.SourceSwitch = function(context) {
27517     var keys;
27518
27519     function click() {
27520         d3.event.preventDefault();
27521
27522         if (context.history().hasChanges() &&
27523             !window.confirm(t('source_switch.lose_changes'))) return;
27524
27525         var live = d3.select(this)
27526             .classed('live');
27527
27528         context.connection()
27529             .switch(live ? keys[1] : keys[0]);
27530
27531         context.flush();
27532
27533         d3.select(this)
27534             .text(live ? t('source_switch.dev') : t('source_switch.live'))
27535             .classed('live', !live);
27536     }
27537
27538     var sourceSwitch = function(selection) {
27539         selection.append('a')
27540             .attr('href', '#')
27541             .text(t('source_switch.live'))
27542             .classed('live', true)
27543             .attr('tabindex', -1)
27544             .on('click', click);
27545     };
27546
27547     sourceSwitch.keys = function(_) {
27548         if (!arguments.length) return keys;
27549         keys = _;
27550         return sourceSwitch;
27551     };
27552
27553     return sourceSwitch;
27554 };
27555 iD.ui.Spinner = function(context) {
27556     var connection = context.connection();
27557
27558     return function(selection) {
27559         var img = selection.append('img')
27560             .attr('src', context.imagePath('loader-black.gif'))
27561             .style('opacity', 0);
27562
27563         connection.on('loading.spinner', function() {
27564             img.transition()
27565                 .style('opacity', 1);
27566         });
27567
27568         connection.on('loaded.spinner', function() {
27569             img.transition()
27570                 .style('opacity', 0);
27571         });
27572     };
27573 };
27574 iD.ui.Splash = function(context) {
27575     return function(selection) {
27576         if (context.storage('sawSplash'))
27577              return;
27578
27579         context.storage('sawSplash', true);
27580
27581         var modal = iD.ui.modal(selection);
27582
27583         modal.select('.modal')
27584             .attr('class', 'modal-splash modal col6');
27585
27586         var introModal = modal.select('.content')
27587             .append('div')
27588             .attr('class', 'fillL');
27589
27590         introModal.append('div')
27591             .attr('class','modal-section cf')
27592             .append('h3').text(t('splash.welcome'));
27593
27594         introModal.append('div')
27595             .attr('class','modal-section')
27596             .append('p')
27597             .html(t('splash.text', {
27598                 version: iD.version,
27599                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
27600                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
27601             }));
27602
27603         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
27604
27605         buttons.append('button')
27606             .attr('class', 'col6 walkthrough')
27607             .text(t('splash.walkthrough'))
27608             .on('click', function() {
27609                 d3.select(document.body).call(iD.ui.intro(context));
27610                 modal.close();
27611             });
27612
27613         buttons.append('button')
27614             .attr('class', 'col6 start')
27615             .text(t('splash.start'))
27616             .on('click', modal.close);
27617
27618         modal.select('button.close').attr('class','hide');
27619
27620     };
27621 };
27622 iD.ui.Status = function(context) {
27623     var connection = context.connection(),
27624         errCount = 0;
27625
27626     return function(selection) {
27627
27628         function update() {
27629
27630             connection.status(function(err, apiStatus) {
27631
27632                 selection.html('');
27633
27634                 if (err && errCount++ < 2) return;
27635
27636                 if (err) {
27637                     selection.text(t('status.error'));
27638
27639                 } else if (apiStatus === 'readonly') {
27640                     selection.text(t('status.readonly'));
27641
27642                 } else if (apiStatus === 'offline') {
27643                     selection.text(t('status.offline'));
27644                 }
27645
27646                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
27647                 if (!err) errCount = 0;
27648
27649             });
27650         }
27651
27652         connection.on('auth', function() { update(selection); });
27653         window.setInterval(update, 90000);
27654         update(selection);
27655     };
27656 };
27657 iD.ui.Success = function(context) {
27658     var event = d3.dispatch('cancel'),
27659         changeset;
27660
27661     function success(selection) {
27662         var message = (changeset.comment || t('success.edited_osm')).substring(0, 130) +
27663             ' ' + context.connection().changesetURL(changeset.id);
27664
27665         var header = selection.append('div')
27666             .attr('class', 'header fillL');
27667
27668         header.append('button')
27669             .attr('class', 'fr')
27670             .append('span')
27671             .attr('class', 'icon close')
27672             .on('click', function() { event.cancel(success) });
27673
27674         header.append('h3')
27675             .text(t('success.just_edited'));
27676
27677         var body = selection.append('div')
27678             .attr('class', 'body save-success');
27679
27680         body.append('p')
27681             .html(t('success.help_html'));
27682
27683         var changesetURL = context.connection().changesetURL(changeset.id);
27684
27685         body.append('a')
27686             .attr('class', 'button col12 osm')
27687             .attr('target', '_blank')
27688             .attr('href', changesetURL)
27689             .text(t('success.view_on_osm'));
27690
27691         var sharing = {
27692             facebook: 'https://facebook.com/sharer/sharer.php?u=' + encodeURIComponent(changesetURL),
27693             twitter: 'https://twitter.com/intent/tweet?source=webclient&text=' + encodeURIComponent(message),
27694             google: 'https://plus.google.com/share?url=' + encodeURIComponent(changesetURL)
27695         };
27696
27697         body.selectAll('.button.social')
27698             .data(d3.entries(sharing))
27699             .enter().append('a')
27700             .attr('class', function(d) { return 'button social col4 ' + d.key; })
27701             .attr('target', '_blank')
27702             .attr('href', function(d) { return d.value; })
27703             .call(bootstrap.tooltip()
27704                 .title(function(d) { return t('success.' + d.key); })
27705                 .placement('bottom'));
27706     }
27707
27708     success.changeset = function(_) {
27709         if (!arguments.length) return changeset;
27710         changeset = _;
27711         return success;
27712     };
27713
27714     return d3.rebind(success, event, 'on');
27715 };
27716 iD.ui.TagReference = function(tag) {
27717     var tagReference = {},
27718         taginfo = iD.taginfo(),
27719         button,
27720         body,
27721         loaded,
27722         showing;
27723
27724     function findLocal(docs) {
27725         var locale = iD.detect().locale.toLowerCase(),
27726             localized;
27727
27728         localized = _.find(docs, function(d) {
27729             return d.lang.toLowerCase() === locale;
27730         });
27731         if (localized) return localized;
27732
27733         // try the non-regional version of a language, like
27734         // 'en' if the language is 'en-US'
27735         if (locale.indexOf('-') !== -1) {
27736             var first = locale.split('-')[0];
27737             localized = _.find(docs, function(d) {
27738                 return d.lang.toLowerCase() === first;
27739             });
27740             if (localized) return localized;
27741         }
27742
27743         // finally fall back to english
27744         return _.find(docs, function(d) {
27745             return d.lang.toLowerCase() === 'en';
27746         });
27747     }
27748
27749     function load() {
27750         button.classed('tag-reference-loading', true);
27751
27752         taginfo.docs(tag, function(err, docs) {
27753             if (!err && docs) {
27754                 docs = findLocal(docs);
27755             }
27756
27757             body.html('');
27758
27759             if (!docs || !docs.description) {
27760                 body.append('p').text(t('inspector.no_documentation_key'));
27761                 show();
27762                 return;
27763             }
27764
27765             if (docs.image && docs.image.thumb_url_prefix) {
27766                 body
27767                     .append('img')
27768                     .attr('class', 'wiki-image')
27769                     .attr('src', docs.image.thumb_url_prefix + "100" + docs.image.thumb_url_suffix)
27770                     .on('load', function() { show(); })
27771                     .on('error', function() { d3.select(this).remove(); show(); });
27772             } else {
27773                 show();
27774             }
27775
27776             body
27777                 .append('p')
27778                 .text(docs.description);
27779
27780             var wikiLink = body
27781                 .append('a')
27782                 .attr('target', '_blank')
27783                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
27784
27785             wikiLink.append('span')
27786                 .attr('class','icon icon-pre-text out-link');
27787
27788             wikiLink.append('span')
27789                 .text(t('inspector.reference'));
27790         });
27791     }
27792
27793     function show() {
27794         loaded = true;
27795
27796         button.classed('tag-reference-loading', false);
27797
27798         body.transition()
27799             .duration(200)
27800             .style('max-height', '200px')
27801             .style('opacity', '1');
27802
27803         showing = true;
27804     }
27805
27806     function hide(selection) {
27807         selection = selection || body.transition().duration(200);
27808
27809         selection
27810             .style('max-height', '0px')
27811             .style('opacity', '0');
27812
27813         showing = false;
27814     }
27815
27816     tagReference.button = function(selection) {
27817         button = selection.selectAll('.tag-reference-button')
27818             .data([0]);
27819
27820         var enter = button.enter().append('button')
27821             .attr('tabindex', -1)
27822             .attr('class', 'tag-reference-button minor');
27823
27824         enter.append('span')
27825             .attr('class', 'icon inspect');
27826
27827         button.on('click', function () {
27828             d3.event.stopPropagation();
27829             d3.event.preventDefault();
27830             if (showing) {
27831                 hide();
27832             } else if (loaded) {
27833                 show();
27834             } else {
27835                 load();
27836             }
27837         });
27838     };
27839
27840     tagReference.body = function(selection) {
27841         body = selection.selectAll('.tag-reference-body')
27842             .data([0]);
27843
27844         body.enter().append('div')
27845             .attr('class', 'tag-reference-body cf')
27846             .style('max-height', '0')
27847             .style('opacity', '0');
27848
27849         if (showing === false) {
27850             hide(body);
27851         }
27852     };
27853
27854     tagReference.showing = function(_) {
27855         if (!arguments.length) return showing;
27856         showing = _;
27857         return tagReference;
27858     };
27859
27860     return tagReference;
27861 };// toggles the visibility of ui elements, using a combination of the
27862 // hide class, which sets display=none, and a d3 transition for opacity.
27863 // this will cause blinking when called repeatedly, so check that the
27864 // value actually changes between calls.
27865 iD.ui.Toggle = function(show, callback) {
27866     return function(selection) {
27867         selection
27868             .style('opacity', show ? 0 : 1)
27869             .classed('hide', false)
27870             .transition()
27871             .style('opacity', show ? 1 : 0)
27872             .each('end', function() {
27873                 d3.select(this).classed('hide', !show);
27874                 if (callback) callback.apply(this);
27875             });
27876     };
27877 };
27878 iD.ui.UndoRedo = function(context) {
27879     var commands = [{
27880         id: 'undo',
27881         cmd: iD.ui.cmd('⌘Z'),
27882         action: function() { if (!saving()) context.undo(); },
27883         annotation: function() { return context.history().undoAnnotation(); }
27884     }, {
27885         id: 'redo',
27886         cmd: iD.ui.cmd('⌘⇧Z'),
27887         action: function() { if (!saving()) context.redo(); },
27888         annotation: function() { return context.history().redoAnnotation(); }
27889     }];
27890
27891     function saving() {
27892         return context.mode().id === 'save';
27893     }
27894
27895     return function(selection) {
27896         var tooltip = bootstrap.tooltip()
27897             .placement('bottom')
27898             .html(true)
27899             .title(function (d) {
27900                 return iD.ui.tooltipHtml(d.annotation() ?
27901                     t(d.id + '.tooltip', {action: d.annotation()}) :
27902                     t(d.id + '.nothing'), d.cmd);
27903             });
27904
27905         var buttons = selection.selectAll('button')
27906             .data(commands)
27907             .enter().append('button')
27908             .attr('class', 'col6 disabled')
27909             .on('click', function(d) { return d.action(); })
27910             .call(tooltip);
27911
27912         buttons.append('span')
27913             .attr('class', function(d) { return 'icon ' + d.id; });
27914
27915         var keybinding = d3.keybinding('undo')
27916             .on(commands[0].cmd, function() { d3.event.preventDefault(); commands[0].action(); })
27917             .on(commands[1].cmd, function() { d3.event.preventDefault(); commands[1].action(); });
27918
27919         d3.select(document)
27920             .call(keybinding);
27921
27922         context.history()
27923             .on('change.undo_redo', update);
27924
27925         context
27926             .on('enter.undo_redo', update);
27927
27928         function update() {
27929             buttons
27930                 .property('disabled', saving())
27931                 .classed('disabled', function(d) { return !d.annotation(); })
27932                 .each(function() {
27933                     var selection = d3.select(this);
27934                     if (selection.property('tooltipVisible')) {
27935                         selection.call(tooltip.show);
27936                     }
27937                 });
27938         }
27939     };
27940 };
27941 iD.ui.ViewOnOSM = function(context) {
27942     var id;
27943
27944     function viewOnOSM(selection) {
27945         var entity = context.entity(id);
27946
27947         selection.style('display', entity.isNew() ? 'none' : null);
27948
27949         var $link = selection.selectAll('.view-on-osm')
27950             .data([0]);
27951
27952         var $enter = $link.enter().append('a')
27953             .attr('class', 'view-on-osm')
27954             .attr('target', '_blank');
27955
27956         $enter.append('span')
27957             .attr('class', 'icon icon-pre-text out-link');
27958
27959         $enter.append('span')
27960             .text(t('inspector.view_on_osm'));
27961
27962         $link.attr('href', context.connection().entityURL(entity));
27963     }
27964
27965     viewOnOSM.entityID = function(_) {
27966         if (!arguments.length) return id;
27967         id = _;
27968         return viewOnOSM;
27969     };
27970
27971     return viewOnOSM;
27972 };
27973 iD.ui.Zoom = function(context) {
27974     var zooms = [{
27975         id: 'zoom-in',
27976         title: t('zoom.in'),
27977         action: context.zoomIn,
27978         key: '+'
27979     }, {
27980         id: 'zoom-out',
27981         title: t('zoom.out'),
27982         action: context.zoomOut,
27983         key: '-'
27984     }];
27985
27986     return function(selection) {
27987         var button = selection.selectAll('button')
27988             .data(zooms)
27989             .enter().append('button')
27990             .attr('tabindex', -1)
27991             .attr('class', function(d) { return d.id; })
27992             .on('click.editor', function(d) { d.action(); })
27993             .call(bootstrap.tooltip()
27994                 .placement('left')
27995                 .html(true)
27996                 .title(function(d) {
27997                     return iD.ui.tooltipHtml(d.title, d.key);
27998                 }));
27999
28000         button.append('span')
28001             .attr('class', function(d) { return d.id + ' icon'; });
28002
28003         var keybinding = d3.keybinding('zoom')
28004             .on('+', function() { context.zoomIn(); })
28005             .on('-', function() { context.zoomOut(); })
28006             .on('⇧=', function() { context.zoomIn(); })
28007             .on('dash', function() { context.zoomOut(); });
28008
28009         d3.select(document)
28010             .call(keybinding);
28011     };
28012 };
28013 iD.ui.preset.access = function(field, context) {
28014     var event = d3.dispatch('change'),
28015         entity,
28016         items;
28017
28018     function access(selection) {
28019         var wrap = selection.selectAll('.preset-input-wrap')
28020             .data([0]);
28021
28022         wrap.enter().append('div')
28023             .attr('class', 'cf preset-input-wrap')
28024             .append('ul');
28025
28026         items = wrap.select('ul').selectAll('li')
28027             .data(field.keys);
28028
28029         // Enter
28030
28031         var enter = items.enter().append('li')
28032             .attr('class', function(d) { return 'cf preset-access-' + d; });
28033
28034         enter.append('span')
28035             .attr('class', 'col6 label preset-label-access')
28036             .attr('for', function(d) { return 'preset-input-access-' + d; })
28037             .text(function(d) { return field.t('types.' + d); });
28038
28039         enter.append('div')
28040             .attr('class', 'col6 preset-input-access-wrap')
28041             .append('input')
28042             .attr('type', 'text')
28043             .attr('class', 'preset-input-access')
28044             .attr('id', function(d) { return 'preset-input-access-' + d; })
28045             .each(function(d) {
28046                 d3.select(this)
28047                     .call(d3.combobox()
28048                         .data(access.options(d)));
28049             });
28050
28051         // Update
28052
28053         wrap.selectAll('.preset-input-access')
28054             .on('change', change)
28055             .on('blur', change);
28056     }
28057
28058     function change(d) {
28059         var tag = {};
28060         tag[d] = d3.select(this).value() || undefined;
28061         event.change(tag);
28062     }
28063
28064     access.options = function(type) {
28065         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
28066
28067         if (type != 'access') {
28068             options.unshift('yes');
28069         }
28070
28071         return options.map(function(option) {
28072             return {
28073                 title: field.t('options.' + option + '.description'),
28074                 value: option
28075             };
28076         });
28077     };
28078
28079     access.entity = function(_) {
28080         if (!arguments.length) return entity;
28081         entity = _;
28082         return access;
28083     };
28084
28085     access.tags = function(tags) {
28086         items.selectAll('.preset-input-access')
28087             .value(function(d) { return tags[d] || ''; })
28088             .attr('placeholder', function(d) {
28089                 return d !== 'access' && tags.access ? tags.access : field.placeholder();
28090             });
28091     };
28092
28093     access.focus = function() {
28094         items.selectAll('.preset-input-access')
28095             .node().focus();
28096     };
28097
28098     return d3.rebind(access, event, 'on');
28099 };
28100 iD.ui.preset.address = function(field, context) {
28101     var event = d3.dispatch('change'),
28102         housename,
28103         housenumber,
28104         street,
28105         city,
28106         postcode,
28107         entity;
28108
28109     function getStreets() {
28110
28111         var extent = entity.extent(context.graph()),
28112             l = extent.center(),
28113             box = iD.geo.Extent(l).padByMeters(200);
28114
28115         return context.intersects(box)
28116             .filter(isAddressable)
28117             .map(function(d) {
28118                 var loc = context.projection([
28119                     (extent[0][0] + extent[1][0]) / 2,
28120                     (extent[0][1] + extent[1][1]) / 2]),
28121                     choice = iD.geo.chooseEdge(context.childNodes(d), loc, context.projection);
28122                 return {
28123                     title: d.tags.name,
28124                     value: d.tags.name,
28125                     dist: choice.distance
28126                 };
28127             }).sort(function(a, b) {
28128                 return a.dist - b.dist;
28129             });
28130
28131         function isAddressable(d) {
28132             return d.tags.highway && d.tags.name && d.type === 'way';
28133         }
28134     }
28135
28136     function address(selection) {
28137         var wrap = selection.selectAll('.preset-input-wrap')
28138             .data([0]);
28139
28140         // Enter
28141
28142         var enter = wrap.enter().append('div')
28143             .attr('class', 'preset-input-wrap');
28144
28145         enter.append('input')
28146             .property('type', 'text')
28147             .attr('placeholder', field.t('placeholders.housename'))
28148             .attr('class', 'addr-housename')
28149             .attr('id', 'preset-input-' + field.id);
28150
28151         enter.append('input')
28152             .property('type', 'text')
28153             .attr('placeholder', field.t('placeholders.number'))
28154             .attr('class', 'addr-number');
28155
28156         enter.append('input')
28157             .property('type', 'text')
28158             .attr('placeholder', field.t('placeholders.street'))
28159             .attr('class', 'addr-street');
28160
28161         enter.append('input')
28162             .property('type', 'text')
28163             .attr('placeholder', field.t('placeholders.city'))
28164             .attr('class', 'addr-city');
28165
28166         enter.append('input')
28167             .property('type', 'text')
28168             .attr('placeholder', field.t('placeholders.postcode'))
28169             .attr('class', 'addr-postcode');
28170
28171         // Update
28172
28173         housename = wrap.select('.addr-housename');
28174         housenumber = wrap.select('.addr-number');
28175         street = wrap.select('.addr-street');
28176         city = wrap.select('.addr-city');
28177         postcode = wrap.select('.addr-postcode');
28178
28179         wrap.selectAll('input')
28180             .on('blur', change)
28181             .on('change', change);
28182
28183         street
28184             .call(d3.combobox()
28185                 .fetcher(function(value, callback) {
28186                     callback(getStreets());
28187                 }));
28188     }
28189
28190     function change() {
28191         event.change({
28192             'addr:housename': housename.value() || undefined,
28193             'addr:housenumber': housenumber.value() || undefined,
28194             'addr:street': street.value() || undefined,
28195             'addr:city': city.value() || undefined,
28196             'addr:postcode': postcode.value() || undefined
28197         });
28198     }
28199
28200     address.entity = function(_) {
28201         if (!arguments.length) return entity;
28202         entity = _;
28203         return address;
28204     };
28205
28206     address.tags = function(tags) {
28207         housename.value(tags['addr:housename'] || '');
28208         housenumber.value(tags['addr:housenumber'] || '');
28209         street.value(tags['addr:street'] || '');
28210         city.value(tags['addr:city'] || '');
28211         postcode.value(tags['addr:postcode'] || '');
28212     };
28213
28214     address.focus = function() {
28215         housename.node().focus();
28216     };
28217
28218     return d3.rebind(address, event, 'on');
28219 };
28220 iD.ui.preset.check = function(field) {
28221     var event = d3.dispatch('change'),
28222         values = [undefined, 'yes', 'no'],
28223         value,
28224         box,
28225         text,
28226         label;
28227
28228     var check = function(selection) {
28229         selection.classed('checkselect', 'true');
28230
28231         label = selection.selectAll('.preset-input-wrap')
28232             .data([0]);
28233
28234         var enter = label.enter().append('label')
28235             .attr('class', 'preset-input-wrap');
28236
28237         enter.append('input')
28238             .property('indeterminate', true)
28239             .attr('type', 'checkbox')
28240             .attr('id', 'preset-input-' + field.id);
28241
28242         enter.append('span')
28243             .text(t('inspector.unknown'))
28244             .attr('class', 'value');
28245
28246         box = label.select('input')
28247             .on('click', function() {
28248                 var t = {};
28249                 t[field.key] = values[(values.indexOf(value) + 1) % 3];
28250                 event.change(t);
28251                 d3.event.stopPropagation();
28252             });
28253
28254         text = label.select('span.value');
28255     };
28256
28257     check.tags = function(tags) {
28258         value = tags[field.key];
28259         box.property('indeterminate', !value);
28260         box.property('checked', value === 'yes');
28261         text.text(value || t('inspector.unknown'));
28262         label.classed('set', !!value);
28263     };
28264
28265     check.focus = function() {
28266         box.node().focus();
28267     };
28268
28269     return d3.rebind(check, event, 'on');
28270 };
28271 iD.ui.preset.combo = function(field) {
28272     var event = d3.dispatch('change'),
28273         input;
28274
28275     function combo(selection) {
28276         var combobox = d3.combobox();
28277
28278         input = selection.selectAll('input')
28279             .data([0]);
28280
28281         input.enter().append('input')
28282             .attr('type', 'text')
28283             .attr('id', 'preset-input-' + field.id);
28284
28285         input
28286             .on('change', change)
28287             .on('blur', change)
28288             .each(function() {
28289                 if (field.options) {
28290                     options(field.options);
28291                 } else {
28292                     iD.taginfo().values({
28293                         key: field.key
28294                     }, function(err, data) {
28295                         if (!err) options(_.pluck(data, 'value'));
28296                     });
28297                 }
28298             })
28299             .call(combobox);
28300
28301         function options(opts) {
28302             combobox.data(opts.map(function(d) {
28303                 var o = {};
28304                 o.title = o.value = d.replace('_', ' ');
28305                 return o;
28306             }));
28307
28308             input.attr('placeholder', function() {
28309                 if (opts.length < 3) return '';
28310                 return opts.slice(0, 3).join(', ') + '...';
28311             });
28312         }
28313     }
28314
28315     function change() {
28316         var t = {};
28317         t[field.key] = input.value().replace(' ', '_') || undefined;
28318         event.change(t);
28319     }
28320
28321     combo.tags = function(tags) {
28322         input.value(tags[field.key] || '');
28323     };
28324
28325     combo.focus = function() {
28326         input.node().focus();
28327     };
28328
28329     return d3.rebind(combo, event, 'on');
28330 };
28331 iD.ui.preset.defaultcheck = function(field) {
28332     var event = d3.dispatch('change'),
28333         input;
28334
28335     function check(selection) {
28336         input = selection.selectAll('input')
28337             .data([0]);
28338
28339         input.enter().append('input')
28340             .attr('type', 'checkbox')
28341             .attr('id', 'preset-input-' + field.id);
28342
28343         input
28344             .on('change', function() {
28345                 var t = {};
28346                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
28347                 event.change(t);
28348             });
28349     }
28350
28351     check.tags = function(tags) {
28352         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
28353     };
28354
28355     check.focus = function() {
28356         input.node().focus();
28357     };
28358
28359     return d3.rebind(check, event, 'on');
28360 };
28361 iD.ui.preset.text =
28362 iD.ui.preset.number =
28363 iD.ui.preset.tel =
28364 iD.ui.preset.email =
28365 iD.ui.preset.url = function(field) {
28366
28367     var event = d3.dispatch('change'),
28368         input;
28369
28370     function i(selection) {
28371         input = selection.selectAll('input')
28372             .data([0]);
28373
28374         input.enter().append('input')
28375             .attr('type', field.type)
28376             .attr('id', 'preset-input-' + field.id)
28377             .attr('placeholder', field.placeholder() || t('inspector.unknown'));
28378
28379         input
28380             .on('blur', change)
28381             .on('change', change);
28382
28383         if (field.type == 'number') {
28384             input.attr('type', 'text');
28385
28386             var spinControl = selection.selectAll('.spin-control')
28387                 .data([0]);
28388
28389             var enter = spinControl.enter().append('div')
28390                 .attr('class', 'spin-control');
28391
28392             enter.append('button')
28393                 .datum(1)
28394                 .attr('class', 'increment');
28395
28396             enter.append('button')
28397                 .datum(-1)
28398                 .attr('class', 'decrement');
28399
28400             spinControl.selectAll('button')
28401                 .on('click', function(d) {
28402                     d3.event.preventDefault();
28403                     var num = parseInt(input.node().value || 0, 10);
28404                     if (!isNaN(num)) input.node().value = num + d;
28405                     change();
28406                 });
28407         }
28408     }
28409
28410     function change() {
28411         var t = {};
28412         t[field.key] = input.value() || undefined;
28413         event.change(t);
28414     }
28415
28416     i.tags = function(tags) {
28417         input.value(tags[field.key] || '');
28418     };
28419
28420     i.focus = function() {
28421         input.node().focus();
28422     };
28423
28424     return d3.rebind(i, event, 'on');
28425 };
28426 iD.ui.preset.localized = function(field, context) {
28427
28428     var event = d3.dispatch('change'),
28429         wikipedia = iD.wikipedia(),
28430         input, localizedInputs, wikiTitles;
28431
28432     function i(selection) {
28433         input = selection.selectAll('.localized-main')
28434             .data([0]);
28435
28436         input.enter().append('input')
28437             .attr('type', 'text')
28438             .attr('id', 'preset-input-' + field.id)
28439             .attr('class', 'localized-main')
28440             .attr('placeholder', field.placeholder());
28441
28442         input
28443             .on('blur', change)
28444             .on('change', change);
28445
28446         var translateButton = selection.selectAll('.localized-add')
28447             .data([0]);
28448
28449         translateButton.enter().append('button')
28450             .attr('class', 'button-input-action localized-add minor')
28451             .call(bootstrap.tooltip()
28452                 .title(t('translate.translate'))
28453                 .placement('left'))
28454             .append('span')
28455             .attr('class', 'icon plus');
28456
28457         translateButton
28458             .on('click', addBlank);
28459
28460         localizedInputs = selection.selectAll('.localized-wrap')
28461             .data([0]);
28462
28463         localizedInputs.enter().append('div')
28464             .attr('class', 'localized-wrap');
28465     }
28466
28467     function addBlank() {
28468         d3.event.preventDefault();
28469         var data = localizedInputs.selectAll('div.entry').data();
28470         data.push({ lang: '', value: '' });
28471         localizedInputs.call(render, data);
28472     }
28473
28474     function change() {
28475         var t = {};
28476         t[field.key] = d3.select(this).value() || undefined;
28477         event.change(t);
28478     }
28479
28480     function key(lang) { return field.key + ':' + lang; }
28481
28482     function changeLang(d) {
28483         var value = d3.select(this).value(),
28484             t = {},
28485             language = _.find(iD.data.wikipedia, function(d) {
28486                 return d[0].toLowerCase() === value.toLowerCase() ||
28487                     d[1].toLowerCase() === value.toLowerCase();
28488             });
28489
28490         if (language) value = language[2];
28491
28492         if (d.lang) {
28493             t[key(d.lang)] = '';
28494         }
28495
28496         if (d.value) {
28497             t[key(value)] = d.value;
28498         } else if (wikiTitles && wikiTitles[d.lang]) {
28499             t[key(value)] = wikiTitles[d.lang];
28500         }
28501
28502         event.change(t);
28503
28504         d.lang = value;
28505     }
28506
28507     function changeValue(d) {
28508         var t = {};
28509         t[key(d.lang)] = d3.select(this).value() || '';
28510         event.change(t);
28511
28512     }
28513
28514     function fetcher(value, cb) {
28515         var v = value.toLowerCase();
28516
28517         cb(iD.data.wikipedia.filter(function(d) {
28518             return d[0].toLowerCase().indexOf(v) >= 0 ||
28519             d[1].toLowerCase().indexOf(v) >= 0 ||
28520             d[2].toLowerCase().indexOf(v) >= 0;
28521         }).map(function(d) {
28522             return { value: d[1] };
28523         }));
28524     }
28525
28526     function render(selection, data) {
28527         var wraps = selection.selectAll('div.entry').
28528             data(data, function(d) { return d.lang; });
28529
28530         var innerWrap = wraps.enter()
28531             .insert('div', ':first-child');
28532
28533         innerWrap.attr('class', 'entry')
28534             .each(function() {
28535                 var wrap = d3.select(this);
28536                 var langcombo = d3.combobox().fetcher(fetcher);
28537
28538                 wrap.append('label')
28539                     .attr('class','form-label')
28540                     .text(t('translate.localized_translation_label'))
28541                     .attr('for','localized-lang');
28542
28543                 wrap.append('input')
28544                     .attr('class', 'localized-lang')
28545                     .attr('type', 'text')
28546                     .attr('placeholder',t('translate.localized_translation_language'))
28547                     .on('blur', changeLang)
28548                     .on('change', changeLang)
28549                     .call(langcombo);
28550
28551                 wrap.append('input')
28552                     .on('blur', changeValue)
28553                     .on('change', changeValue)
28554                     .attr('type', 'text')
28555                     .attr('placeholder', t('translate.localized_translation_name'))
28556                     .attr('class', 'localized-value');
28557
28558                 wrap.append('button')
28559                     .attr('class', 'minor button-input-action remove')
28560                     .on('click', function(d) {
28561                         d3.event.preventDefault();
28562                         var t = {};
28563                         t[key(d.lang)] = undefined;
28564                         event.change(t);
28565                         d3.select(this.parentNode)
28566                             .style('top','0')
28567                             .style('max-height','240px')
28568                             .transition()
28569                             .style('opacity', '0')
28570                             .style('max-height','0px')
28571                             .remove();
28572                     })
28573                     .append('span').attr('class', 'icon delete');
28574             });
28575
28576         innerWrap
28577             .style('margin-top', '0px')
28578             .style('max-height', '0px')
28579             .style('opacity', '0')
28580             .transition()
28581             .duration(200)
28582             .style('margin-top', '10px')
28583             .style('max-height', '240px')
28584             .style('opacity', '1')
28585             .each('end', function() {
28586                 d3.select(this)
28587                     .style('max-height', '')
28588                     .style('overflow', 'visible');
28589             });
28590
28591         wraps.exit()
28592             .transition()
28593             .duration(200)
28594             .style('max-height','0px')
28595             .style('opacity', '0')
28596             .style('top','-10px')
28597             .remove();
28598
28599         selection.selectAll('.entry').select('.localized-lang').value(function(d) {
28600             var lang = _.find(iD.data.wikipedia, function(lang) {
28601                 return lang[2] === d.lang;
28602             });
28603             return lang ? lang[1] : d.lang;
28604         });
28605
28606         selection.selectAll('.entry').select('.localized-value').value(function(d) {
28607             return d.value;
28608         });
28609     }
28610
28611     i.tags = function(tags) {
28612
28613         // Fetch translations from wikipedia
28614         if (tags.wikipedia && !wikiTitles) {
28615             wikiTitles = {};
28616             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
28617             if (wm && wm[0] && wm[1]) {
28618                 wikipedia.translations(wm[1], wm[2], function(d) {
28619                     wikiTitles = d;
28620                 });
28621             }
28622         }
28623
28624         input.value(tags[field.key] || '');
28625
28626         var postfixed = [];
28627         for (var i in tags) {
28628             var m = i.match(new RegExp(field.key + ':([a-zA-Z_-]+)$'));
28629             if (m && m[1]) {
28630                 postfixed.push({ lang: m[1], value: tags[i]});
28631             }
28632         }
28633
28634         localizedInputs.call(render, postfixed.reverse());
28635     };
28636
28637     i.focus = function() {
28638         title.node().focus();
28639     };
28640
28641     return d3.rebind(i, event, 'on');
28642 };
28643 iD.ui.preset.maxspeed = function(field, context) {
28644
28645     var event = d3.dispatch('change'),
28646         entity,
28647         imperial,
28648         unitInput,
28649         combobox,
28650         input;
28651
28652     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
28653         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
28654
28655     function maxspeed(selection) {
28656         combobox = d3.combobox();
28657         var unitCombobox = d3.combobox().data(['km/h', 'mph'].map(comboValues));
28658
28659         input = selection.selectAll('#preset-input-' + field.id)
28660             .data([0]);
28661
28662         input.enter().append('input')
28663             .attr('type', 'text')
28664             .attr('id', 'preset-input-' + field.id)
28665             .attr('placeholder', field.placeholder());
28666
28667         input
28668             .on('change', change)
28669             .on('blur', change)
28670             .call(combobox);
28671
28672         var childNodes = context.graph().childNodes(context.entity(entity.id)),
28673             loc = childNodes[~~(childNodes.length/2)].loc;
28674
28675         imperial = _.any(iD.data.imperial.features, function(f) {
28676             return _.any(f.geometry.coordinates, function(d) {
28677                 return iD.geo.pointInPolygon(loc, d[0]);
28678             });
28679         });
28680
28681         unitInput = selection.selectAll('input.maxspeed-unit')
28682             .data([0]);
28683
28684         unitInput.enter().append('input')
28685             .attr('type', 'text')
28686             .attr('class', 'maxspeed-unit');
28687
28688         unitInput
28689             .on('blur', changeUnits)
28690             .on('change', changeUnits)
28691             .call(unitCombobox);
28692
28693         function changeUnits() {
28694             imperial = unitInput.value() === 'mph';
28695             unitInput.value(imperial ? 'mph' : 'km/h');
28696             setSuggestions();
28697             change();
28698         }
28699
28700     }
28701
28702     function setSuggestions() {
28703         combobox.data((imperial ? imperialValues : metricValues).map(comboValues));
28704         unitInput.value(imperial ? 'mph' : 'km/h');
28705     }
28706
28707     function comboValues(d) {
28708         return {
28709             value: d.toString(),
28710             title: d.toString()
28711         };
28712     }
28713
28714     function change() {
28715         var tag = {},
28716             value = input.value();
28717
28718         if (!value) {
28719             tag[field.key] = undefined;
28720         } else if (isNaN(value) || !imperial) {
28721             tag[field.key] = value;
28722         } else {
28723             tag[field.key] = value + ' mph';
28724         }
28725
28726         event.change(tag);
28727     }
28728
28729     maxspeed.tags = function(tags) {
28730         var value = tags[field.key];
28731
28732         if (value && value.indexOf('mph') >= 0) {
28733             value = parseInt(value, 10);
28734             imperial = true;
28735         } else if (value) {
28736             imperial = false;
28737         }
28738
28739         setSuggestions();
28740
28741         input.value(value || '');
28742     };
28743
28744     maxspeed.focus = function() {
28745         input.node().focus();
28746     };
28747
28748     maxspeed.entity = function(_) {
28749         entity = _;
28750     };
28751
28752     return d3.rebind(maxspeed, event, 'on');
28753 };
28754 iD.ui.preset.radio = function(field) {
28755
28756     var event = d3.dispatch('change'),
28757         labels, radios;
28758
28759     function radio(selection) {
28760         selection.classed('preset-radio', true);
28761
28762         var wrap = selection.selectAll('.preset-input-wrap')
28763             .data([0]);
28764
28765         var buttonWrap = wrap.enter().append('div')
28766             .attr('class', 'preset-input-wrap toggle-list');
28767
28768         labels = wrap.selectAll('label')
28769             .data(field.options || field.keys);
28770
28771         var enter = labels.enter().append('label');
28772
28773         enter.append('input')
28774             .attr('type', 'radio')
28775             .attr('name', field.id)
28776             .attr('value', function(d) { return field.t('options.' + d, { 'default': d }); })
28777             .attr('checked', false);
28778
28779         enter.append('span')
28780             .text(function(d) { return field.t('options.' + d, { 'default': d }); });
28781
28782         radios = labels.selectAll('input')
28783             .on('change', change);
28784
28785         buttonWrap.append('span')
28786             .attr('class', 'placeholder')
28787             .text(field.placeholder());
28788
28789         var remove = wrap.selectAll('label.remove')
28790             .data([0]);
28791
28792         var removeButton = remove.enter().append('label')
28793             .attr('class', 'remove');
28794
28795         removeButton.append('span')
28796             .attr('class', 'icon remove');
28797
28798         removeButton.append('span')
28799             .text(t('inspector.remove'));
28800
28801         remove
28802             .on('click', function() {
28803                 d3.event.preventDefault();
28804                 radios.property('checked', false);
28805                 change();
28806             });
28807     }
28808
28809     function change() {
28810         var t = {};
28811         if (field.key) t[field.key] = undefined;
28812         radios.each(function(d) {
28813             var active = d3.select(this).property('checked');
28814             if (field.key) {
28815                 if (active) t[field.key] = d;
28816             } else {
28817                 t[d] = active ? 'yes' : undefined;
28818             }
28819         });
28820         event.change(t);
28821     }
28822
28823     radio.tags = function(tags) {
28824         function checked(d) {
28825             if (field.key) {
28826                 return tags[field.key] === d;
28827             } else {
28828                 return !!(tags[d] && tags[d] !== 'no');
28829             }
28830         }
28831
28832         labels.classed('active', checked);
28833         radios.property('checked', checked);
28834     };
28835
28836     radio.focus = function() {
28837         radios.node().focus();
28838     };
28839
28840     return d3.rebind(radio, event, 'on');
28841 };
28842 iD.ui.preset.textarea = function(field) {
28843
28844     var event = d3.dispatch('change'),
28845         input;
28846
28847     function i(selection) {
28848         input = selection.selectAll('textarea')
28849             .data([0]);
28850
28851         input.enter().append('textarea')
28852             .attr('id', 'preset-input-' + field.id)
28853             .attr('placeholder', field.placeholder() || t('inspector.unknown'))
28854             .attr('maxlength', 255);
28855
28856         input
28857             .on('blur', change)
28858             .on('change', change);
28859     }
28860
28861     function change() {
28862         var t = {};
28863         t[field.key] = input.value() || undefined;
28864         event.change(t);
28865     }
28866
28867     i.tags = function(tags) {
28868         input.value(tags[field.key] || '');
28869     };
28870
28871     i.focus = function() {
28872         input.node().focus();
28873     };
28874
28875     return d3.rebind(i, event, 'on');
28876 };
28877 iD.ui.preset.wikipedia = function(field, context) {
28878
28879     var event = d3.dispatch('change'),
28880         wikipedia = iD.wikipedia(),
28881         language = iD.data.wikipedia[0],
28882         link, entity, lang, title;
28883
28884     function i(selection) {
28885
28886         var langcombo = d3.combobox()
28887             .fetcher(function(value, cb) {
28888                 var v = value.toLowerCase();
28889
28890                 cb(iD.data.wikipedia.filter(function(d) {
28891                     return d[0].toLowerCase().indexOf(v) >= 0 ||
28892                         d[1].toLowerCase().indexOf(v) >= 0 ||
28893                         d[2].toLowerCase().indexOf(v) >= 0;
28894                 }).map(function(d) {
28895                     return { value: d[1] };
28896                 }));
28897             });
28898
28899         var titlecombo = d3.combobox()
28900             .fetcher(function(value, cb) {
28901
28902                 if (!value) value = context.entity(entity.id).tags.name || '';
28903                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
28904
28905                 searchfn(language && language[2], value, function(query, data) {
28906                     cb(data.map(function(d) {
28907                         return { value: d };
28908                     }));
28909                 });
28910             });
28911
28912         lang = selection.selectAll('input.wiki-lang')
28913             .data([0]);
28914
28915         lang.enter().append('input')
28916             .attr('type', 'text')
28917             .attr('class', 'wiki-lang');
28918
28919         lang
28920             .on('blur', changeLang)
28921             .on('change', changeLang)
28922             .call(langcombo);
28923
28924         title = selection.selectAll('input.wiki-title')
28925             .data([0]);
28926
28927         title.enter().append('input')
28928             .attr('type', 'text')
28929             .attr('class', 'wiki-title')
28930             .attr('id', 'preset-input-' + field.id);
28931
28932         title
28933             .on('blur', change)
28934             .on('change', change)
28935             .call(titlecombo);
28936
28937         link = selection.selectAll('a.wiki-link')
28938             .data([0]);
28939
28940         link.enter().append('a')
28941             .attr('class', 'wiki-link button-input-action minor')
28942             .attr('target', '_blank')
28943             .append('span')
28944             .attr('class', 'icon out-link');
28945     }
28946
28947     function changeLang() {
28948         var value = lang.value().toLowerCase();
28949         language = _.find(iD.data.wikipedia, function(d) {
28950             return d[0].toLowerCase() === value ||
28951                 d[1].toLowerCase() === value ||
28952                 d[2].toLowerCase() === value;
28953         }) || iD.data.wikipedia[0];
28954
28955         if (value !== language[0]) {
28956             lang.value(language[1]);
28957         }
28958
28959         change();
28960     }
28961
28962     function change() {
28963         var t = {};
28964
28965         var value = title.value();
28966
28967         var m = value.match('http://([a-z]+)\\.wikipedia.org/wiki/(.*)'),
28968             newlanguage = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
28969                 return m[1] === d[2];
28970             });
28971
28972         if (newlanguage) {
28973             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
28974             value = m[2].replace(/_/g, ' ');
28975             value = value.slice(0, 1).toUpperCase() + value.slice(1);
28976             language = newlanguage;
28977             lang.value(language[0]);
28978         }
28979
28980         t[field.key] = value ? language[2] + ':' + value : undefined;
28981         event.change(t);
28982         link.attr('href', 'http://' + language[2] + '.wikipedia.org/wiki/' + (value || ''));
28983     }
28984
28985     i.tags = function(tags) {
28986         var m = tags[field.key] ? tags[field.key].match(/([^:]+):(.+)/) : null;
28987
28988         var language = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
28989             return m[1] === d[2];
28990         });
28991
28992         // value in correct format
28993         if (language) {
28994             lang.value(language[1]);
28995             title.value(m[2]);
28996             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
28997
28998         // unrecognized value format
28999         } else {
29000             lang.value('English');
29001             title.value(tags[field.key] || '');
29002             language = iD.data.wikipedia[0];
29003             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + tags[field.key]);
29004         }
29005     };
29006
29007     i.entity = function(_) {
29008         entity = _;
29009     };
29010
29011     i.focus = function() {
29012         title.node().focus();
29013     };
29014
29015     return d3.rebind(i, event, 'on');
29016 };
29017 iD.ui.intro.area = function(context, reveal) {
29018
29019     var event = d3.dispatch('done'),
29020         timeout;
29021
29022     var step = {
29023         title: 'intro.areas.title'
29024     };
29025
29026     step.enter = function() {
29027
29028         var playground = [-85.63552, 41.94159],
29029             corner = [-85.63565411045074, 41.9417715536927];
29030         context.map().centerZoom(playground, 19);
29031         reveal('button.add-area', t('intro.areas.add'), {tooltipClass: 'intro-areas-add'});
29032
29033         context.on('enter.intro', addArea);
29034
29035         function addArea(mode) {
29036             if (mode.id !== 'add-area') return;
29037             context.on('enter.intro', drawArea);
29038
29039             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
29040             var pointBox = iD.ui.intro.pad(corner, padding, context);
29041             reveal(pointBox, t('intro.areas.corner'));
29042
29043             context.map().on('move.intro', function() {
29044                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
29045                 pointBox = iD.ui.intro.pad(corner, padding, context);
29046                 reveal(pointBox, t('intro.areas.corner'), {duration: 0});
29047             });
29048         }
29049
29050         function drawArea(mode) {
29051             if (mode.id !== 'draw-area') return;
29052             context.on('enter.intro', enterSelect);
29053
29054             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
29055             var pointBox = iD.ui.intro.pad(playground, padding, context);
29056             reveal(pointBox, t('intro.areas.place'));
29057
29058             context.map().on('move.intro', function() {
29059                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
29060                 pointBox = iD.ui.intro.pad(playground, padding, context);
29061                 reveal(pointBox, t('intro.areas.place'), {duration: 0});
29062             });
29063         }
29064
29065         function enterSelect(mode) {
29066             if (mode.id !== 'select') return;
29067             context.map().on('move.intro', null);
29068             context.on('enter.intro', null);
29069
29070             timeout = setTimeout(function() {
29071                 reveal('.preset-search-input', t('intro.areas.search', {name: context.presets().item('leisure/playground').name()}));
29072                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
29073             }, 500);
29074         }
29075
29076         function keySearch() {
29077             var first = d3.select('.preset-list-item:first-child');
29078             if (first.classed('preset-leisure-playground')) {
29079                 reveal(first.select('.preset-list-button').node(), t('intro.areas.choose'));
29080                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
29081                 d3.select('.preset-search-input').on('keyup.intro', null);
29082             }
29083         }
29084
29085         function selectedPreset() {
29086             reveal('.pane', t('intro.areas.describe'));
29087             context.on('exit.intro', event.done);
29088         }
29089     };
29090
29091     step.exit = function() {
29092         window.clearTimeout(timeout);
29093         context.on('enter.intro', null);
29094         context.on('exit.intro', null);
29095         context.history().on('change.intro', null);
29096         context.map().on('move.intro', null);
29097         d3.select('.preset-search-input').on('keyup.intro', null);
29098     };
29099
29100     return d3.rebind(step, event, 'on');
29101 };
29102 iD.ui.intro.line = function(context, reveal) {
29103
29104     var event = d3.dispatch('done'),
29105         timeouts = [];
29106
29107     var step = {
29108         title: 'intro.lines.title'
29109     };
29110
29111     function one(target, e, f) {
29112         d3.selection.prototype.one.call(target, e, f);
29113     }
29114
29115     function timeout(f, t) {
29116         timeouts.push(window.setTimeout(f, t));
29117     }
29118
29119     step.enter = function() {
29120
29121         var centroid = [-85.62830, 41.95699];
29122         var midpoint = [-85.62975395449628, 41.95787501510204];
29123         var start = [-85.6297754121684, 41.95805253325314];
29124         var intersection = [-85.62974496187628, 41.95742515554585];
29125
29126         context.map().centerZoom(start, 18);
29127         reveal('button.add-line', t('intro.lines.add'), {tooltipClass: 'intro-lines-add'});
29128
29129         context.on('enter.intro', addLine);
29130
29131         function addLine(mode) {
29132             if (mode.id !== 'add-line') return;
29133             context.on('enter.intro', drawLine);
29134
29135             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
29136             var pointBox = iD.ui.intro.pad(start, padding, context);
29137             reveal(pointBox, t('intro.lines.start'));
29138
29139             context.map().on('move.intro', function() {
29140                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
29141                 pointBox = iD.ui.intro.pad(start, padding, context);
29142                 reveal(pointBox, t('intro.lines.start'), {duration: 0});
29143             });
29144         }
29145
29146         function drawLine(mode) {
29147             if (mode.id !== 'draw-line') return;
29148             context.history().on('change.intro', addIntersection);
29149             context.on('enter.intro', retry);
29150
29151             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
29152             var pointBox = iD.ui.intro.pad(midpoint, padding, context);
29153             reveal(pointBox, t('intro.lines.intersect'));
29154
29155             context.map().on('move.intro', function() {
29156                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
29157                 pointBox = iD.ui.intro.pad(midpoint, padding, context);
29158                 reveal(pointBox, t('intro.lines.intersect'), {duration: 0});
29159             });
29160         }
29161
29162         // ended line before creating intersection
29163         function retry(mode) {
29164             if (mode.id !== 'select') return;
29165             var pointBox = iD.ui.intro.pad(intersection, 30, context);
29166             reveal(pointBox, t('intro.lines.restart'));
29167             timeout(function() {
29168                 context.replace(iD.actions.DeleteMultiple(mode.selectedIDs()));
29169                 step.exit();
29170                 step.enter();
29171             }, 3000);
29172         }
29173
29174         function addIntersection(changes) {
29175             if ( _.any(changes.created(), function(d) {
29176                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
29177             })) {
29178                 context.history().on('change.intro', null);
29179                 context.on('enter.intro', enterSelect);
29180
29181                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
29182                 var pointBox = iD.ui.intro.pad(centroid, padding, context);
29183                 reveal(pointBox, t('intro.lines.finish'));
29184
29185                 context.map().on('move.intro', function() {
29186                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
29187                     pointBox = iD.ui.intro.pad(centroid, padding, context);
29188                     reveal(pointBox, t('intro.lines.finish'), {duration: 0});
29189                 });
29190             }
29191         }
29192
29193         function enterSelect(mode) {
29194             if (mode.id !== 'select') return;
29195             context.map().on('move.intro', null);
29196             context.on('enter.intro', null);
29197             d3.select('#curtain').style('pointer-events', 'all');
29198
29199             presetCategory();
29200         }
29201
29202         function presetCategory() {
29203             timeout(function() {
29204                 d3.select('#curtain').style('pointer-events', 'none');
29205                 var road = d3.select('.preset-category-road .preset-list-button');
29206                 reveal(road.node(), t('intro.lines.road'));
29207                 road.one('click.intro', roadCategory);
29208             }, 500);
29209         }
29210
29211         function roadCategory() {
29212             timeout(function() {
29213                 var grid = d3.select('.subgrid');
29214                 reveal(grid.node(), t('intro.lines.residential'));
29215                 grid.selectAll(':not(.preset-highway-residential) .preset-list-button')
29216                     .one('click.intro', retryPreset);
29217                 grid.selectAll('.preset-highway-residential .preset-list-button')
29218                     .one('click.intro', roadDetails);
29219             }, 500);
29220         }
29221
29222         // selected wrong road type
29223         function retryPreset(mode) {
29224             timeout(function() {
29225                 var preset = d3.select('.entity-editor-pane .preset-list-button');
29226                 reveal(preset.node(), t('intro.lines.wrong_preset'));
29227                 preset.one('click.intro', presetCategory);
29228             }, 500);
29229         }
29230
29231         function roadDetails() {
29232             reveal('.pane', t('intro.lines.describe'));
29233             context.on('exit.intro', event.done);
29234         }
29235
29236     };
29237
29238     step.exit = function() {
29239         d3.select('#curtain').style('pointer-events', 'none');
29240         timeouts.forEach(window.clearTimeout);
29241         context.on('enter.intro', null);
29242         context.on('exit.intro', null);
29243         context.map().on('move.intro', null);
29244         context.history().on('change.intro', null);
29245     };
29246
29247     return d3.rebind(step, event, 'on');
29248 };
29249 iD.ui.intro.navigation = function(context, reveal) {
29250
29251     var event = d3.dispatch('done'),
29252         timeouts = [];
29253
29254     var step = {
29255         title: 'intro.navigation.title'
29256     };
29257
29258     function set(f, t) {
29259         timeouts.push(window.setTimeout(f, t));
29260     }
29261
29262     /*
29263      * Steps:
29264      * Drag map
29265      * Select poi
29266      * Show editor header
29267      * Show editor pane
29268      * Select road
29269      * Show header
29270      */
29271
29272     step.enter = function() {
29273
29274         var rect = context.surfaceRect(),
29275             map = {
29276                 left: rect.left + 10,
29277                 top: rect.top + 70,
29278                 width: rect.width - 70,
29279                 height: rect.height - 170
29280             };
29281
29282         context.map().centerZoom([-85.63591, 41.94285], 19);
29283
29284         reveal(map, t('intro.navigation.drag'));
29285
29286         context.map().on('move.intro', _.debounce(function() {
29287             context.map().on('move.intro', null);
29288             townhall();
29289             context.on('enter.intro', inspectTownHall);
29290         }, 400));
29291
29292         function townhall() {
29293             var hall = [-85.63645945147184, 41.942986488012565];
29294
29295             var point = context.projection(hall);
29296             if (point[0] < 0 || point[0] > rect.width ||
29297                 point[1] < 0 || point[1] > rect.height) {
29298                 context.map().center(hall);
29299             }
29300
29301             var box = iD.ui.intro.pointBox(hall, context);
29302             reveal(box, t('intro.navigation.select'));
29303
29304             context.map().on('move.intro', function() {
29305                 var box = iD.ui.intro.pointBox(hall, context);
29306                 reveal(box, t('intro.navigation.select'), {duration: 0});
29307             });
29308         }
29309
29310         function inspectTownHall(mode) {
29311             if (mode.id !== 'select') return;
29312             context.on('enter.intro', null);
29313             context.map().on('move.intro', null);
29314             set(function() {
29315                 reveal('.entity-editor-pane', t('intro.navigation.pane'));
29316                 context.on('exit.intro', event.done);
29317             }, 700);
29318         }
29319
29320     };
29321
29322     step.exit = function() {
29323         context.map().on('move.intro', null);
29324         context.on('enter.intro', null);
29325         context.on('exit.intro', null);
29326         timeouts.forEach(window.clearTimeout);
29327     };
29328
29329     return d3.rebind(step, event, 'on');
29330 };
29331 iD.ui.intro.point = function(context, reveal) {
29332
29333     var event = d3.dispatch('done'),
29334         timeouts = [];
29335
29336     var step = {
29337         title: 'intro.points.title'
29338     };
29339
29340     function setTimeout(f, t) {
29341         timeouts.push(window.setTimeout(f, t));
29342     }
29343
29344     step.enter = function() {
29345
29346         context.map().centerZoom([-85.63279, 41.94394], 19);
29347         reveal('button.add-point', t('intro.points.add'), {tooltipClass: 'intro-points-add'});
29348
29349         var corner = [-85.632481,41.944094];
29350
29351         context.on('enter.intro', addPoint);
29352
29353         function addPoint(mode) {
29354             if (mode.id !== 'add-point') return;
29355             context.on('enter.intro', enterSelect);
29356
29357             var pointBox = iD.ui.intro.pad(corner, 150, context);
29358             reveal(pointBox, t('intro.points.place'));
29359
29360             context.map().on('move.intro', function() {
29361                 pointBox = iD.ui.intro.pad(corner, 150, context);
29362                 reveal(pointBox, t('intro.points.place'), {duration: 0});
29363             });
29364
29365         }
29366
29367         function enterSelect(mode) {
29368             if (mode.id !== 'select') return;
29369             context.map().on('move.intro', null);
29370             context.on('enter.intro', null);
29371
29372             setTimeout(function() {
29373                 reveal('.preset-search-input', t('intro.points.search', {name: context.presets().item('amenity/cafe').name()}));
29374                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
29375             }, 500);
29376         }
29377
29378         function keySearch() {
29379             var first = d3.select('.preset-list-item:first-child');
29380             if (first.classed('preset-amenity-cafe')) {
29381                 reveal(first.select('.preset-list-button').node(), t('intro.points.choose'));
29382                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
29383
29384                 d3.select('.preset-search-input').on('keydown.intro', function() {
29385                     // Prevent search from updating and changing the grid
29386                     d3.event.stopPropagation();
29387                     d3.event.preventDefault();
29388                 }, true).on('keyup.intro', null);
29389             }
29390         }
29391
29392         function selectedPreset() {
29393             setTimeout(function() {
29394                 reveal('.entity-editor-pane', t('intro.points.describe'), {tooltipClass: 'intro-points-describe'});
29395                 context.history().on('change.intro', closeEditor);
29396                 context.on('exit.intro', selectPoint);
29397             }, 400);
29398         }
29399
29400         function closeEditor() {
29401             d3.select('.preset-search-input').on('keydown.intro', null);
29402             context.history().on('change.intro', null);
29403             reveal('.entity-editor-pane', t('intro.points.close'));
29404         }
29405
29406         function selectPoint() {
29407             context.on('exit.intro', null);
29408             context.history().on('change.intro', null);
29409             context.on('enter.intro', enterReselect);
29410
29411             var pointBox = iD.ui.intro.pad(corner, 150, context);
29412             reveal(pointBox, t('intro.points.reselect'));
29413
29414             context.map().on('move.intro', function() {
29415                 pointBox = iD.ui.intro.pad(corner, 150, context);
29416                 reveal(pointBox, t('intro.points.reselect'), {duration: 0});
29417             });
29418         }
29419
29420         function enterReselect(mode) {
29421             if (mode.id !== 'select') return;
29422             context.map().on('move.intro', null);
29423             context.on('enter.intro', null);
29424
29425             setTimeout(function() {
29426                 reveal('.entity-editor-pane', t('intro.points.fixname'));
29427                 context.on('exit.intro', deletePoint);
29428             }, 500);
29429         }
29430
29431         function deletePoint() {
29432             context.on('exit.intro', null);
29433             context.on('enter.intro', enterDelete);
29434
29435             var pointBox = iD.ui.intro.pad(corner, 150, context);
29436             reveal(pointBox, t('intro.points.reselect_delete'));
29437
29438             context.map().on('move.intro', function() {
29439                 pointBox = iD.ui.intro.pad(corner, 150, context);
29440                 reveal(pointBox, t('intro.points.reselect_delete'), {duration: 0});
29441             });
29442         }
29443
29444         function enterDelete(mode) {
29445             if (mode.id !== 'select') return;
29446             context.map().on('move.intro', null);
29447             context.on('enter.intro', null);
29448             context.on('exit.intro', deletePoint);
29449             context.map().on('move.intro', deletePoint);
29450             context.history().on('change.intro', deleted);
29451
29452             setTimeout(function() {
29453                 var node = d3.select('.radial-menu-item-delete').node();
29454                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50, context);
29455                 reveal(pointBox, t('intro.points.delete'));
29456             }, 300);
29457         }
29458
29459         function deleted(changed) {
29460             if (changed.deleted().length) event.done();
29461         }
29462
29463     };
29464
29465     step.exit = function() {
29466         timeouts.forEach(window.clearTimeout);
29467         context.on('exit.intro', null);
29468         context.on('enter.intro', null);
29469         context.map().on('move.intro', null);
29470         context.history().on('change.intro', null);
29471         d3.select('.preset-search-input').on('keyup.intro', null).on('keydown.intro', null);
29472     };
29473
29474     return d3.rebind(step, event, 'on');
29475 };
29476 iD.ui.intro.startEditing = function(context, reveal) {
29477
29478     var event = d3.dispatch('done', 'startEditing'),
29479         modal,
29480         timeouts = [];
29481
29482     var step = {
29483         title: 'intro.startediting.title'
29484     };
29485
29486     function timeout(f, t) {
29487         timeouts.push(window.setTimeout(f, t));
29488     }
29489
29490     step.enter = function() {
29491
29492         reveal('.map-control.help-control', t('intro.startediting.help'));
29493
29494         timeout(function() {
29495             reveal('#bar button.save', t('intro.startediting.save'));
29496         }, 3500);
29497
29498         timeout(function() {
29499             reveal('#surface');
29500         }, 7000);
29501
29502         timeout(function() {
29503             modal = iD.ui.modal(context.container());
29504
29505             modal.select('.modal')
29506                 .attr('class', 'modal-splash modal col6');
29507
29508             modal.selectAll('.close').remove();
29509
29510             var startbutton = modal.select('.content')
29511                 .attr('class', 'fillL')
29512                     .append('button')
29513                         .attr('class', 'modal-section huge-modal-button')
29514                         .on('click', function() {
29515                                 modal.remove();
29516                         });
29517
29518                 startbutton.append('div')
29519                     .attr('class','illustration');
29520                 startbutton.append('h2')
29521                     .text(t('intro.startediting.start'));
29522
29523             event.startEditing();
29524
29525         }, 7500);
29526     };
29527
29528     step.exit = function() {
29529         if (modal) modal.remove();
29530         timeouts.forEach(window.clearTimeout);
29531     };
29532
29533     return d3.rebind(step, event, 'on');
29534 };
29535 iD.presets = function() {
29536
29537     // an iD.presets.Collection with methods for
29538     // loading new data and returning defaults
29539
29540     var all = iD.presets.Collection([]),
29541         defaults = { area: all, line: all, point: all, vertex: all, relation: all },
29542         fields = {},
29543         universal = [],
29544         recent = iD.presets.Collection([]);
29545
29546     // Index of presets by (geometry, tag key).
29547     var index = {
29548         point: {},
29549         vertex: {},
29550         line: {},
29551         area: {},
29552         relation: {}
29553     };
29554
29555     all.match = function(entity, resolver) {
29556         var geometry = entity.geometry(resolver),
29557             geometryMatches = index[geometry],
29558             best = -1,
29559             match;
29560
29561         for (var k in entity.tags) {
29562             var keyMatches = geometryMatches[k];
29563             if (!keyMatches) continue;
29564
29565             for (var i = 0; i < keyMatches.length; i++) {
29566                 var score = keyMatches[i].matchScore(entity);
29567                 if (score > best) {
29568                     best = score;
29569                     match = keyMatches[i];
29570                 }
29571             }
29572         }
29573
29574         return match || all.item(geometry);
29575     };
29576
29577     all.load = function(d) {
29578
29579         if (d.fields) {
29580             _.forEach(d.fields, function(d, id) {
29581                 fields[id] = iD.presets.Field(id, d);
29582                 if (d.universal) universal.push(fields[id]);
29583             });
29584         }
29585
29586         if (d.presets) {
29587             _.forEach(d.presets, function(d, id) {
29588                 all.collection.push(iD.presets.Preset(id, d, fields));
29589             });
29590         }
29591
29592         if (d.categories) {
29593             _.forEach(d.categories, function(d, id) {
29594                 all.collection.push(iD.presets.Category(id, d, all));
29595             });
29596         }
29597
29598         if (d.defaults) {
29599             var getItem = _.bind(all.item, all);
29600             defaults = {
29601                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
29602                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
29603                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
29604                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem)),
29605                 relation: iD.presets.Collection(d.defaults.relation.map(getItem))
29606             };
29607         }
29608
29609         for (var i = 0; i < all.collection.length; i++) {
29610             var preset = all.collection[i],
29611                 geometry = preset.geometry;
29612
29613             for (var j = 0; j < geometry.length; j++) {
29614                 var g = index[geometry[j]];
29615                 for (var k in preset.tags) {
29616                     (g[k] = g[k] || []).push(preset);
29617                 }
29618             }
29619         }
29620
29621         return all;
29622     };
29623
29624     all.field = function(id) {
29625         return fields[id];
29626     };
29627
29628     all.universal = function() {
29629         return universal;
29630     };
29631
29632     all.defaults = function(geometry, n) {
29633         var rec = recent.matchGeometry(geometry).collection.slice(0, 4),
29634             def = _.uniq(rec.concat(defaults[geometry].collection)).slice(0, n - 1);
29635         return iD.presets.Collection(_.unique(rec.concat(def).concat(all.item(geometry))));
29636     };
29637
29638     all.choose = function(preset) {
29639         if (!preset.isFallback()) {
29640             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
29641         }
29642         return all;
29643     };
29644
29645     return all;
29646 };
29647 iD.presets.Category = function(id, category, all) {
29648     category = _.clone(category);
29649
29650     category.id = id;
29651
29652     category.members = iD.presets.Collection(category.members.map(function(id) {
29653         return all.item(id);
29654     }));
29655
29656     category.matchGeometry = function(geometry) {
29657         return category.geometry.indexOf(geometry) >= 0;
29658     };
29659
29660     category.matchScore = function() { return -1; };
29661
29662     category.name = function() {
29663         return t('presets.categories.' + id + '.name', {'default': id});
29664     };
29665
29666     category.terms = function() {
29667         return [];
29668     };
29669
29670     return category;
29671 };
29672 iD.presets.Collection = function(collection) {
29673
29674     var presets = {
29675
29676         collection: collection,
29677
29678         item: function(id) {
29679             return _.find(collection, function(d) {
29680                 return d.id === id;
29681             });
29682         },
29683
29684         matchGeometry: function(geometry) {
29685             return iD.presets.Collection(collection.filter(function(d) {
29686                 return d.matchGeometry(geometry);
29687             }));
29688         },
29689
29690         search: function(value, geometry) {
29691             if (!value) return this;
29692
29693             value = value.toLowerCase();
29694
29695             var searchable = _.filter(collection, function(a) {
29696                 return a.searchable !== false;
29697             });
29698
29699             var leading_name = _.filter(searchable, function(a) {
29700                     return leading(a.name().toLowerCase());
29701                 }).sort(function(a, b) {
29702                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
29703                     if (i === 0) return a.name().length - b.name().length;
29704                     else return i;
29705                 }),
29706                 leading_terms = _.filter(searchable, function(a) {
29707                     return _.any(a.terms() || [], leading);
29708                 });
29709
29710             function leading(a) {
29711                 var index = a.indexOf(value);
29712                 return index === 0 || a[index - 1] === ' ';
29713             }
29714
29715             var levenstein_name = searchable.map(function(a) {
29716                     return {
29717                         preset: a,
29718                         dist: iD.util.editDistance(value, a.name().toLowerCase())
29719                     };
29720                 }).filter(function(a) {
29721                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
29722                 }).sort(function(a, b) {
29723                     return a.dist - b.dist;
29724                 }).map(function(a) {
29725                     return a.preset;
29726                 }),
29727                 leventstein_terms = _.filter(searchable, function(a) {
29728                     return _.any(a.terms() || [], function(b) {
29729                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
29730                     });
29731                 });
29732
29733             var other = presets.item(geometry);
29734
29735             return iD.presets.Collection(
29736                 _.unique(
29737                     leading_name.concat(
29738                         leading_terms,
29739                         levenstein_name,
29740                         leventstein_terms,
29741                         other)));
29742         }
29743     };
29744
29745     return presets;
29746 };
29747 iD.presets.Field = function(id, field) {
29748     field = _.clone(field);
29749
29750     field.id = id;
29751
29752     field.matchGeometry = function(geometry) {
29753         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
29754     };
29755
29756     field.t = function(scope, options) {
29757         return t('presets.fields.' + id + '.' + scope, options);
29758     };
29759
29760     field.label = function() {
29761         return field.t('label', {'default': id});
29762     };
29763
29764     var placeholder = field.placeholder;
29765     field.placeholder = function() {
29766         return field.t('placeholder', {'default': placeholder});
29767     };
29768
29769     return field;
29770 };
29771 iD.presets.Preset = function(id, preset, fields) {
29772     preset = _.clone(preset);
29773
29774     preset.id = id;
29775     preset.fields = (preset.fields || []).map(getFields);
29776
29777     function getFields(f) {
29778         return fields[f];
29779     }
29780
29781     preset.matchGeometry = function(geometry) {
29782         return preset.geometry.indexOf(geometry) >= 0;
29783     };
29784
29785     var matchScore = preset.matchScore || 1;
29786     preset.matchScore = function(entity) {
29787         var tags = preset.tags,
29788             score = 0;
29789
29790         for (var t in tags) {
29791             if (entity.tags[t] === tags[t]) {
29792                 score += matchScore;
29793             } else if (tags[t] === '*' && t in entity.tags) {
29794                 score += matchScore / 2;
29795             } else {
29796                 return -1;
29797             }
29798         }
29799
29800         return score;
29801     };
29802
29803     preset.t = function(scope, options) {
29804         return t('presets.presets.' + id + '.' + scope, options);
29805     };
29806
29807     preset.name = function() {
29808         return preset.t('name', {'default': id});
29809     };
29810
29811     preset.terms = function() {
29812         return preset.t('terms', {'default': ''}).split(',');
29813     };
29814
29815     preset.isFallback = function() {
29816         return Object.keys(preset.tags).length === 0;
29817     };
29818
29819     preset.reference = function(geometry) {
29820         var key = Object.keys(preset.tags)[0],
29821             value = preset.tags[key];
29822
29823         if (geometry === 'relation' && key === 'type') {
29824             return { rtype: value };
29825         } else if (value === '*') {
29826             return { key: key };
29827         } else {
29828             return { key: key, value: value };
29829         }
29830     };
29831
29832     var removeTags = preset.removeTags || preset.tags;
29833     preset.removeTags = function(tags, geometry) {
29834         tags = _.omit(tags, _.keys(removeTags));
29835
29836         for (var f in preset.fields) {
29837             var field = preset.fields[f];
29838             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
29839                 delete tags[field.key];
29840             }
29841         }
29842
29843         return tags;
29844     };
29845
29846     var applyTags = preset.applyTags || preset.tags;
29847     preset.applyTags = function(tags, geometry) {
29848         tags = _.clone(tags);
29849
29850         for (var k in applyTags) {
29851             if (applyTags[k] === '*') {
29852                 tags[k] = 'yes';
29853             } else {
29854                 tags[k] = applyTags[k];
29855             }
29856         }
29857
29858         for (var f in preset.fields) {
29859             var field = preset.fields[f];
29860             if (field.matchGeometry(geometry) && field.key && !tags[field.key] && field['default']) {
29861                 tags[field.key] = field['default'];
29862             }
29863         }
29864
29865         return tags;
29866     };
29867
29868     return preset;
29869 };
29870 iD.validate = function(changes, graph) {
29871     var warnings = [], change;
29872
29873     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
29874     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
29875     function tagSuggestsArea(change) {
29876         if (_.isEmpty(change.tags)) return false;
29877         var tags = change.tags;
29878         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
29879         for (var i = 0; i < presence.length; i++) {
29880             if (tags[presence[i]] !== undefined) {
29881                 return presence[i] + '=' + tags[presence[i]];
29882             }
29883         }
29884         if (tags.building && tags.building === 'yes') return 'building=yes';
29885     }
29886
29887     if (changes.deleted.length > 100) {
29888         warnings.push({
29889             message: t('validations.many_deletions', { n: changes.deleted.length })
29890         });
29891     }
29892
29893     for (var i = 0; i < changes.created.length; i++) {
29894         change = changes.created[i];
29895
29896         if (change.geometry(graph) === 'point' && _.isEmpty(change.tags)) {
29897             warnings.push({
29898                 message: t('validations.untagged_point'),
29899                 entity: change
29900             });
29901         }
29902
29903         if (change.geometry(graph) === 'line' && _.isEmpty(change.tags) &&
29904                 graph.parentRelations(change).length === 0) {
29905             warnings.push({ message: t('validations.untagged_line'), entity: change });
29906         }
29907
29908         var deprecatedTags = change.deprecatedTags();
29909         if (!_.isEmpty(deprecatedTags)) {
29910             warnings.push({
29911                 message: t('validations.deprecated_tags', {
29912                     tags: iD.util.tagText({ tags: deprecatedTags })
29913                 }), entity: change });
29914         }
29915
29916         if (change.geometry(graph) === 'area' && _.isEmpty(change.tags)) {
29917             warnings.push({ message: t('validations.untagged_area'), entity: change });
29918         }
29919
29920         if (change.geometry(graph) === 'line' && tagSuggestsArea(change)) {
29921             warnings.push({
29922                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
29923                 entity: change
29924             });
29925         }
29926     }
29927
29928     return warnings.length ? [warnings] : [];
29929 };
29930 })();
29931 window.locale = { _current: 'en' };
29932
29933 locale.current = function(_) {
29934     if (!arguments.length) return locale._current;
29935     if (locale[_] !== undefined) locale._current = _;
29936     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
29937     return locale;
29938 };
29939
29940 function t(s, o, loc) {
29941     loc = loc || locale._current;
29942
29943     var path = s.split(".").reverse(),
29944         rep = locale[loc];
29945
29946     while (rep !== undefined && path.length) rep = rep[path.pop()];
29947
29948     if (rep !== undefined) {
29949         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
29950         return rep;
29951     } else {
29952         function missing() {
29953             var missing = 'Missing ' + loc + ' translation: ' + s;
29954             if (typeof console !== "undefined") console.error(missing);
29955             return missing;
29956         }
29957
29958         if (loc !== 'en') {
29959             missing();
29960             return t(s, o, 'en');
29961         }
29962
29963         if (o && 'default' in o) {
29964             return o['default'];
29965         }
29966
29967         return missing();
29968     }
29969 }
29970 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 = {
29971     "deprecated": [
29972         {
29973             "old": {
29974                 "barrier": "wire_fence"
29975             },
29976             "replace": {
29977                 "barrier": "fence",
29978                 "fence_type": "chain"
29979             }
29980         },
29981         {
29982             "old": {
29983                 "barrier": "wood_fence"
29984             },
29985             "replace": {
29986                 "barrier": "fence",
29987                 "fence_type": "wood"
29988             }
29989         },
29990         {
29991             "old": {
29992                 "highway": "ford"
29993             },
29994             "replace": {
29995                 "ford": "yes"
29996             }
29997         },
29998         {
29999             "old": {
30000                 "highway": "stile"
30001             },
30002             "replace": {
30003                 "barrier": "stile"
30004             }
30005         },
30006         {
30007             "old": {
30008                 "highway": "incline"
30009             },
30010             "replace": {
30011                 "highway": "road",
30012                 "incline": "up"
30013             }
30014         },
30015         {
30016             "old": {
30017                 "highway": "incline_steep"
30018             },
30019             "replace": {
30020                 "highway": "road",
30021                 "incline": "up"
30022             }
30023         },
30024         {
30025             "old": {
30026                 "highway": "unsurfaced"
30027             },
30028             "replace": {
30029                 "highway": "road",
30030                 "incline": "unpaved"
30031             }
30032         },
30033         {
30034             "old": {
30035                 "landuse": "wood"
30036             },
30037             "replace": {
30038                 "landuse": "forest",
30039                 "natural": "wood"
30040             }
30041         },
30042         {
30043             "old": {
30044                 "natural": "marsh"
30045             },
30046             "replace": {
30047                 "natural": "wetland",
30048                 "wetland": "marsh"
30049             }
30050         },
30051         {
30052             "old": {
30053                 "shop": "organic"
30054             },
30055             "replace": {
30056                 "shop": "supermarket",
30057                 "organic": "only"
30058             }
30059         },
30060         {
30061             "old": {
30062                 "power_source": "*"
30063             },
30064             "replace": {
30065                 "generator:source": "$1"
30066             }
30067         },
30068         {
30069             "old": {
30070                 "power_rating": "*"
30071             },
30072             "replace": {
30073                 "generator:output": "$1"
30074             }
30075         }
30076     ],
30077     "discarded": [
30078         "created_by",
30079         "odbl",
30080         "odbl:note",
30081         "tiger:upload_uuid",
30082         "tiger:tlid",
30083         "tiger:source",
30084         "tiger:separated",
30085         "geobase:datasetName",
30086         "geobase:uuid",
30087         "sub_sea:type",
30088         "KSJ2:ADS",
30089         "KSJ2:ARE",
30090         "KSJ2:AdminArea",
30091         "KSJ2:COP_label",
30092         "KSJ2:DFD",
30093         "KSJ2:INT",
30094         "KSJ2:INT_label",
30095         "KSJ2:LOC",
30096         "KSJ2:LPN",
30097         "KSJ2:OPC",
30098         "KSJ2:PubFacAdmin",
30099         "KSJ2:RAC",
30100         "KSJ2:RAC_label",
30101         "KSJ2:RIC",
30102         "KSJ2:RIN",
30103         "KSJ2:WSC",
30104         "KSJ2:coordinate",
30105         "KSJ2:curve_id",
30106         "KSJ2:curve_type",
30107         "KSJ2:filename",
30108         "KSJ2:lake_id",
30109         "KSJ2:lat",
30110         "KSJ2:long",
30111         "KSJ2:river_id",
30112         "yh:LINE_NAME",
30113         "yh:LINE_NUM",
30114         "yh:STRUCTURE",
30115         "yh:TOTYUMONO",
30116         "yh:TYPE",
30117         "yh:WIDTH_RANK",
30118         "SK53_bulk:load"
30119     ],
30120     "imagery": [
30121         {
30122             "name": "7th Series (OS7)",
30123             "type": "tms",
30124             "template": "http://ooc.openstreetmap.org/os7/{zoom}/{x}/{y}.jpg",
30125             "polygon": [
30126                 [
30127                     [
30128                         -9,
30129                         49.8
30130                     ],
30131                     [
30132                         -9,
30133                         61.1
30134                     ],
30135                     [
30136                         1.9,
30137                         61.1
30138                     ],
30139                     [
30140                         1.9,
30141                         49.8
30142                     ],
30143                     [
30144                         -9,
30145                         49.8
30146                     ]
30147                 ]
30148             ]
30149         },
30150         {
30151             "name": "AGRI black-and-white 2.5m",
30152             "type": "tms",
30153             "template": "http://agri.openstreetmap.org/{zoom}/{x}/{y}.png",
30154             "polygon": [
30155                 [
30156                     [
30157                         112.28778,
30158                         -28.784589
30159                     ],
30160                     [
30161                         112.71488,
30162                         -31.13894
30163                     ],
30164                     [
30165                         114.11263,
30166                         -34.178287
30167                     ],
30168                     [
30169                         113.60788,
30170                         -37.39012
30171                     ],
30172                     [
30173                         117.17992,
30174                         -37.451794
30175                     ],
30176                     [
30177                         119.31538,
30178                         -37.42096
30179                     ],
30180                     [
30181                         121.72262,
30182                         -36.708394
30183                     ],
30184                     [
30185                         123.81925,
30186                         -35.76893
30187                     ],
30188                     [
30189                         125.9547,
30190                         -34.3066
30191                     ],
30192                     [
30193                         127.97368,
30194                         -33.727398
30195                     ],
30196                     [
30197                         130.07031,
30198                         -33.24166
30199                     ],
30200                     [
30201                         130.10913,
30202                         -33.888704
30203                     ],
30204                     [
30205                         131.00214,
30206                         -34.049705
30207                     ],
30208                     [
30209                         131.0798,
30210                         -34.72257
30211                     ],
30212                     [
30213                         132.28342,
30214                         -35.39
30215                     ],
30216                     [
30217                         134.18591,
30218                         -35.61126
30219                     ],
30220                     [
30221                         133.8753,
30222                         -37.1119
30223                     ],
30224                     [
30225                         134.8459,
30226                         -37.6365
30227                     ],
30228                     [
30229                         139.7769,
30230                         -37.82075
30231                     ],
30232                     [
30233                         139.93223,
30234                         -39.4283
30235                     ],
30236                     [
30237                         141.6017,
30238                         -39.8767
30239                     ],
30240                     [
30241                         142.3783,
30242                         -39.368294
30243                     ],
30244                     [
30245                         142.3783,
30246                         -40.64702
30247                     ],
30248                     [
30249                         142.49478,
30250                         -42.074874
30251                     ],
30252                     [
30253                         144.009,
30254                         -44.060127
30255                     ],
30256                     [
30257                         147.23161,
30258                         -44.03222
30259                     ],
30260                     [
30261                         149.05645,
30262                         -42.534313
30263                     ],
30264                     [
30265                         149.52237,
30266                         -40.99959
30267                     ],
30268                     [
30269                         149.9494,
30270                         -40.852921
30271                     ],
30272                     [
30273                         150.8036,
30274                         -38.09627
30275                     ],
30276                     [
30277                         151.81313,
30278                         -38.12682
30279                     ],
30280                     [
30281                         156.20052,
30282                         -22.667706
30283                     ],
30284                     [
30285                         156.20052,
30286                         -20.10109
30287                     ],
30288                     [
30289                         156.62761,
30290                         -17.417627
30291                     ],
30292                     [
30293                         155.26869,
30294                         -17.19521
30295                     ],
30296                     [
30297                         154.14272,
30298                         -19.51662
30299                     ],
30300                     [
30301                         153.5215,
30302                         -18.34139
30303                     ],
30304                     [
30305                         153.05558,
30306                         -16.5636
30307                     ],
30308                     [
30309                         152.78379,
30310                         -15.256768
30311                     ],
30312                     [
30313                         152.27905,
30314                         -13.4135
30315                     ],
30316                     [
30317                         151.3472,
30318                         -12.391767
30319                     ],
30320                     [
30321                         149.48354,
30322                         -12.05024
30323                     ],
30324                     [
30325                         146.9598,
30326                         -9.992408
30327                     ],
30328                     [
30329                         135.9719,
30330                         -9.992408
30331                     ],
30332                     [
30333                         130.3032,
30334                         -10.33636
30335                     ],
30336                     [
30337                         128.09016,
30338                         -12.164136
30339                     ],
30340                     [
30341                         125.91588,
30342                         -12.315912
30343                     ],
30344                     [
30345                         124.3239,
30346                         -11.860326
30347                     ],
30348                     [
30349                         122.03323,
30350                         -11.974295
30351                     ],
30352                     [
30353                         118.26706,
30354                         -16.9353
30355                     ],
30356                     [
30357                         115.93747,
30358                         -19.11357
30359                     ],
30360                     [
30361                         114.0738,
30362                         -21.11863
30363                     ],
30364                     [
30365                         113.49141,
30366                         -22.596033
30367                     ],
30368                     [
30369                         112.28778,
30370                         -28.784589
30371                     ]
30372                 ]
30373             ],
30374             "terms_text": "AGRI"
30375         },
30376         {
30377             "name": "Bing aerial imagery",
30378             "type": "bing",
30379             "description": "Satellite and aerial imagery.",
30380             "template": "http://www.bing.com/maps/",
30381             "scaleExtent": [
30382                 0,
30383                 22
30384             ],
30385             "id": "Bing",
30386             "default": true
30387         },
30388         {
30389             "name": "British Columbia Mosaic",
30390             "type": "tms",
30391             "template": "http://{switch:a,b,c,d}.imagery.paulnorman.ca/tiles/bc_mosaic/{zoom}/{x}/{y}.png",
30392             "scaleExtent": [
30393                 9,
30394                 20
30395             ],
30396             "polygon": [
30397                 [
30398                     [
30399                         -123.3176032,
30400                         49.3272567
30401                     ],
30402                     [
30403                         -123.4405258,
30404                         49.3268222
30405                     ],
30406                     [
30407                         -123.440717,
30408                         49.3384429
30409                     ],
30410                     [
30411                         -123.4398375,
30412                         49.3430357
30413                     ],
30414                     [
30415                         -123.4401258,
30416                         49.3435398
30417                     ],
30418                     [
30419                         -123.4401106,
30420                         49.3439946
30421                     ],
30422                     [
30423                         -123.4406265,
30424                         49.3444493
30425                     ],
30426                     [
30427                         -123.4404747,
30428                         49.3455762
30429                     ],
30430                     [
30431                         -123.4397768,
30432                         49.3460606
30433                     ],
30434                     [
30435                         -123.4389726,
30436                         49.3461298
30437                     ],
30438                     [
30439                         -123.4372904,
30440                         49.3567236
30441                     ],
30442                     [
30443                         -123.4374774,
30444                         49.3710843
30445                     ],
30446                     [
30447                         -123.4335292,
30448                         49.3709446
30449                     ],
30450                     [
30451                         -123.4330357,
30452                         49.373725
30453                     ],
30454                     [
30455                         -123.4332717,
30456                         49.3751221
30457                     ],
30458                     [
30459                         -123.4322847,
30460                         49.3761001
30461                     ],
30462                     [
30463                         -123.4317482,
30464                         49.3791736
30465                     ],
30466                     [
30467                         -123.4314264,
30468                         49.3795927
30469                     ],
30470                     [
30471                         -123.4307826,
30472                         49.3823866
30473                     ],
30474                     [
30475                         -123.4313405,
30476                         49.3827358
30477                     ],
30478                     [
30479                         -123.4312118,
30480                         49.3838533
30481                     ],
30482                     [
30483                         -123.4300415,
30484                         49.3845883
30485                     ],
30486                     [
30487                         -123.4189858,
30488                         49.3847087
30489                     ],
30490                     [
30491                         -123.4192235,
30492                         49.4135198
30493                     ],
30494                     [
30495                         -123.3972532,
30496                         49.4135691
30497                     ],
30498                     [
30499                         -123.3972758,
30500                         49.4243473
30501                     ],
30502                     [
30503                         -123.4006929,
30504                         49.4243314
30505                     ],
30506                     [
30507                         -123.4007741,
30508                         49.5703491
30509                     ],
30510                     [
30511                         -123.4000812,
30512                         49.570345
30513                     ],
30514                     [
30515                         -123.4010761,
30516                         49.5933838
30517                     ],
30518                     [
30519                         -123.3760399,
30520                         49.5932848
30521                     ],
30522                     [
30523                         -123.3769811,
30524                         49.6756063
30525                     ],
30526                     [
30527                         -123.3507288,
30528                         49.6756396
30529                     ],
30530                     [
30531                         -123.3507969,
30532                         49.7086751
30533                     ],
30534                     [
30535                         -123.332887,
30536                         49.708722
30537                     ],
30538                     [
30539                         -123.3327888,
30540                         49.7256288
30541                     ],
30542                     [
30543                         -123.3007111,
30544                         49.7255625
30545                     ],
30546                     [
30547                         -123.3009164,
30548                         49.7375384
30549                     ],
30550                     [
30551                         -123.2885986,
30552                         49.737638
30553                     ],
30554                     [
30555                         -123.2887823,
30556                         49.8249207
30557                     ],
30558                     [
30559                         -123.2997955,
30560                         49.8249207
30561                     ],
30562                     [
30563                         -123.3011721,
30564                         49.8497814
30565                     ],
30566                     [
30567                         -123.3218218,
30568                         49.850669
30569                     ],
30570                     [
30571                         -123.3273284,
30572                         49.8577696
30573                     ],
30574                     [
30575                         -123.3276726,
30576                         49.9758852
30577                     ],
30578                     [
30579                         -123.3008279,
30580                         49.9752212
30581                     ],
30582                     [
30583                         -123.3007204,
30584                         50.0997002
30585                     ],
30586                     [
30587                         -123.2501716,
30588                         50.100735
30589                     ],
30590                     [
30591                         -123.25091,
30592                         50.2754901
30593                     ],
30594                     [
30595                         -123.0224338,
30596                         50.2755598
30597                     ],
30598                     [
30599                         -123.0224879,
30600                         50.3254853
30601                     ],
30602                     [
30603                         -123.0009318,
30604                         50.3254689
30605                     ],
30606                     [
30607                         -123.0007778,
30608                         50.3423899
30609                     ],
30610                     [
30611                         -122.9775023,
30612                         50.3423408
30613                     ],
30614                     [
30615                         -122.9774766,
30616                         50.3504306
30617                     ],
30618                     [
30619                         -122.9508137,
30620                         50.3504961
30621                     ],
30622                     [
30623                         -122.950795,
30624                         50.3711984
30625                     ],
30626                     [
30627                         -122.9325221,
30628                         50.3711521
30629                     ],
30630                     [
30631                         -122.9321048,
30632                         50.399793
30633                     ],
30634                     [
30635                         -122.8874234,
30636                         50.3999748
30637                     ],
30638                     [
30639                         -122.8873385,
30640                         50.4256108
30641                     ],
30642                     [
30643                         -122.6620152,
30644                         50.4256959
30645                     ],
30646                     [
30647                         -122.6623083,
30648                         50.3994506
30649                     ],
30650                     [
30651                         -122.5990316,
30652                         50.3992413
30653                     ],
30654                     [
30655                         -122.5988274,
30656                         50.3755206
30657                     ],
30658                     [
30659                         -122.5724832,
30660                         50.3753706
30661                     ],
30662                     [
30663                         -122.5735621,
30664                         50.2493891
30665                     ],
30666                     [
30667                         -122.5990415,
30668                         50.2494643
30669                     ],
30670                     [
30671                         -122.5991504,
30672                         50.2265663
30673                     ],
30674                     [
30675                         -122.6185016,
30676                         50.2266359
30677                     ],
30678                     [
30679                         -122.6185741,
30680                         50.2244081
30681                     ],
30682                     [
30683                         -122.6490609,
30684                         50.2245126
30685                     ],
30686                     [
30687                         -122.6492181,
30688                         50.1993528
30689                     ],
30690                     [
30691                         -122.7308575,
30692                         50.1993758
30693                     ],
30694                     [
30695                         -122.7311583,
30696                         50.1244287
30697                     ],
30698                     [
30699                         -122.7490352,
30700                         50.1245109
30701                     ],
30702                     [
30703                         -122.7490541,
30704                         50.0903032
30705                     ],
30706                     [
30707                         -122.7687806,
30708                         50.0903435
30709                     ],
30710                     [
30711                         -122.7689801,
30712                         49.9494546
30713                     ],
30714                     [
30715                         -122.999047,
30716                         49.9494706
30717                     ],
30718                     [
30719                         -122.9991199,
30720                         49.8754553
30721                     ],
30722                     [
30723                         -122.9775894,
30724                         49.8754553
30725                     ],
30726                     [
30727                         -122.9778145,
30728                         49.6995098
30729                     ],
30730                     [
30731                         -122.9992362,
30732                         49.6994781
30733                     ],
30734                     [
30735                         -122.9992524,
30736                         49.6516526
30737                     ],
30738                     [
30739                         -123.0221525,
30740                         49.6516526
30741                     ],
30742                     [
30743                         -123.0221162,
30744                         49.5995096
30745                     ],
30746                     [
30747                         -123.0491898,
30748                         49.5994625
30749                     ],
30750                     [
30751                         -123.0491898,
30752                         49.5940523
30753                     ],
30754                     [
30755                         -123.0664647,
30756                         49.5940405
30757                     ],
30758                     [
30759                         -123.0663594,
30760                         49.5451868
30761                     ],
30762                     [
30763                         -123.0699906,
30764                         49.5451202
30765                     ],
30766                     [
30767                         -123.0699008,
30768                         49.5413153
30769                     ],
30770                     [
30771                         -123.0706835,
30772                         49.5392837
30773                     ],
30774                     [
30775                         -123.0708888,
30776                         49.5379931
30777                     ],
30778                     [
30779                         -123.0711454,
30780                         49.5368773
30781                     ],
30782                     [
30783                         -123.0711069,
30784                         49.5358115
30785                     ],
30786                     [
30787                         -123.0713764,
30788                         49.532822
30789                     ],
30790                     [
30791                         -123.0716458,
30792                         49.5321141
30793                     ],
30794                     [
30795                         -123.07171,
30796                         49.5313896
30797                     ],
30798                     [
30799                         -123.0720308,
30800                         49.5304153
30801                     ],
30802                     [
30803                         -123.0739554,
30804                         49.5303486
30805                     ],
30806                     [
30807                         -123.0748023,
30808                         49.5294992
30809                     ],
30810                     [
30811                         -123.0748151,
30812                         49.5288079
30813                     ],
30814                     [
30815                         -123.0743403,
30816                         49.5280584
30817                     ],
30818                     [
30819                         -123.073532,
30820                         49.5274588
30821                     ],
30822                     [
30823                         -123.0733652,
30824                         49.5270423
30825                     ],
30826                     [
30827                         -123.0732882,
30828                         49.5255932
30829                     ],
30830                     [
30831                         -123.0737116,
30832                         49.5249602
30833                     ],
30834                     [
30835                         -123.0736218,
30836                         49.5244938
30837                     ],
30838                     [
30839                         -123.0992583,
30840                         49.5244854
30841                     ],
30842                     [
30843                         -123.0991649,
30844                         49.4754502
30845                     ],
30846                     [
30847                         -123.071052,
30848                         49.4755252
30849                     ],
30850                     [
30851                         -123.071088,
30852                         49.4663034
30853                     ],
30854                     [
30855                         -123.0739204,
30856                         49.4663054
30857                     ],
30858                     [
30859                         -123.07422,
30860                         49.4505028
30861                     ],
30862                     [
30863                         -123.0746319,
30864                         49.4500858
30865                     ],
30866                     [
30867                         -123.074651,
30868                         49.449329
30869                     ],
30870                     [
30871                         -123.0745999,
30872                         49.449018
30873                     ],
30874                     [
30875                         -123.0744619,
30876                         49.4486927
30877                     ],
30878                     [
30879                         -123.0743336,
30880                         49.4479899
30881                     ],
30882                     [
30883                         -123.0742427,
30884                         49.4477688
30885                     ],
30886                     [
30887                         -123.0743061,
30888                         49.4447473
30889                     ],
30890                     [
30891                         -123.0747103,
30892                         49.4447556
30893                     ],
30894                     [
30895                         -123.0746384,
30896                         49.4377306
30897                     ],
30898                     [
30899                         -122.9996506,
30900                         49.4377363
30901                     ],
30902                     [
30903                         -122.9996506,
30904                         49.4369214
30905                     ],
30906                     [
30907                         -122.8606163,
30908                         49.4415314
30909                     ],
30910                     [
30911                         -122.8102616,
30912                         49.4423972
30913                     ],
30914                     [
30915                         -122.8098984,
30916                         49.3766739
30917                     ],
30918                     [
30919                         -122.4036093,
30920                         49.3766617
30921                     ],
30922                     [
30923                         -122.4036341,
30924                         49.3771944
30925                     ],
30926                     [
30927                         -122.264739,
30928                         49.3773028
30929                     ],
30930                     [
30931                         -122.263542,
30932                         49.2360088
30933                     ],
30934                     [
30935                         -122.2155742,
30936                         49.236139
30937                     ],
30938                     [
30939                         -122.0580956,
30940                         49.235878
30941                     ],
30942                     [
30943                         -121.9538274,
30944                         49.2966525
30945                     ],
30946                     [
30947                         -121.9400911,
30948                         49.3045389
30949                     ],
30950                     [
30951                         -121.9235761,
30952                         49.3142257
30953                     ],
30954                     [
30955                         -121.8990871,
30956                         49.3225436
30957                     ],
30958                     [
30959                         -121.8883447,
30960                         49.3259752
30961                     ],
30962                     [
30963                         -121.8552982,
30964                         49.3363575
30965                     ],
30966                     [
30967                         -121.832697,
30968                         49.3441519
30969                     ],
30970                     [
30971                         -121.7671336,
30972                         49.3654361
30973                     ],
30974                     [
30975                         -121.6736683,
30976                         49.3654589
30977                     ],
30978                     [
30979                         -121.6404153,
30980                         49.3743775
30981                     ],
30982                     [
30983                         -121.5961976,
30984                         49.3860493
30985                     ],
30986                     [
30987                         -121.5861178,
30988                         49.3879193
30989                     ],
30990                     [
30991                         -121.5213684,
30992                         49.3994649
30993                     ],
30994                     [
30995                         -121.5117375,
30996                         49.4038378
30997                     ],
30998                     [
30999                         -121.4679302,
31000                         49.4229024
31001                     ],
31002                     [
31003                         -121.4416803,
31004                         49.4345607
31005                     ],
31006                     [
31007                         -121.422429,
31008                         49.4345788
31009                     ],
31010                     [
31011                         -121.3462885,
31012                         49.3932312
31013                     ],
31014                     [
31015                         -121.3480144,
31016                         49.3412388
31017                     ],
31018                     [
31019                         -121.5135035,
31020                         49.320577
31021                     ],
31022                     [
31023                         -121.6031683,
31024                         49.2771727
31025                     ],
31026                     [
31027                         -121.6584065,
31028                         49.1856125
31029                     ],
31030                     [
31031                         -121.679953,
31032                         49.1654109
31033                     ],
31034                     [
31035                         -121.7815793,
31036                         49.0702559
31037                     ],
31038                     [
31039                         -121.8076228,
31040                         49.0622471
31041                     ],
31042                     [
31043                         -121.9393997,
31044                         49.0636219
31045                     ],
31046                     [
31047                         -121.9725524,
31048                         49.0424179
31049                     ],
31050                     [
31051                         -121.9921394,
31052                         49.0332869
31053                     ],
31054                     [
31055                         -122.0035289,
31056                         49.0273413
31057                     ],
31058                     [
31059                         -122.0178564,
31060                         49.0241067
31061                     ],
31062                     [
31063                         -122.1108634,
31064                         48.9992786
31065                     ],
31066                     [
31067                         -122.1493067,
31068                         48.9995305
31069                     ],
31070                     [
31071                         -122.1492705,
31072                         48.9991498
31073                     ],
31074                     [
31075                         -122.1991447,
31076                         48.9996019
31077                     ],
31078                     [
31079                         -122.199181,
31080                         48.9991974
31081                     ],
31082                     [
31083                         -122.234365,
31084                         48.9994829
31085                     ],
31086                     [
31087                         -122.234365,
31088                         49.000173
31089                     ],
31090                     [
31091                         -122.3994722,
31092                         49.0012385
31093                     ],
31094                     [
31095                         -122.4521338,
31096                         49.0016326
31097                     ],
31098                     [
31099                         -122.4521338,
31100                         49.000883
31101                     ],
31102                     [
31103                         -122.4584089,
31104                         49.0009306
31105                     ],
31106                     [
31107                         -122.4584814,
31108                         48.9993124
31109                     ],
31110                     [
31111                         -122.4992458,
31112                         48.9995022
31113                     ],
31114                     [
31115                         -122.4992458,
31116                         48.9992906
31117                     ],
31118                     [
31119                         -122.5492618,
31120                         48.9995107
31121                     ],
31122                     [
31123                         -122.5492564,
31124                         48.9993206
31125                     ],
31126                     [
31127                         -122.6580785,
31128                         48.9994212
31129                     ],
31130                     [
31131                         -122.6581061,
31132                         48.9954007
31133                     ],
31134                     [
31135                         -122.7067604,
31136                         48.9955344
31137                     ],
31138                     [
31139                         -122.7519761,
31140                         48.9956392
31141                     ],
31142                     [
31143                         -122.7922063,
31144                         48.9957204
31145                     ],
31146                     [
31147                         -122.7921907,
31148                         48.9994331
31149                     ],
31150                     [
31151                         -123.0350417,
31152                         48.9995724
31153                     ],
31154                     [
31155                         -123.0350437,
31156                         49.0000958
31157                     ],
31158                     [
31159                         -123.0397091,
31160                         49.0000536
31161                     ],
31162                     [
31163                         -123.0397444,
31164                         49.0001812
31165                     ],
31166                     [
31167                         -123.0485506,
31168                         49.0001348
31169                     ],
31170                     [
31171                         -123.0485329,
31172                         49.0004712
31173                     ],
31174                     [
31175                         -123.0557122,
31176                         49.000448
31177                     ],
31178                     [
31179                         -123.0556324,
31180                         49.0002284
31181                     ],
31182                     [
31183                         -123.0641365,
31184                         49.0001293
31185                     ],
31186                     [
31187                         -123.064158,
31188                         48.9999421
31189                     ],
31190                     [
31191                         -123.074899,
31192                         48.9996928
31193                     ],
31194                     [
31195                         -123.0750717,
31196                         49.0006218
31197                     ],
31198                     [
31199                         -123.0899573,
31200                         49.0003726
31201                     ],
31202                     [
31203                         -123.109229,
31204                         48.9999421
31205                     ],
31206                     [
31207                         -123.1271193,
31208                         49.0003046
31209                     ],
31210                     [
31211                         -123.1359953,
31212                         48.9998741
31213                     ],
31214                     [
31215                         -123.1362716,
31216                         49.0005765
31217                     ],
31218                     [
31219                         -123.153851,
31220                         48.9998061
31221                     ],
31222                     [
31223                         -123.1540533,
31224                         49.0006806
31225                     ],
31226                     [
31227                         -123.1710015,
31228                         49.0001274
31229                     ],
31230                     [
31231                         -123.2000916,
31232                         48.9996849
31233                     ],
31234                     [
31235                         -123.2003446,
31236                         49.0497785
31237                     ],
31238                     [
31239                         -123.2108845,
31240                         49.0497232
31241                     ],
31242                     [
31243                         -123.2112218,
31244                         49.051989
31245                     ],
31246                     [
31247                         -123.2070479,
31248                         49.0520857
31249                     ],
31250                     [
31251                         -123.2078911,
31252                         49.0607884
31253                     ],
31254                     [
31255                         -123.2191688,
31256                         49.0600978
31257                     ],
31258                     [
31259                         -123.218958,
31260                         49.0612719
31261                     ],
31262                     [
31263                         -123.2251766,
31264                         49.0612719
31265                     ],
31266                     [
31267                         -123.2253874,
31268                         49.0622388
31269                     ],
31270                     [
31271                         -123.2297088,
31272                         49.0620316
31273                     ],
31274                     [
31275                         -123.2298142,
31276                         49.068592
31277                     ],
31278                     [
31279                         -123.2331869,
31280                         49.0687301
31281                     ],
31282                     [
31283                         -123.2335031,
31284                         49.0705945
31285                     ],
31286                     [
31287                         -123.249313,
31288                         49.0702493
31289                     ],
31290                     [
31291                         -123.2497346,
31292                         49.0802606
31293                     ],
31294                     [
31295                         -123.2751358,
31296                         49.0803986
31297                     ],
31298                     [
31299                         -123.2751358,
31300                         49.0870947
31301                     ],
31302                     [
31303                         -123.299483,
31304                         49.0873018
31305                     ],
31306                     [
31307                         -123.29944,
31308                         49.080253
31309                     ],
31310                     [
31311                         -123.3254508,
31312                         49.0803944
31313                     ],
31314                     [
31315                         -123.3254353,
31316                         49.1154662
31317                     ],
31318                     [
31319                         -123.2750966,
31320                         49.1503341
31321                     ],
31322                     [
31323                         -123.275181,
31324                         49.1873267
31325                     ],
31326                     [
31327                         -123.2788067,
31328                         49.1871063
31329                     ],
31330                     [
31331                         -123.278891,
31332                         49.1910741
31333                     ],
31334                     [
31335                         -123.3004767,
31336                         49.1910741
31337                     ],
31338                     [
31339                         -123.3004186,
31340                         49.2622933
31341                     ],
31342                     [
31343                         -123.3126185,
31344                         49.2622416
31345                     ],
31346                     [
31347                         -123.3125958,
31348                         49.2714948
31349                     ],
31350                     [
31351                         -123.3154251,
31352                         49.2714727
31353                     ],
31354                     [
31355                         -123.3156628,
31356                         49.2818906
31357                     ],
31358                     [
31359                         -123.3174735,
31360                         49.2818832
31361                     ],
31362                     [
31363                         -123.3174961,
31364                         49.2918488
31365                     ],
31366                     [
31367                         -123.3190353,
31368                         49.2918488
31369                     ],
31370                     [
31371                         -123.3190692,
31372                         49.298602
31373                     ],
31374                     [
31375                         -123.3202349,
31376                         49.2985651
31377                     ],
31378                     [
31379                         -123.3202786,
31380                         49.3019749
31381                     ],
31382                     [
31383                         -123.3222679,
31384                         49.3019605
31385                     ],
31386                     [
31387                         -123.3223943,
31388                         49.3118263
31389                     ],
31390                     [
31391                         -123.3254002,
31392                         49.3118086
31393                     ],
31394                     [
31395                         -123.3253898,
31396                         49.3201721
31397                     ],
31398                     [
31399                         -123.3192695,
31400                         49.3201957
31401                     ],
31402                     [
31403                         -123.3192242,
31404                         49.3246748
31405                     ],
31406                     [
31407                         -123.3179437,
31408                         49.3246596
31409                     ],
31410                     [
31411                         -123.3179861,
31412                         49.3254065
31413                     ]
31414                 ]
31415             ],
31416             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html",
31417             "terms_text": "Copyright Province of British Columbia, City of Surrey"
31418         },
31419         {
31420             "name": "Cambodia, Laos, Thailand, Vietnam bilingual",
31421             "type": "tms",
31422             "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm_then/{zoom}/{x}/{y}.png",
31423             "scaleExtent": [
31424                 0,
31425                 19
31426             ],
31427             "polygon": [
31428                 [
31429                     [
31430                         97.3,
31431                         5.6
31432                     ],
31433                     [
31434                         97.3,
31435                         23.4
31436                     ],
31437                     [
31438                         109.6,
31439                         23.4
31440                     ],
31441                     [
31442                         109.6,
31443                         5.6
31444                     ],
31445                     [
31446                         97.3,
31447                         5.6
31448                     ]
31449                 ]
31450             ],
31451             "terms_url": "http://www.osm-tools.org/",
31452             "terms_text": "© osm-tools.org & OpenStreetMap contributors, CC-BY-SA"
31453         },
31454         {
31455             "name": "Freemap.sk Car",
31456             "type": "tms",
31457             "template": "http://t{switch:1,2,3,4}.freemap.sk/A/{zoom}/{x}/{y}.jpeg",
31458             "scaleExtent": [
31459                 8,
31460                 16
31461             ],
31462             "polygon": [
31463                 [
31464                     [
31465                         19.83682,
31466                         49.25529
31467                     ],
31468                     [
31469                         19.80075,
31470                         49.42385
31471                     ],
31472                     [
31473                         19.60437,
31474                         49.48058
31475                     ],
31476                     [
31477                         19.49179,
31478                         49.63961
31479                     ],
31480                     [
31481                         19.21831,
31482                         49.52604
31483                     ],
31484                     [
31485                         19.16778,
31486                         49.42521
31487                     ],
31488                     [
31489                         19.00308,
31490                         49.42236
31491                     ],
31492                     [
31493                         18.97611,
31494                         49.5308
31495                     ],
31496                     [
31497                         18.54685,
31498                         49.51425
31499                     ],
31500                     [
31501                         18.31432,
31502                         49.33818
31503                     ],
31504                     [
31505                         18.15913,
31506                         49.2961
31507                     ],
31508                     [
31509                         18.05564,
31510                         49.11134
31511                     ],
31512                     [
31513                         17.56396,
31514                         48.84938
31515                     ],
31516                     [
31517                         17.17929,
31518                         48.88816
31519                     ],
31520                     [
31521                         17.058,
31522                         48.81105
31523                     ],
31524                     [
31525                         16.90426,
31526                         48.61947
31527                     ],
31528                     [
31529                         16.79685,
31530                         48.38561
31531                     ],
31532                     [
31533                         17.06762,
31534                         48.01116
31535                     ],
31536                     [
31537                         17.32787,
31538                         47.97749
31539                     ],
31540                     [
31541                         17.51699,
31542                         47.82535
31543                     ],
31544                     [
31545                         17.74776,
31546                         47.73093
31547                     ],
31548                     [
31549                         18.29515,
31550                         47.72075
31551                     ],
31552                     [
31553                         18.67959,
31554                         47.75541
31555                     ],
31556                     [
31557                         18.89755,
31558                         47.81203
31559                     ],
31560                     [
31561                         18.79463,
31562                         47.88245
31563                     ],
31564                     [
31565                         18.84318,
31566                         48.04046
31567                     ],
31568                     [
31569                         19.46212,
31570                         48.05333
31571                     ],
31572                     [
31573                         19.62064,
31574                         48.22938
31575                     ],
31576                     [
31577                         19.89585,
31578                         48.09387
31579                     ],
31580                     [
31581                         20.33766,
31582                         48.2643
31583                     ],
31584                     [
31585                         20.55395,
31586                         48.52358
31587                     ],
31588                     [
31589                         20.82335,
31590                         48.55714
31591                     ],
31592                     [
31593                         21.10271,
31594                         48.47096
31595                     ],
31596                     [
31597                         21.45863,
31598                         48.55513
31599                     ],
31600                     [
31601                         21.74536,
31602                         48.31435
31603                     ],
31604                     [
31605                         22.15293,
31606                         48.37179
31607                     ],
31608                     [
31609                         22.61255,
31610                         49.08914
31611                     ],
31612                     [
31613                         22.09997,
31614                         49.23814
31615                     ],
31616                     [
31617                         21.9686,
31618                         49.36363
31619                     ],
31620                     [
31621                         21.6244,
31622                         49.46989
31623                     ],
31624                     [
31625                         21.06873,
31626                         49.46402
31627                     ],
31628                     [
31629                         20.94336,
31630                         49.31088
31631                     ],
31632                     [
31633                         20.73052,
31634                         49.44006
31635                     ],
31636                     [
31637                         20.22804,
31638                         49.41714
31639                     ],
31640                     [
31641                         20.05234,
31642                         49.23052
31643                     ],
31644                     [
31645                         19.83682,
31646                         49.25529
31647                     ]
31648                 ]
31649             ],
31650             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
31651         },
31652         {
31653             "name": "Freemap.sk Cyclo",
31654             "type": "tms",
31655             "template": "http://t{switch:1,2,3,4}.freemap.sk/C/{zoom}/{x}/{y}.jpeg",
31656             "scaleExtent": [
31657                 8,
31658                 16
31659             ],
31660             "polygon": [
31661                 [
31662                     [
31663                         19.83682,
31664                         49.25529
31665                     ],
31666                     [
31667                         19.80075,
31668                         49.42385
31669                     ],
31670                     [
31671                         19.60437,
31672                         49.48058
31673                     ],
31674                     [
31675                         19.49179,
31676                         49.63961
31677                     ],
31678                     [
31679                         19.21831,
31680                         49.52604
31681                     ],
31682                     [
31683                         19.16778,
31684                         49.42521
31685                     ],
31686                     [
31687                         19.00308,
31688                         49.42236
31689                     ],
31690                     [
31691                         18.97611,
31692                         49.5308
31693                     ],
31694                     [
31695                         18.54685,
31696                         49.51425
31697                     ],
31698                     [
31699                         18.31432,
31700                         49.33818
31701                     ],
31702                     [
31703                         18.15913,
31704                         49.2961
31705                     ],
31706                     [
31707                         18.05564,
31708                         49.11134
31709                     ],
31710                     [
31711                         17.56396,
31712                         48.84938
31713                     ],
31714                     [
31715                         17.17929,
31716                         48.88816
31717                     ],
31718                     [
31719                         17.058,
31720                         48.81105
31721                     ],
31722                     [
31723                         16.90426,
31724                         48.61947
31725                     ],
31726                     [
31727                         16.79685,
31728                         48.38561
31729                     ],
31730                     [
31731                         17.06762,
31732                         48.01116
31733                     ],
31734                     [
31735                         17.32787,
31736                         47.97749
31737                     ],
31738                     [
31739                         17.51699,
31740                         47.82535
31741                     ],
31742                     [
31743                         17.74776,
31744                         47.73093
31745                     ],
31746                     [
31747                         18.29515,
31748                         47.72075
31749                     ],
31750                     [
31751                         18.67959,
31752                         47.75541
31753                     ],
31754                     [
31755                         18.89755,
31756                         47.81203
31757                     ],
31758                     [
31759                         18.79463,
31760                         47.88245
31761                     ],
31762                     [
31763                         18.84318,
31764                         48.04046
31765                     ],
31766                     [
31767                         19.46212,
31768                         48.05333
31769                     ],
31770                     [
31771                         19.62064,
31772                         48.22938
31773                     ],
31774                     [
31775                         19.89585,
31776                         48.09387
31777                     ],
31778                     [
31779                         20.33766,
31780                         48.2643
31781                     ],
31782                     [
31783                         20.55395,
31784                         48.52358
31785                     ],
31786                     [
31787                         20.82335,
31788                         48.55714
31789                     ],
31790                     [
31791                         21.10271,
31792                         48.47096
31793                     ],
31794                     [
31795                         21.45863,
31796                         48.55513
31797                     ],
31798                     [
31799                         21.74536,
31800                         48.31435
31801                     ],
31802                     [
31803                         22.15293,
31804                         48.37179
31805                     ],
31806                     [
31807                         22.61255,
31808                         49.08914
31809                     ],
31810                     [
31811                         22.09997,
31812                         49.23814
31813                     ],
31814                     [
31815                         21.9686,
31816                         49.36363
31817                     ],
31818                     [
31819                         21.6244,
31820                         49.46989
31821                     ],
31822                     [
31823                         21.06873,
31824                         49.46402
31825                     ],
31826                     [
31827                         20.94336,
31828                         49.31088
31829                     ],
31830                     [
31831                         20.73052,
31832                         49.44006
31833                     ],
31834                     [
31835                         20.22804,
31836                         49.41714
31837                     ],
31838                     [
31839                         20.05234,
31840                         49.23052
31841                     ],
31842                     [
31843                         19.83682,
31844                         49.25529
31845                     ]
31846                 ]
31847             ],
31848             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
31849         },
31850         {
31851             "name": "Freemap.sk Hiking",
31852             "type": "tms",
31853             "template": "http://t{switch:1,2,3,4}.freemap.sk/T/{zoom}/{x}/{y}.jpeg",
31854             "scaleExtent": [
31855                 8,
31856                 16
31857             ],
31858             "polygon": [
31859                 [
31860                     [
31861                         19.83682,
31862                         49.25529
31863                     ],
31864                     [
31865                         19.80075,
31866                         49.42385
31867                     ],
31868                     [
31869                         19.60437,
31870                         49.48058
31871                     ],
31872                     [
31873                         19.49179,
31874                         49.63961
31875                     ],
31876                     [
31877                         19.21831,
31878                         49.52604
31879                     ],
31880                     [
31881                         19.16778,
31882                         49.42521
31883                     ],
31884                     [
31885                         19.00308,
31886                         49.42236
31887                     ],
31888                     [
31889                         18.97611,
31890                         49.5308
31891                     ],
31892                     [
31893                         18.54685,
31894                         49.51425
31895                     ],
31896                     [
31897                         18.31432,
31898                         49.33818
31899                     ],
31900                     [
31901                         18.15913,
31902                         49.2961
31903                     ],
31904                     [
31905                         18.05564,
31906                         49.11134
31907                     ],
31908                     [
31909                         17.56396,
31910                         48.84938
31911                     ],
31912                     [
31913                         17.17929,
31914                         48.88816
31915                     ],
31916                     [
31917                         17.058,
31918                         48.81105
31919                     ],
31920                     [
31921                         16.90426,
31922                         48.61947
31923                     ],
31924                     [
31925                         16.79685,
31926                         48.38561
31927                     ],
31928                     [
31929                         17.06762,
31930                         48.01116
31931                     ],
31932                     [
31933                         17.32787,
31934                         47.97749
31935                     ],
31936                     [
31937                         17.51699,
31938                         47.82535
31939                     ],
31940                     [
31941                         17.74776,
31942                         47.73093
31943                     ],
31944                     [
31945                         18.29515,
31946                         47.72075
31947                     ],
31948                     [
31949                         18.67959,
31950                         47.75541
31951                     ],
31952                     [
31953                         18.89755,
31954                         47.81203
31955                     ],
31956                     [
31957                         18.79463,
31958                         47.88245
31959                     ],
31960                     [
31961                         18.84318,
31962                         48.04046
31963                     ],
31964                     [
31965                         19.46212,
31966                         48.05333
31967                     ],
31968                     [
31969                         19.62064,
31970                         48.22938
31971                     ],
31972                     [
31973                         19.89585,
31974                         48.09387
31975                     ],
31976                     [
31977                         20.33766,
31978                         48.2643
31979                     ],
31980                     [
31981                         20.55395,
31982                         48.52358
31983                     ],
31984                     [
31985                         20.82335,
31986                         48.55714
31987                     ],
31988                     [
31989                         21.10271,
31990                         48.47096
31991                     ],
31992                     [
31993                         21.45863,
31994                         48.55513
31995                     ],
31996                     [
31997                         21.74536,
31998                         48.31435
31999                     ],
32000                     [
32001                         22.15293,
32002                         48.37179
32003                     ],
32004                     [
32005                         22.61255,
32006                         49.08914
32007                     ],
32008                     [
32009                         22.09997,
32010                         49.23814
32011                     ],
32012                     [
32013                         21.9686,
32014                         49.36363
32015                     ],
32016                     [
32017                         21.6244,
32018                         49.46989
32019                     ],
32020                     [
32021                         21.06873,
32022                         49.46402
32023                     ],
32024                     [
32025                         20.94336,
32026                         49.31088
32027                     ],
32028                     [
32029                         20.73052,
32030                         49.44006
32031                     ],
32032                     [
32033                         20.22804,
32034                         49.41714
32035                     ],
32036                     [
32037                         20.05234,
32038                         49.23052
32039                     ],
32040                     [
32041                         19.83682,
32042                         49.25529
32043                     ]
32044                 ]
32045             ],
32046             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32047         },
32048         {
32049             "name": "Freemap.sk Ski",
32050             "type": "tms",
32051             "template": "http://t{switch:1,2,3,4}.freemap.sk/K/{zoom}/{x}/{y}.jpeg",
32052             "scaleExtent": [
32053                 8,
32054                 16
32055             ],
32056             "polygon": [
32057                 [
32058                     [
32059                         19.83682,
32060                         49.25529
32061                     ],
32062                     [
32063                         19.80075,
32064                         49.42385
32065                     ],
32066                     [
32067                         19.60437,
32068                         49.48058
32069                     ],
32070                     [
32071                         19.49179,
32072                         49.63961
32073                     ],
32074                     [
32075                         19.21831,
32076                         49.52604
32077                     ],
32078                     [
32079                         19.16778,
32080                         49.42521
32081                     ],
32082                     [
32083                         19.00308,
32084                         49.42236
32085                     ],
32086                     [
32087                         18.97611,
32088                         49.5308
32089                     ],
32090                     [
32091                         18.54685,
32092                         49.51425
32093                     ],
32094                     [
32095                         18.31432,
32096                         49.33818
32097                     ],
32098                     [
32099                         18.15913,
32100                         49.2961
32101                     ],
32102                     [
32103                         18.05564,
32104                         49.11134
32105                     ],
32106                     [
32107                         17.56396,
32108                         48.84938
32109                     ],
32110                     [
32111                         17.17929,
32112                         48.88816
32113                     ],
32114                     [
32115                         17.058,
32116                         48.81105
32117                     ],
32118                     [
32119                         16.90426,
32120                         48.61947
32121                     ],
32122                     [
32123                         16.79685,
32124                         48.38561
32125                     ],
32126                     [
32127                         17.06762,
32128                         48.01116
32129                     ],
32130                     [
32131                         17.32787,
32132                         47.97749
32133                     ],
32134                     [
32135                         17.51699,
32136                         47.82535
32137                     ],
32138                     [
32139                         17.74776,
32140                         47.73093
32141                     ],
32142                     [
32143                         18.29515,
32144                         47.72075
32145                     ],
32146                     [
32147                         18.67959,
32148                         47.75541
32149                     ],
32150                     [
32151                         18.89755,
32152                         47.81203
32153                     ],
32154                     [
32155                         18.79463,
32156                         47.88245
32157                     ],
32158                     [
32159                         18.84318,
32160                         48.04046
32161                     ],
32162                     [
32163                         19.46212,
32164                         48.05333
32165                     ],
32166                     [
32167                         19.62064,
32168                         48.22938
32169                     ],
32170                     [
32171                         19.89585,
32172                         48.09387
32173                     ],
32174                     [
32175                         20.33766,
32176                         48.2643
32177                     ],
32178                     [
32179                         20.55395,
32180                         48.52358
32181                     ],
32182                     [
32183                         20.82335,
32184                         48.55714
32185                     ],
32186                     [
32187                         21.10271,
32188                         48.47096
32189                     ],
32190                     [
32191                         21.45863,
32192                         48.55513
32193                     ],
32194                     [
32195                         21.74536,
32196                         48.31435
32197                     ],
32198                     [
32199                         22.15293,
32200                         48.37179
32201                     ],
32202                     [
32203                         22.61255,
32204                         49.08914
32205                     ],
32206                     [
32207                         22.09997,
32208                         49.23814
32209                     ],
32210                     [
32211                         21.9686,
32212                         49.36363
32213                     ],
32214                     [
32215                         21.6244,
32216                         49.46989
32217                     ],
32218                     [
32219                         21.06873,
32220                         49.46402
32221                     ],
32222                     [
32223                         20.94336,
32224                         49.31088
32225                     ],
32226                     [
32227                         20.73052,
32228                         49.44006
32229                     ],
32230                     [
32231                         20.22804,
32232                         49.41714
32233                     ],
32234                     [
32235                         20.05234,
32236                         49.23052
32237                     ],
32238                     [
32239                         19.83682,
32240                         49.25529
32241                     ]
32242                 ]
32243             ],
32244             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32245         },
32246         {
32247             "name": "Fugro (Denmark)",
32248             "type": "tms",
32249             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/fugro2005/{zoom}/{x}/{y}.png",
32250             "scaleExtent": [
32251                 0,
32252                 19
32253             ],
32254             "polygon": [
32255                 [
32256                     [
32257                         8.3743941,
32258                         54.9551655
32259                     ],
32260                     [
32261                         8.3683809,
32262                         55.4042149
32263                     ],
32264                     [
32265                         8.2103997,
32266                         55.4039795
32267                     ],
32268                     [
32269                         8.2087314,
32270                         55.4937345
32271                     ],
32272                     [
32273                         8.0502655,
32274                         55.4924731
32275                     ],
32276                     [
32277                         8.0185123,
32278                         56.7501399
32279                     ],
32280                     [
32281                         8.1819161,
32282                         56.7509948
32283                     ],
32284                     [
32285                         8.1763274,
32286                         57.0208898
32287                     ],
32288                     [
32289                         8.3413329,
32290                         57.0219872
32291                     ],
32292                     [
32293                         8.3392467,
32294                         57.1119574
32295                     ],
32296                     [
32297                         8.5054433,
32298                         57.1123212
32299                     ],
32300                     [
32301                         8.5033923,
32302                         57.2020499
32303                     ],
32304                     [
32305                         9.3316304,
32306                         57.2027636
32307                     ],
32308                     [
32309                         9.3319079,
32310                         57.2924835
32311                     ],
32312                     [
32313                         9.4978864,
32314                         57.2919578
32315                     ],
32316                     [
32317                         9.4988593,
32318                         57.3820608
32319                     ],
32320                     [
32321                         9.6649749,
32322                         57.3811615
32323                     ],
32324                     [
32325                         9.6687295,
32326                         57.5605591
32327                     ],
32328                     [
32329                         9.8351961,
32330                         57.5596265
32331                     ],
32332                     [
32333                         9.8374896,
32334                         57.6493322
32335                     ],
32336                     [
32337                         10.1725726,
32338                         57.6462818
32339                     ],
32340                     [
32341                         10.1754245,
32342                         57.7367768
32343                     ],
32344                     [
32345                         10.5118282,
32346                         57.7330269
32347                     ],
32348                     [
32349                         10.5152095,
32350                         57.8228945
32351                     ],
32352                     [
32353                         10.6834853,
32354                         57.8207722
32355                     ],
32356                     [
32357                         10.6751613,
32358                         57.6412021
32359                     ],
32360                     [
32361                         10.5077045,
32362                         57.6433097
32363                     ],
32364                     [
32365                         10.5039992,
32366                         57.5535088
32367                     ],
32368                     [
32369                         10.671038,
32370                         57.5514113
32371                     ],
32372                     [
32373                         10.6507805,
32374                         57.1024538
32375                     ],
32376                     [
32377                         10.4857673,
32378                         57.1045138
32379                     ],
32380                     [
32381                         10.4786236,
32382                         56.9249051
32383                     ],
32384                     [
32385                         10.3143981,
32386                         56.9267573
32387                     ],
32388                     [
32389                         10.3112341,
32390                         56.8369269
32391                     ],
32392                     [
32393                         10.4750295,
32394                         56.83509
32395                     ],
32396                     [
32397                         10.4649016,
32398                         56.5656681
32399                     ],
32400                     [
32401                         10.9524239,
32402                         56.5589761
32403                     ],
32404                     [
32405                         10.9479249,
32406                         56.4692243
32407                     ],
32408                     [
32409                         11.1099335,
32410                         56.4664675
32411                     ],
32412                     [
32413                         11.1052639,
32414                         56.376833
32415                     ],
32416                     [
32417                         10.9429901,
32418                         56.3795284
32419                     ],
32420                     [
32421                         10.9341235,
32422                         56.1994768
32423                     ],
32424                     [
32425                         10.7719685,
32426                         56.2020244
32427                     ],
32428                     [
32429                         10.7694751,
32430                         56.1120103
32431                     ],
32432                     [
32433                         10.6079695,
32434                         56.1150259
32435                     ],
32436                     [
32437                         10.4466742,
32438                         56.116717
32439                     ],
32440                     [
32441                         10.2865948,
32442                         56.118675
32443                     ],
32444                     [
32445                         10.2831527,
32446                         56.0281851
32447                     ],
32448                     [
32449                         10.4439274,
32450                         56.0270388
32451                     ],
32452                     [
32453                         10.4417713,
32454                         55.7579243
32455                     ],
32456                     [
32457                         10.4334961,
32458                         55.6693533
32459                     ],
32460                     [
32461                         10.743814,
32462                         55.6646861
32463                     ],
32464                     [
32465                         10.743814,
32466                         55.5712253
32467                     ],
32468                     [
32469                         10.8969041,
32470                         55.5712253
32471                     ],
32472                     [
32473                         10.9051793,
32474                         55.3953852
32475                     ],
32476                     [
32477                         11.0613726,
32478                         55.3812841
32479                     ],
32480                     [
32481                         11.0593038,
32482                         55.1124061
32483                     ],
32484                     [
32485                         11.0458567,
32486                         55.0318621
32487                     ],
32488                     [
32489                         11.2030844,
32490                         55.0247474
32491                     ],
32492                     [
32493                         11.2030844,
32494                         55.117139
32495                     ],
32496                     [
32497                         11.0593038,
32498                         55.1124061
32499                     ],
32500                     [
32501                         11.0613726,
32502                         55.3812841
32503                     ],
32504                     [
32505                         11.0789572,
32506                         55.5712253
32507                     ],
32508                     [
32509                         10.8969041,
32510                         55.5712253
32511                     ],
32512                     [
32513                         10.9258671,
32514                         55.6670198
32515                     ],
32516                     [
32517                         10.743814,
32518                         55.6646861
32519                     ],
32520                     [
32521                         10.7562267,
32522                         55.7579243
32523                     ],
32524                     [
32525                         10.4417713,
32526                         55.7579243
32527                     ],
32528                     [
32529                         10.4439274,
32530                         56.0270388
32531                     ],
32532                     [
32533                         10.4466742,
32534                         56.116717
32535                     ],
32536                     [
32537                         10.6079695,
32538                         56.1150259
32539                     ],
32540                     [
32541                         10.6052053,
32542                         56.0247462
32543                     ],
32544                     [
32545                         10.9258671,
32546                         56.0201215
32547                     ],
32548                     [
32549                         10.9197132,
32550                         55.9309388
32551                     ],
32552                     [
32553                         11.0802782,
32554                         55.92792
32555                     ],
32556                     [
32557                         11.0858066,
32558                         56.0178284
32559                     ],
32560                     [
32561                         11.7265047,
32562                         56.005058
32563                     ],
32564                     [
32565                         11.7319981,
32566                         56.0952142
32567                     ],
32568                     [
32569                         12.0540333,
32570                         56.0871256
32571                     ],
32572                     [
32573                         12.0608477,
32574                         56.1762576
32575                     ],
32576                     [
32577                         12.7023469,
32578                         56.1594405
32579                     ],
32580                     [
32581                         12.6611131,
32582                         55.7114318
32583                     ],
32584                     [
32585                         12.9792318,
32586                         55.7014026
32587                     ],
32588                     [
32589                         12.9612912,
32590                         55.5217294
32591                     ],
32592                     [
32593                         12.3268659,
32594                         55.5412096
32595                     ],
32596                     [
32597                         12.3206071,
32598                         55.4513655
32599                     ],
32600                     [
32601                         12.4778226,
32602                         55.447067
32603                     ],
32604                     [
32605                         12.4702432,
32606                         55.3570479
32607                     ],
32608                     [
32609                         12.6269738,
32610                         55.3523837
32611                     ],
32612                     [
32613                         12.6200898,
32614                         55.2632576
32615                     ],
32616                     [
32617                         12.4627339,
32618                         55.26722
32619                     ],
32620                     [
32621                         12.4552949,
32622                         55.1778223
32623                     ],
32624                     [
32625                         12.2987046,
32626                         55.1822303
32627                     ],
32628                     [
32629                         12.2897344,
32630                         55.0923641
32631                     ],
32632                     [
32633                         12.6048608,
32634                         55.0832904
32635                     ],
32636                     [
32637                         12.5872011,
32638                         54.9036285
32639                     ],
32640                     [
32641                         12.2766618,
32642                         54.9119031
32643                     ],
32644                     [
32645                         12.2610181,
32646                         54.7331602
32647                     ],
32648                     [
32649                         12.1070691,
32650                         54.7378161
32651                     ],
32652                     [
32653                         12.0858621,
32654                         54.4681655
32655                     ],
32656                     [
32657                         11.7794953,
32658                         54.4753579
32659                     ],
32660                     [
32661                         11.7837381,
32662                         54.5654783
32663                     ],
32664                     [
32665                         11.1658525,
32666                         54.5782155
32667                     ],
32668                     [
32669                         11.1706443,
32670                         54.6686508
32671                     ],
32672                     [
32673                         10.8617173,
32674                         54.6733956
32675                     ],
32676                     [
32677                         10.8651245,
32678                         54.7634667
32679                     ],
32680                     [
32681                         10.7713646,
32682                         54.7643888
32683                     ],
32684                     [
32685                         10.7707276,
32686                         54.7372807
32687                     ],
32688                     [
32689                         10.7551428,
32690                         54.7375776
32691                     ],
32692                     [
32693                         10.7544039,
32694                         54.7195666
32695                     ],
32696                     [
32697                         10.7389074,
32698                         54.7197588
32699                     ],
32700                     [
32701                         10.7384368,
32702                         54.7108482
32703                     ],
32704                     [
32705                         10.7074486,
32706                         54.7113045
32707                     ],
32708                     [
32709                         10.7041094,
32710                         54.6756741
32711                     ],
32712                     [
32713                         10.5510973,
32714                         54.6781698
32715                     ],
32716                     [
32717                         10.5547184,
32718                         54.7670245
32719                     ],
32720                     [
32721                         10.2423994,
32722                         54.7705935
32723                     ],
32724                     [
32725                         10.2459845,
32726                         54.8604673
32727                     ],
32728                     [
32729                         10.0902268,
32730                         54.8622134
32731                     ],
32732                     [
32733                         10.0873731,
32734                         54.7723851
32735                     ],
32736                     [
32737                         9.1555798,
32738                         54.7769557
32739                     ],
32740                     [
32741                         9.1562752,
32742                         54.8675369
32743                     ],
32744                     [
32745                         8.5321973,
32746                         54.8663765
32747                     ],
32748                     [
32749                         8.531432,
32750                         54.95516
32751                     ]
32752                 ],
32753                 [
32754                     [
32755                         11.4577738,
32756                         56.819554
32757                     ],
32758                     [
32759                         11.7849181,
32760                         56.8127385
32761                     ],
32762                     [
32763                         11.7716715,
32764                         56.6332796
32765                     ],
32766                     [
32767                         11.4459621,
32768                         56.6401087
32769                     ]
32770                 ],
32771                 [
32772                     [
32773                         11.3274736,
32774                         57.3612962
32775                     ],
32776                     [
32777                         11.3161808,
32778                         57.1818004
32779                     ],
32780                     [
32781                         11.1508692,
32782                         57.1847276
32783                     ],
32784                     [
32785                         11.1456628,
32786                         57.094962
32787                     ],
32788                     [
32789                         10.8157703,
32790                         57.1001693
32791                     ],
32792                     [
32793                         10.8290599,
32794                         57.3695272
32795                     ]
32796                 ],
32797                 [
32798                     [
32799                         11.5843266,
32800                         56.2777928
32801                     ],
32802                     [
32803                         11.5782882,
32804                         56.1880397
32805                     ],
32806                     [
32807                         11.7392309,
32808                         56.1845765
32809                     ],
32810                     [
32811                         11.7456428,
32812                         56.2743186
32813                     ]
32814                 ],
32815                 [
32816                     [
32817                         14.6825922,
32818                         55.3639405
32819                     ],
32820                     [
32821                         14.8395247,
32822                         55.3565231
32823                     ],
32824                     [
32825                         14.8263755,
32826                         55.2671261
32827                     ],
32828                     [
32829                         15.1393406,
32830                         55.2517359
32831                     ],
32832                     [
32833                         15.1532015,
32834                         55.3410836
32835                     ],
32836                     [
32837                         15.309925,
32838                         55.3330556
32839                     ],
32840                     [
32841                         15.295719,
32842                         55.2437356
32843                     ],
32844                     [
32845                         15.1393406,
32846                         55.2517359
32847                     ],
32848                     [
32849                         15.1255631,
32850                         55.1623802
32851                     ],
32852                     [
32853                         15.2815819,
32854                         55.1544167
32855                     ],
32856                     [
32857                         15.2535578,
32858                         54.9757646
32859                     ],
32860                     [
32861                         14.6317464,
32862                         55.0062496
32863                     ]
32864                 ]
32865             ],
32866             "terms_url": "http://wiki.openstreetmap.org/wiki/Fugro",
32867             "terms_text": "Fugro Aerial Mapping"
32868         },
32869         {
32870             "name": "Imagerie Drone (Haiti)",
32871             "type": "tms",
32872             "template": "http://wms.openstreetmap.fr/tms/1.0.0/iomhaiti/{zoom}/{x}/{y}",
32873             "polygon": [
32874                 [
32875                     [
32876                         -72.1547401,
32877                         19.6878969
32878                     ],
32879                     [
32880                         -72.162234,
32881                         19.689011
32882                     ],
32883                     [
32884                         -72.164995,
32885                         19.6932445
32886                     ],
32887                     [
32888                         -72.1657838,
32889                         19.6979977
32890                     ],
32891                     [
32892                         -72.161603,
32893                         19.7035677
32894                     ],
32895                     [
32896                         -72.1487449,
32897                         19.7028993
32898                     ],
32899                     [
32900                         -72.1477194,
32901                         19.7026765
32902                     ],
32903                     [
32904                         -72.1485082,
32905                         19.7001514
32906                     ],
32907                     [
32908                         -72.1436963,
32909                         19.7011169
32910                     ],
32911                     [
32912                         -72.1410143,
32913                         19.7000029
32914                     ],
32915                     [
32916                         -72.139476,
32917                         19.6973664
32918                     ],
32919                     [
32920                         -72.1382533,
32921                         19.6927617
32922                     ],
32923                     [
32924                         -72.1386872,
32925                         19.6923161
32926                     ],
32927                     [
32928                         -72.1380561,
32929                         19.6896423
32930                     ],
32931                     [
32932                         -72.1385294,
32933                         19.6894938
32934                     ],
32935                     [
32936                         -72.1388055,
32937                         19.6901251
32938                     ],
32939                     [
32940                         -72.1388844,
32941                         19.6876741
32942                     ],
32943                     [
32944                         -72.1378195,
32945                         19.6872656
32946                     ],
32947                     [
32948                         -72.13778,
32949                         19.6850003
32950                     ],
32951                     [
32952                         -72.1369517,
32953                         19.6855945
32954                     ],
32955                     [
32956                         -72.136794,
32957                         19.6840719
32958                     ],
32959                     [
32960                         -72.135729,
32961                         19.6835148
32962                     ],
32963                     [
32964                         -72.1355713,
32965                         19.6740817
32966                     ],
32967                     [
32968                         -72.1366362,
32969                         19.6708133
32970                     ],
32971                     [
32972                         -72.1487843,
32973                         19.6710733
32974                     ],
32975                     [
32976                         -72.1534779,
32977                         19.6763843
32978                     ],
32979                     [
32980                         -72.1530835,
32981                         19.6769414
32982                     ],
32983                     [
32984                         -72.1533251,
32985                         19.6769768
32986                     ],
32987                     [
32988                         -72.1532807,
32989                         19.6796525
32990                     ],
32991                     [
32992                         -72.1523834,
32993                         19.6797175
32994                     ],
32995                     [
32996                         -72.1522749,
32997                         19.6803488
32998                     ],
32999                     [
33000                         -72.1519101,
33001                         19.6803395
33002                     ],
33003                     [
33004                         -72.1518608,
33005                         19.6805067
33006                     ],
33007                     [
33008                         -72.1528173,
33009                         19.6806552
33010                     ],
33011                     [
33012                         -72.1522299,
33013                         19.6833011
33014                     ],
33015                     [
33016                         -72.1507801,
33017                         19.6831499
33018                     ],
33019                     [
33020                         -72.1504457,
33021                         19.6847862
33022                     ],
33023                     [
33024                         -72.1508591,
33025                         19.6843492
33026                     ],
33027                     [
33028                         -72.1530087,
33029                         19.6849898
33030                     ],
33031                     [
33032                         -72.1546258,
33033                         19.6854354
33034                     ],
33035                     [
33036                         -72.1543103,
33037                         19.6870694
33038                     ],
33039                     [
33040                         -72.1547244,
33041                         19.6868466
33042                     ],
33043                     [
33044                         -72.1548501,
33045                         19.6877564
33046                     ],
33047                     [
33048                         -72.1545814,
33049                         19.6877982
33050                     ]
33051                 ],
33052                 [
33053                     [
33054                         -72.1310601,
33055                         19.6718929
33056                     ],
33057                     [
33058                         -72.1259842,
33059                         19.6772765
33060                     ],
33061                     [
33062                         -72.1255379,
33063                         19.6776179
33064                     ],
33065                     [
33066                         -72.1216891,
33067                         19.6776442
33068                     ],
33069                     [
33070                         -72.1149677,
33071                         19.672602
33072                     ],
33073                     [
33074                         -72.1152745,
33075                         19.6687152
33076                     ],
33077                     [
33078                         -72.1198205,
33079                         19.6627535
33080                     ],
33081                     [
33082                         -72.1227768,
33083                         19.6625696
33084                     ],
33085                     [
33086                         -72.1248965,
33087                         19.662701
33088                     ],
33089                     [
33090                         -72.1285779,
33091                         19.6645394
33092                     ],
33093                     [
33094                         -72.1308091,
33095                         19.6661677
33096                     ],
33097                     [
33098                         -72.1316737,
33099                         19.668794
33100                     ],
33101                     [
33102                         -72.1315621,
33103                         19.671
33104                     ]
33105                 ],
33106                 [
33107                     [
33108                         -71.845795,
33109                         19.6709758
33110                     ],
33111                     [
33112                         -71.8429354,
33113                         19.6759525
33114                     ],
33115                     [
33116                         -71.8410027,
33117                         19.6759525
33118                     ],
33119                     [
33120                         -71.8380249,
33121                         19.6755254
33122                     ],
33123                     [
33124                         -71.8378671,
33125                         19.6745041
33126                     ],
33127                     [
33128                         -71.8390504,
33129                         19.6743927
33130                     ],
33131                     [
33132                         -71.8390109,
33133                         19.6741141
33134                     ],
33135                     [
33136                         -71.8398392,
33137                         19.673947
33138                     ],
33139                     [
33140                         -71.8389123,
33141                         19.6736127
33142                     ],
33143                     [
33144                         -71.8380249,
33145                         19.67209
33146                     ],
33147                     [
33148                         -71.8380052,
33149                         19.6726285
33150                     ],
33151                     [
33152                         -71.8376699,
33153                         19.6727214
33154                     ],
33155                     [
33156                         -71.8376305,
33157                         19.672545
33158                     ],
33159                     [
33160                         -71.8354414,
33161                         19.6732135
33162                     ],
33163                     [
33164                         -71.835333,
33165                         19.6729999
33166                     ],
33167                     [
33168                         -71.8331242,
33169                         19.6734642
33170                     ],
33171                     [
33172                         -71.8326706,
33173                         19.6716815
33174                     ],
33175                     [
33176                         -71.8321579,
33177                         19.67209
33178                     ],
33179                     [
33180                         -71.8307183,
33181                         19.6694902
33182                     ],
33183                     [
33184                         -71.8306009,
33185                         19.6697594
33186                     ],
33187                     [
33188                         -71.8302174,
33189                         19.6698907
33190                     ],
33191                     [
33192                         -71.8291833,
33193                         19.6672095
33194                     ],
33195                     [
33196                         -71.8290749,
33197                         19.6672095
33198                     ],
33199                     [
33200                         -71.8289122,
33201                         19.6667916
33202                     ],
33203                     [
33204                         -71.8289516,
33205                         19.6666199
33206                     ],
33207                     [
33208                         -71.8288333,
33209                         19.6663506
33210                     ],
33211                     [
33212                         -71.8285572,
33213                         19.6664759
33214                     ],
33215                     [
33216                         -71.8288678,
33217                         19.6672466
33218                     ],
33219                     [
33220                         -71.8287593,
33221                         19.6674138
33222                     ],
33223                     [
33224                         -71.8277979,
33225                         19.6678177
33226                     ],
33227                     [
33228                         -71.8277112,
33229                         19.6678586
33230                     ],
33231                     [
33232                         -71.8278263,
33233                         19.6679637
33234                     ],
33235                     [
33236                         -71.8271831,
33237                         19.6681212
33238                     ],
33239                     [
33240                         -71.8271761,
33241                         19.6680917
33242                     ],
33243                     [
33244                         -71.8264405,
33245                         19.6683921
33246                     ],
33247                     [
33248                         -71.8264074,
33249                         19.6683231
33250                     ],
33251                     [
33252                         -71.8261954,
33253                         19.6684253
33254                     ],
33255                     [
33256                         -71.8261806,
33257                         19.6683556
33258                     ],
33259                     [
33260                         -71.8258946,
33261                         19.6684206
33262                     ],
33263                     [
33264                         -71.8258897,
33265                         19.6686574
33266                     ],
33267                     [
33268                         -71.8251551,
33269                         19.6687549
33270                     ],
33271                     [
33272                         -71.8254509,
33273                         19.6691588
33274                     ],
33275                     [
33276                         -71.8229332,
33277                         19.6695739
33278                     ],
33279                     [
33280                         -71.822713,
33281                         19.6696658
33282                     ],
33283                     [
33284                         -71.8227688,
33285                         19.6697577
33286                     ],
33287                     [
33288                         -71.8201751,
33289                         19.6709855
33290                     ],
33291                     [
33292                         -71.8198474,
33293                         19.6704537
33294                     ],
33295                     [
33296                         -71.8197985,
33297                         19.6706014
33298                     ],
33299                     [
33300                         -71.8194674,
33301                         19.6707557
33302                     ],
33303                     [
33304                         -71.8182472,
33305                         19.6713433
33306                     ],
33307                     [
33308                         -71.8181426,
33309                         19.6711431
33310                     ],
33311                     [
33312                         -71.8175813,
33313                         19.6714254
33314                     ],
33315                     [
33316                         -71.816959,
33317                         19.6707672
33318                     ],
33319                     [
33320                         -71.8176388,
33321                         19.6718965
33322                     ],
33323                     [
33324                         -71.8171403,
33325                         19.6720376
33326                     ],
33327                     [
33328                         -71.8158225,
33329                         19.6718045
33330                     ],
33331                     [
33332                         -71.8138354,
33333                         19.6711874
33334                     ],
33335                     [
33336                         -71.8123259,
33337                         19.6706982
33338                     ],
33339                     [
33340                         -71.8121759,
33341                         19.6704258
33342                     ],
33343                     [
33344                         -71.8124304,
33345                         19.6701467
33346                     ],
33347                     [
33348                         -71.8119184,
33349                         19.6700141
33350                     ],
33351                     [
33352                         -71.8118765,
33353                         19.6705828
33354                     ],
33355                     [
33356                         -71.811169,
33357                         19.6703483
33358                     ],
33359                     [
33360                         -71.8095938,
33361                         19.6698516
33362                     ],
33363                     [
33364                         -71.8077992,
33365                         19.6692829
33366                     ],
33367                     [
33368                         -71.8056028,
33369                         19.668612
33370                     ],
33371                     [
33372                         -71.8051443,
33373                         19.6668942
33374                     ],
33375                     [
33376                         -71.8051196,
33377                         19.6652322
33378                     ],
33379                     [
33380                         -71.8052315,
33381                         19.661979
33382                     ],
33383                     [
33384                         -71.8065603,
33385                         19.6523921
33386                     ],
33387                     [
33388                         -71.8073412,
33389                         19.6482946
33390                     ],
33391                     [
33392                         -71.8099686,
33393                         19.6468292
33394                     ],
33395                     [
33396                         -71.8147517,
33397                         19.6454502
33398                     ],
33399                     [
33400                         -71.8147726,
33401                         19.6455619
33402                     ],
33403                     [
33404                         -71.8150027,
33405                         19.6455093
33406                     ],
33407                     [
33408                         -71.8149469,
33409                         19.6453846
33410                     ],
33411                     [
33412                         -71.8159928,
33413                         19.6450234
33414                     ],
33415                     [
33416                         -71.8158882,
33417                         19.6448855
33418                     ],
33419                     [
33420                         -71.8165854,
33421                         19.6446097
33422                     ],
33423                     [
33424                         -71.8190119,
33425                         19.643802
33426                     ],
33427                     [
33428                         -71.8211524,
33429                         19.643454
33430                     ],
33431                     [
33432                         -71.8221564,
33433                         19.6433292
33434                     ],
33435                     [
33436                         -71.8269046,
33437                         19.643211
33438                     ],
33439                     [
33440                         -71.8280481,
33441                         19.6432241
33442                     ],
33443                     [
33444                         -71.8304466,
33445                         19.6440778
33446                     ],
33447                     [
33448                         -71.8306419,
33449                         19.6448592
33450                     ],
33451                     [
33452                         -71.8295263,
33453                         19.6450365
33454                     ],
33455                     [
33456                         -71.8296064,
33457                         19.6456111
33458                     ],
33459                     [
33460                         -71.8299411,
33461                         19.6455651
33462                     ],
33463                     [
33464                         -71.8303699,
33465                         19.6451744
33466                     ],
33467                     [
33468                         -71.830471,
33469                         19.6453452
33470                     ],
33471                     [
33472                         -71.8308092,
33473                         19.6451974
33474                     ],
33475                     [
33476                         -71.8310184,
33477                         19.6451088
33478                     ],
33479                     [
33480                         -71.8312519,
33481                         19.6458541
33482                     ],
33483                     [
33484                         -71.8311125,
33485                         19.6458245
33486                     ],
33487                     [
33488                         -71.831367,
33489                         19.6465862
33490                     ],
33491                     [
33492                         -71.8328939,
33493                         19.646189
33494                     ],
33495                     [
33496                         -71.8344566,
33497                         19.6457062
33498                     ],
33499                     [
33500                         -71.8344664,
33501                         19.6463052
33502                     ],
33503                     [
33504                         -71.834215,
33505                         19.6461938
33506                     ],
33507                     [
33508                         -71.8342002,
33509                         19.6465513
33510                     ],
33511                     [
33512                         -71.8346702,
33513                         19.6463
33514                     ],
33515                     [
33516                         -71.8349118,
33517                         19.6463905
33518                     ],
33519                     [
33520                         -71.8347984,
33521                         19.6462187
33522                     ],
33523                     [
33524                         -71.8354393,
33525                         19.6458496
33526                     ],
33527                     [
33528                         -71.8355034,
33529                         19.6458032
33530                     ],
33531                     [
33532                         -71.8364747,
33533                         19.6461328
33534                     ],
33535                     [
33536                         -71.8376382,
33537                         19.6472658
33538                     ],
33539                     [
33540                         -71.8379143,
33541                         19.647888
33542                     ],
33543                     [
33544                         -71.8390483,
33545                         19.6508039
33546                     ],
33547                     [
33548                         -71.8456942,
33549                         19.6696203
33550                     ]
33551                 ],
33552                 [
33553                     [
33554                         -72.098878,
33555                         18.54843
33556                     ],
33557                     [
33558                         -72.096993,
33559                         18.5501994
33560                     ],
33561                     [
33562                         -72.0972888,
33563                         18.5503209
33564                     ],
33565                     [
33566                         -72.0968451,
33567                         18.5503489
33568                     ],
33569                     [
33570                         -72.0955632,
33571                         18.551854
33572                     ],
33573                     [
33574                         -72.0956428,
33575                         18.5526742
33576                     ],
33577                     [
33578                         -72.0959914,
33579                         18.5533748
33580                     ],
33581                     [
33582                         -72.0962145,
33583                         18.553203
33584                     ],
33585                     [
33586                         -72.0962842,
33587                         18.5535665
33588                     ],
33589                     [
33590                         -72.0964446,
33591                         18.5535533
33592                     ],
33593                     [
33594                         -72.0965352,
33595                         18.5539764
33596                     ],
33597                     [
33598                         -72.0965056,
33599                         18.554173
33600                     ],
33601                     [
33602                         -72.0966085,
33603                         18.5541747
33604                     ],
33605                     [
33606                         -72.0965178,
33607                         18.5542127
33608                     ],
33609                     [
33610                         -72.0968769,
33611                         18.5546588
33612                     ],
33613                     [
33614                         -72.0979018,
33615                         18.5552141
33616                     ],
33617                     [
33618                         -72.1006211,
33619                         18.5555875
33620                     ],
33621                     [
33622                         -72.1014926,
33623                         18.5556206
33624                     ],
33625                     [
33626                         -72.1024339,
33627                         18.5555016
33628                     ],
33629                     [
33630                         -72.103417,
33631                         18.5543515
33632                     ],
33633                     [
33634                         -72.1034798,
33635                         18.5516215
33636                     ],
33637                     [
33638                         -72.1030789,
33639                         18.5516149
33640                     ],
33641                     [
33642                         -72.1033752,
33643                         18.5515224
33644                     ],
33645                     [
33646                         -72.1035042,
33647                         18.5515224
33648                     ],
33649                     [
33650                         -72.1035239,
33651                         18.5502417
33652                     ],
33653                     [
33654                         -72.1028701,
33655                         18.5503062
33656                     ],
33657                     [
33658                         -72.1029015,
33659                         18.55025
33660                     ],
33661                     [
33662                         -72.1028457,
33663                         18.5501773
33664                     ],
33665                     [
33666                         -72.1035081,
33667                         18.5500252
33668                     ],
33669                     [
33670                         -72.103491,
33671                         18.5497396
33672                     ],
33673                     [
33674                         -72.1035181,
33675                         18.5497361
33676                     ],
33677                     [
33678                         -72.1035398,
33679                         18.5489039
33680                     ],
33681                     [
33682                         -72.1034317,
33683                         18.5487056
33684                     ],
33685                     [
33686                         -72.102717,
33687                         18.5481437
33688                     ],
33689                     [
33690                         -72.1025601,
33691                         18.5481536
33692                     ],
33693                     [
33694                         -72.10229,
33695                         18.5482751
33696                     ],
33697                     [
33698                         -72.1022891,
33699                         18.5482569
33700                     ],
33701                     [
33702                         -72.1025201,
33703                         18.5481396
33704                     ],
33705                     [
33706                         -72.1023388,
33707                         18.5481321
33708                     ],
33709                     [
33710                         -72.0999082,
33711                         18.5480901
33712                     ],
33713                     [
33714                         -72.09907,
33715                         18.5483799
33716                     ]
33717                 ],
33718                 [
33719                     [
33720                         -72.2542503,
33721                         18.568262
33722                     ],
33723                     [
33724                         -72.2560252,
33725                         18.5717765
33726                     ],
33727                     [
33728                         -72.2557886,
33729                         18.5748049
33730                     ],
33731                     [
33732                         -72.2535009,
33733                         18.5755526
33734                     ],
33735                     [
33736                         -72.2522782,
33737                         18.5755526
33738                     ],
33739                     [
33740                         -72.2499906,
33741                         18.5740945
33742                     ],
33743                     [
33744                         -72.2473874,
33745                         18.5698323
33746                     ],
33747                     [
33748                         -72.2460069,
33749                         18.566729
33750                     ],
33751                     [
33752                         -72.2458492,
33753                         18.5629527
33754                     ],
33755                     [
33756                         -72.2479396,
33757                         18.5625414
33758                     ],
33759                     [
33760                         -72.2501483,
33761                         18.5628031
33762                     ],
33763                     [
33764                         -72.2519232,
33765                         18.5650839
33766                     ]
33767                 ],
33768                 [
33769                     [
33770                         -72.303145,
33771                         18.5332749
33772                     ],
33773                     [
33774                         -72.3031275,
33775                         18.5331799
33776                     ],
33777                     [
33778                         -72.3048311,
33779                         18.5311081
33780                     ],
33781                     [
33782                         -72.3097397,
33783                         18.5311081
33784                     ],
33785                     [
33786                         -72.3164332,
33787                         18.5324302
33788                     ],
33789                     [
33790                         -72.3234056,
33791                         18.5366083
33792                     ],
33793                     [
33794                         -72.3261388,
33795                         18.5387765
33796                     ],
33797                     [
33798                         -72.3261946,
33799                         18.5426371
33800                     ],
33801                     [
33802                         -72.3170468,
33803                         18.5540596
33804                     ],
33805                     [
33806                         -72.3130864,
33807                         18.5540596
33808                     ],
33809                     [
33810                         -72.2987511,
33811                         18.5453342
33812                     ],
33813                     [
33814                         -72.2988627,
33815                         18.5407333
33816                     ],
33817                     [
33818                         -72.2962969,
33819                         18.5404689
33820                     ],
33821                     [
33822                         -72.2954602,
33823                         18.5395169
33824                     ],
33825                     [
33826                         -72.2961853,
33827                         18.5338582
33828                     ],
33829                     [
33830                         -72.2971893,
33831                         18.5332235
33832                     ],
33833                     [
33834                         -72.3007034,
33835                         18.5332764
33836                     ],
33837                     [
33838                         -72.3022652,
33839                         18.5342284
33840                     ],
33841                     [
33842                         -72.3028486,
33843                         18.5335189
33844                     ],
33845                     [
33846                         -72.303104,
33847                         18.5333361
33848                     ],
33849                     [
33850                         -72.303181,
33851                         18.5334007
33852                     ],
33853                     [
33854                         -72.3035793,
33855                         18.5335614
33856                     ],
33857                     [
33858                         -72.3030793,
33859                         18.5346463
33860                     ],
33861                     [
33862                         -72.303715,
33863                         18.5339873
33864                     ],
33865                     [
33866                         -72.3045286,
33867                         18.5344052
33868                     ],
33869                     [
33870                         -72.3044015,
33871                         18.5345097
33872                     ],
33873                     [
33874                         -72.3062747,
33875                         18.5352571
33876                     ],
33877                     [
33878                         -72.3063107,
33879                         18.5352741
33880                     ],
33881                     [
33882                         -72.3061219,
33883                         18.5357628
33884                     ],
33885                     [
33886                         -72.3061219,
33887                         18.5358196
33888                     ],
33889                     [
33890                         -72.30637,
33891                         18.5358928
33892                     ],
33893                     [
33894                         -72.3062726,
33895                         18.5354869
33896                     ],
33897                     [
33898                         -72.3066688,
33899                         18.5350891
33900                     ],
33901                     [
33902                         -72.3061963,
33903                         18.5349706
33904                     ],
33905                     [
33906                         -72.3058869,
33907                         18.5349385
33908                     ],
33909                     [
33910                         -72.3055373,
33911                         18.5346833
33912                     ],
33913                     [
33914                         -72.3054864,
33915                         18.534613
33916                     ],
33917                     [
33918                         -72.3055585,
33919                         18.5345065
33920                     ],
33921                     [
33922                         -72.3046749,
33923                         18.5342293
33924                     ],
33925                     [
33926                         -72.3047617,
33927                         18.5338817
33928                     ],
33929                     [
33930                         -72.3043252,
33931                         18.5337511
33932                     ],
33933                     [
33934                         -72.3042595,
33935                         18.5336346
33936                     ]
33937                 ],
33938                 [
33939                     [
33940                         -72.2981405,
33941                         18.477502
33942                     ],
33943                     [
33944                         -72.2935652,
33945                         18.4948587
33946                     ],
33947                     [
33948                         -72.2922242,
33949                         18.4964297
33950                     ],
33951                     [
33952                         -72.2931708,
33953                         18.4972526
33954                     ],
33955                     [
33956                         -72.2892266,
33957                         18.5057058
33958                     ],
33959                     [
33960                         -72.2878067,
33961                         18.5080996
33962                     ],
33963                     [
33964                         -72.2850458,
33965                         18.5119893
33966                     ],
33967                     [
33968                         -72.2840203,
33969                         18.5113161
33970                     ],
33971                     [
33972                         -72.2808649,
33973                         18.515879
33974                     ],
33975                     [
33976                         -72.2773151,
33977                         18.5175994
33978                     ],
33979                     [
33980                         -72.2723454,
33981                         18.5175246
33982                     ],
33983                     [
33984                         -72.2662714,
33985                         18.5144578
33986                     ],
33987                     [
33988                         -72.2665869,
33989                         18.5066783
33990                     ],
33991                     [
33992                         -72.2692643,
33993                         18.5046154
33994                     ],
33995                     [
33996                         -72.2661965,
33997                         18.5029756
33998                     ],
33999                     [
34000                         -72.2688181,
34001                         18.4965222
34002                     ],
34003                     [
34004                         -72.2691528,
34005                         18.4959403
34006                     ],
34007                     [
34008                         -72.2702684,
34009                         18.4961519
34010                     ],
34011                     [
34012                         -72.2702684,
34013                         18.4955964
34014                     ],
34015                     [
34016                         -72.2690691,
34017                         18.49557
34018                     ],
34019                     [
34020                         -72.2692922,
34021                         18.4937714
34022                     ],
34023                     [
34024                         -72.2736988,
34025                         18.4859951
34026                     ],
34027                     [
34028                         -72.2746749,
34029                         18.4850429
34030                     ],
34031                     [
34032                         -72.2751769,
34033                         18.483403
34034                     ],
34035                     [
34036                         -72.2765435,
34037                         18.4813398
34038                     ],
34039                     [
34040                         -72.2773523,
34041                         18.4814985
34042                     ],
34043                     [
34044                         -72.2783006,
34045                         18.4809694
34046                     ],
34047                     [
34048                         -72.2778544,
34049                         18.4807049
34050                     ],
34051                     [
34052                         -72.2771013,
34053                         18.480123
34054                     ],
34055                     [
34056                         -72.2789978,
34057                         18.4775836
34058                     ],
34059                     [
34060                         -72.279723,
34061                         18.4772927
34062                     ],
34063                     [
34064                         -72.2806433,
34065                         18.4776365
34066                     ],
34067                     [
34068                         -72.2813685,
34069                         18.4771604
34070                     ],
34071                     [
34072                         -72.2808386,
34073                         18.4769752
34074                     ],
34075                     [
34076                         -72.2812848,
34077                         18.4758378
34078                     ],
34079                     [
34080                         -72.2823167,
34081                         18.4751765
34082                     ],
34083                     [
34084                         -72.2851615,
34085                         18.4750971
34086                     ],
34087                     [
34088                         -72.2849941,
34089                         18.4763668
34090                     ],
34091                     [
34092                         -72.2854404,
34093                         18.4769752
34094                     ],
34095                     [
34096                         -72.286277,
34097                         18.4756262
34098                     ],
34099                     [
34100                         -72.2869325,
34101                         18.4754675
34102                     ],
34103                     [
34104                         -72.2865978,
34105                         18.4751897
34106                     ],
34107                     [
34108                         -72.2865978,
34109                         18.4750046
34110                     ],
34111                     [
34112                         -72.2909765,
34113                         18.4747268
34114                     ],
34115                     [
34116                         -72.2946579,
34117                         18.4749384
34118                     ],
34119                     [
34120                         -72.2973911,
34121                         18.476843
34122                     ]
34123                 ],
34124                 [
34125                     [
34126                         -72.3466657,
34127                         18.5222375
34128                     ],
34129                     [
34130                         -72.346833,
34131                         18.5244325
34132                     ],
34133                     [
34134                         -72.3475303,
34135                         18.5277645
34136                     ],
34137                     [
34138                         -72.3455501,
34139                         18.5291131
34140                     ],
34141                     [
34142                         -72.3403069,
34143                         18.5292189
34144                     ],
34145                     [
34146                         -72.3383267,
34147                         18.5280289
34148                     ],
34149                     [
34150                         -72.3369043,
34151                         18.530118
34152                     ],
34153                     [
34154                         -72.3338086,
34155                         18.5296684
34156                     ],
34157                     [
34158                         -72.3289279,
34159                         18.5270769
34160                     ],
34161                     [
34162                         -72.328649,
34163                         18.5253316
34164                     ],
34165                     [
34166                         -72.3292068,
34167                         18.5232689
34168                     ],
34169                     [
34170                         -72.330406,
34171                         18.5220524
34172                     ],
34173                     [
34174                         -72.3321631,
34175                         18.5221847
34176                     ],
34177                     [
34178                         -72.3322467,
34179                         18.5191963
34180                     ],
34181                     [
34182                         -72.3369183,
34183                         18.5183633
34184                     ],
34185                     [
34186                         -72.3382012,
34187                         18.5184691
34188                     ],
34189                     [
34190                         -72.3381454,
34191                         18.5181782
34192                     ],
34193                     [
34194                         -72.3411993,
34195                         18.5177947
34196                     ],
34197                     [
34198                         -72.3454943,
34199                         18.5171997
34200                     ],
34201                     [
34202                         -72.3492595,
34203                         18.517279
34204                     ],
34205                     [
34206                         -72.3504308,
34207                         18.5188922
34208                     ],
34209                     [
34210                         -72.3503472,
34211                         18.5206112
34212                     ],
34213                     [
34214                         -72.3496778,
34215                         18.5220392
34216                     ]
34217                 ],
34218                 [
34219                     [
34220                         -72.3303078,
34221                         18.5486462
34222                     ],
34223                     [
34224                         -72.3429687,
34225                         18.5508149
34226                     ],
34227                     [
34228                         -72.3433236,
34229                         18.5530585
34230                     ],
34231                     [
34232                         -72.3413121,
34233                         18.5614341
34234                     ],
34235                     [
34236                         -72.3390639,
34237                         18.5613593
34238                     ],
34239                     [
34240                         -72.3384723,
34241                         18.5638271
34242                     ],
34243                     [
34244                         -72.3375257,
34245                         18.5654348
34246                     ],
34247                     [
34248                         -72.3348436,
34249                         18.5650609
34250                     ],
34251                     [
34252                         -72.3311755,
34253                         18.5638271
34254                     ],
34255                     [
34256                         -72.3312149,
34257                         18.5616211
34258                     ],
34259                     [
34260                         -72.3232082,
34261                         18.5606863
34262                     ],
34263                     [
34264                         -72.3212361,
34265                         18.559602
34266                     ],
34267                     [
34268                         -72.3208023,
34269                         18.5587046
34270                     ],
34271                     [
34272                         -72.3208811,
34273                         18.557882
34274                     ],
34275                     [
34276                         -72.3259493,
34277                         18.5580274
34278                     ],
34279                     [
34280                         -72.3266186,
34281                         18.5581993
34282                     ],
34283                     [
34284                         -72.3259214,
34285                         18.5577498
34286                     ],
34287                     [
34288                         -72.3250986,
34289                         18.5573797
34290                     ],
34291                     [
34292                         -72.3233767,
34293                         18.552263
34294                     ],
34295                     [
34296                         -72.3245994,
34297                         18.5478507
34298                     ],
34299                     [
34300                         -72.3288986,
34301                         18.5483742
34302                     ],
34303                     [
34304                         -72.329979,
34305                         18.5489548
34306                     ]
34307                 ],
34308                 [
34309                     [
34310                         -72.3231383,
34311                         18.5269828
34312                     ],
34313                     [
34314                         -72.3223434,
34315                         18.528067
34316                     ],
34317                     [
34318                         -72.3209629,
34319                         18.5279745
34320                     ],
34321                     [
34322                         -72.3207816,
34323                         18.5271282
34324                     ],
34325                     [
34326                         -72.3208513,
34327                         18.5253697
34328                     ],
34329                     [
34330                         -72.3214649,
34331                         18.5249598
34332                     ],
34333                     [
34334                         -72.3225666,
34335                         18.5248937
34336                     ],
34337                     [
34338                         -72.3228454,
34339                         18.52533
34340                     ],
34341                     [
34342                         -72.3232359,
34343                         18.5264804
34344                     ]
34345                 ],
34346                 [
34347                     [
34348                         -72.2160832,
34349                         18.6457752
34350                     ],
34351                     [
34352                         -72.2159649,
34353                         18.6553795
34354                     ],
34355                     [
34356                         -72.2030279,
34357                         18.6558279
34358                     ],
34359                     [
34360                         -72.1947057,
34361                         18.6553421
34362                     ],
34363                     [
34364                         -72.1922208,
34365                         18.6545573
34366                     ],
34367                     [
34368                         -72.1920631,
34369                         18.6521283
34370                     ],
34371                     [
34372                         -72.193483,
34373                         18.6477559
34374                     ],
34375                     [
34376                         -72.201253,
34377                         18.6385249
34378                     ],
34379                     [
34380                         -72.2069327,
34381                         18.6388239
34382                     ],
34383                     [
34384                         -72.2120996,
34385                         18.6424117
34386                     ],
34387                     [
34388                         -72.2118068,
34389                         18.6430591
34390                     ],
34391                     [
34392                         -72.2121693,
34393                         18.6426892
34394                     ],
34395                     [
34396                         -72.2127968,
34397                         18.6427552
34398                     ],
34399                     [
34400                         -72.2134662,
34401                         18.6431252
34402                     ],
34403                     [
34404                         -72.2135638,
34405                         18.6437462
34406                     ],
34407                     [
34408                         -72.2154176,
34409                         18.6443947
34410                     ],
34411                     [
34412                         -72.2158909,
34413                         18.6450301
34414                     ]
34415                 ],
34416                 [
34417                     [
34418                         -72.2867654,
34419                         18.6482017
34420                     ],
34421                     [
34422                         -72.2900977,
34423                         18.6527446
34424                     ],
34425                     [
34426                         -72.28981,
34427                         18.6536532
34428                     ],
34429                     [
34430                         -72.2900738,
34431                         18.6542664
34432                     ],
34433                     [
34434                         -72.290721,
34435                         18.6537667
34436                     ],
34437                     [
34438                         -72.2910327,
34439                         18.6544709
34440                     ],
34441                     [
34442                         -72.2912485,
34443                         18.654221
34444                     ],
34445                     [
34446                         -72.29168,
34447                         18.6558905
34448                     ],
34449                     [
34450                         -72.2912245,
34451                         18.656606
34452                     ],
34453                     [
34454                         -72.2922673,
34455                         18.65597
34456                     ],
34457                     [
34458                         -72.2926869,
34459                         18.6567536
34460                     ],
34461                     [
34462                         -72.2930705,
34463                         18.6567309
34464                     ],
34465                     [
34466                         -72.2941253,
34467                         18.6581846
34468                     ],
34469                     [
34470                         -72.2960192,
34471                         18.6608421
34472                     ],
34473                     [
34474                         -72.2959713,
34475                         18.6619096
34476                     ],
34477                     [
34478                         -72.2932862,
34479                         18.664567
34480                     ],
34481                     [
34482                         -72.2906731,
34483                         18.6659979
34484                     ],
34485                     [
34486                         -72.2895943,
34487                         18.6661342
34488                     ],
34489                     [
34490                         -72.2895943,
34491                         18.6665657
34492                     ],
34493                     [
34494                         -72.2877004,
34495                         18.6664749
34496                     ],
34497                     [
34498                         -72.2875805,
34499                         18.6676559
34500                     ],
34501                     [
34502                         -72.2831214,
34503                         18.6697227
34504                     ],
34505                     [
34506                         -72.2796453,
34507                         18.6696546
34508                     ],
34509                     [
34510                         -72.2784311,
34511                         18.6690787
34512                     ],
34513                     [
34514                         -72.2783972,
34515                         18.6687736
34516                     ],
34517                     [
34518                         -72.277736,
34519                         18.6691671
34520                     ],
34521                     [
34522                         -72.2774394,
34523                         18.669143
34524                     ],
34525                     [
34526                         -72.2770071,
34527                         18.6683159
34528                     ],
34529                     [
34530                         -72.2765575,
34531                         18.6681125
34532                     ],
34533                     [
34534                         -72.2765385,
34535                         18.6680583
34536                     ],
34537                     [
34538                         -72.2752319,
34539                         18.6685239
34540                     ],
34541                     [
34542                         -72.2749292,
34543                         18.6674649
34544                     ],
34545                     [
34546                         -72.2746416,
34547                         18.6674309
34548                     ],
34549                     [
34550                         -72.2734668,
34551                         18.6682145
34552                     ],
34553                     [
34554                         -72.2732271,
34555                         18.6682712
34556                     ],
34557                     [
34558                         -72.2726757,
34559                         18.6671583
34560                     ],
34561                     [
34562                         -72.2719147,
34563                         18.6674288
34564                     ],
34565                     [
34566                         -72.2718808,
34567                         18.6673405
34568                     ],
34569                     [
34570                         -72.2688149,
34571                         18.6681868
34572                     ],
34573                     [
34574                         -72.2688269,
34575                         18.6671761
34576                     ],
34577                     [
34578                         -72.2690786,
34579                         18.6668241
34580                     ],
34581                     [
34582                         -72.2688149,
34583                         18.66679
34584                     ],
34585                     [
34586                         -72.2681077,
34587                         18.6670739
34588                     ],
34589                     [
34590                         -72.2676282,
34591                         18.6673805
34592                     ],
34593                     [
34594                         -72.2675563,
34595                         18.6666878
34596                     ],
34597                     [
34598                         -72.266861,
34599                         18.666949
34600                     ],
34601                     [
34602                         -72.2655904,
34603                         18.6673578
34604                     ],
34605                     [
34606                         -72.2654466,
34607                         18.6670058
34608                     ],
34609                     [
34610                         -72.2647514,
34611                         18.6674146
34612                     ],
34613                     [
34614                         -72.2629893,
34615                         18.6681868
34616                     ],
34617                     [
34618                         -72.2628455,
34619                         18.6681754
34620                     ],
34621                     [
34622                         -72.2626537,
34623                         18.6676076
34624                     ],
34625                     [
34626                         -72.2623001,
34627                         18.6677098
34628                     ],
34629                     [
34630                         -72.2624799,
34631                         18.6679199
34632                     ],
34633                     [
34634                         -72.2624799,
34635                         18.6682322
34636                     ],
34637                     [
34638                         -72.262306,
34639                         18.6682606
34640                     ],
34641                     [
34642                         -72.2620963,
34643                         18.6679654
34644                     ],
34645                     [
34646                         -72.2622761,
34647                         18.6689193
34648                     ],
34649                     [
34650                         -72.2601484,
34651                         18.6688966
34652                     ],
34653                     [
34654                         -72.2542749,
34655                         18.6687944
34656                     ],
34657                     [
34658                         -72.2505388,
34659                         18.6683476
34660                     ],
34661                     [
34662                         -72.2504371,
34663                         18.669536
34664                     ],
34665                     [
34666                         -72.2477926,
34667                         18.6698893
34668                     ],
34669                     [
34670                         -72.2415204,
34671                         18.669793
34672                     ],
34673                     [
34674                         -72.2414187,
34675                         18.6741933
34676                     ],
34677                     [
34678                         -72.2389167,
34679                         18.6739759
34680                     ],
34681                     [
34682                         -72.2387249,
34683                         18.6734649
34684                     ],
34685                     [
34686                         -72.2383653,
34687                         18.6733059
34688                     ],
34689                     [
34690                         -72.2387009,
34691                         18.6739532
34692                     ],
34693                     [
34694                         -72.2375502,
34695                         18.6738964
34696                     ],
34697                     [
34698                         -72.2374183,
34699                         18.6735103
34700                     ],
34701                     [
34702                         -72.237742,
34703                         18.67334
34704                     ],
34705                     [
34706                         -72.2375142,
34707                         18.6732605
34708                     ],
34709                     [
34710                         -72.236843,
34711                         18.6734876
34712                     ],
34713                     [
34714                         -72.2364354,
34715                         18.6724088
34716                     ],
34717                     [
34718                         -72.2355124,
34719                         18.6726019
34720                     ],
34721                     [
34722                         -72.2354045,
34723                         18.6724202
34724                     ],
34725                     [
34726                         -72.2353027,
34727                         18.6729028
34728                     ],
34729                     [
34730                         -72.2345475,
34731                         18.6726871
34732                     ],
34733                     [
34734                         -72.2343077,
34735                         18.6724599
34736                     ],
34737                     [
34738                         -72.2342358,
34739                         18.6734706
34740                     ],
34741                     [
34742                         -72.2334087,
34743                         18.6734592
34744                     ],
34745                     [
34746                         -72.2332889,
34747                         18.6733003
34748                     ],
34749                     [
34750                         -72.2327375,
34751                         18.6732889
34752                     ],
34753                     [
34754                         -72.2327135,
34755                         18.6735047
34756                     ],
34757                     [
34758                         -72.227703,
34759                         18.6725281
34760                     ],
34761                     [
34762                         -72.2265283,
34763                         18.6716537
34764                     ],
34765                     [
34766                         -72.226804,
34767                         18.6715742
34768                     ],
34769                     [
34770                         -72.2274993,
34771                         18.6715855
34772                     ],
34773                     [
34774                         -72.2274873,
34775                         18.6714493
34776                     ],
34777                     [
34778                         -72.2272899,
34779                         18.6714623
34780                     ],
34781                     [
34782                         -72.2272814,
34783                         18.6712977
34784                     ],
34785                     [
34786                         -72.2272094,
34787                         18.671358
34788                     ],
34789                     [
34790                         -72.2261785,
34791                         18.6713693
34792                     ],
34793                     [
34794                         -72.2256032,
34795                         18.670881
34796                     ],
34797                     [
34798                         -72.2255073,
34799                         18.6694502
34800                     ],
34801                     [
34802                         -72.2261066,
34803                         18.6696886
34804                     ],
34805                     [
34806                         -72.2261785,
34807                         18.6695949
34808                     ],
34809                     [
34810                         -72.2259837,
34811                         18.6695495
34812                     ],
34813                     [
34814                         -72.225777,
34815                         18.6691379
34816                     ],
34817                     [
34818                         -72.2253335,
34819                         18.6694643
34820                     ],
34821                     [
34822                         -72.2249739,
34823                         18.66947
34824                     ],
34825                     [
34826                         -72.2245783,
34827                         18.6678802
34828                     ],
34829                     [
34830                         -72.2235525,
34831                         18.6677046
34832                     ],
34833                     [
34834                         -72.2235907,
34835                         18.6675921
34836                     ],
34837                     [
34838                         -72.2224634,
34839                         18.6676283
34840                     ],
34841                     [
34842                         -72.2223659,
34843                         18.667022
34844                     ],
34845                     [
34846                         -72.2223277,
34847                         18.6670943
34848                     ],
34849                     [
34850                         -72.2219209,
34851                         18.667026
34852                     ],
34853                     [
34854                         -72.2208105,
34855                         18.6669015
34856                     ],
34857                     [
34858                         -72.220809,
34859                         18.6665325
34860                     ],
34861                     [
34862                         -72.2208705,
34863                         18.6663593
34864                     ],
34865                     [
34866                         -72.2206023,
34867                         18.6668107
34868                     ],
34869                     [
34870                         -72.2203895,
34871                         18.6666361
34872                     ],
34873                     [
34874                         -72.2184341,
34875                         18.6650535
34876                     ],
34877                     [
34878                         -72.21829,
34879                         18.6640979
34880                     ],
34881                     [
34882                         -72.2183493,
34883                         18.6608376
34884                     ],
34885                     [
34886                         -72.2187223,
34887                         18.6606541
34888                     ],
34889                     [
34890                         -72.2186894,
34891                         18.660603
34892                     ],
34893                     [
34894                         -72.2187253,
34895                         18.6604525
34896                     ],
34897                     [
34898                         -72.2189771,
34899                         18.6603247
34900                     ],
34901                     [
34902                         -72.2187823,
34903                         18.6601998
34904                     ],
34905                     [
34906                         -72.2186984,
34907                         18.6602367
34908                     ],
34909                     [
34910                         -72.2185815,
34911                         18.6600352
34912                     ],
34913                     [
34914                         -72.2186085,
34915                         18.6600039
34916                     ],
34917                     [
34918                         -72.2187823,
34919                         18.6601345
34920                     ],
34921                     [
34922                         -72.218995,
34923                         18.6600181
34924                     ],
34925                     [
34926                         -72.2189111,
34927                         18.6599131
34928                     ],
34929                     [
34930                         -72.2189681,
34931                         18.6597938
34932                     ],
34933                     [
34934                         -72.2183807,
34935                         18.6595837
34936                     ],
34937                     [
34938                         -72.2184728,
34939                         18.6539662
34940                     ],
34941                     [
34942                         -72.2201001,
34943                         18.6511554
34944                     ],
34945                     [
34946                         -72.225796,
34947                         18.6469472
34948                     ],
34949                     [
34950                         -72.2283048,
34951                         18.6457265
34952                     ],
34953                     [
34954                         -72.2379335,
34955                         18.645855
34956                     ],
34957                     [
34958                         -72.237764,
34959                         18.6446985
34960                     ],
34961                     [
34962                         -72.2400355,
34963                         18.6432529
34964                     ],
34965                     [
34966                         -72.2455958,
34967                         18.6433493
34968                     ],
34969                     [
34970                         -72.2482742,
34971                         18.6450358
34972                     ],
34973                     [
34974                         -72.2487488,
34975                         18.6436705
34976                     ],
34977                     [
34978                         -72.2511067,
34979                         18.6429775
34980                     ],
34981                     [
34982                         -72.2512385,
34983                         18.6433409
34984                     ],
34985                     [
34986                         -72.2512625,
34987                         18.6431592
34988                     ],
34989                     [
34990                         -72.2514843,
34991                         18.6431365
34992                     ],
34993                     [
34994                         -72.2513284,
34995                         18.6429718
34996                     ],
34997                     [
34998                         -72.2533602,
34999                         18.6423471
35000                     ],
35001                     [
35002                         -72.253516,
35003                         18.6426765
35004                     ],
35005                     [
35006                         -72.2539535,
35007                         18.6425402
35008                     ],
35009                     [
35010                         -72.2541453,
35011                         18.642932
35012                     ],
35013                     [
35014                         -72.2543851,
35015                         18.6428696
35016                     ],
35017                     [
35018                         -72.2543791,
35019                         18.6427503
35020                     ],
35021                     [
35022                         -72.2564168,
35023                         18.6423244
35024                     ],
35025                     [
35026                         -72.2566925,
35027                         18.6431365
35028                     ],
35029                     [
35030                         -72.2568783,
35031                         18.6428582
35032                     ],
35033                     [
35034                         -72.2568184,
35035                         18.6425288
35036                     ],
35037                     [
35038                         -72.258843,
35039                         18.6420991
35040                     ],
35041                     [
35042                         -72.258885,
35043                         18.6422467
35044                     ],
35045                     [
35046                         -72.2592626,
35047                         18.6422297
35048                     ],
35049                     [
35050                         -72.2596461,
35051                         18.6424057
35052                     ],
35053                     [
35054                         -72.2592206,
35055                         18.6406907
35056                     ],
35057                     [
35058                         -72.2599545,
35059                         18.6404815
35060                     ],
35061                     [
35062                         -72.2601156,
35063                         18.6406341
35064                     ],
35065                     [
35066                         -72.2601156,
35067                         18.6399393
35068                     ],
35069                     [
35070                         -72.2615268,
35071                         18.6394669
35072                     ],
35073                     [
35074                         -72.2626056,
35075                         18.6391034
35076                     ],
35077                     [
35078                         -72.2654465,
35079                         18.6387286
35080                     ],
35081                     [
35082                         -72.2719433,
35083                         18.6386832
35084                     ],
35085                     [
35086                         -72.272201,
35087                         18.6388649
35088                     ],
35089                     [
35090                         -72.2730341,
35091                         18.6394158
35092                     ],
35093                     [
35094                         -72.273166,
35095                         18.6412558
35096                     ],
35097                     [
35098                         -72.2738732,
35099                         18.6410286
35100                     ],
35101                     [
35102                         -72.2742208,
35103                         18.6416079
35104                     ],
35105                     [
35106                         -72.2752187,
35107                         18.6416987
35108                     ],
35109                     [
35110                         -72.2754524,
35111                         18.6415738
35112                     ],
35113                     [
35114                         -72.2755513,
35115                         18.6416874
35116                     ],
35117                     [
35118                         -72.2755394,
35119                         18.6417527
35120                     ],
35121                     [
35122                         -72.2764713,
35123                         18.6418634
35124                     ],
35125                     [
35126                         -72.276753,
35127                         18.6418975
35128                     ],
35129                     [
35130                         -72.2762953,
35131                         18.6426002
35132                     ],
35133                     [
35134                         -72.2774226,
35135                         18.6429978
35136                     ],
35137                     [
35138                         -72.277982,
35139                         18.6427247
35140                     ],
35141                     [
35142                         -72.2785796,
35143                         18.6431303
35144                     ],
35145                     [
35146                         -72.2785669,
35147                         18.6432307
35148                     ],
35149                     [
35150                         -72.2789017,
35151                         18.6433471
35152                     ],
35153                     [
35154                         -72.279851,
35155                         18.6439655
35156                     ],
35157                     [
35158                         -72.2858703,
35159                         18.6469651
35160                     ]
35161                 ],
35162                 [
35163                     [
35164                         -72.5557247,
35165                         18.5305893
35166                     ],
35167                     [
35168                         -72.5555866,
35169                         18.5367036
35170                     ],
35171                     [
35172                         -72.554995,
35173                         18.537975
35174                     ],
35175                     [
35176                         -72.5488026,
35177                         18.537919
35178                     ],
35179                     [
35180                         -72.5486646,
35181                         18.5372832
35182                     ],
35183                     [
35184                         -72.548842,
35185                         18.5306267
35186                     ],
35187                     [
35188                         -72.5493745,
35189                         18.5301031
35190                     ],
35191                     [
35192                         -72.555133,
35193                         18.5301218
35194                     ]
35195                 ],
35196                 [
35197                     [
35198                         -72.6235278,
35199                         18.5079877
35200                     ],
35201                     [
35202                         -72.6234441,
35203                         18.5095217
35204                     ],
35205                     [
35206                         -72.6226074,
35207                         18.5104341
35208                     ],
35209                     [
35210                         -72.6204878,
35211                         18.511849
35212                     ],
35213                     [
35214                         -72.6183403,
35215                         18.5107514
35216                     ],
35217                     [
35218                         -72.6162207,
35219                         18.5083183
35220                     ],
35221                     [
35222                         -72.6162625,
35223                         18.506467
35224                     ],
35225                     [
35226                         -72.618661,
35227                         18.5044438
35228                     ],
35229                     [
35230                         -72.6204041,
35231                         18.5044967
35232                     ],
35233                     [
35234                         -72.6228305,
35235                         18.506996
35236                     ]
35237                 ]
35238             ]
35239         },
35240         {
35241             "name": "Ireland Bartholomew Quarter-Inch 1940",
35242             "type": "tms",
35243             "template": "http://geo.nls.uk/maps/ireland/bartholomew/{zoom}/{x}/{-y}.png",
35244             "scaleExtent": [
35245                 5,
35246                 13
35247             ],
35248             "polygon": [
35249                 [
35250                     [
35251                         -8.8312773,
35252                         55.3963337
35253                     ],
35254                     [
35255                         -7.3221271,
35256                         55.398605
35257                     ],
35258                     [
35259                         -7.2891331,
35260                         55.4333162
35261                     ],
35262                     [
35263                         -7.2368042,
35264                         55.4530757
35265                     ],
35266                     [
35267                         -7.18881,
35268                         55.4497995
35269                     ],
35270                     [
35271                         -7.1528144,
35272                         55.3968384
35273                     ],
35274                     [
35275                         -6.90561,
35276                         55.394903
35277                     ],
35278                     [
35279                         -6.9047153,
35280                         55.3842114
35281                     ],
35282                     [
35283                         -5.8485282,
35284                         55.3922956
35285                     ],
35286                     [
35287                         -5.8378629,
35288                         55.248676
35289                     ],
35290                     [
35291                         -5.3614762,
35292                         55.2507024
35293                     ],
35294                     [
35295                         -5.3899172,
35296                         53.8466464
35297                     ],
35298                     [
35299                         -5.8734141,
35300                         53.8487436
35301                     ],
35302                     [
35303                         -5.8983,
35304                         52.8256258
35305                     ],
35306                     [
35307                         -6.0191742,
35308                         52.8256258
35309                     ],
35310                     [
35311                         -6.0262844,
35312                         51.7712367
35313                     ],
35314                     [
35315                         -8.1131422,
35316                         51.7712367
35317                     ],
35318                     [
35319                         -8.1273627,
35320                         51.3268839
35321                     ],
35322                     [
35323                         -10.6052842,
35324                         51.3091083
35325                     ],
35326                     [
35327                         -10.6271879,
35328                         52.0328254
35329                     ],
35330                     [
35331                         -10.6469845,
35332                         52.0322454
35333                     ],
35334                     [
35335                         -10.6469845,
35336                         52.0440365
35337                     ],
35338                     [
35339                         -10.6271879,
35340                         52.0448095
35341                     ],
35342                     [
35343                         -10.6290733,
35344                         52.0745627
35345                     ],
35346                     [
35347                         -10.6699234,
35348                         52.0743695
35349                     ],
35350                     [
35351                         -10.6702376,
35352                         52.0876941
35353                     ],
35354                     [
35355                         -10.6312729,
35356                         52.0898179
35357                     ],
35358                     [
35359                         -10.6393128,
35360                         52.4147202
35361                     ],
35362                     [
35363                         -10.3137689,
35364                         52.4185533
35365                     ],
35366                     [
35367                         -10.3166401,
35368                         53.3341342
35369                     ],
35370                     [
35371                         -10.3699669,
35372                         53.3330727
35373                     ],
35374                     [
35375                         -10.385965,
35376                         54.3534472
35377                     ],
35378                     [
35379                         -8.8163777,
35380                         54.3586265
35381                     ],
35382                     [
35383                         -8.8173427,
35384                         54.6595721
35385                     ],
35386                     [
35387                         -8.8413398,
35388                         54.6616284
35389                     ],
35390                     [
35391                         -8.8422286,
35392                         54.6929749
35393                     ],
35394                     [
35395                         -8.8315632,
35396                         54.7145436
35397                     ],
35398                     [
35399                         -8.8151208,
35400                         54.7145436
35401                     ]
35402                 ]
35403             ],
35404             "terms_url": "http://geo.nls.uk/maps/",
35405             "terms_text": "National Library of Scotland Historic Maps"
35406         },
35407         {
35408             "name": "Ireland British War Office One-Inch 1941-43 GSGS 4136",
35409             "type": "tms",
35410             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{zoom}/{x}/{-y}.png",
35411             "scaleExtent": [
35412                 5,
35413                 15
35414             ],
35415             "polygon": [
35416                 [
35417                     [
35418                         -10.0847426,
35419                         51.4147902
35420                     ],
35421                     [
35422                         -10.0906535,
35423                         51.5064103
35424                     ],
35425                     [
35426                         -10.4564222,
35427                         51.5003961
35428                     ],
35429                     [
35430                         -10.5005905,
35431                         52.3043019
35432                     ],
35433                     [
35434                         -10.0837522,
35435                         52.312741
35436                     ],
35437                     [
35438                         -10.0840973,
35439                         52.3404698
35440                     ],
35441                     [
35442                         -10.055802,
35443                         52.3408915
35444                     ],
35445                     [
35446                         -10.0768509,
35447                         52.7628238
35448                     ],
35449                     [
35450                         -9.7780248,
35451                         52.7684611
35452                     ],
35453                     [
35454                         -9.7818205,
35455                         52.8577261
35456                     ],
35457                     [
35458                         -9.6337877,
35459                         52.8596012
35460                     ],
35461                     [
35462                         -9.6449626,
35463                         53.1294502
35464                     ],
35465                     [
35466                         -10.0919663,
35467                         53.1227152
35468                     ],
35469                     [
35470                         -10.1051422,
35471                         53.3912913
35472                     ],
35473                     [
35474                         -10.4052593,
35475                         53.3866349
35476                     ],
35477                     [
35478                         -10.4530828,
35479                         54.193502
35480                     ],
35481                     [
35482                         -10.2998523,
35483                         54.1974988
35484                     ],
35485                     [
35486                         -10.3149801,
35487                         54.4669592
35488                     ],
35489                     [
35490                         -8.9276095,
35491                         54.4853897
35492                     ],
35493                     [
35494                         -8.9339534,
35495                         54.7546562
35496                     ],
35497                     [
35498                         -8.7773069,
35499                         54.755501
35500                     ],
35501                     [
35502                         -8.7826749,
35503                         55.0252208
35504                     ],
35505                     [
35506                         -8.9402974,
35507                         55.0238221
35508                     ],
35509                     [
35510                         -8.9451773,
35511                         55.2934155
35512                     ],
35513                     [
35514                         -7.528039,
35515                         55.2970274
35516                     ],
35517                     [
35518                         -7.525599,
35519                         55.3874955
35520                     ],
35521                     [
35522                         -7.0541955,
35523                         55.3841691
35524                     ],
35525                     [
35526                         -7.0556595,
35527                         55.2939712
35528                     ],
35529                     [
35530                         -6.3241545,
35531                         55.2859128
35532                     ],
35533                     [
35534                         -6.3217146,
35535                         55.3253556
35536                     ],
35537                     [
35538                         -6.1035807,
35539                         55.3223016
35540                     ],
35541                     [
35542                         -6.1045566,
35543                         55.2828557
35544                     ],
35545                     [
35546                         -5.7985836,
35547                         55.2772968
35548                     ],
35549                     [
35550                         -5.8117595,
35551                         55.0087135
35552                     ],
35553                     [
35554                         -5.656577,
35555                         55.0056351
35556                     ],
35557                     [
35558                         -5.6721928,
35559                         54.7355021
35560                     ],
35561                     [
35562                         -5.3618278,
35563                         54.729585
35564                     ],
35565                     [
35566                         -5.3964755,
35567                         54.1917889
35568                     ],
35569                     [
35570                         -5.855679,
35571                         54.2017807
35572                     ],
35573                     [
35574                         -5.9220464,
35575                         52.8524504
35576                     ],
35577                     [
35578                         -6.070885,
35579                         52.8551025
35580                     ],
35581                     [
35582                         -6.1030927,
35583                         52.1373337
35584                     ],
35585                     [
35586                         -6.8331336,
35587                         52.1463183
35588                     ],
35589                     [
35590                         -6.8355736,
35591                         52.0578908
35592                     ],
35593                     [
35594                         -7.5641506,
35595                         52.0617913
35596                     ],
35597                     [
35598                         -7.5661026,
35599                         51.7921593
35600                     ],
35601                     [
35602                         -8.147305,
35603                         51.792763
35604                     ],
35605                     [
35606                         -8.146329,
35607                         51.7033331
35608                     ],
35609                     [
35610                         -8.2912636,
35611                         51.7027283
35612                     ],
35613                     [
35614                         -8.2897996,
35615                         51.5227274
35616                     ],
35617                     [
35618                         -9.1174397,
35619                         51.516958
35620                     ],
35621                     [
35622                         -9.1179277,
35623                         51.4625685
35624                     ],
35625                     [
35626                         -9.3692452,
35627                         51.4616564
35628                     ],
35629                     [
35630                         -9.3672933,
35631                         51.4254613
35632                     ]
35633                 ]
35634             ],
35635             "terms_url": "http://geo.nls.uk/maps/",
35636             "terms_text": "National Library of Scotland Historic Maps"
35637         },
35638         {
35639             "name": "Ireland EEA CORINE 2006",
35640             "type": "tms",
35641             "template": "http://a.tile.openstreetmap.ie/tiles/corine/{zoom}/{x}/{y}.png",
35642             "scaleExtent": [
35643                 5,
35644                 16
35645             ],
35646             "polygon": [
35647                 [
35648                     [
35649                         -5.842956,
35650                         53.8627976
35651                     ],
35652                     [
35653                         -5.8341575,
35654                         53.7633541
35655                     ],
35656                     [
35657                         -5.6267647,
35658                         53.5383692
35659                     ],
35660                     [
35661                         -5.9648778,
35662                         52.1631197
35663                     ],
35664                     [
35665                         -6.0453211,
35666                         52.0527275
35667                     ],
35668                     [
35669                         -6.1823261,
35670                         51.9699475
35671                     ],
35672                     [
35673                         -6.3960035,
35674                         51.9234618
35675                     ],
35676                     [
35677                         -6.5945978,
35678                         51.883911
35679                     ],
35680                     [
35681                         -7.2481994,
35682                         51.9056295
35683                     ],
35684                     [
35685                         -7.341212,
35686                         51.8148076
35687                     ],
35688                     [
35689                         -8.1971787,
35690                         51.5037019
35691                     ],
35692                     [
35693                         -8.3191005,
35694                         51.4167737
35695                     ],
35696                     [
35697                         -9.4478202,
35698                         51.1991221
35699                     ],
35700                     [
35701                         -9.9015706,
35702                         51.2266802
35703                     ],
35704                     [
35705                         -10.472215,
35706                         51.4050139
35707                     ],
35708                     [
35709                         -10.8857437,
35710                         51.6770619
35711                     ],
35712                     [
35713                         -11.035318,
35714                         52.0620016
35715                     ],
35716                     [
35717                         -10.9950963,
35718                         52.1831616
35719                     ],
35720                     [
35721                         -10.8178697,
35722                         52.3139827
35723                     ],
35724                     [
35725                         -9.8839736,
35726                         52.9032208
35727                     ],
35728                     [
35729                         -10.1165049,
35730                         52.9676141
35731                     ],
35732                     [
35733                         -10.5514014,
35734                         53.3317027
35735                     ],
35736                     [
35737                         -10.6896633,
35738                         53.5854022
35739                     ],
35740                     [
35741                         -10.6444139,
35742                         54.0100436
35743                     ],
35744                     [
35745                         -10.5501445,
35746                         54.257482
35747                     ],
35748                     [
35749                         -10.2824192,
35750                         54.4742405
35751                     ],
35752                     [
35753                         -9.8073011,
35754                         54.5705346
35755                     ],
35756                     [
35757                         -9.196435,
35758                         54.5486695
35759                     ],
35760                     [
35761                         -9.2253443,
35762                         54.7000264
35763                     ],
35764                     [
35765                         -8.8985435,
35766                         55.1363582
35767                     ],
35768                     [
35769                         -8.0476045,
35770                         55.4711977
35771                     ],
35772                     [
35773                         -7.4367384,
35774                         55.6191092
35775                     ],
35776                     [
35777                         -7.2205471,
35778                         55.6205288
35779                     ],
35780                     [
35781                         -6.8258723,
35782                         55.5608644
35783                     ],
35784                     [
35785                         -6.0679458,
35786                         55.3727567
35787                     ],
35788                     [
35789                         -5.5639184,
35790                         55.0759594
35791                     ],
35792                     [
35793                         -5.0649187,
35794                         54.4640142
35795                     ],
35796                     [
35797                         -5.2572284,
35798                         54.1582424
35799                     ]
35800                 ]
35801             ],
35802             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
35803             "terms_text": "EEA Corine 2006"
35804         },
35805         {
35806             "name": "Ireland EEA GMES Urban Atlas",
35807             "type": "tms",
35808             "template": "http://a.tile.openstreetmap.ie/tiles/urbanatlas/{zoom}/{x}/{y}.png",
35809             "scaleExtent": [
35810                 5,
35811                 17
35812             ],
35813             "polygon": [
35814                 [
35815                     [
35816                         -9.2759602,
35817                         52.7993666
35818                     ],
35819                     [
35820                         -9.215509,
35821                         52.8276933
35822                     ],
35823                     [
35824                         -9.1086618,
35825                         52.9128016
35826                     ],
35827                     [
35828                         -9.0196831,
35829                         52.8837107
35830                     ],
35831                     [
35832                         -8.8760649,
35833                         52.8978445
35834                     ],
35835                     [
35836                         -8.8001797,
35837                         52.8833558
35838                     ],
35839                     [
35840                         -8.7665597,
35841                         52.9065354
35842                     ],
35843                     [
35844                         -8.5938079,
35845                         52.9238592
35846                     ],
35847                     [
35848                         -8.5241972,
35849                         52.8869724
35850                     ],
35851                     [
35852                         -8.4956786,
35853                         52.9105906
35854                     ],
35855                     [
35856                         -8.3506448,
35857                         52.9238592
35858                     ],
35859                     [
35860                         -8.2718204,
35861                         52.9492401
35862                     ],
35863                     [
35864                         -8.2249679,
35865                         52.8991338
35866                     ],
35867                     [
35868                         -8.1564001,
35869                         52.9149986
35870                     ],
35871                     [
35872                         -8.0881237,
35873                         52.7630417
35874                     ],
35875                     [
35876                         -8.1360092,
35877                         52.7239783
35878                     ],
35879                     [
35880                         -8.1570652,
35881                         52.6766443
35882                     ],
35883                     [
35884                         -8.2059695,
35885                         52.6185385
35886                     ],
35887                     [
35888                         -8.2025734,
35889                         52.5954396
35890                     ],
35891                     [
35892                         -8.2231242,
35893                         52.5599691
35894                     ],
35895                     [
35896                         -8.2236294,
35897                         52.5095371
35898                     ],
35899                     [
35900                         -8.2976651,
35901                         52.5025088
35902                     ],
35903                     [
35904                         -8.3295888,
35905                         52.4721087
35906                     ],
35907                     [
35908                         -8.3589695,
35909                         52.4986072
35910                     ],
35911                     [
35912                         -8.3737385,
35913                         52.4764529
35914                     ],
35915                     [
35916                         -8.432326,
35917                         52.4342609
35918                     ],
35919                     [
35920                         -8.4754569,
35921                         52.4216289
35922                     ],
35923                     [
35924                         -8.5017727,
35925                         52.3870011
35926                     ],
35927                     [
35928                         -8.5476205,
35929                         52.3681351
35930                     ],
35931                     [
35932                         -8.6444103,
35933                         52.3376422
35934                     ],
35935                     [
35936                         -8.6841451,
35937                         52.3660614
35938                     ],
35939                     [
35940                         -8.8154099,
35941                         52.3721014
35942                     ],
35943                     [
35944                         -8.8614233,
35945                         52.3521652
35946                     ],
35947                     [
35948                         -8.9074451,
35949                         52.3824674
35950                     ],
35951                     [
35952                         -8.9388551,
35953                         52.3789166
35954                     ],
35955                     [
35956                         -8.9782502,
35957                         52.4093811
35958                     ],
35959                     [
35960                         -9.0298715,
35961                         52.4104169
35962                     ],
35963                     [
35964                         -9.1059449,
35965                         52.420981
35966                     ],
35967                     [
35968                         -9.1084962,
35969                         52.4415071
35970                     ],
35971                     [
35972                         -9.140702,
35973                         52.4650891
35974                     ],
35975                     [
35976                         -9.1315765,
35977                         52.5136207
35978                     ],
35979                     [
35980                         -9.1739699,
35981                         52.5620573
35982                     ],
35983                     [
35984                         -9.1426235,
35985                         52.589645
35986                     ],
35987                     [
35988                         -9.1542382,
35989                         52.610216
35990                     ],
35991                     [
35992                         -9.1426231,
35993                         52.6387401
35994                     ],
35995                     [
35996                         -9.1776844,
35997                         52.6447573
35998                     ],
35999                     [
36000                         -9.2012184,
36001                         52.6526248
36002                     ],
36003                     [
36004                         -9.2036198,
36005                         52.6686468
36006                     ],
36007                     [
36008                         -9.2238348,
36009                         52.6706578
36010                     ],
36011                     [
36012                         -9.2161072,
36013                         52.6919412
36014                     ],
36015                     [
36016                         -9.1882395,
36017                         52.7057242
36018                     ],
36019                     [
36020                         -9.2750099,
36021                         52.7350292
36022                     ],
36023                     [
36024                         -9.2601152,
36025                         52.7616711
36026                     ]
36027                 ],
36028                 [
36029                     [
36030                         -7.307313219981238,
36031                         53.81625879275365
36032                     ],
36033                     [
36034                         -7.245858447032101,
36035                         53.78300449111207
36036                     ],
36037                     [
36038                         -7.15144468970801,
36039                         53.81179938127503
36040                     ],
36041                     [
36042                         -7.086900011973722,
36043                         53.784424420834
36044                     ],
36045                     [
36046                         -7.0347149533800435,
36047                         53.77996162275688
36048                     ],
36049                     [
36050                         -6.975320116954343,
36051                         53.788481098127924
36052                     ],
36053                     [
36054                         -6.928628222423156,
36055                         53.81443454540607
36056                     ],
36057                     [
36058                         -6.992829577403537,
36059                         53.86609081229548
36060                     ],
36061                     [
36062                         -6.975320116954343,
36063                         53.87945028968944
36064                     ],
36065                     [
36066                         -6.949914233165313,
36067                         53.87094929783329
36068                     ],
36069                     [
36070                         -6.9375546140247035,
36071                         53.87540241385127
36072                     ],
36073                     [
36074                         -6.936867968516893,
36075                         53.896649390754646
36076                     ],
36077                     [
36078                         -6.897042529063821,
36079                         53.889770599553906
36080                     ],
36081                     [
36082                         -6.867516772227924,
36083                         53.880259817835736
36084                     ],
36085                     [
36086                         -6.851037280040446,
36087                         53.88450958346468
36088                     ],
36089                     [
36090                         -6.842454211192801,
36091                         53.89786317755242
36092                     ],
36093                     [
36094                         -6.812928454356904,
36095                         53.90069520963246
36096                     ],
36097                     [
36098                         -6.79850889869286,
36099                         53.89280549994937
36100                     ],
36101                     [
36102                         -6.789925829845217,
36103                         53.89462633440526
36104                     ],
36105                     [
36106                         -6.791985766368652,
36107                         53.904538374710896
36108                     ],
36109                     [
36110                         -6.778939501720231,
36111                         53.918087767078354
36112                     ],
36113                     [
36114                         -6.77001311011868,
36115                         53.91505470292794
36116                     ],
36117                     [
36118                         -6.75868345923979,
36119                         53.921727153244476
36120                     ],
36121                     [
36122                         -6.744263903575747,
36123                         53.916065748791254
36124                     ],
36125                     [
36126                         -6.727441088634364,
36127                         53.92334455637637
36128                     ],
36129                     [
36130                         -6.713021532970319,
36131                         53.90777445003927
36132                     ],
36133                     [
36134                         -6.684182421642232,
36135                         53.90292024303218
36136                     ],
36137                     [
36138                         -6.623757616954815,
36139                         53.88187882710815
36140                     ],
36141                     [
36142                         -6.590455309825955,
36143                         53.857789593974296
36144                     ],
36145                     [
36146                         -6.591141955333765,
36147                         53.835509894663346
36148                     ],
36149                     [
36150                         -6.574319140392382,
36151                         53.82254170362619
36152                     ],
36153                     [
36154                         -6.571572558361136,
36155                         53.804703885117576
36156                     ],
36157                     [
36158                         -6.5533764524041285,
36159                         53.79983770791046
36160                     ],
36161                     [
36162                         -6.541360156017425,
36163                         53.78300449111207
36164                     ],
36165                     [
36166                         -6.511491076427622,
36167                         53.76900546961285
36168                     ],
36169                     [
36170                         -6.472695605236269,
36171                         53.77326653566421
36172                     ],
36173                     [
36174                         -6.443513171154276,
36175                         53.76393220797015
36176                     ],
36177                     [
36178                         -6.44728972144724,
36179                         53.75114486961979
36180                     ],
36181                     [
36182                         -6.4775021237909485,
36183                         53.728199094666586
36184                     ],
36185                     [
36186                         -6.459649340587848,
36187                         53.71682309412751
36188                     ],
36189                     [
36190                         -6.435616747814443,
36191                         53.72230833571077
36192                     ],
36193                     [
36194                         -6.4198239011347775,
36195                         53.72921465935537
36196                     ],
36197                     [
36198                         -6.4009411496699595,
36199                         53.72169889975152
36200                     ],
36201                     [
36202                         -6.375878588634836,
36203                         53.718042098526006
36204                     ],
36205                     [
36206                         -6.359055773693453,
36207                         53.708695495259434
36208                     ],
36209                     [
36210                         -6.340173022228636,
36211                         53.708085862042424
36212                     ],
36213                     [
36214                         -6.329873339611461,
36215                         53.71296268045594
36216                     ],
36217                     [
36218                         -6.325753466564592,
36219                         53.72210519137233
36220                     ],
36221                     [
36222                         -6.2938244504513525,
36223                         53.72576163932632
36224                     ],
36225                     [
36226                         -6.265328661877173,
36227                         53.7363229253304
36228                     ],
36229                     [
36230                         -6.240952746349864,
36231                         53.734292114843086
36232                     ],
36233                     [
36234                         -6.180871264416349,
36235                         53.632015710147016
36236                     ],
36237                     [
36238                         -6.092793818322125,
36239                         53.588038288422446
36240                     ],
36241                     [
36242                         -5.985734079608837,
36243                         53.49383447350347
36244                     ],
36245                     [
36246                         -6.0887447432153685,
36247                         53.27174268379562
36248                     ],
36249                     [
36250                         -6.033272979232964,
36251                         53.1191110041494
36252                     ],
36253                     [
36254                         -5.984663357119282,
36255                         52.9651254915577
36256                     ],
36257                     [
36258                         -6.122679104189409,
36259                         52.73207538466633
36260                     ],
36261                     [
36262                         -6.185163845400262,
36263                         52.73706461957944
36264                     ],
36265                     [
36266                         -6.1899703639549415,
36267                         52.76075568810044
36268                     ],
36269                     [
36270                         -6.319059719423517,
36271                         52.782357357522855
36272                     ],
36273                     [
36274                         -6.393904079774976,
36275                         52.7790347214105
36276                     ],
36277                     [
36278                         -6.465315212587381,
36279                         52.6946379192593
36280                     ],
36281                     [
36282                         -6.534666408876349,
36283                         52.673409093161446
36284                     ],
36285                     [
36286                         -6.612257351259057,
36287                         52.69255711803012
36288                     ],
36289                     [
36290                         -6.6692489284074155,
36291                         52.74745702505679
36292                     ],
36293                     [
36294                         -6.671308864930852,
36295                         52.76948072949997
36296                     ],
36297                     [
36298                         -6.720747341493285,
36299                         52.7748810695361
36300                     ],
36301                     [
36302                         -6.71456753192298,
36303                         52.80311808637125
36304                     ],
36305                     [
36306                         -6.658949245790243,
36307                         52.84709806982182
36308                     ],
36309                     [
36310                         -6.582044948915348,
36311                         52.81349473557279
36312                     ],
36313                     [
36314                         -6.547712673524768,
36315                         52.83133677935633
36316                     ],
36317                     [
36318                         -6.531233181337292,
36319                         52.87404491274922
36320                     ],
36321                     [
36322                         -6.617750515321548,
36323                         52.87528820923615
36324                     ],
36325                     [
36326                         -6.728987087587023,
36327                         52.90635903963372
36328                     ],
36329                     [
36330                         -6.780485500672891,
36331                         52.859122574848655
36332                     ],
36333                     [
36334                         -6.870436062196207,
36335                         52.85165948109425
36336                     ],
36337                     [
36338                         -6.938413967469552,
36339                         52.86658438536895
36340                     ],
36341                     [
36342                         -6.965879787782016,
36343                         52.89766145203082
36344                     ],
36345                     [
36346                         -6.987852444031986,
36347                         52.969260966642985
36348                     ],
36349                     [
36350                         -7.039350857117853,
36351                         52.9560260536776
36352                     ],
36353                     [
36354                         -7.109388698914634,
36355                         53.007288776633686
36356                     ],
36357                     [
36358                         -7.068876613953752,
36359                         53.058078015357786
36360                     ],
36361                     [
36362                         -7.088789333680287,
36363                         53.11869890949892
36364                     ],
36365                     [
36366                         -7.119688381531809,
36367                         53.15000684568904
36368                     ],
36369                     [
36370                         -7.105955471375577,
36371                         53.16112391039828
36372                     ],
36373                     [
36374                         -7.127928127625547,
36375                         53.17223809655703
36376                     ],
36377                     [
36378                         -7.180113186219227,
36379                         53.182526443342745
36380                     ],
36381                     [
36382                         -7.160887112000503,
36383                         53.19898266621498
36384                     ],
36385                     [
36386                         -7.057890285828767,
36387                         53.19898266621498
36388                     ],
36389                     [
36390                         -7.048963894227218,
36391                         53.217077217179636
36392                     ],
36393                     [
36394                         -7.0915359157115345,
36395                         53.235575105358386
36396                     ],
36397                     [
36398                         -7.0434707301647235,
36399                         53.25735126035676
36400                     ],
36401                     [
36402                         -7.05102383075065,
36403                         53.29717703664696
36404                     ],
36405                     [
36406                         -6.996778835633536,
36407                         53.31112780504489
36408                     ],
36409                     [
36410                         -7.044157375672535,
36411                         53.33368557548294
36412                     ],
36413                     [
36414                         -7.105955471375576,
36415                         53.371801590024276
36416                     ],
36417                     [
36418                         -7.22050647653913,
36419                         53.432465115081854
36420                     ],
36421                     [
36422                         -7.149441429887032,
36423                         53.45731709817442
36424                     ],
36425                     [
36426                         -7.099891489102085,
36427                         53.463915962572514
36428                     ],
36429                     [
36430                         -7.0744645458045445,
36431                         53.48370640260363
36432                     ],
36433                     [
36434                         -7.079028356140001,
36435                         53.504650927752664
36436                     ],
36437                     [
36438                         -7.047733656696876,
36439                         53.515119311359335
36440                     ],
36441                     [
36442                         -7.029478415355053,
36443                         53.54147267392419
36444                     ],
36445                     [
36446                         -7.054253385747527,
36447                         53.56471202500164
36448                     ],
36449                     [
36450                         -7.009267255298033,
36451                         53.58561652973758
36452                     ],
36453                     [
36454                         -6.992641946218873,
36455                         53.602642188744426
36456                     ],
36457                     [
36458                         -6.989056095241016,
36459                         53.62739453790707
36460                     ],
36461                     [
36462                         -6.9717788132567895,
36463                         53.63686620586593
36464                     ],
36465                     [
36466                         -6.9633031654909425,
36467                         53.650973114934644
36468                     ],
36469                     [
36470                         -6.9871001765258205,
36471                         53.66623418009986
36472                     ],
36473                     [
36474                         -6.999813648174589,
36475                         53.67086935885432
36476                     ],
36477                     [
36478                         -7.008289295940436,
36479                         53.65908728051006
36480                     ],
36481                     [
36482                         -7.044473792171549,
36483                         53.65367801032349
36484                     ],
36485                     [
36486                         -7.066640870943764,
36487                         53.63918547390694
36488                     ],
36489                     [
36490                         -7.101847407817279,
36491                         53.65870092708686
36492                     ],
36493                     [
36494                         -7.120754622064167,
36495                         53.672993645380515
36496                     ],
36497                     [
36498                         -7.137379931143327,
36499                         53.66893809633893
36500                     ],
36501                     [
36502                         -7.160850955725672,
36503                         53.683034277255075
36504                     ],
36505                     [
36506                         -7.174216400279507,
36507                         53.686316272406906
36508                     ],
36509                     [
36510                         -7.196057492599188,
36511                         53.69017711570491
36512                     ],
36513                     [
36514                         -7.210726882963154,
36515                         53.69480966037566
36516                     ],
36517                     [
36518                         -7.247237365646801,
36519                         53.71661437518035
36520                     ],
36521                     [
36522                         -7.239413690786019,
36523                         53.73223735177976
36524                     ],
36525                     [
36526                         -7.260276823748104,
36527                         53.74361339729716
36528                     ],
36529                     [
36530                         -7.2814659431627184,
36531                         53.75922634307083
36532                     ],
36533                     [
36534                         -7.289615604476034,
36535                         53.77271433845693
36536                     ],
36537                     [
36538                         -7.3238441819919515,
36539                         53.78465723043301
36540                     ],
36541                     [
36542                         -7.337209626545788,
36543                         53.78658318504567
36544                     ],
36545                     [
36546                         -7.351227044004687,
36547                         53.80141007448381
36548                     ],
36549                     [
36550                         -7.307313219981238,
36551                         53.81625879275365
36552                     ]
36553                 ],
36554                 [
36555                     [
36556                         -5.685433013282673,
36557                         54.77854496390836
36558                     ],
36559                     [
36560                         -5.696867084279401,
36561                         54.73050346921268
36562                     ],
36563                     [
36564                         -5.8223689524230124,
36565                         54.70033215177621
36566                     ],
36567                     [
36568                         -5.878760568989772,
36569                         54.649492182564074
36570                     ],
36571                     [
36572                         -5.743404719024681,
36573                         54.68128223623249
36574                     ],
36575                     [
36576                         -5.581196917402638,
36577                         54.68781619319656
36578                     ],
36579                     [
36580                         -5.571488953592992,
36581                         54.67074450064368
36582                     ],
36583                     [
36584                         -5.582915011231644,
36585                         54.66440901595977
36586                     ],
36587                     [
36588                         -5.58291501123164,
36589                         54.65085746679818
36590                     ],
36591                     [
36592                         -5.6086481910584185,
36593                         54.63997082553691
36594                     ],
36595                     [
36596                         -5.6354970593650116,
36597                         54.61551371292451
36598                     ],
36599                     [
36600                         -5.728732824433139,
36601                         54.6184944610979
36602                     ],
36603                     [
36604                         -5.822612969913913,
36605                         54.49193018941315
36606                     ],
36607                     [
36608                         -5.896754545381575,
36609                         54.44975600798866
36610                     ],
36611                     [
36612                         -5.936834914186871,
36613                         54.38213187386197
36614                     ],
36615                     [
36616                         -6.0187561190025445,
36617                         54.36974944197913
36618                     ],
36619                     [
36620                         -6.059257912638059,
36621                         54.38280030737259
36622                     ],
36623                     [
36624                         -6.101784280694663,
36625                         54.41510088826871
36626                     ],
36627                     [
36628                         -6.1740201072375225,
36629                         54.43476829635816
36630                     ],
36631                     [
36632                         -6.216261364689026,
36633                         54.42827259213158
36634                     ],
36635                     [
36636                         -6.264329002478664,
36637                         54.487825014814625
36638                     ],
36639                     [
36640                         -6.249277519938476,
36641                         54.49741303545491
36642                     ],
36643                     [
36644                         -6.288340515296785,
36645                         54.53143435197413
36646                     ],
36647                     [
36648                         -6.283750270272458,
36649                         54.54447449434036
36650                     ],
36651                     [
36652                         -6.321445027854273,
36653                         54.58928767713928
36654                     ],
36655                     [
36656                         -6.264329002478664,
36657                         54.604982769755765
36658                     ],
36659                     [
36660                         -6.240052417736423,
36661                         54.59541999854735
36662                     ],
36663                     [
36664                         -6.098762694536575,
36665                         54.631690374598676
36666                     ],
36667                     [
36668                         -6.051950538018501,
36669                         54.61314575326238
36670                     ],
36671                     [
36672                         -6.031509408441251,
36673                         54.620921248201434
36674                     ],
36675                     [
36676                         -6.002995140908084,
36677                         54.65571636730639
36678                     ],
36679                     [
36680                         -6.0647754758974335,
36681                         54.6634355452454
36682                     ],
36683                     [
36684                         -6.059920158948984,
36685                         54.704134188139534
36686                     ],
36687                     [
36688                         -6.047781866577864,
36689                         54.71395188569398
36690                     ],
36691                     [
36692                         -6.120611620804591,
36693                         54.801644524994515
36694                     ],
36695                     [
36696                         -6.002141887262449,
36697                         54.80836072138932
36698                     ],
36699                     [
36700                         -5.984662746248036,
36701                         54.78652900156178
36702                     ],
36703                     [
36704                         -5.685433013282673,
36705                         54.77854496390836
36706                     ]
36707                 ],
36708                 [
36709                     [
36710                         -9.128658300749114,
36711                         53.24759266864586
36712                     ],
36713                     [
36714                         -9.024510568479629,
36715                         53.26744820137083
36716                     ],
36717                     [
36718                         -9.016360907166316,
36719                         53.26364619217274
36720                     ],
36721                     [
36722                         -9.001854510028616,
36723                         53.26588844362053
36724                     ],
36725                     [
36726                         -8.9951717877517,
36727                         53.259258838409615
36728                     ],
36729                     [
36730                         -8.973493688658284,
36731                         53.262378780650025
36732                     ],
36733                     [
36734                         -8.95230456924367,
36735                         53.271444820907114
36736                     ],
36737                     [
36738                         -8.956705386352859,
36739                         53.281580911863244
36740                     ],
36741                     [
36742                         -8.961106203462048,
36743                         53.28119110665652
36744                     ],
36745                     [
36746                         -8.960780217009516,
36747                         53.28908396911955
36748                     ],
36749                     [
36750                         -8.954260487958864,
36751                         53.28927883616923
36752                     ],
36753                     [
36754                         -8.95230456924367,
36755                         53.30155366854246
36756                     ],
36757                     [
36758                         -8.963714095082308,
36759                         53.303793931840495
36760                     ],
36761                     [
36762                         -8.9811543702928,
36763                         53.294734752711804
36764                     ],
36765                     [
36766                         -8.985718180628256,
36767                         53.30174847871221
36768                     ],
36769                     [
36770                         -9.019946758144176,
36771                         53.30768976199425
36772                     ],
36773                     [
36774                         -9.00837423907927,
36775                         53.31596722087059
36776                     ],
36777                     [
36778                         -9.01880580556031,
36779                         53.31625933715475
36780                     ],
36781                     [
36782                         -9.045862681120513,
36783                         53.31275380979257
36784                     ],
36785                     [
36786                         -9.06444390891487,
36787                         53.32122500810515
36788                     ],
36789                     [
36790                         -9.080906224767762,
36791                         53.307397587062724
36792                     ],
36793                     [
36794                         -9.08106921799403,
36795                         53.303404329274585
36796                     ],
36797                     [
36798                         -9.09019683866494,
36799                         53.30574189135002
36800                     ],
36801                     [
36802                         -9.095901601584261,
36803                         53.298826232852214
36804                     ],
36805                     [
36806                         -9.10128037805105,
36807                         53.3008718259498
36808                     ],
36809                     [
36810                         -9.115623781962478,
36811                         53.28450433758295
36812                     ],
36813                     [
36814                         -9.121491538108067,
36815                         53.2832375443259
36816                     ],
36817                     [
36818                         -9.13273807072044,
36819                         53.28557621023763
36820                     ],
36821                     [
36822                         -9.144636576237877,
36823                         53.27865728614638
36824                     ],
36825                     [
36826                         -9.13876882009229,
36827                         53.26345120822951
36828                     ],
36829                     [
36830                         -9.128658300749114,
36831                         53.24759266864586
36832                     ]
36833                 ],
36834                 [
36835                     [
36836                         -8.595266214281438,
36837                         51.69264788483154
36838                     ],
36839                     [
36840                         -8.55819409885298,
36841                         51.69306638852667
36842                     ],
36843                     [
36844                         -8.566697711835303,
36845                         51.682644706464686
36846                     ],
36847                     [
36848                         -8.579130708100188,
36849                         51.67349700898941
36850                     ],
36851                     [
36852                         -8.544554623426079,
36853                         51.66520531197343
36854                     ],
36855                     [
36856                         -8.494765061495364,
36857                         51.667778759675976
36858                     ],
36859                     [
36860                         -8.30113898732036,
36861                         51.7235009029955
36862                     ],
36863                     [
36864                         -8.268406960495541,
36865                         51.784858633837544
36866                     ],
36867                     [
36868                         -8.154536388302146,
36869                         51.7814362126791
36870                     ],
36871                     [
36872                         -8.115350159004825,
36873                         51.809093351533164
36874                     ],
36875                     [
36876                         -8.068326683848039,
36877                         51.870050153657075
36878                     ],
36879                     [
36880                         -8.10059769621054,
36881                         51.89964422561186
36882                     ],
36883                     [
36884                         -8.08123508879304,
36885                         51.918414974037226
36886                     ],
36887                     [
36888                         -8.09183842142643,
36889                         51.95337589170907
36890                     ],
36891                     [
36892                         -8.124570448251253,
36893                         51.95479649105758
36894                     ],
36895                     [
36896                         -8.132407694110718,
36897                         51.970988142592034
36898                     ],
36899                     [
36900                         -8.099675667285895,
36901                         51.978371865876596
36902                     ],
36903                     [
36904                         -8.144394070131078,
36905                         52.02151390085561
36906                     ],
36907                     [
36908                         -8.159607547387685,
36909                         52.064330945363764
36910                     ],
36911                     [
36912                         -8.140705954432507,
36913                         52.07254939152303
36914                     ],
36915                     [
36916                         -8.165600735397863,
36917                         52.09294727054506
36918                     ],
36919                     [
36920                         -8.18726841512697,
36921                         52.0835993998731
36922                     ],
36923                     [
36924                         -8.2093971093184,
36925                         52.10512489114057
36926                     ],
36927                     [
36928                         -8.207092037006792,
36929                         52.12494181389489
36930                     ],
36931                     [
36932                         -8.227837687811258,
36933                         52.143052434929714
36934                     ],
36935                     [
36936                         -8.222766528725723,
36937                         52.16454923557058
36938                     ],
36939                     [
36940                         -8.30298304516965,
36941                         52.1829264222872
36942                     ],
36943                     [
36944                         -8.427456949996438,
36945                         52.17783811526099
36946                     ],
36947                     [
36948                         -8.46710419375608,
36949                         52.169921813849676
36950                     ],
36951                     [
36952                         -8.509978538751975,
36953                         52.18405707812542
36954                     ],
36955                     [
36956                         -8.530263175094117,
36957                         52.16511480067495
36958                     ],
36959                     [
36960                         -8.574981577939297,
36961                         52.18066502436804
36962                     ],
36963                     [
36964                         -8.587889982884295,
36965                         52.16963906274442
36966                     ],
36967                     [
36968                         -8.642289689438227,
36969                         52.18829678149147
36970                     ],
36971                     [
36972                         -8.719279104645906,
36973                         52.15804472022032
36974                     ],
36975                     [
36976                         -8.698533453841442,
36977                         52.13541291452849
36978                     ],
36979                     [
36980                         -8.740946784375014,
36981                         52.10823956240069
36982                     ],
36983                     [
36984                         -8.77460084012448,
36985                         52.05951253229793
36986                     ],
36987                     [
36988                         -8.803183736788409,
36989                         52.03768144571248
36990                     ],
36991                     [
36992                         -8.86818677597573,
36993                         52.03286015807593
36994                     ],
36995                     [
36996                         -8.870491848287335,
36997                         52.01839317543363
36998                     ],
36999                     [
37000                         -8.844214023935015,
37001                         51.991148511559096
37002                     ],
37003                     [
37004                         -8.79811257770287,
37005                         51.964455373040394
37006                     ],
37007                     [
37008                         -8.782899100446263,
37009                         51.931777239822054
37010                     ],
37011                     [
37012                         -8.835915763613228,
37013                         51.9292188160068
37014                     ],
37015                     [
37016                         -8.838681850387156,
37017                         51.90277322850554
37018                     ],
37019                     [
37020                         -8.802261707863764,
37021                         51.89367006943167
37022                     ],
37023                     [
37024                         -8.792580404155013,
37025                         51.85695425263326
37026                     ],
37027                     [
37028                         -8.765841565340368,
37029                         51.82476769939557
37030                     ],
37031                     [
37032                         -8.758926348405547,
37033                         51.80054140901511
37034                     ],
37035                     [
37036                         -8.79811257770287,
37037                         51.78628456602828
37038                     ],
37039                     [
37040                         -8.832227647914657,
37041                         51.79626482935233
37042                     ],
37043                     [
37044                         -8.836837792537873,
37045                         51.77687258059678
37046                     ],
37047                     [
37048                         -8.885705325543944,
37049                         51.746055989869106
37050                     ],
37051                     [
37052                         -8.859888515653944,
37053                         51.72435763090916
37054                     ],
37055                     [
37056                         -8.807332866949299,
37057                         51.71093369500414
37058                     ],
37059                     [
37060                         -8.678248817499297,
37061                         51.693505197270746
37062                     ],
37063                     [
37064                         -8.60540853245251,
37065                         51.67835695335278
37066                     ],
37067                     [
37068                         -8.595266214281438,
37069                         51.69264788483154
37070                     ]
37071                 ],
37072                 [
37073                     [
37074                         -7.138279151048154,
37075                         55.06131559970097
37076                     ],
37077                     [
37078                         -7.117994514706011,
37079                         54.99631329558348
37080                     ],
37081                     [
37082                         -7.070049010624583,
37083                         54.98784996056705
37084                     ],
37085                     [
37086                         -7.076503213097081,
37087                         54.93332450204895
37088                     ],
37089                     [
37090                         -7.025791622241725,
37091                         54.91159959910791
37092                     ],
37093                     [
37094                         -7.007351043748867,
37095                         54.87872502112528
37096                     ],
37097                     [
37098                         -7.024869593317081,
37099                         54.8511320998998
37100                     ],
37101                     [
37102                         -6.990754523105296,
37103                         54.81661438893913
37104                     ],
37105                     [
37106                         -7.051608432131725,
37107                         54.80598761598125
37108                     ],
37109                     [
37110                         -7.115228427932084,
37111                         54.80651902101645
37112                     ],
37113                     [
37114                         -7.170550163410654,
37115                         54.84847793920564
37116                     ],
37117                     [
37118                         -7.199133060074584,
37119                         54.84316909395457
37120                     ],
37121                     [
37122                         -7.222183783190655,
37123                         54.85803210052931
37124                     ],
37125                     [
37126                         -7.2111194360949415,
37127                         54.862808332627324
37128                     ],
37129                     [
37130                         -7.212041465019584,
37131                         54.882438010878076
37132                     ],
37133                     [
37134                         -7.279349576518514,
37135                         54.880846771447125
37136                     ],
37137                     [
37138                         -7.273817402970655,
37139                         54.91530955931841
37140                     ],
37141                     [
37142                         -7.3033223285592275,
37143                         54.915839525718205
37144                     ],
37145                     [
37146                         -7.363254208661015,
37147                         54.90894941815292
37148                     ],
37149                     [
37150                         -7.385382902852443,
37151                         54.91636948513913
37152                     ],
37153                     [
37154                         -7.391837105324943,
37155                         54.93438395336098
37156                     ],
37157                     [
37158                         -7.429640291235302,
37159                         54.95291983389722
37160                     ],
37161                     [
37162                         -7.420420001988872,
37163                         54.99208185118366
37164                     ],
37165                     [
37166                         -7.410277683817801,
37167                         55.03437621938347
37168                     ],
37169                     [
37170                         -7.3577220351131585,
37171                         55.057619110599035
37172                     ],
37173                     [
37174                         -7.265519142648871,
37175                         55.07557028899173
37176                     ],
37177                     [
37178                         -7.138279151048154,
37179                         55.06131559970097
37180                     ]
37181                 ],
37182                 [
37183                     [
37184                         -7.190498776293322,
37185                         52.26144368927652
37186                     ],
37187                     [
37188                         -7.156844720543858,
37189                         52.28443443581867
37190                     ],
37191                     [
37192                         -7.132871968503143,
37193                         52.27343421670601
37194                     ],
37195                     [
37196                         -7.113278853854483,
37197                         52.26779201951648
37198                     ],
37199                     [
37200                         -7.098295883829036,
37201                         52.27230583471742
37202                     ],
37203                     [
37204                         -7.089767116276089,
37205                         52.25509445009032
37206                     ],
37207                     [
37208                         -7.07109603055207,
37209                         52.259186286149074
37210                     ],
37211                     [
37212                         -7.033984366335195,
37213                         52.257352061495865
37214                     ],
37215                     [
37216                         -7.027530163862696,
37217                         52.250720000975015
37218                     ],
37219                     [
37220                         -7.034675888028678,
37221                         52.247756419376
37222                     ],
37223                     [
37224                         -7.031218279561267,
37225                         52.24013487190721
37226                     ],
37227                     [
37228                         -7.034214873566356,
37229                         52.23222966213934
37230                     ],
37231                     [
37232                         -7.050580886978767,
37233                         52.2296884028405
37234                     ],
37235                     [
37236                         -7.062567262999124,
37237                         52.21980434486687
37238                     ],
37239                     [
37240                         -7.076858711331088,
37241                         52.216132562953725
37242                     ],
37243                     [
37244                         -7.084926464421715,
37245                         52.22065163604718
37246                     ],
37247                     [
37248                         -7.084465449959392,
37249                         52.22785295843095
37250                     ],
37251                     [
37252                         -7.101292477834124,
37253                         52.221498911062525
37254                     ],
37255                     [
37256                         -7.105211100763858,
37257                         52.21726237433474
37258                     ],
37259                     [
37260                         -7.111665303236357,
37261                         52.21796849185403
37262                     ],
37263                     [
37264                         -7.107977187537785,
37265                         52.21104805609072
37266                     ],
37267                     [
37268                         -7.117773744862115,
37269                         52.20928246619701
37270                     ],
37271                     [
37272                         -7.129760120882472,
37273                         52.21690931136535
37274                     ],
37275                     [
37276                         -7.14497359813908,
37277                         52.21782726924826
37278                     ],
37279                     [
37280                         -7.150505771686938,
37281                         52.22375823207553
37282                     ],
37283                     [
37284                         -7.158112510315241,
37285                         52.22262858593765
37286                     ],
37287                     [
37288                         -7.158804032008724,
37289                         52.22700580464912
37290                     ],
37291                     [
37292                         -7.158573524777563,
37293                         52.23180612902503
37294                     ],
37295                     [
37296                         -7.167563306792832,
37297                         52.23985256723076
37298                     ],
37299                     [
37300                         -7.16733279956167,
37301                         52.244580933687786
37302                     ],
37303                     [
37304                         -7.172519212262786,
37305                         52.24676851484933
37306                     ],
37307                     [
37308                         -7.177590371348324,
37309                         52.25114335361416
37310                     ],
37311                     [
37312                         -7.190498776293322,
37313                         52.26144368927652
37314                     ]
37315                 ]
37316             ],
37317             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
37318             "terms_text": "EEA GMES Urban Atlas"
37319         },
37320         {
37321             "name": "Kanton Aargau 25cm (AGIS 2011)",
37322             "type": "tms",
37323             "template": "http://tiles.poole.ch/AGIS/OF2011/{zoom}/{x}/{y}.png",
37324             "scaleExtent": [
37325                 14,
37326                 19
37327             ],
37328             "polygon": [
37329                 [
37330                     [
37331                         7.7,
37332                         47.12
37333                     ],
37334                     [
37335                         7.7,
37336                         47.63
37337                     ],
37338                     [
37339                         8.5,
37340                         47.63
37341                     ],
37342                     [
37343                         8.5,
37344                         47.12
37345                     ],
37346                     [
37347                         7.7,
37348                         47.12
37349                     ]
37350                 ]
37351             ],
37352             "terms_text": "AGIS OF2011"
37353         },
37354         {
37355             "name": "Katastrálna mapa Slovenska (KaPor, 2010-04)",
37356             "type": "tms",
37357             "template": "http://www.freemap.sk/tms/kapor2/{zoom}/{x}/{y}.jpg",
37358             "polygon": [
37359                 [
37360                     [
37361                         19.83682,
37362                         49.25529
37363                     ],
37364                     [
37365                         19.80075,
37366                         49.42385
37367                     ],
37368                     [
37369                         19.60437,
37370                         49.48058
37371                     ],
37372                     [
37373                         19.49179,
37374                         49.63961
37375                     ],
37376                     [
37377                         19.21831,
37378                         49.52604
37379                     ],
37380                     [
37381                         19.16778,
37382                         49.42521
37383                     ],
37384                     [
37385                         19.00308,
37386                         49.42236
37387                     ],
37388                     [
37389                         18.97611,
37390                         49.5308
37391                     ],
37392                     [
37393                         18.54685,
37394                         49.51425
37395                     ],
37396                     [
37397                         18.31432,
37398                         49.33818
37399                     ],
37400                     [
37401                         18.15913,
37402                         49.2961
37403                     ],
37404                     [
37405                         18.05564,
37406                         49.11134
37407                     ],
37408                     [
37409                         17.56396,
37410                         48.84938
37411                     ],
37412                     [
37413                         17.17929,
37414                         48.88816
37415                     ],
37416                     [
37417                         17.058,
37418                         48.81105
37419                     ],
37420                     [
37421                         16.90426,
37422                         48.61947
37423                     ],
37424                     [
37425                         16.79685,
37426                         48.38561
37427                     ],
37428                     [
37429                         17.06762,
37430                         48.01116
37431                     ],
37432                     [
37433                         17.32787,
37434                         47.97749
37435                     ],
37436                     [
37437                         17.51699,
37438                         47.82535
37439                     ],
37440                     [
37441                         17.74776,
37442                         47.73093
37443                     ],
37444                     [
37445                         18.29515,
37446                         47.72075
37447                     ],
37448                     [
37449                         18.67959,
37450                         47.75541
37451                     ],
37452                     [
37453                         18.89755,
37454                         47.81203
37455                     ],
37456                     [
37457                         18.79463,
37458                         47.88245
37459                     ],
37460                     [
37461                         18.84318,
37462                         48.04046
37463                     ],
37464                     [
37465                         19.46212,
37466                         48.05333
37467                     ],
37468                     [
37469                         19.62064,
37470                         48.22938
37471                     ],
37472                     [
37473                         19.89585,
37474                         48.09387
37475                     ],
37476                     [
37477                         20.33766,
37478                         48.2643
37479                     ],
37480                     [
37481                         20.55395,
37482                         48.52358
37483                     ],
37484                     [
37485                         20.82335,
37486                         48.55714
37487                     ],
37488                     [
37489                         21.10271,
37490                         48.47096
37491                     ],
37492                     [
37493                         21.45863,
37494                         48.55513
37495                     ],
37496                     [
37497                         21.74536,
37498                         48.31435
37499                     ],
37500                     [
37501                         22.15293,
37502                         48.37179
37503                     ],
37504                     [
37505                         22.61255,
37506                         49.08914
37507                     ],
37508                     [
37509                         22.09997,
37510                         49.23814
37511                     ],
37512                     [
37513                         21.9686,
37514                         49.36363
37515                     ],
37516                     [
37517                         21.6244,
37518                         49.46989
37519                     ],
37520                     [
37521                         21.06873,
37522                         49.46402
37523                     ],
37524                     [
37525                         20.94336,
37526                         49.31088
37527                     ],
37528                     [
37529                         20.73052,
37530                         49.44006
37531                     ],
37532                     [
37533                         20.22804,
37534                         49.41714
37535                     ],
37536                     [
37537                         20.05234,
37538                         49.23052
37539                     ],
37540                     [
37541                         19.83682,
37542                         49.25529
37543                     ]
37544                 ]
37545             ],
37546             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
37547             "terms_text": "Permisssion by UGKK"
37548         },
37549         {
37550             "name": "Katastrálna mapa Slovenska (KaPor, 2011-05)",
37551             "type": "tms",
37552             "template": "http://www.freemap.sk/tms/kapor2_201105/{zoom}/{x}/{y}.jpg",
37553             "polygon": [
37554                 [
37555                     [
37556                         19.83682,
37557                         49.25529
37558                     ],
37559                     [
37560                         19.80075,
37561                         49.42385
37562                     ],
37563                     [
37564                         19.60437,
37565                         49.48058
37566                     ],
37567                     [
37568                         19.49179,
37569                         49.63961
37570                     ],
37571                     [
37572                         19.21831,
37573                         49.52604
37574                     ],
37575                     [
37576                         19.16778,
37577                         49.42521
37578                     ],
37579                     [
37580                         19.00308,
37581                         49.42236
37582                     ],
37583                     [
37584                         18.97611,
37585                         49.5308
37586                     ],
37587                     [
37588                         18.54685,
37589                         49.51425
37590                     ],
37591                     [
37592                         18.31432,
37593                         49.33818
37594                     ],
37595                     [
37596                         18.15913,
37597                         49.2961
37598                     ],
37599                     [
37600                         18.05564,
37601                         49.11134
37602                     ],
37603                     [
37604                         17.56396,
37605                         48.84938
37606                     ],
37607                     [
37608                         17.17929,
37609                         48.88816
37610                     ],
37611                     [
37612                         17.058,
37613                         48.81105
37614                     ],
37615                     [
37616                         16.90426,
37617                         48.61947
37618                     ],
37619                     [
37620                         16.79685,
37621                         48.38561
37622                     ],
37623                     [
37624                         17.06762,
37625                         48.01116
37626                     ],
37627                     [
37628                         17.32787,
37629                         47.97749
37630                     ],
37631                     [
37632                         17.51699,
37633                         47.82535
37634                     ],
37635                     [
37636                         17.74776,
37637                         47.73093
37638                     ],
37639                     [
37640                         18.29515,
37641                         47.72075
37642                     ],
37643                     [
37644                         18.67959,
37645                         47.75541
37646                     ],
37647                     [
37648                         18.89755,
37649                         47.81203
37650                     ],
37651                     [
37652                         18.79463,
37653                         47.88245
37654                     ],
37655                     [
37656                         18.84318,
37657                         48.04046
37658                     ],
37659                     [
37660                         19.46212,
37661                         48.05333
37662                     ],
37663                     [
37664                         19.62064,
37665                         48.22938
37666                     ],
37667                     [
37668                         19.89585,
37669                         48.09387
37670                     ],
37671                     [
37672                         20.33766,
37673                         48.2643
37674                     ],
37675                     [
37676                         20.55395,
37677                         48.52358
37678                     ],
37679                     [
37680                         20.82335,
37681                         48.55714
37682                     ],
37683                     [
37684                         21.10271,
37685                         48.47096
37686                     ],
37687                     [
37688                         21.45863,
37689                         48.55513
37690                     ],
37691                     [
37692                         21.74536,
37693                         48.31435
37694                     ],
37695                     [
37696                         22.15293,
37697                         48.37179
37698                     ],
37699                     [
37700                         22.61255,
37701                         49.08914
37702                     ],
37703                     [
37704                         22.09997,
37705                         49.23814
37706                     ],
37707                     [
37708                         21.9686,
37709                         49.36363
37710                     ],
37711                     [
37712                         21.6244,
37713                         49.46989
37714                     ],
37715                     [
37716                         21.06873,
37717                         49.46402
37718                     ],
37719                     [
37720                         20.94336,
37721                         49.31088
37722                     ],
37723                     [
37724                         20.73052,
37725                         49.44006
37726                     ],
37727                     [
37728                         20.22804,
37729                         49.41714
37730                     ],
37731                     [
37732                         20.05234,
37733                         49.23052
37734                     ],
37735                     [
37736                         19.83682,
37737                         49.25529
37738                     ]
37739                 ]
37740             ],
37741             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
37742             "terms_text": "Permisssion by UGKK"
37743         },
37744         {
37745             "name": "Lithuania - ORT10LT",
37746             "type": "tms",
37747             "template": "http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg",
37748             "scaleExtent": [
37749                 4,
37750                 18
37751             ],
37752             "polygon": [
37753                 [
37754                     [
37755                         21,
37756                         53.88
37757                     ],
37758                     [
37759                         21,
37760                         56.45
37761                     ],
37762                     [
37763                         26.85,
37764                         56.45
37765                     ],
37766                     [
37767                         26.85,
37768                         53.88
37769                     ],
37770                     [
37771                         21,
37772                         53.88
37773                     ]
37774                 ]
37775             ]
37776         },
37777         {
37778             "name": "Locator Overlay",
37779             "type": "tms",
37780             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-btyhiati/{zoom}/{x}/{y}.png",
37781             "scaleExtent": [
37782                 0,
37783                 16
37784             ],
37785             "terms_url": "http://www.mapbox.com/about/maps/",
37786             "terms_text": "Terms & Feedback",
37787             "default": true,
37788             "overlay": true
37789         },
37790         {
37791             "name": "MapBox Satellite",
37792             "type": "tms",
37793             "description": "Satellite and aerial imagery.",
37794             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{zoom}/{x}/{y}.png",
37795             "scaleExtent": [
37796                 0,
37797                 16
37798             ],
37799             "terms_url": "http://www.mapbox.com/about/maps/",
37800             "terms_text": "Terms & Feedback",
37801             "default": true
37802         },
37803         {
37804             "name": "MapQuest Open Aerial",
37805             "type": "tms",
37806             "template": "http://oatile{switch:1,2,3,4}.mqcdn.com/tiles/1.0.0/sat/{zoom}/{x}/{y}.png",
37807             "default": true
37808         },
37809         {
37810             "name": "NLS - OS 1-inch 7th Series 1955-61",
37811             "type": "tms",
37812             "template": "http://geo.nls.uk/mapdata2/os/seventh/{zoom}/{x}/{-y}.png",
37813             "scaleExtent": [
37814                 5,
37815                 16
37816             ],
37817             "polygon": [
37818                 [
37819                     [
37820                         -6.4585407,
37821                         49.9044128
37822                     ],
37823                     [
37824                         -6.3872009,
37825                         49.9841116
37826                     ],
37827                     [
37828                         -6.2296827,
37829                         49.9896159
37830                     ],
37831                     [
37832                         -6.2171269,
37833                         49.8680087
37834                     ],
37835                     [
37836                         -6.4551164,
37837                         49.8591793
37838                     ]
37839                 ],
37840                 [
37841                     [
37842                         -1.4495137,
37843                         60.8634056
37844                     ],
37845                     [
37846                         -0.7167114,
37847                         60.8545122
37848                     ],
37849                     [
37850                         -0.7349744,
37851                         60.4359756
37852                     ],
37853                     [
37854                         -0.6938826,
37855                         60.4168218
37856                     ],
37857                     [
37858                         -0.7258429,
37859                         60.3942735
37860                     ],
37861                     [
37862                         -0.7395401,
37863                         60.0484714
37864                     ],
37865                     [
37866                         -0.9267357,
37867                         60.0461918
37868                     ],
37869                     [
37870                         -0.9381501,
37871                         59.8266157
37872                     ],
37873                     [
37874                         -1.4586452,
37875                         59.831205
37876                     ],
37877                     [
37878                         -1.4455187,
37879                         60.0535999
37880                     ],
37881                     [
37882                         -1.463211,
37883                         60.0535999
37884                     ],
37885                     [
37886                         -1.4643524,
37887                         60.0630002
37888                     ],
37889                     [
37890                         -1.5716475,
37891                         60.0638546
37892                     ],
37893                     [
37894                         -1.5693646,
37895                         60.1790005
37896                     ],
37897                     [
37898                         -1.643558,
37899                         60.1807033
37900                     ],
37901                     [
37902                         -1.643558,
37903                         60.1892162
37904                     ],
37905                     [
37906                         -1.8216221,
37907                         60.1894999
37908                     ],
37909                     [
37910                         -1.8204807,
37911                         60.3615507
37912                     ],
37913                     [
37914                         -1.8415973,
37915                         60.3697345
37916                     ],
37917                     [
37918                         -1.8216221,
37919                         60.3832755
37920                     ],
37921                     [
37922                         -1.8179852,
37923                         60.5934321
37924                     ],
37925                     [
37926                         -1.453168,
37927                         60.5934321
37928                     ]
37929                 ],
37930                 [
37931                     [
37932                         -4.9089213,
37933                         54.4242078
37934                     ],
37935                     [
37936                         -4.282598,
37937                         54.4429861
37938                     ],
37939                     [
37940                         -4.2535417,
37941                         54.029769
37942                     ],
37943                     [
37944                         -4.8766366,
37945                         54.0221831
37946                     ]
37947                 ],
37948                 [
37949                     [
37950                         -5.8667408,
37951                         59.1444603
37952                     ],
37953                     [
37954                         -5.7759966,
37955                         59.1470945
37956                     ],
37957                     [
37958                         -5.7720016,
37959                         59.1014052
37960                     ],
37961                     [
37962                         -5.8621751,
37963                         59.0990605
37964                     ]
37965                 ],
37966                 [
37967                     [
37968                         -1.7065887,
37969                         59.5703599
37970                     ],
37971                     [
37972                         -1.5579165,
37973                         59.5693481
37974                     ],
37975                     [
37976                         -1.5564897,
37977                         59.4965695
37978                     ],
37979                     [
37980                         -1.7054472,
37981                         59.4975834
37982                     ]
37983                 ],
37984                 [
37985                     [
37986                         -7.6865827,
37987                         58.2940975
37988                     ],
37989                     [
37990                         -7.5330594,
37991                         58.3006957
37992                     ],
37993                     [
37994                         -7.5256401,
37995                         58.2646905
37996                     ],
37997                     [
37998                         -7.6797341,
37999                         58.2577853
38000                     ]
38001                 ],
38002                 [
38003                     [
38004                         -4.5338281,
38005                         59.0359871
38006                     ],
38007                     [
38008                         -4.481322,
38009                         59.0371616
38010                     ],
38011                     [
38012                         -4.4796099,
38013                         59.0186583
38014                     ],
38015                     [
38016                         -4.5332574,
38017                         59.0180707
38018                     ]
38019                 ],
38020                 [
38021                     [
38022                         -8.6710698,
38023                         57.8769896
38024                     ],
38025                     [
38026                         -8.4673234,
38027                         57.8897332
38028                     ],
38029                     [
38030                         -8.4467775,
38031                         57.7907
38032                     ],
38033                     [
38034                         -8.6510947,
38035                         57.7779213
38036                     ]
38037                 ],
38038                 [
38039                     [
38040                         -5.2395519,
38041                         50.3530581
38042                     ],
38043                     [
38044                         -5.7920073,
38045                         50.3384899
38046                     ],
38047                     [
38048                         -5.760047,
38049                         49.9317027
38050                     ],
38051                     [
38052                         -4.6551363,
38053                         49.9581461
38054                     ],
38055                     [
38056                         -4.677965,
38057                         50.2860073
38058                     ],
38059                     [
38060                         -4.244219,
38061                         50.2801723
38062                     ],
38063                     [
38064                         -4.2487848,
38065                         50.2042525
38066                     ],
38067                     [
38068                         -3.3812929,
38069                         50.2042525
38070                     ],
38071                     [
38072                         -3.4223846,
38073                         50.5188201
38074                     ],
38075                     [
38076                         -3.1164796,
38077                         50.5246258
38078                     ],
38079                     [
38080                         -3.1210453,
38081                         50.6579592
38082                     ],
38083                     [
38084                         -2.6736357,
38085                         50.6619495
38086                     ],
38087                     [
38088                         -2.5953453,
38089                         50.6394325
38090                     ],
38091                     [
38092                         -2.5905026,
38093                         50.5728419
38094                     ],
38095                     [
38096                         -2.4791203,
38097                         50.5733545
38098                     ],
38099                     [
38100                         -2.4758919,
38101                         50.5066704
38102                     ],
38103                     [
38104                         -2.3967943,
38105                         50.5056438
38106                     ],
38107                     [
38108                         -2.401637,
38109                         50.5723293
38110                     ],
38111                     [
38112                         -1.0400296,
38113                         50.5718167
38114                     ],
38115                     [
38116                         -1.0335726,
38117                         50.7059289
38118                     ],
38119                     [
38120                         -0.549302,
38121                         50.7038843
38122                     ],
38123                     [
38124                         -0.5460736,
38125                         50.7886618
38126                     ],
38127                     [
38128                         -0.0924734,
38129                         50.7856002
38130                     ],
38131                     [
38132                         -0.0876307,
38133                         50.7181949
38134                     ],
38135                     [
38136                         0.4789659,
38137                         50.7120623
38138                     ],
38139                     [
38140                         0.487037,
38141                         50.8182467
38142                     ],
38143                     [
38144                         0.9761503,
38145                         50.8049868
38146                     ],
38147                     [
38148                         0.9922927,
38149                         51.0126311
38150                     ],
38151                     [
38152                         1.4491213,
38153                         51.0004424
38154                     ],
38155                     [
38156                         1.4781775,
38157                         51.4090372
38158                     ],
38159                     [
38160                         1.0229632,
38161                         51.4271576
38162                     ],
38163                     [
38164                         1.035877,
38165                         51.7640881
38166                     ],
38167                     [
38168                         1.6105448,
38169                         51.7500992
38170                     ],
38171                     [
38172                         1.646058,
38173                         52.1560003
38174                     ],
38175                     [
38176                         1.7267698,
38177                         52.1540195
38178                     ],
38179                     [
38180                         1.749369,
38181                         52.4481811
38182                     ],
38183                     [
38184                         1.7870672,
38185                         52.4811624
38186                     ],
38187                     [
38188                         1.759102,
38189                         52.522505
38190                     ],
38191                     [
38192                         1.7933451,
38193                         52.9602749
38194                     ],
38195                     [
38196                         0.3798147,
38197                         52.9958468
38198                     ],
38199                     [
38200                         0.3895238,
38201                         53.2511239
38202                     ],
38203                     [
38204                         0.3478614,
38205                         53.2511239
38206                     ],
38207                     [
38208                         0.3238912,
38209                         53.282186
38210                     ],
38211                     [
38212                         0.3461492,
38213                         53.6538501
38214                     ],
38215                     [
38216                         0.128487,
38217                         53.6575466
38218                     ],
38219                     [
38220                         0.116582,
38221                         53.6674703
38222                     ],
38223                     [
38224                         0.1350586,
38225                         54.0655731
38226                     ],
38227                     [
38228                         -0.0609831,
38229                         54.065908
38230                     ],
38231                     [
38232                         -0.0414249,
38233                         54.4709448
38234                     ],
38235                     [
38236                         -0.5662701,
38237                         54.4771794
38238                     ],
38239                     [
38240                         -0.5592078,
38241                         54.6565127
38242                     ],
38243                     [
38244                         -1.1665638,
38245                         54.6623485
38246                     ],
38247                     [
38248                         -1.1637389,
38249                         54.842611
38250                     ],
38251                     [
38252                         -1.3316194,
38253                         54.843909
38254                     ],
38255                     [
38256                         -1.3257065,
38257                         55.2470842
38258                     ],
38259                     [
38260                         -1.529453,
38261                         55.2487108
38262                     ],
38263                     [
38264                         -1.524178,
38265                         55.6540122
38266                     ],
38267                     [
38268                         -1.7638798,
38269                         55.6540122
38270                     ],
38271                     [
38272                         -1.7733693,
38273                         55.9719116
38274                     ],
38275                     [
38276                         -2.1607858,
38277                         55.9682981
38278                     ],
38279                     [
38280                         -2.1543289,
38281                         56.0621387
38282                     ],
38283                     [
38284                         -2.4578051,
38285                         56.0585337
38286                     ],
38287                     [
38288                         -2.4190635,
38289                         56.641717
38290                     ],
38291                     [
38292                         -2.0962164,
38293                         56.641717
38294                     ],
38295                     [
38296                         -2.0833025,
38297                         57.0021322
38298                     ],
38299                     [
38300                         -1.9283359,
38301                         57.0126802
38302                     ],
38303                     [
38304                         -1.9180966,
38305                         57.3590895
38306                     ],
38307                     [
38308                         -1.7502161,
38309                         57.3625721
38310                     ],
38311                     [
38312                         -1.7695869,
38313                         57.7608634
38314                     ],
38315                     [
38316                         -3.6937554,
38317                         57.7574187
38318                     ],
38319                     [
38320                         -3.7066693,
38321                         57.9806386
38322                     ],
38323                     [
38324                         -3.5969013,
38325                         57.9772149
38326                     ],
38327                     [
38328                         -3.6033582,
38329                         58.1207277
38330                     ],
38331                     [
38332                         -3.0222335,
38333                         58.1309566
38334                     ],
38335                     [
38336                         -3.0286905,
38337                         58.5410788
38338                     ],
38339                     [
38340                         -2.8478961,
38341                         58.530968
38342                     ],
38343                     [
38344                         -2.86081,
38345                         58.8430508
38346                     ],
38347                     [
38348                         -2.679624,
38349                         58.8414991
38350                     ],
38351                     [
38352                         -2.6841897,
38353                         58.885175
38354                     ],
38355                     [
38356                         -2.6339665,
38357                         58.9052239
38358                     ],
38359                     [
38360                         -2.679624,
38361                         58.9335083
38362                     ],
38363                     [
38364                         -2.6887555,
38365                         59.0229231
38366                     ],
38367                     [
38368                         -2.3668703,
38369                         59.0229231
38370                     ],
38371                     [
38372                         -2.3702946,
38373                         59.2652861
38374                     ],
38375                     [
38376                         -2.3429001,
38377                         59.2821989
38378                     ],
38379                     [
38380                         -2.3714361,
38381                         59.2996861
38382                     ],
38383                     [
38384                         -2.3737189,
38385                         59.3707083
38386                     ],
38387                     [
38388                         -2.3429001,
38389                         59.385825
38390                     ],
38391                     [
38392                         -2.3725775,
38393                         59.400354
38394                     ],
38395                     [
38396                         -2.3714361,
38397                         59.4259098
38398                     ],
38399                     [
38400                         -3.0734196,
38401                         59.4230067
38402                     ],
38403                     [
38404                         -3.0711368,
38405                         59.3433649
38406                     ],
38407                     [
38408                         -3.103097,
38409                         59.3311405
38410                     ],
38411                     [
38412                         -3.0745611,
38413                         59.3136695
38414                     ],
38415                     [
38416                         -3.0722782,
38417                         59.232603
38418                     ],
38419                     [
38420                         -3.3850319,
38421                         59.1484167
38422                     ],
38423                     [
38424                         -3.3747589,
38425                         58.9352753
38426                     ],
38427                     [
38428                         -3.5653789,
38429                         58.9323303
38430                     ],
38431                     [
38432                         -3.554829,
38433                         58.69759
38434                     ],
38435                     [
38436                         -5.2808579,
38437                         58.6667732
38438                     ],
38439                     [
38440                         -5.2534159,
38441                         58.3514125
38442                     ],
38443                     [
38444                         -5.5068508,
38445                         58.3437887
38446                     ],
38447                     [
38448                         -5.4761804,
38449                         58.0323557
38450                     ],
38451                     [
38452                         -5.8974958,
38453                         58.0212436
38454                     ],
38455                     [
38456                         -5.8522972,
38457                         57.6171758
38458                     ],
38459                     [
38460                         -6.1396311,
38461                         57.6137174
38462                     ],
38463                     [
38464                         -6.1541592,
38465                         57.7423183
38466                     ],
38467                     [
38468                         -6.2913692,
38469                         57.7380102
38470                     ],
38471                     [
38472                         -6.3365678,
38473                         58.1398784
38474                     ],
38475                     [
38476                         -6.1121891,
38477                         58.1466944
38478                     ],
38479                     [
38480                         -6.1473778,
38481                         58.5106285
38482                     ],
38483                     [
38484                         -6.2934817,
38485                         58.5416182
38486                     ],
38487                     [
38488                         -6.8413713,
38489                         58.2977321
38490                     ],
38491                     [
38492                         -7.0057382,
38493                         58.2929331
38494                     ],
38495                     [
38496                         -7.1016189,
38497                         58.2064403
38498                     ],
38499                     [
38500                         -7.2573132,
38501                         58.1793148
38502                     ],
38503                     [
38504                         -7.2531092,
38505                         58.1004928
38506                     ],
38507                     [
38508                         -7.4070698,
38509                         58.0905566
38510                     ],
38511                     [
38512                         -7.391347,
38513                         57.7911354
38514                     ],
38515                     [
38516                         -7.790991,
38517                         57.7733151
38518                     ],
38519                     [
38520                         -7.7624215,
38521                         57.5444165
38522                     ],
38523                     [
38524                         -7.698501,
38525                         57.1453194
38526                     ],
38527                     [
38528                         -7.7943817,
38529                         57.1304547
38530                     ],
38531                     [
38532                         -7.716764,
38533                         56.7368628
38534                     ],
38535                     [
38536                         -7.0122067,
38537                         56.7654359
38538                     ],
38539                     [
38540                         -6.979922,
38541                         56.5453858
38542                     ],
38543                     [
38544                         -7.0638622,
38545                         56.5453858
38546                     ],
38547                     [
38548                         -7.0444914,
38549                         56.3562587
38550                     ],
38551                     [
38552                         -6.500676,
38553                         56.3812917
38554                     ],
38555                     [
38556                         -6.4491433,
38557                         55.9793649
38558                     ],
38559                     [
38560                         -6.563287,
38561                         55.9691456
38562                     ],
38563                     [
38564                         -6.5393742,
38565                         55.7030135
38566                     ],
38567                     [
38568                         -6.5595521,
38569                         55.6907321
38570                     ],
38571                     [
38572                         -6.5345315,
38573                         55.6761713
38574                     ],
38575                     [
38576                         -6.5216176,
38577                         55.5704434
38578                     ],
38579                     [
38580                         -5.8912587,
38581                         55.5923416
38582                     ],
38583                     [
38584                         -5.8560127,
38585                         55.2320733
38586                     ],
38587                     [
38588                         -5.2293639,
38589                         55.2515958
38590                     ],
38591                     [
38592                         -5.1837064,
38593                         54.6254139
38594                     ],
38595                     [
38596                         -3.6655956,
38597                         54.6518373
38598                     ],
38599                     [
38600                         -3.6496155,
38601                         54.4320023
38602                     ],
38603                     [
38604                         -3.5400375,
38605                         54.4306744
38606                     ],
38607                     [
38608                         -3.530906,
38609                         54.0290181
38610                     ],
38611                     [
38612                         -3.0697656,
38613                         54.030359
38614                     ],
38615                     [
38616                         -3.0675737,
38617                         53.8221388
38618                     ],
38619                     [
38620                         -3.0804876,
38621                         53.7739911
38622                     ],
38623                     [
38624                         -3.0619239,
38625                         53.7477488
38626                     ],
38627                     [
38628                         -3.0611168,
38629                         53.6737049
38630                     ],
38631                     [
38632                         -3.2144691,
38633                         53.6708361
38634                     ],
38635                     [
38636                         -3.2057699,
38637                         53.4226163
38638                     ],
38639                     [
38640                         -3.2799632,
38641                         53.355224
38642                     ],
38643                     [
38644                         -3.2896655,
38645                         53.3608441
38646                     ],
38647                     [
38648                         -3.3327547,
38649                         53.364931
38650                     ],
38651                     [
38652                         -3.3761293,
38653                         53.3540318
38654                     ],
38655                     [
38656                         -4.0888976,
38657                         53.3433102
38658                     ],
38659                     [
38660                         -4.0945474,
38661                         53.4612036
38662                     ],
38663                     [
38664                         -4.697412,
38665                         53.4448624
38666                     ],
38667                     [
38668                         -4.6882805,
38669                         53.3318598
38670                     ],
38671                     [
38672                         -4.7202407,
38673                         53.2895771
38674                     ],
38675                     [
38676                         -4.6837148,
38677                         53.2486184
38678                     ],
38679                     [
38680                         -4.6768661,
38681                         53.1542644
38682                     ],
38683                     [
38684                         -4.8480816,
38685                         53.1446807
38686                     ],
38687                     [
38688                         -4.8178336,
38689                         52.7440299
38690                     ],
38691                     [
38692                         -4.2545751,
38693                         52.7558939
38694                     ],
38695                     [
38696                         -4.228876,
38697                         52.254876
38698                     ],
38699                     [
38700                         -4.2607571,
38701                         52.2536408
38702                     ],
38703                     [
38704                         -4.2724603,
38705                         52.2432637
38706                     ],
38707                     [
38708                         -4.8136263,
38709                         52.230095
38710                     ],
38711                     [
38712                         -4.8079191,
38713                         52.1138892
38714                     ],
38715                     [
38716                         -5.3889104,
38717                         52.0991668
38718                     ],
38719                     [
38720                         -5.3717888,
38721                         51.9129667
38722                     ],
38723                     [
38724                         -5.4208706,
38725                         51.9101502
38726                     ],
38727                     [
38728                         -5.414022,
38729                         51.8453218
38730                     ],
38731                     [
38732                         -5.3683645,
38733                         51.8474373
38734                     ],
38735                     [
38736                         -5.3466772,
38737                         51.5595332
38738                     ],
38739                     [
38740                         -4.773676,
38741                         51.5758518
38742                     ],
38743                     [
38744                         -4.7656859,
38745                         51.4885146
38746                     ],
38747                     [
38748                         -4.1915432,
38749                         51.4970427
38750                     ],
38751                     [
38752                         -4.1869775,
38753                         51.4344663
38754                     ],
38755                     [
38756                         -3.6151177,
38757                         51.4444274
38758                     ],
38759                     [
38760                         -3.6105519,
38761                         51.3746543
38762                     ],
38763                     [
38764                         -3.1494115,
38765                         51.3789292
38766                     ],
38767                     [
38768                         -3.1494115,
38769                         51.2919281
38770                     ],
38771                     [
38772                         -4.3038735,
38773                         51.2745907
38774                     ],
38775                     [
38776                         -4.2861169,
38777                         51.0508721
38778                     ],
38779                     [
38780                         -4.8543277,
38781                         51.0366633
38782                     ],
38783                     [
38784                         -4.8372201,
38785                         50.7212787
38786                     ],
38787                     [
38788                         -5.2618345,
38789                         50.7082694
38790                     ]
38791                 ],
38792                 [
38793                     [
38794                         -2.1502671,
38795                         60.171318
38796                     ],
38797                     [
38798                         -2.0030218,
38799                         60.1696146
38800                     ],
38801                     [
38802                         -2.0013096,
38803                         60.0997023
38804                     ],
38805                     [
38806                         -2.148555,
38807                         60.1011247
38808                     ]
38809                 ],
38810                 [
38811                     [
38812                         -6.2086011,
38813                         59.1163488
38814                     ],
38815                     [
38816                         -6.1229934,
38817                         59.1166418
38818                     ],
38819                     [
38820                         -6.121852,
38821                         59.0714985
38822                     ],
38823                     [
38824                         -6.2097426,
38825                         59.0714985
38826                     ]
38827                 ],
38828                 [
38829                     [
38830                         -4.4159559,
38831                         59.0889036
38832                     ],
38833                     [
38834                         -4.4212022,
38835                         59.0770848
38836                     ],
38837                     [
38838                         -4.3971904,
38839                         59.0779143
38840                     ],
38841                     [
38842                         -4.3913388,
38843                         59.0897328
38844                     ]
38845                 ]
38846             ],
38847             "terms_url": "http://geo.nls.uk/maps/",
38848             "terms_text": "National Library of Scotland Historic Maps"
38849         },
38850         {
38851             "name": "NLS - OS 1:25k 1st Series 1937-61",
38852             "type": "tms",
38853             "template": "http://geo.nls.uk/mapdata2/os/25000/{zoom}/{x}/{-y}.png",
38854             "scaleExtent": [
38855                 5,
38856                 16
38857             ],
38858             "polygon": [
38859                 [
38860                     [
38861                         -4.7157244,
38862                         54.6796556
38863                     ],
38864                     [
38865                         -4.6850662,
38866                         54.6800268
38867                     ],
38868                     [
38869                         -4.6835779,
38870                         54.6623245
38871                     ],
38872                     [
38873                         -4.7148782,
38874                         54.6615818
38875                     ]
38876                 ],
38877                 [
38878                     [
38879                         -3.7085748,
38880                         58.3371151
38881                     ],
38882                     [
38883                         -3.5405937,
38884                         58.3380684
38885                     ],
38886                     [
38887                         -3.5315137,
38888                         58.1608002
38889                     ],
38890                     [
38891                         -3.3608086,
38892                         58.1622372
38893                     ],
38894                     [
38895                         -3.3653486,
38896                         58.252173
38897                     ],
38898                     [
38899                         -3.1610473,
38900                         58.2536063
38901                     ],
38902                     [
38903                         -3.1610473,
38904                         58.3261509
38905                     ],
38906                     [
38907                         -3.0275704,
38908                         58.3271045
38909                     ],
38910                     [
38911                         -3.0366505,
38912                         58.6139001
38913                     ],
38914                     [
38915                         -3.0021463,
38916                         58.614373
38917                     ],
38918                     [
38919                         -3.0030543,
38920                         58.7036341
38921                     ],
38922                     [
38923                         -3.4180129,
38924                         58.7003322
38925                     ],
38926                     [
38927                         -3.4171049,
38928                         58.6290293
38929                     ],
38930                     [
38931                         -3.7240109,
38932                         58.6266658
38933                     ],
38934                     [
38935                         -3.7231029,
38936                         58.606806
38937                     ],
38938                     [
38939                         -4.2361262,
38940                         58.5992374
38941                     ],
38942                     [
38943                         -4.2334022,
38944                         58.5092347
38945                     ],
38946                     [
38947                         -3.88836,
38948                         58.5144516
38949                     ],
38950                     [
38951                         -3.8829119,
38952                         58.4261327
38953                     ],
38954                     [
38955                         -3.7158389,
38956                         58.4270836
38957                     ]
38958                 ],
38959                 [
38960                     [
38961                         -6.46676,
38962                         49.9943621
38963                     ],
38964                     [
38965                         -6.1889102,
38966                         50.004868
38967                     ],
38968                     [
38969                         -6.1789222,
38970                         49.8967815
38971                     ],
38972                     [
38973                         -6.3169391,
38974                         49.8915171
38975                     ],
38976                     [
38977                         -6.312399,
38978                         49.8200979
38979                     ],
38980                     [
38981                         -6.4504159,
38982                         49.8159968
38983                     ]
38984                 ],
38985                 [
38986                     [
38987                         -5.6453263,
38988                         50.2029809
38989                     ],
38990                     [
38991                         -5.7801329,
38992                         50.2014076
38993                     ],
38994                     [
38995                         -5.7637888,
38996                         50.0197267
38997                     ],
38998                     [
38999                         -5.3479221,
39000                         50.0290604
39001                     ],
39002                     [
39003                         -5.3388421,
39004                         49.9414854
39005                     ],
39006                     [
39007                         -5.024672,
39008                         49.9473287
39009                     ],
39010                     [
39011                         -5.0355681,
39012                         50.0383923
39013                     ],
39014                     [
39015                         -5.0010639,
39016                         50.0453901
39017                     ],
39018                     [
39019                         -4.9974319,
39020                         50.1304478
39021                     ],
39022                     [
39023                         -4.855783,
39024                         50.13394
39025                     ],
39026                     [
39027                         -4.861231,
39028                         50.206057
39029                     ],
39030                     [
39031                         -4.6546085,
39032                         50.2140172
39033                     ],
39034                     [
39035                         -4.6558926,
39036                         50.3018616
39037                     ],
39038                     [
39039                         -4.5184924,
39040                         50.3026818
39041                     ],
39042                     [
39043                         -4.51464,
39044                         50.325642
39045                     ],
39046                     [
39047                         -4.2488284,
39048                         50.3264618
39049                     ],
39050                     [
39051                         -4.2488284,
39052                         50.3100631
39053                     ],
39054                     [
39055                         -4.10886,
39056                         50.3141633
39057                     ],
39058                     [
39059                         -4.1062917,
39060                         50.2411267
39061                     ],
39062                     [
39063                         -3.9648088,
39064                         50.2432047
39065                     ],
39066                     [
39067                         -3.9640778,
39068                         50.2254158
39069                     ],
39070                     [
39071                         -3.8522287,
39072                         50.2273626
39073                     ],
39074                     [
39075                         -3.8503757,
39076                         50.1552563
39077                     ],
39078                     [
39079                         -3.6921809,
39080                         50.1572487
39081                     ],
39082                     [
39083                         -3.5414602,
39084                         50.1602198
39085                     ],
39086                     [
39087                         -3.5465781,
39088                         50.3226814
39089                     ],
39090                     [
39091                         -3.4068012,
39092                         50.3241013
39093                     ],
39094                     [
39095                         -3.4165761,
39096                         50.5892711
39097                     ],
39098                     [
39099                         -3.2746691,
39100                         50.5962721
39101                     ],
39102                     [
39103                         -3.2749172,
39104                         50.6106323
39105                     ],
39106                     [
39107                         -2.9971742,
39108                         50.613972
39109                     ],
39110                     [
39111                         -2.9896008,
39112                         50.688537
39113                     ],
39114                     [
39115                         -2.7120266,
39116                         50.690565
39117                     ],
39118                     [
39119                         -2.710908,
39120                         50.6195964
39121                     ],
39122                     [
39123                         -2.5695473,
39124                         50.6157538
39125                     ],
39126                     [
39127                         -2.5651019,
39128                         50.5134083
39129                     ],
39130                     [
39131                         -2.4014463,
39132                         50.513379
39133                     ],
39134                     [
39135                         -2.3940583,
39136                         50.6160348
39137                     ],
39138                     [
39139                         -2.2894123,
39140                         50.6147436
39141                     ],
39142                     [
39143                         -2.2876184,
39144                         50.6008549
39145                     ],
39146                     [
39147                         -2.1477855,
39148                         50.6048506
39149                     ],
39150                     [
39151                         -2.1451013,
39152                         50.5325437
39153                     ],
39154                     [
39155                         -1.9335117,
39156                         50.5347477
39157                     ],
39158                     [
39159                         -1.9362139,
39160                         50.6170445
39161                     ],
39162                     [
39163                         -1.8573025,
39164                         50.6228094
39165                     ],
39166                     [
39167                         -1.8554865,
39168                         50.709139
39169                     ],
39170                     [
39171                         -1.6066929,
39172                         50.709139
39173                     ],
39174                     [
39175                         -1.6085089,
39176                         50.6239615
39177                     ],
39178                     [
39179                         -1.4450678,
39180                         50.6228094
39181                     ],
39182                     [
39183                         -1.4432518,
39184                         50.5317039
39185                     ],
39186                     [
39187                         -1.1545059,
39188                         50.5293951
39189                     ],
39190                     [
39191                         -1.1472419,
39192                         50.6170485
39193                     ],
39194                     [
39195                         -1.011041,
39196                         50.6205051
39197                     ],
39198                     [
39199                         -1.011041,
39200                         50.7056889
39201                     ],
39202                     [
39203                         -0.704135,
39204                         50.7045388
39205                     ],
39206                     [
39207                         -0.700503,
39208                         50.7769401
39209                     ],
39210                     [
39211                         -0.5860943,
39212                         50.7723465
39213                     ],
39214                     [
39215                         -0.5879103,
39216                         50.7907181
39217                     ],
39218                     [
39219                         -0.0149586,
39220                         50.7798108
39221                     ],
39222                     [
39223                         -0.0185906,
39224                         50.7625836
39225                     ],
39226                     [
39227                         0.0967261,
39228                         50.7620093
39229                     ],
39230                     [
39231                         0.0921861,
39232                         50.6913106
39233                     ],
39234                     [
39235                         0.3046595,
39236                         50.6890096
39237                     ],
39238                     [
39239                         0.3101075,
39240                         50.7757917
39241                     ],
39242                     [
39243                         0.5511831,
39244                         50.7726336
39245                     ],
39246                     [
39247                         0.5529991,
39248                         50.8432096
39249                     ],
39250                     [
39251                         0.695556,
39252                         50.8403428
39253                     ],
39254                     [
39255                         0.696464,
39256                         50.8592608
39257                     ],
39258                     [
39259                         0.9852099,
39260                         50.8523824
39261                     ],
39262                     [
39263                         0.9906579,
39264                         50.9417226
39265                     ],
39266                     [
39267                         1.0160821,
39268                         50.9411504
39269                     ],
39270                     [
39271                         1.0215301,
39272                         51.0303204
39273                     ],
39274                     [
39275                         1.2812198,
39276                         51.0240383
39277                     ],
39278                     [
39279                         1.2848518,
39280                         51.0948044
39281                     ],
39282                     [
39283                         1.4277848,
39284                         51.0948044
39285                     ],
39286                     [
39287                         1.4386809,
39288                         51.2882859
39289                     ],
39290                     [
39291                         1.4713691,
39292                         51.2871502
39293                     ],
39294                     [
39295                         1.4804492,
39296                         51.3994534
39297                     ],
39298                     [
39299                         1.1590151,
39300                         51.4073836
39301                     ],
39302                     [
39303                         1.1590151,
39304                         51.3869889
39305                     ],
39306                     [
39307                         1.0191822,
39308                         51.3903886
39309                     ],
39310                     [
39311                         1.0228142,
39312                         51.4798247
39313                     ],
39314                     [
39315                         0.8793493,
39316                         51.4843484
39317                     ],
39318                     [
39319                         0.8829813,
39320                         51.5566675
39321                     ],
39322                     [
39323                         1.0264462,
39324                         51.5544092
39325                     ],
39326                     [
39327                         1.0373423,
39328                         51.7493319
39329                     ],
39330                     [
39331                         1.2607117,
39332                         51.7482076
39333                     ],
39334                     [
39335                         1.2661598,
39336                         51.8279642
39337                     ],
39338                     [
39339                         1.3351682,
39340                         51.8335756
39341                     ],
39342                     [
39343                         1.3478803,
39344                         51.9199021
39345                     ],
39346                     [
39347                         1.4840812,
39348                         51.9199021
39349                     ],
39350                     [
39351                         1.4986093,
39352                         52.0038271
39353                     ],
39354                     [
39355                         1.6438902,
39356                         52.0027092
39357                     ],
39358                     [
39359                         1.6656823,
39360                         52.270221
39361                     ],
39362                     [
39363                         1.7310588,
39364                         52.270221
39365                     ],
39366                     [
39367                         1.7528509,
39368                         52.4465637
39369                     ],
39370                     [
39371                         1.8254914,
39372                         52.4476705
39373                     ],
39374                     [
39375                         1.8345714,
39376                         52.624408
39377                     ],
39378                     [
39379                         1.7690346,
39380                         52.6291402
39381                     ],
39382                     [
39383                         1.7741711,
39384                         52.717904
39385                     ],
39386                     [
39387                         1.6996925,
39388                         52.721793
39389                     ],
39390                     [
39391                         1.706113,
39392                         52.8103687
39393                     ],
39394                     [
39395                         1.559724,
39396                         52.8165777
39397                     ],
39398                     [
39399                         1.5648605,
39400                         52.9034116
39401                     ],
39402                     [
39403                         1.4184715,
39404                         52.9103818
39405                     ],
39406                     [
39407                         1.4223238,
39408                         52.9281894
39409                     ],
39410                     [
39411                         1.3439928,
39412                         52.9289635
39413                     ],
39414                     [
39415                         1.3491293,
39416                         53.0001194
39417                     ],
39418                     [
39419                         0.4515789,
39420                         53.022589
39421                     ],
39422                     [
39423                         0.4497629,
39424                         52.9351139
39425                     ],
39426                     [
39427                         0.3789384,
39428                         52.9351139
39429                     ],
39430                     [
39431                         0.3716744,
39432                         52.846365
39433                     ],
39434                     [
39435                         0.2227614,
39436                         52.8496552
39437                     ],
39438                     [
39439                         0.2336575,
39440                         52.9329248
39441                     ],
39442                     [
39443                         0.3062979,
39444                         52.9351139
39445                     ],
39446                     [
39447                         0.308114,
39448                         53.022589
39449                     ],
39450                     [
39451                         0.3807544,
39452                         53.0236813
39453                     ],
39454                     [
39455                         0.3993708,
39456                         53.2933729
39457                     ],
39458                     [
39459                         0.3248922,
39460                         53.2987454
39461                     ],
39462                     [
39463                         0.3274604,
39464                         53.3853782
39465                     ],
39466                     [
39467                         0.2504136,
39468                         53.38691
39469                     ],
39470                     [
39471                         0.2581183,
39472                         53.4748924
39473                     ],
39474                     [
39475                         0.1862079,
39476                         53.4779494
39477                     ],
39478                     [
39479                         0.1913443,
39480                         53.6548777
39481                     ],
39482                     [
39483                         0.1502527,
39484                         53.6594436
39485                     ],
39486                     [
39487                         0.1528209,
39488                         53.7666003
39489                     ],
39490                     [
39491                         0.0012954,
39492                         53.7734308
39493                     ],
39494                     [
39495                         0.0025796,
39496                         53.8424326
39497                     ],
39498                     [
39499                         -0.0282392,
39500                         53.841675
39501                     ],
39502                     [
39503                         -0.0226575,
39504                         53.9311501
39505                     ],
39506                     [
39507                         -0.1406983,
39508                         53.9322193
39509                     ],
39510                     [
39511                         -0.1416063,
39512                         54.0219323
39513                     ],
39514                     [
39515                         -0.1706625,
39516                         54.0235326
39517                     ],
39518                     [
39519                         -0.1679384,
39520                         54.0949482
39521                     ],
39522                     [
39523                         -0.0126694,
39524                         54.0912206
39525                     ],
39526                     [
39527                         -0.0099454,
39528                         54.1811226
39529                     ],
39530                     [
39531                         -0.1615824,
39532                         54.1837795
39533                     ],
39534                     [
39535                         -0.1606744,
39536                         54.2029038
39537                     ],
39538                     [
39539                         -0.2405789,
39540                         54.2034349
39541                     ],
39542                     [
39543                         -0.2378549,
39544                         54.2936234
39545                     ],
39546                     [
39547                         -0.3894919,
39548                         54.2941533
39549                     ],
39550                     [
39551                         -0.3857497,
39552                         54.3837321
39553                     ],
39554                     [
39555                         -0.461638,
39556                         54.3856364
39557                     ],
39558                     [
39559                         -0.4571122,
39560                         54.4939066
39561                     ],
39562                     [
39563                         -0.6105651,
39564                         54.4965434
39565                     ],
39566                     [
39567                         -0.6096571,
39568                         54.5676704
39569                     ],
39570                     [
39571                         -0.7667421,
39572                         54.569776
39573                     ],
39574                     [
39575                         -0.7640181,
39576                         54.5887213
39577                     ],
39578                     [
39579                         -0.9192871,
39580                         54.5908258
39581                     ],
39582                     [
39583                         -0.9148116,
39584                         54.6608348
39585                     ],
39586                     [
39587                         -1.1485204,
39588                         54.6634343
39589                     ],
39590                     [
39591                         -1.1472363,
39592                         54.7528316
39593                     ],
39594                     [
39595                         -1.2268514,
39596                         54.7532021
39597                     ],
39598                     [
39599                         -1.2265398,
39600                         54.8429879
39601                     ],
39602                     [
39603                         -1.2991803,
39604                         54.8435107
39605                     ],
39606                     [
39607                         -1.2991803,
39608                         54.9333391
39609                     ],
39610                     [
39611                         -1.3454886,
39612                         54.9354258
39613                     ],
39614                     [
39615                         -1.3436726,
39616                         55.0234878
39617                     ],
39618                     [
39619                         -1.3772688,
39620                         55.0255698
39621                     ],
39622                     [
39623                         -1.3754528,
39624                         55.1310877
39625                     ],
39626                     [
39627                         -1.4997441,
39628                         55.1315727
39629                     ],
39630                     [
39631                         -1.4969272,
39632                         55.2928323
39633                     ],
39634                     [
39635                         -1.5296721,
39636                         55.2942946
39637                     ],
39638                     [
39639                         -1.5258198,
39640                         55.6523803
39641                     ],
39642                     [
39643                         -1.7659492,
39644                         55.6545537
39645                     ],
39646                     [
39647                         -1.7620968,
39648                         55.7435626
39649                     ],
39650                     [
39651                         -1.9688392,
39652                         55.7435626
39653                     ],
39654                     [
39655                         -1.9698023,
39656                         55.8334505
39657                     ],
39658                     [
39659                         -2.0019051,
39660                         55.8336308
39661                     ],
39662                     [
39663                         -2.0015841,
39664                         55.9235526
39665                     ],
39666                     [
39667                         -2.1604851,
39668                         55.9240613
39669                     ],
39670                     [
39671                         -2.1613931,
39672                         55.9413549
39673                     ],
39674                     [
39675                         -2.3202942,
39676                         55.9408463
39677                     ],
39678                     [
39679                         -2.3212022,
39680                         56.0145126
39681                     ],
39682                     [
39683                         -2.5627317,
39684                         56.0124824
39685                     ],
39686                     [
39687                         -2.5645477,
39688                         56.1022207
39689                     ],
39690                     [
39691                         -2.9658863,
39692                         56.0991822
39693                     ],
39694                     [
39695                         -2.9667943,
39696                         56.1710304
39697                     ],
39698                     [
39699                         -2.4828272,
39700                         56.1755797
39701                     ],
39702                     [
39703                         -2.4882752,
39704                         56.2856078
39705                     ],
39706                     [
39707                         -2.5645477,
39708                         56.2835918
39709                     ],
39710                     [
39711                         -2.5681798,
39712                         56.3742075
39713                     ],
39714                     [
39715                         -2.7261728,
39716                         56.3732019
39717                     ],
39718                     [
39719                         -2.7316208,
39720                         56.4425301
39721                     ],
39722                     [
39723                         -2.6190281,
39724                         56.4425301
39725                     ],
39726                     [
39727                         -2.6153961,
39728                         56.5317671
39729                     ],
39730                     [
39731                         -2.453771,
39732                         56.5347715
39733                     ],
39734                     [
39735                         -2.4534686,
39736                         56.6420248
39737                     ],
39738                     [
39739                         -2.4062523,
39740                         56.6440218
39741                     ],
39742                     [
39743                         -2.3953562,
39744                         56.7297964
39745                     ],
39746                     [
39747                         -2.2936596,
39748                         56.7337811
39749                     ],
39750                     [
39751                         -2.2972916,
39752                         56.807423
39753                     ],
39754                     [
39755                         -2.1629067,
39756                         56.8113995
39757                     ],
39758                     [
39759                         -2.1592747,
39760                         56.9958425
39761                     ],
39762                     [
39763                         -1.9922016,
39764                         57.0017771
39765                     ],
39766                     [
39767                         -2.0067297,
39768                         57.2737477
39769                     ],
39770                     [
39771                         -1.9195612,
39772                         57.2757112
39773                     ],
39774                     [
39775                         -1.9304572,
39776                         57.3482876
39777                     ],
39778                     [
39779                         -1.8106005,
39780                         57.3443682
39781                     ],
39782                     [
39783                         -1.7997044,
39784                         57.4402728
39785                     ],
39786                     [
39787                         -1.6616875,
39788                         57.4285429
39789                     ],
39790                     [
39791                         -1.6689516,
39792                         57.5398256
39793                     ],
39794                     [
39795                         -1.7452241,
39796                         57.5398256
39797                     ],
39798                     [
39799                         -1.7524881,
39800                         57.6313302
39801                     ],
39802                     [
39803                         -1.8287606,
39804                         57.6332746
39805                     ],
39806                     [
39807                         -1.8287606,
39808                         57.7187255
39809                     ],
39810                     [
39811                         -3.1768526,
39812                         57.7171219
39813                     ],
39814                     [
39815                         -3.1794208,
39816                         57.734264
39817                     ],
39818                     [
39819                         -3.5134082,
39820                         57.7292105
39821                     ],
39822                     [
39823                         -3.5129542,
39824                         57.7112683
39825                     ],
39826                     [
39827                         -3.7635638,
39828                         57.7076303
39829                     ],
39830                     [
39831                         -3.7598539,
39832                         57.635713
39833                     ],
39834                     [
39835                         -3.8420372,
39836                         57.6343382
39837                     ],
39838                     [
39839                         -3.8458895,
39840                         57.6178365
39841                     ],
39842                     [
39843                         -3.9794374,
39844                         57.6157733
39845                     ],
39846                     [
39847                         -3.9794374,
39848                         57.686544
39849                     ],
39850                     [
39851                         -3.8150708,
39852                         57.689976
39853                     ],
39854                     [
39855                         -3.817639,
39856                         57.7968899
39857                     ],
39858                     [
39859                         -3.6853753,
39860                         57.7989429
39861                     ],
39862                     [
39863                         -3.6892276,
39864                         57.8891567
39865                     ],
39866                     [
39867                         -3.9383458,
39868                         57.8877915
39869                     ],
39870                     [
39871                         -3.9421981,
39872                         57.9750592
39873                     ],
39874                     [
39875                         -3.6943641,
39876                         57.9784638
39877                     ],
39878                     [
39879                         -3.6969323,
39880                         58.0695865
39881                     ],
39882                     [
39883                         -4.0372226,
39884                         58.0641528
39885                     ],
39886                     [
39887                         -4.0346543,
39888                         57.9730163
39889                     ],
39890                     [
39891                         -4.2003051,
39892                         57.9702923
39893                     ],
39894                     [
39895                         -4.1832772,
39896                         57.7012869
39897                     ],
39898                     [
39899                         -4.518752,
39900                         57.6951111
39901                     ],
39902                     [
39903                         -4.5122925,
39904                         57.6050682
39905                     ],
39906                     [
39907                         -4.6789116,
39908                         57.6016628
39909                     ],
39910                     [
39911                         -4.666022,
39912                         57.4218334
39913                     ],
39914                     [
39915                         -3.6677696,
39916                         57.4394729
39917                     ],
39918                     [
39919                         -3.671282,
39920                         57.5295384
39921                     ],
39922                     [
39923                         -3.3384979,
39924                         57.5331943
39925                     ],
39926                     [
39927                         -3.3330498,
39928                         57.4438859
39929                     ],
39930                     [
39931                         -2.8336466,
39932                         57.4485275
39933                     ],
39934                     [
39935                         -2.8236396,
39936                         56.9992706
39937                     ],
39938                     [
39939                         -2.3305398,
39940                         57.0006693
39941                     ],
39942                     [
39943                         -2.3298977,
39944                         56.9113932
39945                     ],
39946                     [
39947                         -2.6579889,
39948                         56.9092901
39949                     ],
39950                     [
39951                         -2.6559637,
39952                         56.8198406
39953                     ],
39954                     [
39955                         -2.8216747,
39956                         56.8188467
39957                     ],
39958                     [
39959                         -2.8184967,
39960                         56.7295397
39961                     ],
39962                     [
39963                         -3.1449248,
39964                         56.7265508
39965                     ],
39966                     [
39967                         -3.1435628,
39968                         56.6362749
39969                     ],
39970                     [
39971                         -3.4679089,
39972                         56.6350265
39973                     ],
39974                     [
39975                         -3.474265,
39976                         56.7238108
39977                     ],
39978                     [
39979                         -3.8011471,
39980                         56.7188284
39981                     ],
39982                     [
39983                         -3.785711,
39984                         56.4493026
39985                     ],
39986                     [
39987                         -3.946428,
39988                         56.4457896
39989                     ],
39990                     [
39991                         -3.9428873,
39992                         56.2659777
39993                     ],
39994                     [
39995                         -4.423146,
39996                         56.2588459
39997                     ],
39998                     [
39999                         -4.4141572,
40000                         56.0815506
40001                     ],
40002                     [
40003                         -4.8944159,
40004                         56.0708008
40005                     ],
40006                     [
40007                         -4.8791072,
40008                         55.8896994
40009                     ],
40010                     [
40011                         -5.1994158,
40012                         55.8821374
40013                     ],
40014                     [
40015                         -5.1852906,
40016                         55.7023791
40017                     ],
40018                     [
40019                         -5.0273445,
40020                         55.7067203
40021                     ],
40022                     [
40023                         -5.0222081,
40024                         55.6879046
40025                     ],
40026                     [
40027                         -4.897649,
40028                         55.6907999
40029                     ],
40030                     [
40031                         -4.8880181,
40032                         55.6002822
40033                     ],
40034                     [
40035                         -4.7339244,
40036                         55.6046348
40037                     ],
40038                     [
40039                         -4.7275038,
40040                         55.5342082
40041                     ],
40042                     [
40043                         -4.773732,
40044                         55.5334815
40045                     ],
40046                     [
40047                         -4.7685955,
40048                         55.4447227
40049                     ],
40050                     [
40051                         -4.8494947,
40052                         55.4418092
40053                     ],
40054                     [
40055                         -4.8405059,
40056                         55.3506535
40057                     ],
40058                     [
40059                         -4.8700405,
40060                         55.3513836
40061                     ],
40062                     [
40063                         -4.8649041,
40064                         55.2629462
40065                     ],
40066                     [
40067                         -4.9920314,
40068                         55.2592875
40069                     ],
40070                     [
40071                         -4.9907473,
40072                         55.1691779
40073                     ],
40074                     [
40075                         -5.0600894,
40076                         55.1655105
40077                     ],
40078                     [
40079                         -5.0575212,
40080                         55.0751884
40081                     ],
40082                     [
40083                         -5.2141831,
40084                         55.0722477
40085                     ],
40086                     [
40087                         -5.1991766,
40088                         54.8020337
40089                     ],
40090                     [
40091                         -5.0466316,
40092                         54.8062205
40093                     ],
40094                     [
40095                         -5.0502636,
40096                         54.7244996
40097                     ],
40098                     [
40099                         -4.9703591,
40100                         54.7203043
40101                     ],
40102                     [
40103                         -4.9776232,
40104                         54.6215905
40105                     ],
40106                     [
40107                         -4.796022,
40108                         54.6342056
40109                     ],
40110                     [
40111                         -4.796022,
40112                         54.7307917
40113                     ],
40114                     [
40115                         -4.8977186,
40116                         54.7265971
40117                     ],
40118                     [
40119                         -4.9086147,
40120                         54.8145928
40121                     ],
40122                     [
40123                         -4.8069181,
40124                         54.8166856
40125                     ],
40126                     [
40127                         -4.8105501,
40128                         54.7915648
40129                     ],
40130                     [
40131                         -4.6943253,
40132                         54.7978465
40133                     ],
40134                     [
40135                         -4.6761652,
40136                         54.7244996
40137                     ],
40138                     [
40139                         -4.5744686,
40140                         54.7244996
40141                     ],
40142                     [
40143                         -4.5599405,
40144                         54.6426135
40145                     ],
40146                     [
40147                         -4.3093309,
40148                         54.6384098
40149                     ],
40150                     [
40151                         -4.3333262,
40152                         54.8229889
40153                     ],
40154                     [
40155                         -4.2626999,
40156                         54.8274274
40157                     ],
40158                     [
40159                         -4.2549952,
40160                         54.7348587
40161                     ],
40162                     [
40163                         -3.8338058,
40164                         54.7400481
40165                     ],
40166                     [
40167                         -3.836374,
40168                         54.8141105
40169                     ],
40170                     [
40171                         -3.7118149,
40172                         54.8133706
40173                     ],
40174                     [
40175                         -3.7143831,
40176                         54.8318654
40177                     ],
40178                     [
40179                         -3.5346072,
40180                         54.8355633
40181                     ],
40182                     [
40183                         -3.5271039,
40184                         54.9066228
40185                     ],
40186                     [
40187                         -3.4808758,
40188                         54.9084684
40189                     ],
40190                     [
40191                         -3.4776655,
40192                         54.7457328
40193                     ],
40194                     [
40195                         -3.5874573,
40196                         54.744621
40197                     ],
40198                     [
40199                         -3.5836049,
40200                         54.6546166
40201                     ],
40202                     [
40203                         -3.7107322,
40204                         54.6531308
40205                     ],
40206                     [
40207                         -3.6991752,
40208                         54.4550407
40209                     ],
40210                     [
40211                         -3.5746161,
40212                         54.4572801
40213                     ],
40214                     [
40215                         -3.5759002,
40216                         54.3863042
40217                     ],
40218                     [
40219                         -3.539945,
40220                         54.3855564
40221                     ],
40222                     [
40223                         -3.5386609,
40224                         54.297224
40225                     ],
40226                     [
40227                         -3.46033,
40228                         54.2957252
40229                     ],
40230                     [
40231                         -3.4590458,
40232                         54.2079507
40233                     ],
40234                     [
40235                         -3.3807149,
40236                         54.2102037
40237                     ],
40238                     [
40239                         -3.381999,
40240                         54.1169788
40241                     ],
40242                     [
40243                         -3.302878,
40244                         54.1160656
40245                     ],
40246                     [
40247                         -3.300154,
40248                         54.0276224
40249                     ],
40250                     [
40251                         -3.1013007,
40252                         54.0292224
40253                     ],
40254                     [
40255                         -3.093596,
40256                         53.6062158
40257                     ],
40258                     [
40259                         -3.2065981,
40260                         53.6016441
40261                     ],
40262                     [
40263                         -3.2091663,
40264                         53.4917753
40265                     ],
40266                     [
40267                         -3.2451215,
40268                         53.4887193
40269                     ],
40270                     [
40271                         -3.2348486,
40272                         53.4045934
40273                     ],
40274                     [
40275                         -3.5276266,
40276                         53.3999999
40277                     ],
40278                     [
40279                         -3.5343966,
40280                         53.328481
40281                     ],
40282                     [
40283                         -3.6488053,
40284                         53.3252272
40285                     ],
40286                     [
40287                         -3.6527308,
40288                         53.3057716
40289                     ],
40290                     [
40291                         -3.7271873,
40292                         53.3046865
40293                     ],
40294                     [
40295                         -3.7315003,
40296                         53.3945257
40297                     ],
40298                     [
40299                         -3.9108315,
40300                         53.3912769
40301                     ],
40302                     [
40303                         -3.9071995,
40304                         53.3023804
40305                     ],
40306                     [
40307                         -3.9521457,
40308                         53.3015665
40309                     ],
40310                     [
40311                         -3.9566724,
40312                         53.3912183
40313                     ],
40314                     [
40315                         -4.1081979,
40316                         53.3889209
40317                     ],
40318                     [
40319                         -4.1081979,
40320                         53.4072967
40321                     ],
40322                     [
40323                         -4.2622916,
40324                         53.4065312
40325                     ],
40326                     [
40327                         -4.2635757,
40328                         53.4753707
40329                     ],
40330                     [
40331                         -4.638537,
40332                         53.4677274
40333                     ],
40334                     [
40335                         -4.6346847,
40336                         53.3812621
40337                     ],
40338                     [
40339                         -4.7091633,
40340                         53.3774321
40341                     ],
40342                     [
40343                         -4.7001745,
40344                         53.1954965
40345                     ],
40346                     [
40347                         -4.5499332,
40348                         53.1962658
40349                     ],
40350                     [
40351                         -4.5435126,
40352                         53.1092488
40353                     ],
40354                     [
40355                         -4.3919871,
40356                         53.1100196
40357                     ],
40358                     [
40359                         -4.3855666,
40360                         53.0236002
40361                     ],
40362                     [
40363                         -4.6115707,
40364                         53.0205105
40365                     ],
40366                     [
40367                         -4.603866,
40368                         52.9284932
40369                     ],
40370                     [
40371                         -4.7566756,
40372                         52.9261709
40373                     ],
40374                     [
40375                         -4.7476868,
40376                         52.8370555
40377                     ],
40378                     [
40379                         -4.8208813,
40380                         52.8331768
40381                     ],
40382                     [
40383                         -4.8208813,
40384                         52.7446476
40385                     ],
40386                     [
40387                         -4.3701572,
40388                         52.7539749
40389                     ],
40390                     [
40391                         -4.3765778,
40392                         52.8401583
40393                     ],
40394                     [
40395                         -4.2314728,
40396                         52.8455875
40397                     ],
40398                     [
40399                         -4.2237682,
40400                         52.7586379
40401                     ],
40402                     [
40403                         -4.1056297,
40404                         52.7570836
40405                     ],
40406                     [
40407                         -4.1015192,
40408                         52.6714874
40409                     ],
40410                     [
40411                         -4.1487355,
40412                         52.6703862
40413                     ],
40414                     [
40415                         -4.1305754,
40416                         52.4008596
40417                     ],
40418                     [
40419                         -4.1995838,
40420                         52.3986435
40421                     ],
40422                     [
40423                         -4.2050319,
40424                         52.3110195
40425                     ],
40426                     [
40427                         -4.3466808,
40428                         52.303247
40429                     ],
40430                     [
40431                         -4.3484968,
40432                         52.2365693
40433                     ],
40434                     [
40435                         -4.4901457,
40436                         52.2332328
40437                     ],
40438                     [
40439                         -4.4883297,
40440                         52.2098702
40441                     ],
40442                     [
40443                         -4.6572188,
40444                         52.2098702
40445                     ],
40446                     [
40447                         -4.6590348,
40448                         52.1385939
40449                     ],
40450                     [
40451                         -4.7788916,
40452                         52.13525
40453                     ],
40454                     [
40455                         -4.7807076,
40456                         52.1162967
40457                     ],
40458                     [
40459                         -4.9259885,
40460                         52.1140663
40461                     ],
40462                     [
40463                         -4.9187245,
40464                         52.0392855
40465                     ],
40466                     [
40467                         -5.2365265,
40468                         52.0314653
40469                     ],
40470                     [
40471                         -5.2347105,
40472                         51.9442339
40473                     ],
40474                     [
40475                         -5.3473032,
40476                         51.9408755
40477                     ],
40478                     [
40479                         -5.3473032,
40480                         51.9195995
40481                     ],
40482                     [
40483                         -5.4925842,
40484                         51.9162392
40485                     ],
40486                     [
40487                         -5.4853201,
40488                         51.8265386
40489                     ],
40490                     [
40491                         -5.1983903,
40492                         51.8321501
40493                     ],
40494                     [
40495                         -5.1893102,
40496                         51.7625177
40497                     ],
40498                     [
40499                         -5.335825,
40500                         51.7589528
40501                     ],
40502                     [
40503                         -5.3281204,
40504                         51.6686495
40505                     ],
40506                     [
40507                         -5.1836575,
40508                         51.6730296
40509                     ],
40510                     [
40511                         -5.1836575,
40512                         51.6539134
40513                     ],
40514                     [
40515                         -5.0674452,
40516                         51.6578966
40517                     ],
40518                     [
40519                         -5.0603825,
40520                         51.5677905
40521                     ],
40522                     [
40523                         -4.5974594,
40524                         51.5809588
40525                     ],
40526                     [
40527                         -4.60388,
40528                         51.6726314
40529                     ],
40530                     [
40531                         -4.345773,
40532                         51.6726314
40533                     ],
40534                     [
40535                         -4.3355001,
40536                         51.4962964
40537                     ],
40538                     [
40539                         -3.9528341,
40540                         51.5106841
40541                     ],
40542                     [
40543                         -3.9425611,
40544                         51.5905333
40545                     ],
40546                     [
40547                         -3.8809237,
40548                         51.5953198
40549                     ],
40550                     [
40551                         -3.8706508,
40552                         51.5074872
40553                     ],
40554                     [
40555                         -3.7679216,
40556                         51.4978952
40557                     ],
40558                     [
40559                         -3.7550805,
40560                         51.4242895
40561                     ],
40562                     [
40563                         -3.5855774,
40564                         51.41468
40565                     ],
40566                     [
40567                         -3.5778727,
40568                         51.3329177
40569                     ],
40570                     [
40571                         -3.0796364,
40572                         51.3329177
40573                     ],
40574                     [
40575                         -3.0770682,
40576                         51.2494018
40577                     ],
40578                     [
40579                         -3.7216935,
40580                         51.2381477
40581                     ],
40582                     [
40583                         -3.7216935,
40584                         51.2558315
40585                     ],
40586                     [
40587                         -3.8706508,
40588                         51.2558315
40589                     ],
40590                     [
40591                         -3.8680825,
40592                         51.2365398
40593                     ],
40594                     [
40595                         -4.2944084,
40596                         51.2252825
40597                     ],
40598                     [
40599                         -4.289272,
40600                         51.0496352
40601                     ],
40602                     [
40603                         -4.5692089,
40604                         51.0431767
40605                     ],
40606                     [
40607                         -4.5624122,
40608                         50.9497388
40609                     ],
40610                     [
40611                         -4.5905604,
40612                         50.9520269
40613                     ],
40614                     [
40615                         -4.5896524,
40616                         50.8627065
40617                     ],
40618                     [
40619                         -4.6296046,
40620                         50.8592677
40621                     ],
40622                     [
40623                         -4.6226411,
40624                         50.7691513
40625                     ],
40626                     [
40627                         -4.6952816,
40628                         50.7680028
40629                     ],
40630                     [
40631                         -4.6934655,
40632                         50.6967379
40633                     ],
40634                     [
40635                         -4.8342064,
40636                         50.6938621
40637                     ],
40638                     [
40639                         -4.8296664,
40640                         50.6046231
40641                     ],
40642                     [
40643                         -4.9676833,
40644                         50.6000126
40645                     ],
40646                     [
40647                         -4.9685913,
40648                         50.5821427
40649                     ],
40650                     [
40651                         -5.1084242,
40652                         50.5786832
40653                     ],
40654                     [
40655                         -5.1029762,
40656                         50.4892254
40657                     ],
40658                     [
40659                         -5.1311244,
40660                         50.48807
40661                     ],
40662                     [
40663                         -5.1274923,
40664                         50.4163798
40665                     ],
40666                     [
40667                         -5.2664172,
40668                         50.4117509
40669                     ],
40670                     [
40671                         -5.2609692,
40672                         50.3034214
40673                     ],
40674                     [
40675                         -5.5124868,
40676                         50.2976214
40677                     ],
40678                     [
40679                         -5.5061308,
40680                         50.2256428
40681                     ],
40682                     [
40683                         -5.6468717,
40684                         50.2209953
40685                     ]
40686                 ],
40687                 [
40688                     [
40689                         -5.1336607,
40690                         55.2630226
40691                     ],
40692                     [
40693                         -5.1021999,
40694                         55.2639372
40695                     ],
40696                     [
40697                         -5.0999527,
40698                         55.2458239
40699                     ],
40700                     [
40701                         -5.1322161,
40702                         55.2446343
40703                     ]
40704                 ],
40705                 [
40706                     [
40707                         -5.6431878,
40708                         55.5095745
40709                     ],
40710                     [
40711                         -5.4861028,
40712                         55.5126594
40713                     ],
40714                     [
40715                         -5.4715747,
40716                         55.3348829
40717                     ],
40718                     [
40719                         -5.6277517,
40720                         55.3302345
40721                     ]
40722                 ],
40723                 [
40724                     [
40725                         -4.7213517,
40726                         51.2180246
40727                     ],
40728                     [
40729                         -4.5804201,
40730                         51.2212417
40731                     ],
40732                     [
40733                         -4.5746416,
40734                         51.1306736
40735                     ],
40736                     [
40737                         -4.7174993,
40738                         51.1280545
40739                     ]
40740                 ],
40741                 [
40742                     [
40743                         -5.1608796,
40744                         55.4153626
40745                     ],
40746                     [
40747                         -5.0045387,
40748                         55.4190069
40749                     ],
40750                     [
40751                         -5.0184798,
40752                         55.6153521
40753                     ],
40754                     [
40755                         -5.1755648,
40756                         55.6138137
40757                     ]
40758                 ]
40759             ],
40760             "terms_url": "http://geo.nls.uk/maps/",
40761             "terms_text": "National Library of Scotland Historic Maps"
40762         },
40763         {
40764             "name": "NLS - OS 6-inch Scotland 1842-82",
40765             "type": "tms",
40766             "template": "http://geo.nls.uk/maps/os/six_inch/{zoom}/{x}/{-y}.png",
40767             "scaleExtent": [
40768                 5,
40769                 16
40770             ],
40771             "polygon": [
40772                 [
40773                     [
40774                         -5.2112173,
40775                         54.8018593
40776                     ],
40777                     [
40778                         -5.0642752,
40779                         54.8026508
40780                     ],
40781                     [
40782                         -5.0560354,
40783                         54.6305176
40784                     ],
40785                     [
40786                         -4.3158316,
40787                         54.6297227
40788                     ],
40789                     [
40790                         -4.3117117,
40791                         54.7448258
40792                     ],
40793                     [
40794                         -3.8530325,
40795                         54.7464112
40796                     ],
40797                     [
40798                         -3.8530325,
40799                         54.8034424
40800                     ],
40801                     [
40802                         -3.5522818,
40803                         54.8034424
40804                     ],
40805                     [
40806                         -3.5522818,
40807                         54.8374644
40808                     ],
40809                     [
40810                         -3.468511,
40811                         54.8406277
40812                     ],
40813                     [
40814                         -3.4657644,
40815                         54.8983158
40816                     ],
40817                     [
40818                         -3.3847403,
40819                         54.8991055
40820                     ],
40821                     [
40822                         -3.3888601,
40823                         54.9559214
40824                     ],
40825                     [
40826                         -3.0920786,
40827                         54.9539468
40828                     ],
40829                     [
40830                         -3.0392359,
40831                         54.9923274
40832                     ],
40833                     [
40834                         -3.0212713,
40835                         55.0493881
40836                     ],
40837                     [
40838                         -2.9591232,
40839                         55.0463283
40840                     ],
40841                     [
40842                         -2.9202807,
40843                         55.0666294
40844                     ],
40845                     [
40846                         -2.7857081,
40847                         55.068652
40848                     ],
40849                     [
40850                         -2.7852225,
40851                         55.0914426
40852                     ],
40853                     [
40854                         -2.7337562,
40855                         55.0922761
40856                     ],
40857                     [
40858                         -2.737616,
40859                         55.151204
40860                     ],
40861                     [
40862                         -2.7648395,
40863                         55.1510672
40864                     ],
40865                     [
40866                         -2.7013114,
40867                         55.1722505
40868                     ],
40869                     [
40870                         -2.6635459,
40871                         55.2192808
40872                     ],
40873                     [
40874                         -2.6460364,
40875                         55.2188891
40876                     ],
40877                     [
40878                         -2.629042,
40879                         55.2233933
40880                     ],
40881                     [
40882                         -2.6317886,
40883                         55.2287781
40884                     ],
40885                     [
40886                         -2.6235488,
40887                         55.2446345
40888                     ],
40889                     [
40890                         -2.6197723,
40891                         55.2454663
40892                     ],
40893                     [
40894                         -2.6099017,
40895                         55.2454174
40896                     ],
40897                     [
40898                         -2.6099876,
40899                         55.2486466
40900                     ],
40901                     [
40902                         -2.6408121,
40903                         55.2590039
40904                     ],
40905                     [
40906                         -2.6247896,
40907                         55.2615631
40908                     ],
40909                     [
40910                         -2.6045186,
40911                         55.2823081
40912                     ],
40913                     [
40914                         -2.5693176,
40915                         55.296132
40916                     ],
40917                     [
40918                         -2.5479542,
40919                         55.3121617
40920                     ],
40921                     [
40922                         -2.5091116,
40923                         55.3234891
40924                     ],
40925                     [
40926                         -2.4780376,
40927                         55.3494471
40928                     ],
40929                     [
40930                         -2.4421083,
40931                         55.3533118
40932                     ],
40933                     [
40934                         -2.4052079,
40935                         55.3439256
40936                     ],
40937                     [
40938                         -2.3726772,
40939                         55.3447539
40940                     ],
40941                     [
40942                         -2.3221819,
40943                         55.3687665
40944                     ],
40945                     [
40946                         -2.3241241,
40947                         55.3999337
40948                     ],
40949                     [
40950                         -2.2576062,
40951                         55.425015
40952                     ],
40953                     [
40954                         -2.1985547,
40955                         55.4273529
40956                     ],
40957                     [
40958                         -2.1484296,
40959                         55.4717466
40960                     ],
40961                     [
40962                         -2.1944348,
40963                         55.484199
40964                     ],
40965                     [
40966                         -2.2040479,
40967                         55.529306
40968                     ],
40969                     [
40970                         -2.2960584,
40971                         55.6379722
40972                     ],
40973                     [
40974                         -2.2177808,
40975                         55.6379722
40976                     ],
40977                     [
40978                         -2.1059266,
40979                         55.7452498
40980                     ],
40981                     [
40982                         -1.9716874,
40983                         55.7462161
40984                     ],
40985                     [
40986                         -1.9697453,
40987                         55.9190951
40988                     ],
40989                     [
40990                         -2.1201694,
40991                         55.9207115
40992                     ],
40993                     [
40994                         -2.1242893,
40995                         55.9776133
40996                     ],
40997                     [
40998                         -2.3440159,
40999                         55.9783817
41000                     ],
41001                     [
41002                         -2.3440159,
41003                         56.0390349
41004                     ],
41005                     [
41006                         -2.5046909,
41007                         56.0413363
41008                     ],
41009                     [
41010                         -2.500571,
41011                         56.1003588
41012                     ],
41013                     [
41014                         -2.8823459,
41015                         56.0957629
41016                     ],
41017                     [
41018                         -2.8823459,
41019                         56.1722898
41020                     ],
41021                     [
41022                         -2.4126804,
41023                         56.1692316
41024                     ],
41025                     [
41026                         -2.4181736,
41027                         56.2334017
41028                     ],
41029                     [
41030                         -2.5857151,
41031                         56.2303484
41032                     ],
41033                     [
41034                         -2.5719822,
41035                         56.3416356
41036                     ],
41037                     [
41038                         -2.7257908,
41039                         56.3462022
41040                     ],
41041                     [
41042                         -2.7312839,
41043                         56.4343808
41044                     ],
41045                     [
41046                         -2.6928318,
41047                         56.4343808
41048                     ],
41049                     [
41050                         -2.6928318,
41051                         56.4859769
41052                     ],
41053                     [
41054                         -2.5307834,
41055                         56.4935587
41056                     ],
41057                     [
41058                         -2.5307834,
41059                         56.570806
41060                     ],
41061                     [
41062                         -2.5302878,
41063                         56.6047947
41064                     ],
41065                     [
41066                         -2.3732428,
41067                         56.6044452
41068                     ],
41069                     [
41070                         -2.3684363,
41071                         56.7398824
41072                     ],
41073                     [
41074                         -2.3292975,
41075                         56.7398824
41076                     ],
41077                     [
41078                         -2.3292975,
41079                         56.7888065
41080                     ],
41081                     [
41082                         -2.3145346,
41083                         56.7891826
41084                     ],
41085                     [
41086                         -2.3148779,
41087                         56.7967036
41088                     ],
41089                     [
41090                         -2.171369,
41091                         56.7967036
41092                     ],
41093                     [
41094                         -2.1703979,
41095                         56.9710595
41096                     ],
41097                     [
41098                         -2.0101725,
41099                         56.9694716
41100                     ],
41101                     [
41102                         -2.0101725,
41103                         57.0846832
41104                     ],
41105                     [
41106                         -2.0817687,
41107                         57.085349
41108                     ],
41109                     [
41110                         -2.0488097,
41111                         57.1259963
41112                     ],
41113                     [
41114                         -2.0409133,
41115                         57.126369
41116                     ],
41117                     [
41118                         -2.0383434,
41119                         57.2411129
41120                     ],
41121                     [
41122                         -1.878118,
41123                         57.2421638
41124                     ],
41125                     [
41126                         -1.8771469,
41127                         57.2978175
41128                     ],
41129                     [
41130                         -1.9868771,
41131                         57.2983422
41132                     ],
41133                     [
41134                         -1.9082209,
41135                         57.3560063
41136                     ],
41137                     [
41138                         -1.8752048,
41139                         57.3560063
41140                     ],
41141                     [
41142                         -1.8761758,
41143                         57.3769527
41144                     ],
41145                     [
41146                         -1.8120857,
41147                         57.4120111
41148                     ],
41149                     [
41150                         -1.7120661,
41151                         57.4120111
41152                     ],
41153                     [
41154                         -1.7034646,
41155                         57.6441388
41156                     ],
41157                     [
41158                         -1.8666032,
41159                         57.6451781
41160                     ],
41161                     [
41162                         -1.8646611,
41163                         57.7033351
41164                     ],
41165                     [
41166                         -3.1204292,
41167                         57.7064705
41168                     ],
41169                     [
41170                         -3.1218025,
41171                         57.7504652
41172                     ],
41173                     [
41174                         -3.4445259,
41175                         57.7526635
41176                     ],
41177                     [
41178                         -3.4472724,
41179                         57.7138067
41180                     ],
41181                     [
41182                         -3.5145637,
41183                         57.7094052
41184                     ],
41185                     [
41186                         -3.5118171,
41187                         57.6939956
41188                     ],
41189                     [
41190                         -3.7645027,
41191                         57.6917938
41192                     ],
41193                     [
41194                         -3.7672492,
41195                         57.6344975
41196                     ],
41197                     [
41198                         -3.842378,
41199                         57.6288312
41200                     ],
41201                     [
41202                         -3.8438346,
41203                         57.5965825
41204                     ],
41205                     [
41206                         -3.9414265,
41207                         57.5916386
41208                     ],
41209                     [
41210                         -3.9404554,
41211                         57.6537782
41212                     ],
41213                     [
41214                         -3.8894746,
41215                         57.6529989
41216                     ],
41217                     [
41218                         -3.8826772,
41219                         57.7676408
41220                     ],
41221                     [
41222                         -3.7224517,
41223                         57.766087
41224                     ],
41225                     [
41226                         -3.7195385,
41227                         57.8819201
41228                     ],
41229                     [
41230                         -3.9146888,
41231                         57.8853352
41232                     ],
41233                     [
41234                         -3.916062,
41235                         57.9546243
41236                     ],
41237                     [
41238                         -3.745774,
41239                         57.9538956
41240                     ],
41241                     [
41242                         -3.7471473,
41243                         58.0688409
41244                     ],
41245                     [
41246                         -3.5837256,
41247                         58.0695672
41248                     ],
41249                     [
41250                         -3.5837256,
41251                         58.1116689
41252                     ],
41253                     [
41254                         -3.4560096,
41255                         58.1138452
41256                     ],
41257                     [
41258                         -3.4544646,
41259                         58.228503
41260                     ],
41261                     [
41262                         -3.4379851,
41263                         58.2283222
41264                     ],
41265                     [
41266                         -3.4243233,
41267                         58.2427725
41268                     ],
41269                     [
41270                         -3.412307,
41271                         58.2438567
41272                     ],
41273                     [
41274                         -3.3735115,
41275                         58.2695057
41276                     ],
41277                     [
41278                         -3.3063919,
41279                         58.2862038
41280                     ],
41281                     [
41282                         -3.1229154,
41283                         58.2859395
41284                     ],
41285                     [
41286                         -3.123602,
41287                         58.3443661
41288                     ],
41289                     [
41290                         -2.9574338,
41291                         58.3447264
41292                     ],
41293                     [
41294                         -2.951254,
41295                         58.6422011
41296                     ],
41297                     [
41298                         -2.8812162,
41299                         58.6429157
41300                     ],
41301                     [
41302                         -2.8851004,
41303                         58.8112825
41304                     ],
41305                     [
41306                         -2.7180775,
41307                         58.8142997
41308                     ],
41309                     [
41310                         -2.7161354,
41311                         58.8715749
41312                     ],
41313                     [
41314                         -2.556881,
41315                         58.8775984
41316                     ],
41317                     [
41318                         -2.5544533,
41319                         58.9923453
41320                     ],
41321                     [
41322                         -2.5567617,
41323                         59.0483775
41324                     ],
41325                     [
41326                         -2.391893,
41327                         59.0485996
41328                     ],
41329                     [
41330                         -2.3918002,
41331                         59.1106996
41332                     ],
41333                     [
41334                         -2.4733695,
41335                         59.1106996
41336                     ],
41337                     [
41338                         -2.5591563,
41339                         59.1783028
41340                     ],
41341                     [
41342                         -2.5630406,
41343                         59.2210646
41344                     ],
41345                     [
41346                         -2.3921334,
41347                         59.224046
41348                     ],
41349                     [
41350                         -2.3911409,
41351                         59.2740075
41352                     ],
41353                     [
41354                         -2.3639512,
41355                         59.2745036
41356                     ],
41357                     [
41358                         -2.3658933,
41359                         59.285417
41360                     ],
41361                     [
41362                         -2.3911409,
41363                         59.284921
41364                     ],
41365                     [
41366                         -2.3911409,
41367                         59.3379505
41368                     ],
41369                     [
41370                         -2.2221759,
41371                         59.3381981
41372                     ],
41373                     [
41374                         -2.2233897,
41375                         59.395965
41376                     ],
41377                     [
41378                         -2.3758467,
41379                         59.396583
41380                     ],
41381                     [
41382                         -2.3899271,
41383                         59.4026383
41384                     ],
41385                     [
41386                         -2.4008516,
41387                         59.3962122
41388                     ],
41389                     [
41390                         -2.5637882,
41391                         59.3952604
41392                     ],
41393                     [
41394                         -2.5637882,
41395                         59.3385811
41396                     ],
41397                     [
41398                         -2.7320164,
41399                         59.3375306
41400                     ],
41401                     [
41402                         -2.7333896,
41403                         59.3952604
41404                     ],
41405                     [
41406                         -3.0726511,
41407                         59.3931174
41408                     ],
41409                     [
41410                         -3.0703404,
41411                         59.3354759
41412                     ],
41413                     [
41414                         -3.0753186,
41415                         59.3355634
41416                     ],
41417                     [
41418                         -3.0749753,
41419                         59.3292593
41420                     ],
41421                     [
41422                         -3.0698254,
41423                         59.3289091
41424                     ],
41425                     [
41426                         -3.069801,
41427                         59.2196159
41428                     ],
41429                     [
41430                         -3.2363384,
41431                         59.2166341
41432                     ],
41433                     [
41434                         -3.2336751,
41435                         59.1606496
41436                     ],
41437                     [
41438                         -3.4032766,
41439                         59.1588895
41440                     ],
41441                     [
41442                         -3.394086,
41443                         58.9279316
41444                     ],
41445                     [
41446                         -3.5664497,
41447                         58.9259268
41448                     ],
41449                     [
41450                         -3.5611089,
41451                         58.8679885
41452                     ],
41453                     [
41454                         -3.392508,
41455                         58.8699339
41456                     ],
41457                     [
41458                         -3.3894734,
41459                         58.8698711
41460                     ],
41461                     [
41462                         -3.3891093,
41463                         58.8684905
41464                     ],
41465                     [
41466                         -3.3912942,
41467                         58.868616
41468                     ],
41469                     [
41470                         -3.3884161,
41471                         58.7543084
41472                     ],
41473                     [
41474                         -3.2238208,
41475                         58.7555677
41476                     ],
41477                     [
41478                         -3.2189655,
41479                         58.691289
41480                     ],
41481                     [
41482                         -3.4634113,
41483                         58.6905753
41484                     ],
41485                     [
41486                         -3.4551716,
41487                         58.6341518
41488                     ],
41489                     [
41490                         -3.787508,
41491                         58.6341518
41492                     ],
41493                     [
41494                         -3.7861347,
41495                         58.5769211
41496                     ],
41497                     [
41498                         -3.9028645,
41499                         58.5733411
41500                     ],
41501                     [
41502                         -3.9028645,
41503                         58.6477304
41504                     ],
41505                     [
41506                         -4.0690327,
41507                         58.6491594
41508                     ],
41509                     [
41510                         -4.0690327,
41511                         58.5912376
41512                     ],
41513                     [
41514                         -4.7364521,
41515                         58.5933845
41516                     ],
41517                     [
41518                         -4.7364521,
41519                         58.6505884
41520                     ],
41521                     [
41522                         -5.0715351,
41523                         58.6520173
41524                     ],
41525                     [
41526                         -5.0654779,
41527                         58.5325854
41528                     ],
41529                     [
41530                         -5.2332047,
41531                         58.5316087
41532                     ],
41533                     [
41534                         -5.2283494,
41535                         58.4719947
41536                     ],
41537                     [
41538                         -5.2424298,
41539                         58.4719947
41540                     ],
41541                     [
41542                         -5.2366034,
41543                         58.4089731
41544                     ],
41545                     [
41546                         -5.2283494,
41547                         58.4094818
41548                     ],
41549                     [
41550                         -5.2210664,
41551                         58.3005859
41552                     ],
41553                     [
41554                         -5.5657939,
41555                         58.2959933
41556                     ],
41557                     [
41558                         -5.5580254,
41559                         58.2372573
41560                     ],
41561                     [
41562                         -5.4146722,
41563                         58.2401326
41564                     ],
41565                     [
41566                         -5.4141866,
41567                         58.2267768
41568                     ],
41569                     [
41570                         -5.3885749,
41571                         58.2272242
41572                     ],
41573                     [
41574                         -5.382714,
41575                         58.1198615
41576                     ],
41577                     [
41578                         -5.51043,
41579                         58.1191362
41580                     ],
41581                     [
41582                         -5.5114011,
41583                         58.006214
41584                     ],
41585                     [
41586                         -5.6745397,
41587                         58.0041559
41588                     ],
41589                     [
41590                         -5.6716266,
41591                         57.9449366
41592                     ],
41593                     [
41594                         -5.6716266,
41595                         57.8887166
41596                     ],
41597                     [
41598                         -5.8347652,
41599                         57.8856193
41600                     ],
41601                     [
41602                         -5.8277052,
41603                         57.5988958
41604                     ],
41605                     [
41606                         -6.0384259,
41607                         57.5986357
41608                     ],
41609                     [
41610                         -6.0389115,
41611                         57.6459559
41612                     ],
41613                     [
41614                         -6.1981658,
41615                         57.6456961
41616                     ],
41617                     [
41618                         -6.2076123,
41619                         57.7600132
41620                     ],
41621                     [
41622                         -6.537067,
41623                         57.7544033
41624                     ],
41625                     [
41626                         -6.5312406,
41627                         57.6402392
41628                     ],
41629                     [
41630                         -6.7002056,
41631                         57.6360809
41632                     ],
41633                     [
41634                         -6.6807844,
41635                         57.5236293
41636                     ],
41637                     [
41638                         -6.8516915,
41639                         57.5152857
41640                     ],
41641                     [
41642                         -6.8361545,
41643                         57.3385811
41644                     ],
41645                     [
41646                         -6.6730158,
41647                         57.3438213
41648                     ],
41649                     [
41650                         -6.674958,
41651                         57.2850883
41652                     ],
41653                     [
41654                         -6.5098772,
41655                         57.2850883
41656                     ],
41657                     [
41658                         -6.4982244,
41659                         57.1757637
41660                     ],
41661                     [
41662                         -6.3506228,
41663                         57.1820797
41664                     ],
41665                     [
41666                         -6.3312015,
41667                         57.1251969
41668                     ],
41669                     [
41670                         -6.1797156,
41671                         57.1230884
41672                     ],
41673                     [
41674                         -6.1719471,
41675                         57.0682265
41676                     ],
41677                     [
41678                         -6.4593819,
41679                         57.059779
41680                     ],
41681                     [
41682                         -6.4564687,
41683                         57.1093806
41684                     ],
41685                     [
41686                         -6.6671895,
41687                         57.1062165
41688                     ],
41689                     [
41690                         -6.6730158,
41691                         57.002708
41692                     ],
41693                     [
41694                         -6.5021087,
41695                         57.0048233
41696                     ],
41697                     [
41698                         -6.4836097,
41699                         56.8917522
41700                     ],
41701                     [
41702                         -6.3266104,
41703                         56.8894062
41704                     ],
41705                     [
41706                         -6.3156645,
41707                         56.7799312
41708                     ],
41709                     [
41710                         -6.2146739,
41711                         56.775675
41712                     ],
41713                     [
41714                         -6.2146739,
41715                         56.7234965
41716                     ],
41717                     [
41718                         -6.6866107,
41719                         56.7224309
41720                     ],
41721                     [
41722                         -6.6769001,
41723                         56.6114413
41724                     ],
41725                     [
41726                         -6.8419809,
41727                         56.607166
41728                     ],
41729                     [
41730                         -6.8400387,
41731                         56.5483307
41732                     ],
41733                     [
41734                         -7.1546633,
41735                         56.5461895
41736                     ],
41737                     [
41738                         -7.1488369,
41739                         56.4872592
41740                     ],
41741                     [
41742                         -6.9915246,
41743                         56.490476
41744                     ],
41745                     [
41746                         -6.9876404,
41747                         56.4325329
41748                     ],
41749                     [
41750                         -6.6827265,
41751                         56.4314591
41752                     ],
41753                     [
41754                         -6.6769001,
41755                         56.5472601
41756                     ],
41757                     [
41758                         -6.5292985,
41759                         56.5504717
41760                     ],
41761                     [
41762                         -6.5234721,
41763                         56.4379018
41764                     ],
41765                     [
41766                         -6.3661598,
41767                         56.4368281
41768                     ],
41769                     [
41770                         -6.3642177,
41771                         56.3766524
41772                     ],
41773                     [
41774                         -6.5273563,
41775                         56.3712749
41776                     ],
41777                     [
41778                         -6.5171745,
41779                         56.2428427
41780                     ],
41781                     [
41782                         -6.4869621,
41783                         56.247421
41784                     ],
41785                     [
41786                         -6.4869621,
41787                         56.1893882
41788                     ],
41789                     [
41790                         -6.3001945,
41791                         56.1985572
41792                     ],
41793                     [
41794                         -6.3029411,
41795                         56.2581017
41796                     ],
41797                     [
41798                         -5.9019401,
41799                         56.256576
41800                     ],
41801                     [
41802                         -5.8964469,
41803                         56.0960466
41804                     ],
41805                     [
41806                         -6.0282829,
41807                         56.0883855
41808                     ],
41809                     [
41810                         -6.0392692,
41811                         56.1557502
41812                     ],
41813                     [
41814                         -6.3853385,
41815                         56.1542205
41816                     ],
41817                     [
41818                         -6.3606193,
41819                         55.96099
41820                     ],
41821                     [
41822                         -6.2123039,
41823                         55.9640647
41824                     ],
41825                     [
41826                         -6.2047508,
41827                         55.9202269
41828                     ],
41829                     [
41830                         -6.5185478,
41831                         55.9129158
41832                     ],
41833                     [
41834                         -6.5061881,
41835                         55.7501763
41836                     ],
41837                     [
41838                         -6.6764762,
41839                         55.7409005
41840                     ],
41841                     [
41842                         -6.6599967,
41843                         55.6263176
41844                     ],
41845                     [
41846                         -6.3551261,
41847                         55.6232161
41848                     ],
41849                     [
41850                         -6.3578727,
41851                         55.5689002
41852                     ],
41853                     [
41854                         -6.0392692,
41855                         55.5720059
41856                     ],
41857                     [
41858                         -6.0310294,
41859                         55.6247669
41860                     ],
41861                     [
41862                         -5.7398917,
41863                         55.6309694
41864                     ],
41865                     [
41866                         -5.7371452,
41867                         55.4569279
41868                     ],
41869                     [
41870                         -5.8964469,
41871                         55.4600426
41872                     ],
41873                     [
41874                         -5.8964469,
41875                         55.2789864
41876                     ],
41877                     [
41878                         -5.4350211,
41879                         55.2821151
41880                     ],
41881                     [
41882                         -5.4405143,
41883                         55.4506979
41884                     ],
41885                     [
41886                         -5.2867057,
41887                         55.4569279
41888                     ],
41889                     [
41890                         -5.3086784,
41891                         55.4070602
41892                     ],
41893                     [
41894                         -4.9735954,
41895                         55.4008223
41896                     ],
41897                     [
41898                         -4.9845817,
41899                         55.2038242
41900                     ],
41901                     [
41902                         -5.1493766,
41903                         55.2038242
41904                     ],
41905                     [
41906                         -5.1411369,
41907                         55.037337
41908                     ],
41909                     [
41910                         -5.2152946,
41911                         55.0341891
41912                     ]
41913                 ],
41914                 [
41915                     [
41916                         -2.1646559,
41917                         60.1622059
41918                     ],
41919                     [
41920                         -1.9930299,
41921                         60.1609801
41922                     ],
41923                     [
41924                         -1.9946862,
41925                         60.1035151
41926                     ],
41927                     [
41928                         -2.1663122,
41929                         60.104743
41930                     ]
41931                 ],
41932                 [
41933                     [
41934                         -1.5360658,
41935                         59.8570831
41936                     ],
41937                     [
41938                         -1.3653566,
41939                         59.8559841
41940                     ],
41941                     [
41942                         -1.366847,
41943                         59.7975565
41944                     ],
41945                     [
41946                         -1.190628,
41947                         59.7964199
41948                     ],
41949                     [
41950                         -1.1862046,
41951                         59.9695391
41952                     ],
41953                     [
41954                         -1.0078652,
41955                         59.9683948
41956                     ],
41957                     [
41958                         -1.0041233,
41959                         60.114145
41960                     ],
41961                     [
41962                         -0.8360832,
41963                         60.1130715
41964                     ],
41965                     [
41966                         -0.834574,
41967                         60.1716772
41968                     ],
41969                     [
41970                         -1.0074262,
41971                         60.1727795
41972                     ],
41973                     [
41974                         -1.0052165,
41975                         60.2583924
41976                     ],
41977                     [
41978                         -0.8299659,
41979                         60.2572778
41980                     ],
41981                     [
41982                         -0.826979,
41983                         60.3726551
41984                     ],
41985                     [
41986                         -0.6507514,
41987                         60.3715381
41988                     ],
41989                     [
41990                         -0.6477198,
41991                         60.4882292
41992                     ],
41993                     [
41994                         -0.9984896,
41995                         60.4904445
41996                     ],
41997                     [
41998                         -0.9970279,
41999                         60.546555
42000                     ],
42001                     [
42002                         -0.6425288,
42003                         60.5443201
42004                     ],
42005                     [
42006                         -0.6394896,
42007                         60.6606792
42008                     ],
42009                     [
42010                         -0.8148133,
42011                         60.6617806
42012                     ],
42013                     [
42014                         -0.8132987,
42015                         60.7196112
42016                     ],
42017                     [
42018                         -0.6383298,
42019                         60.7185141
42020                     ],
42021                     [
42022                         -0.635467,
42023                         60.8275393
42024                     ],
42025                     [
42026                         -0.797568,
42027                         60.8285523
42028                     ],
42029                     [
42030                         -0.9941426,
42031                         60.8297807
42032                     ],
42033                     [
42034                         -0.9954966,
42035                         60.7782667
42036                     ],
42037                     [
42038                         -1.1670282,
42039                         60.7793403
42040                     ],
42041                     [
42042                         -1.1700357,
42043                         60.6646181
42044                     ],
42045                     [
42046                         -1.5222599,
42047                         60.6668304
42048                     ],
42049                     [
42050                         -1.5237866,
42051                         60.6084426
42052                     ],
42053                     [
42054                         -1.6975673,
42055                         60.609536
42056                     ],
42057                     [
42058                         -1.7021271,
42059                         60.4345249
42060                     ],
42061                     [
42062                         -1.5260578,
42063                         60.4334111
42064                     ],
42065                     [
42066                         -1.5275203,
42067                         60.3770719
42068                     ],
42069                     [
42070                         -1.8751127,
42071                         60.3792746
42072                     ],
42073                     [
42074                         -1.8781372,
42075                         60.2624647
42076                     ],
42077                     [
42078                         -1.7019645,
42079                         60.2613443
42080                     ],
42081                     [
42082                         -1.7049134,
42083                         60.1470532
42084                     ],
42085                     [
42086                         -1.528659,
42087                         60.1459283
42088                     ]
42089                 ],
42090                 [
42091                     [
42092                         -0.9847667,
42093                         60.8943762
42094                     ],
42095                     [
42096                         -0.9860347,
42097                         60.8361105
42098                     ],
42099                     [
42100                         -0.8078362,
42101                         60.8351904
42102                     ],
42103                     [
42104                         -0.8065683,
42105                         60.8934578
42106                     ]
42107                 ],
42108                 [
42109                     [
42110                         -7.7696901,
42111                         56.8788231
42112                     ],
42113                     [
42114                         -7.7614504,
42115                         56.7608274
42116                     ],
42117                     [
42118                         -7.6009049,
42119                         56.7641903
42120                     ],
42121                     [
42122                         -7.5972473,
42123                         56.819332
42124                     ],
42125                     [
42126                         -7.4479894,
42127                         56.8203948
42128                     ],
42129                     [
42130                         -7.4489319,
42131                         56.8794098
42132                     ],
42133                     [
42134                         -7.2841369,
42135                         56.8794098
42136                     ],
42137                     [
42138                         -7.2813904,
42139                         57.0471152
42140                     ],
42141                     [
42142                         -7.1303283,
42143                         57.0515969
42144                     ],
42145                     [
42146                         -7.1330749,
42147                         57.511801
42148                     ],
42149                     [
42150                         -6.96828,
42151                         57.5147514
42152                     ],
42153                     [
42154                         -6.9765198,
42155                         57.6854668
42156                     ],
42157                     [
42158                         -6.8062317,
42159                         57.6913392
42160                     ],
42161                     [
42162                         -6.8089782,
42163                         57.8041985
42164                     ],
42165                     [
42166                         -6.6496765,
42167                         57.8071252
42168                     ],
42169                     [
42170                         -6.6441833,
42171                         57.8612267
42172                     ],
42173                     [
42174                         -6.3200866,
42175                         57.8626878
42176                     ],
42177                     [
42178                         -6.3200866,
42179                         58.1551617
42180                     ],
42181                     [
42182                         -6.1607849,
42183                         58.1522633
42184                     ],
42185                     [
42186                         -6.1552917,
42187                         58.20874
42188                     ],
42189                     [
42190                         -5.9850036,
42191                         58.2101869
42192                     ],
42193                     [
42194                         -5.9904968,
42195                         58.2680163
42196                     ],
42197                     [
42198                         -6.1497986,
42199                         58.2665717
42200                     ],
42201                     [
42202                         -6.1415588,
42203                         58.5557514
42204                     ],
42205                     [
42206                         -6.3173401,
42207                         58.5557514
42208                     ],
42209                     [
42210                         -6.3091003,
42211                         58.4983923
42212                     ],
42213                     [
42214                         -6.4876282,
42215                         58.4955218
42216                     ],
42217                     [
42218                         -6.4876282,
42219                         58.4423768
42220                     ],
42221                     [
42222                         -6.6606628,
42223                         58.4395018
42224                     ],
42225                     [
42226                         -6.6469299,
42227                         58.3819525
42228                     ],
42229                     [
42230                         -6.8117248,
42231                         58.3805125
42232                     ],
42233                     [
42234                         -6.8117248,
42235                         58.3286357
42236                     ],
42237                     [
42238                         -6.9792663,
42239                         58.3286357
42240                     ],
42241                     [
42242                         -6.9710266,
42243                         58.2694608
42244                     ],
42245                     [
42246                         -7.1413147,
42247                         58.2680163
42248                     ],
42249                     [
42250                         -7.1403816,
42251                         58.0358742
42252                     ],
42253                     [
42254                         -7.3020636,
42255                         58.0351031
42256                     ],
42257                     [
42258                         -7.3030347,
42259                         57.9774797
42260                     ],
42261                     [
42262                         -7.1379539,
42263                         57.9777372
42264                     ],
42265                     [
42266                         -7.1413526,
42267                         57.9202792
42268                     ],
42269                     [
42270                         -7.1398961,
42271                         57.8640206
42272                     ],
42273                     [
42274                         -7.3020636,
42275                         57.862471
42276                     ],
42277                     [
42278                         -7.298484,
42279                         57.7442293
42280                     ],
42281                     [
42282                         -7.4509193,
42283                         57.7456951
42284                     ],
42285                     [
42286                         -7.4550392,
42287                         57.6899522
42288                     ],
42289                     [
42290                         -7.6186131,
42291                         57.6906048
42292                     ],
42293                     [
42294                         -7.6198341,
42295                         57.7456951
42296                     ],
42297                     [
42298                         -7.7901222,
42299                         57.7442293
42300                     ],
42301                     [
42302                         -7.7873756,
42303                         57.6855477
42304                     ],
42305                     [
42306                         -7.6222332,
42307                         57.6853817
42308                     ],
42309                     [
42310                         -7.6173779,
42311                         57.5712602
42312                     ],
42313                     [
42314                         -7.788285,
42315                         57.5709998
42316                     ],
42317                     [
42318                         -7.7892561,
42319                         57.512109
42320                     ],
42321                     [
42322                         -7.7038025,
42323                         57.5115874
42324                     ],
42325                     [
42326                         -7.6999183,
42327                         57.4546902
42328                     ],
42329                     [
42330                         -7.5367796,
42331                         57.4552126
42332                     ],
42333                     [
42334                         -7.5348375,
42335                         57.5126306
42336                     ],
42337                     [
42338                         -7.4581235,
42339                         57.5131521
42340                     ],
42341                     [
42342                         -7.4552103,
42343                         57.2824165
42344                     ],
42345                     [
42346                         -7.6115515,
42347                         57.2845158
42348                     ],
42349                     [
42350                         -7.6144647,
42351                         57.2272651
42352                     ],
42353                     [
42354                         -7.451326,
42355                         57.2256881
42356                     ],
42357                     [
42358                         -7.451326,
42359                         57.1103873
42360                     ],
42361                     [
42362                         -7.6164068,
42363                         57.1088053
42364                     ],
42365                     [
42366                         -7.603783,
42367                         56.8792358
42368                     ]
42369                 ],
42370                 [
42371                     [
42372                         -1.7106618,
42373                         59.5626284
42374                     ],
42375                     [
42376                         -1.5417509,
42377                         59.562215
42378                     ],
42379                     [
42380                         -1.5423082,
42381                         59.5037224
42382                     ],
42383                     [
42384                         -1.7112191,
42385                         59.5041365
42386                     ]
42387                 ]
42388             ],
42389             "terms_url": "http://geo.nls.uk/maps/",
42390             "terms_text": "National Library of Scotland Historic Maps"
42391         },
42392         {
42393             "name": "OS 1:25k historic (OSM)",
42394             "type": "tms",
42395             "template": "http://ooc.openstreetmap.org/os1/{zoom}/{x}/{y}.jpg",
42396             "scaleExtent": [
42397                 6,
42398                 17
42399             ],
42400             "polygon": [
42401                 [
42402                     [
42403                         -9,
42404                         49.8
42405                     ],
42406                     [
42407                         -9,
42408                         61.1
42409                     ],
42410                     [
42411                         1.9,
42412                         61.1
42413                     ],
42414                     [
42415                         1.9,
42416                         49.8
42417                     ],
42418                     [
42419                         -9,
42420                         49.8
42421                     ]
42422                 ]
42423             ]
42424         },
42425         {
42426             "name": "OS New Popular Edition historic",
42427             "type": "tms",
42428             "template": "http://ooc.openstreetmap.org/npe/{zoom}/{x}/{y}.png",
42429             "polygon": [
42430                 [
42431                     [
42432                         -5.8,
42433                         49.8
42434                     ],
42435                     [
42436                         -5.8,
42437                         55.8
42438                     ],
42439                     [
42440                         1.9,
42441                         55.8
42442                     ],
42443                     [
42444                         1.9,
42445                         49.8
42446                     ],
42447                     [
42448                         -5.8,
42449                         49.8
42450                     ]
42451                 ]
42452             ]
42453         },
42454         {
42455             "name": "OS OpenData Locator",
42456             "type": "tms",
42457             "template": "http://tiles.itoworld.com/os_locator/{zoom}/{x}/{y}.png",
42458             "polygon": [
42459                 [
42460                     [
42461                         -9,
42462                         49.8
42463                     ],
42464                     [
42465                         -9,
42466                         61.1
42467                     ],
42468                     [
42469                         1.9,
42470                         61.1
42471                     ],
42472                     [
42473                         1.9,
42474                         49.8
42475                     ],
42476                     [
42477                         -9,
42478                         49.8
42479                     ]
42480                 ]
42481             ],
42482             "overlay": true
42483         },
42484         {
42485             "name": "OS OpenData StreetView",
42486             "type": "tms",
42487             "template": "http://os.openstreetmap.org/sv/{zoom}/{x}/{y}.png",
42488             "scaleExtent": [
42489                 1,
42490                 18
42491             ],
42492             "polygon": [
42493                 [
42494                     [
42495                         -5.8292886,
42496                         50.0229734
42497                     ],
42498                     [
42499                         -5.8292886,
42500                         50.254819
42501                     ],
42502                     [
42503                         -5.373356,
42504                         50.254819
42505                     ],
42506                     [
42507                         -5.373356,
42508                         50.3530588
42509                     ],
42510                     [
42511                         -5.1756021,
42512                         50.3530588
42513                     ],
42514                     [
42515                         -5.1756021,
42516                         50.5925406
42517                     ],
42518                     [
42519                         -4.9970743,
42520                         50.5925406
42521                     ],
42522                     [
42523                         -4.9970743,
42524                         50.6935617
42525                     ],
42526                     [
42527                         -4.7965738,
42528                         50.6935617
42529                     ],
42530                     [
42531                         -4.7965738,
42532                         50.7822112
42533                     ],
42534                     [
42535                         -4.6949503,
42536                         50.7822112
42537                     ],
42538                     [
42539                         -4.6949503,
42540                         50.9607371
42541                     ],
42542                     [
42543                         -4.6043131,
42544                         50.9607371
42545                     ],
42546                     [
42547                         -4.6043131,
42548                         51.0692066
42549                     ],
42550                     [
42551                         -4.3792215,
42552                         51.0692066
42553                     ],
42554                     [
42555                         -4.3792215,
42556                         51.2521782
42557                     ],
42558                     [
42559                         -3.9039346,
42560                         51.2521782
42561                     ],
42562                     [
42563                         -3.9039346,
42564                         51.2916998
42565                     ],
42566                     [
42567                         -3.7171671,
42568                         51.2916998
42569                     ],
42570                     [
42571                         -3.7171671,
42572                         51.2453014
42573                     ],
42574                     [
42575                         -3.1486246,
42576                         51.2453014
42577                     ],
42578                     [
42579                         -3.1486246,
42580                         51.362067
42581                     ],
42582                     [
42583                         -3.7446329,
42584                         51.362067
42585                     ],
42586                     [
42587                         -3.7446329,
42588                         51.4340386
42589                     ],
42590                     [
42591                         -3.8297769,
42592                         51.4340386
42593                     ],
42594                     [
42595                         -3.8297769,
42596                         51.5298246
42597                     ],
42598                     [
42599                         -4.0852091,
42600                         51.5298246
42601                     ],
42602                     [
42603                         -4.0852091,
42604                         51.4939284
42605                     ],
42606                     [
42607                         -4.3792215,
42608                         51.4939284
42609                     ],
42610                     [
42611                         -4.3792215,
42612                         51.5427168
42613                     ],
42614                     [
42615                         -5.1444195,
42616                         51.5427168
42617                     ],
42618                     [
42619                         -5.1444195,
42620                         51.6296003
42621                     ],
42622                     [
42623                         -5.7387103,
42624                         51.6296003
42625                     ],
42626                     [
42627                         -5.7387103,
42628                         51.774037
42629                     ],
42630                     [
42631                         -5.5095393,
42632                         51.774037
42633                     ],
42634                     [
42635                         -5.5095393,
42636                         51.9802596
42637                     ],
42638                     [
42639                         -5.198799,
42640                         51.9802596
42641                     ],
42642                     [
42643                         -5.198799,
42644                         52.0973358
42645                     ],
42646                     [
42647                         -4.8880588,
42648                         52.0973358
42649                     ],
42650                     [
42651                         -4.8880588,
42652                         52.1831557
42653                     ],
42654                     [
42655                         -4.4957492,
42656                         52.1831557
42657                     ],
42658                     [
42659                         -4.4957492,
42660                         52.2925739
42661                     ],
42662                     [
42663                         -4.3015365,
42664                         52.2925739
42665                     ],
42666                     [
42667                         -4.3015365,
42668                         52.3685318
42669                     ],
42670                     [
42671                         -4.1811246,
42672                         52.3685318
42673                     ],
42674                     [
42675                         -4.1811246,
42676                         52.7933685
42677                     ],
42678                     [
42679                         -4.4413696,
42680                         52.7933685
42681                     ],
42682                     [
42683                         -4.4413696,
42684                         52.7369614
42685                     ],
42686                     [
42687                         -4.8569847,
42688                         52.7369614
42689                     ],
42690                     [
42691                         -4.8569847,
42692                         52.9317255
42693                     ],
42694                     [
42695                         -4.7288044,
42696                         52.9317255
42697                     ],
42698                     [
42699                         -4.7288044,
42700                         53.5038599
42701                     ],
42702                     [
42703                         -4.1578191,
42704                         53.5038599
42705                     ],
42706                     [
42707                         -4.1578191,
42708                         53.4113498
42709                     ],
42710                     [
42711                         -3.3110518,
42712                         53.4113498
42713                     ],
42714                     [
42715                         -3.3110518,
42716                         53.5038599
42717                     ],
42718                     [
42719                         -3.2333667,
42720                         53.5038599
42721                     ],
42722                     [
42723                         -3.2333667,
42724                         54.0159169
42725                     ],
42726                     [
42727                         -3.3926211,
42728                         54.0159169
42729                     ],
42730                     [
42731                         -3.3926211,
42732                         54.1980953
42733                     ],
42734                     [
42735                         -3.559644,
42736                         54.1980953
42737                     ],
42738                     [
42739                         -3.559644,
42740                         54.433732
42741                     ],
42742                     [
42743                         -3.7188984,
42744                         54.433732
42745                     ],
42746                     [
42747                         -3.7188984,
42748                         54.721897
42749                     ],
42750                     [
42751                         -4.3015365,
42752                         54.721897
42753                     ],
42754                     [
42755                         -4.3015365,
42756                         54.6140739
42757                     ],
42758                     [
42759                         -5.0473132,
42760                         54.6140739
42761                     ],
42762                     [
42763                         -5.0473132,
42764                         54.7532915
42765                     ],
42766                     [
42767                         -5.2298731,
42768                         54.7532915
42769                     ],
42770                     [
42771                         -5.2298731,
42772                         55.2190799
42773                     ],
42774                     [
42775                         -5.6532567,
42776                         55.2190799
42777                     ],
42778                     [
42779                         -5.6532567,
42780                         55.250088
42781                     ],
42782                     [
42783                         -5.8979647,
42784                         55.250088
42785                     ],
42786                     [
42787                         -5.8979647,
42788                         55.4822462
42789                     ],
42790                     [
42791                         -6.5933212,
42792                         55.4822462
42793                     ],
42794                     [
42795                         -6.5933212,
42796                         56.3013441
42797                     ],
42798                     [
42799                         -7.1727691,
42800                         56.3013441
42801                     ],
42802                     [
42803                         -7.1727691,
42804                         56.5601822
42805                     ],
42806                     [
42807                         -6.8171722,
42808                         56.5601822
42809                     ],
42810                     [
42811                         -6.8171722,
42812                         56.6991713
42813                     ],
42814                     [
42815                         -6.5315276,
42816                         56.6991713
42817                     ],
42818                     [
42819                         -6.5315276,
42820                         56.9066964
42821                     ],
42822                     [
42823                         -6.811679,
42824                         56.9066964
42825                     ],
42826                     [
42827                         -6.811679,
42828                         57.3716613
42829                     ],
42830                     [
42831                         -6.8721038,
42832                         57.3716613
42833                     ],
42834                     [
42835                         -6.8721038,
42836                         57.5518893
42837                     ],
42838                     [
42839                         -7.0973235,
42840                         57.5518893
42841                     ],
42842                     [
42843                         -7.0973235,
42844                         57.2411085
42845                     ],
42846                     [
42847                         -7.1742278,
42848                         57.2411085
42849                     ],
42850                     [
42851                         -7.1742278,
42852                         56.9066964
42853                     ],
42854                     [
42855                         -7.3719817,
42856                         56.9066964
42857                     ],
42858                     [
42859                         -7.3719817,
42860                         56.8075885
42861                     ],
42862                     [
42863                         -7.5202972,
42864                         56.8075885
42865                     ],
42866                     [
42867                         -7.5202972,
42868                         56.7142479
42869                     ],
42870                     [
42871                         -7.8306806,
42872                         56.7142479
42873                     ],
42874                     [
42875                         -7.8306806,
42876                         56.8994605
42877                     ],
42878                     [
42879                         -7.6494061,
42880                         56.8994605
42881                     ],
42882                     [
42883                         -7.6494061,
42884                         57.4739617
42885                     ],
42886                     [
42887                         -7.8306806,
42888                         57.4739617
42889                     ],
42890                     [
42891                         -7.8306806,
42892                         57.7915584
42893                     ],
42894                     [
42895                         -7.4736249,
42896                         57.7915584
42897                     ],
42898                     [
42899                         -7.4736249,
42900                         58.086063
42901                     ],
42902                     [
42903                         -7.1879804,
42904                         58.086063
42905                     ],
42906                     [
42907                         -7.1879804,
42908                         58.367197
42909                     ],
42910                     [
42911                         -6.8034589,
42912                         58.367197
42913                     ],
42914                     [
42915                         -6.8034589,
42916                         58.4155786
42917                     ],
42918                     [
42919                         -6.638664,
42920                         58.4155786
42921                     ],
42922                     [
42923                         -6.638664,
42924                         58.4673277
42925                     ],
42926                     [
42927                         -6.5178143,
42928                         58.4673277
42929                     ],
42930                     [
42931                         -6.5178143,
42932                         58.5625632
42933                     ],
42934                     [
42935                         -6.0536224,
42936                         58.5625632
42937                     ],
42938                     [
42939                         -6.0536224,
42940                         58.1568843
42941                     ],
42942                     [
42943                         -6.1470062,
42944                         58.1568843
42945                     ],
42946                     [
42947                         -6.1470062,
42948                         58.1105865
42949                     ],
42950                     [
42951                         -6.2799798,
42952                         58.1105865
42953                     ],
42954                     [
42955                         -6.2799798,
42956                         57.7122664
42957                     ],
42958                     [
42959                         -6.1591302,
42960                         57.7122664
42961                     ],
42962                     [
42963                         -6.1591302,
42964                         57.6667563
42965                     ],
42966                     [
42967                         -5.9339104,
42968                         57.6667563
42969                     ],
42970                     [
42971                         -5.9339104,
42972                         57.8892524
42973                     ],
42974                     [
42975                         -5.80643,
42976                         57.8892524
42977                     ],
42978                     [
42979                         -5.80643,
42980                         57.9621767
42981                     ],
42982                     [
42983                         -5.6141692,
42984                         57.9621767
42985                     ],
42986                     [
42987                         -5.6141692,
42988                         58.0911236
42989                     ],
42990                     [
42991                         -5.490819,
42992                         58.0911236
42993                     ],
42994                     [
42995                         -5.490819,
42996                         58.3733281
42997                     ],
42998                     [
42999                         -5.3199118,
43000                         58.3733281
43001                     ],
43002                     [
43003                         -5.3199118,
43004                         58.75015
43005                     ],
43006                     [
43007                         -3.5719977,
43008                         58.75015
43009                     ],
43010                     [
43011                         -3.5719977,
43012                         59.2091788
43013                     ],
43014                     [
43015                         -3.1944501,
43016                         59.2091788
43017                     ],
43018                     [
43019                         -3.1944501,
43020                         59.4759216
43021                     ],
43022                     [
43023                         -2.243583,
43024                         59.4759216
43025                     ],
43026                     [
43027                         -2.243583,
43028                         59.1388749
43029                     ],
43030                     [
43031                         -2.4611012,
43032                         59.1388749
43033                     ],
43034                     [
43035                         -2.4611012,
43036                         58.8185938
43037                     ],
43038                     [
43039                         -2.7407675,
43040                         58.8185938
43041                     ],
43042                     [
43043                         -2.7407675,
43044                         58.5804743
43045                     ],
43046                     [
43047                         -2.9116746,
43048                         58.5804743
43049                     ],
43050                     [
43051                         -2.9116746,
43052                         58.1157523
43053                     ],
43054                     [
43055                         -3.4865441,
43056                         58.1157523
43057                     ],
43058                     [
43059                         -3.4865441,
43060                         57.740386
43061                     ],
43062                     [
43063                         -1.7153245,
43064                         57.740386
43065                     ],
43066                     [
43067                         -1.7153245,
43068                         57.2225558
43069                     ],
43070                     [
43071                         -1.9794538,
43072                         57.2225558
43073                     ],
43074                     [
43075                         -1.9794538,
43076                         56.8760742
43077                     ],
43078                     [
43079                         -2.1658979,
43080                         56.8760742
43081                     ],
43082                     [
43083                         -2.1658979,
43084                         56.6333186
43085                     ],
43086                     [
43087                         -2.3601106,
43088                         56.6333186
43089                     ],
43090                     [
43091                         -2.3601106,
43092                         56.0477521
43093                     ],
43094                     [
43095                         -1.9794538,
43096                         56.0477521
43097                     ],
43098                     [
43099                         -1.9794538,
43100                         55.8650949
43101                     ],
43102                     [
43103                         -1.4745008,
43104                         55.8650949
43105                     ],
43106                     [
43107                         -1.4745008,
43108                         55.2499926
43109                     ],
43110                     [
43111                         -1.3221997,
43112                         55.2499926
43113                     ],
43114                     [
43115                         -1.3221997,
43116                         54.8221737
43117                     ],
43118                     [
43119                         -1.0550014,
43120                         54.8221737
43121                     ],
43122                     [
43123                         -1.0550014,
43124                         54.6746628
43125                     ],
43126                     [
43127                         -0.6618765,
43128                         54.6746628
43129                     ],
43130                     [
43131                         -0.6618765,
43132                         54.5527463
43133                     ],
43134                     [
43135                         -0.3247617,
43136                         54.5527463
43137                     ],
43138                     [
43139                         -0.3247617,
43140                         54.2865195
43141                     ],
43142                     [
43143                         0.0092841,
43144                         54.2865195
43145                     ],
43146                     [
43147                         0.0092841,
43148                         53.7938518
43149                     ],
43150                     [
43151                         0.2081962,
43152                         53.7938518
43153                     ],
43154                     [
43155                         0.2081962,
43156                         53.5217726
43157                     ],
43158                     [
43159                         0.4163548,
43160                         53.5217726
43161                     ],
43162                     [
43163                         0.4163548,
43164                         53.0298851
43165                     ],
43166                     [
43167                         1.4273388,
43168                         53.0298851
43169                     ],
43170                     [
43171                         1.4273388,
43172                         52.92021
43173                     ],
43174                     [
43175                         1.8333912,
43176                         52.92021
43177                     ],
43178                     [
43179                         1.8333912,
43180                         52.042488
43181                     ],
43182                     [
43183                         1.5235504,
43184                         52.042488
43185                     ],
43186                     [
43187                         1.5235504,
43188                         51.8261335
43189                     ],
43190                     [
43191                         1.2697049,
43192                         51.8261335
43193                     ],
43194                     [
43195                         1.2697049,
43196                         51.6967453
43197                     ],
43198                     [
43199                         1.116651,
43200                         51.6967453
43201                     ],
43202                     [
43203                         1.116651,
43204                         51.440346
43205                     ],
43206                     [
43207                         1.5235504,
43208                         51.440346
43209                     ],
43210                     [
43211                         1.5235504,
43212                         51.3331831
43213                     ],
43214                     [
43215                         1.4507565,
43216                         51.3331831
43217                     ],
43218                     [
43219                         1.4507565,
43220                         51.0207553
43221                     ],
43222                     [
43223                         1.0699883,
43224                         51.0207553
43225                     ],
43226                     [
43227                         1.0699883,
43228                         50.9008416
43229                     ],
43230                     [
43231                         0.7788126,
43232                         50.9008416
43233                     ],
43234                     [
43235                         0.7788126,
43236                         50.729843
43237                     ],
43238                     [
43239                         -0.7255952,
43240                         50.729843
43241                     ],
43242                     [
43243                         -0.7255952,
43244                         50.7038437
43245                     ],
43246                     [
43247                         -1.0074383,
43248                         50.7038437
43249                     ],
43250                     [
43251                         -1.0074383,
43252                         50.5736307
43253                     ],
43254                     [
43255                         -2.3625252,
43256                         50.5736307
43257                     ],
43258                     [
43259                         -2.3625252,
43260                         50.4846421
43261                     ],
43262                     [
43263                         -2.4987805,
43264                         50.4846421
43265                     ],
43266                     [
43267                         -2.4987805,
43268                         50.5736307
43269                     ],
43270                     [
43271                         -3.4096378,
43272                         50.5736307
43273                     ],
43274                     [
43275                         -3.4096378,
43276                         50.2057837
43277                     ],
43278                     [
43279                         -3.6922446,
43280                         50.2057837
43281                     ],
43282                     [
43283                         -3.6922446,
43284                         50.1347737
43285                     ],
43286                     [
43287                         -5.005468,
43288                         50.1347737
43289                     ],
43290                     [
43291                         -5.005468,
43292                         49.9474456
43293                     ],
43294                     [
43295                         -5.2839506,
43296                         49.9474456
43297                     ],
43298                     [
43299                         -5.2839506,
43300                         50.0229734
43301                     ]
43302                 ],
43303                 [
43304                     [
43305                         -6.4580707,
43306                         49.8673563
43307                     ],
43308                     [
43309                         -6.4580707,
43310                         49.9499935
43311                     ],
43312                     [
43313                         -6.3978807,
43314                         49.9499935
43315                     ],
43316                     [
43317                         -6.3978807,
43318                         50.0053797
43319                     ],
43320                     [
43321                         -6.1799606,
43322                         50.0053797
43323                     ],
43324                     [
43325                         -6.1799606,
43326                         49.9168614
43327                     ],
43328                     [
43329                         -6.2540201,
43330                         49.9168614
43331                     ],
43332                     [
43333                         -6.2540201,
43334                         49.8673563
43335                     ]
43336                 ],
43337                 [
43338                     [
43339                         -5.8343165,
43340                         49.932156
43341                     ],
43342                     [
43343                         -5.8343165,
43344                         49.9754641
43345                     ],
43346                     [
43347                         -5.7683254,
43348                         49.9754641
43349                     ],
43350                     [
43351                         -5.7683254,
43352                         49.932156
43353                     ]
43354                 ],
43355                 [
43356                     [
43357                         -1.9483797,
43358                         60.6885737
43359                     ],
43360                     [
43361                         -1.9483797,
43362                         60.3058841
43363                     ],
43364                     [
43365                         -1.7543149,
43366                         60.3058841
43367                     ],
43368                     [
43369                         -1.7543149,
43370                         60.1284428
43371                     ],
43372                     [
43373                         -1.5754914,
43374                         60.1284428
43375                     ],
43376                     [
43377                         -1.5754914,
43378                         59.797917
43379                     ],
43380                     [
43381                         -1.0316959,
43382                         59.797917
43383                     ],
43384                     [
43385                         -1.0316959,
43386                         60.0354518
43387                     ],
43388                     [
43389                         -0.6626918,
43390                         60.0354518
43391                     ],
43392                     [
43393                         -0.6626918,
43394                         60.9103862
43395                     ],
43396                     [
43397                         -1.1034395,
43398                         60.9103862
43399                     ],
43400                     [
43401                         -1.1034395,
43402                         60.8040022
43403                     ],
43404                     [
43405                         -1.3506319,
43406                         60.8040022
43407                     ],
43408                     [
43409                         -1.3506319,
43410                         60.6885737
43411                     ]
43412                 ],
43413                 [
43414                     [
43415                         -2.203381,
43416                         60.1968568
43417                     ],
43418                     [
43419                         -2.203381,
43420                         60.0929443
43421                     ],
43422                     [
43423                         -1.9864011,
43424                         60.0929443
43425                     ],
43426                     [
43427                         -1.9864011,
43428                         60.1968568
43429                     ]
43430                 ],
43431                 [
43432                     [
43433                         -1.7543149,
43434                         59.5698289
43435                     ],
43436                     [
43437                         -1.7543149,
43438                         59.4639383
43439                     ],
43440                     [
43441                         -1.5373349,
43442                         59.4639383
43443                     ],
43444                     [
43445                         -1.5373349,
43446                         59.5698289
43447                     ]
43448                 ],
43449                 [
43450                     [
43451                         -4.5585981,
43452                         59.1370518
43453                     ],
43454                     [
43455                         -4.5585981,
43456                         58.9569099
43457                     ],
43458                     [
43459                         -4.2867004,
43460                         58.9569099
43461                     ],
43462                     [
43463                         -4.2867004,
43464                         59.1370518
43465                     ]
43466                 ],
43467                 [
43468                     [
43469                         -6.2787732,
43470                         59.2025744
43471                     ],
43472                     [
43473                         -6.2787732,
43474                         59.0227769
43475                     ],
43476                     [
43477                         -5.6650612,
43478                         59.0227769
43479                     ],
43480                     [
43481                         -5.6650612,
43482                         59.2025744
43483                     ]
43484                 ],
43485                 [
43486                     [
43487                         -8.7163482,
43488                         57.9440556
43489                     ],
43490                     [
43491                         -8.7163482,
43492                         57.7305936
43493                     ],
43494                     [
43495                         -8.3592926,
43496                         57.7305936
43497                     ],
43498                     [
43499                         -8.3592926,
43500                         57.9440556
43501                     ]
43502                 ],
43503                 [
43504                     [
43505                         -7.6077005,
43506                         50.4021026
43507                     ],
43508                     [
43509                         -7.6077005,
43510                         50.2688657
43511                     ],
43512                     [
43513                         -7.3907205,
43514                         50.2688657
43515                     ],
43516                     [
43517                         -7.3907205,
43518                         50.4021026
43519                     ]
43520                 ],
43521                 [
43522                     [
43523                         -7.7304303,
43524                         58.3579902
43525                     ],
43526                     [
43527                         -7.7304303,
43528                         58.248313
43529                     ],
43530                     [
43531                         -7.5134503,
43532                         58.248313
43533                     ],
43534                     [
43535                         -7.5134503,
43536                         58.3579902
43537                     ]
43538                 ]
43539             ]
43540         },
43541         {
43542             "name": "OS Scottish Popular historic",
43543             "type": "tms",
43544             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{zoom}/{x}/{y}.jpg",
43545             "scaleExtent": [
43546                 6,
43547                 15
43548             ],
43549             "polygon": [
43550                 [
43551                     [
43552                         -7.8,
43553                         54.5
43554                     ],
43555                     [
43556                         -7.8,
43557                         61.1
43558                     ],
43559                     [
43560                         -1.1,
43561                         61.1
43562                     ],
43563                     [
43564                         -1.1,
43565                         54.5
43566                     ],
43567                     [
43568                         -7.8,
43569                         54.5
43570                     ]
43571                 ]
43572             ]
43573         },
43574         {
43575             "name": "OpenPT Map (overlay)",
43576             "type": "tms",
43577             "template": "http://openptmap.de/tiles/{zoom}/{x}/{y}.png",
43578             "scaleExtent": [
43579                 5,
43580                 16
43581             ],
43582             "polygon": [
43583                 [
43584                     [
43585                         6.4901072,
43586                         53.665658
43587                     ],
43588                     [
43589                         8.5665347,
43590                         53.9848257
43591                     ],
43592                     [
43593                         8.1339457,
43594                         54.709715
43595                     ],
43596                     [
43597                         8.317796,
43598                         55.0952362
43599                     ],
43600                     [
43601                         10.1887438,
43602                         54.7783834
43603                     ],
43604                     [
43605                         10.6321475,
43606                         54.4778841
43607                     ],
43608                     [
43609                         11.2702164,
43610                         54.6221504
43611                     ],
43612                     [
43613                         11.681176,
43614                         54.3709243
43615                     ],
43616                     [
43617                         12.0272473,
43618                         54.3898199
43619                     ],
43620                     [
43621                         13.3250145,
43622                         54.8531617
43623                     ],
43624                     [
43625                         13.9198245,
43626                         54.6972173
43627                     ],
43628                     [
43629                         14.2118221,
43630                         54.1308273
43631                     ],
43632                     [
43633                         14.493005,
43634                         53.2665063
43635                     ],
43636                     [
43637                         14.1577485,
43638                         52.8766495
43639                     ],
43640                     [
43641                         14.7525584,
43642                         52.5819369
43643                     ],
43644                     [
43645                         15.0986297,
43646                         51.0171541
43647                     ],
43648                     [
43649                         14.9364088,
43650                         50.8399279
43651                     ],
43652                     [
43653                         14.730929,
43654                         50.7920977
43655                     ],
43656                     [
43657                         14.4389313,
43658                         50.8808862
43659                     ],
43660                     [
43661                         12.9573138,
43662                         50.3939044
43663                     ],
43664                     [
43665                         12.51391,
43666                         50.3939044
43667                     ],
43668                     [
43669                         12.3084302,
43670                         50.1173237
43671                     ],
43672                     [
43673                         12.6112425,
43674                         49.9088337
43675                     ],
43676                     [
43677                         12.394948,
43678                         49.7344006
43679                     ],
43680                     [
43681                         12.7734634,
43682                         49.4047626
43683                     ],
43684                     [
43685                         14.1469337,
43686                         48.6031036
43687                     ],
43688                     [
43689                         14.6768553,
43690                         48.6531391
43691                     ],
43692                     [
43693                         15.0661855,
43694                         49.0445497
43695                     ],
43696                     [
43697                         16.2666202,
43698                         48.7459305
43699                     ],
43700                     [
43701                         16.4937294,
43702                         48.8741286
43703                     ],
43704                     [
43705                         16.904689,
43706                         48.7173975
43707                     ],
43708                     [
43709                         16.9371332,
43710                         48.5315383
43711                     ],
43712                     [
43713                         16.8384693,
43714                         48.3823161
43715                     ],
43716                     [
43717                         17.2017097,
43718                         48.010204
43719                     ],
43720                     [
43721                         17.1214145,
43722                         47.6997605
43723                     ],
43724                     [
43725                         16.777292,
43726                         47.6585709
43727                     ],
43728                     [
43729                         16.6090543,
43730                         47.7460598
43731                     ],
43732                     [
43733                         16.410228,
43734                         47.6637214
43735                     ],
43736                     [
43737                         16.7352326,
43738                         47.6147714
43739                     ],
43740                     [
43741                         16.5555242,
43742                         47.3589738
43743                     ],
43744                     [
43745                         16.4790525,
43746                         46.9768539
43747                     ],
43748                     [
43749                         16.0355168,
43750                         46.8096295
43751                     ],
43752                     [
43753                         16.0508112,
43754                         46.6366332
43755                     ],
43756                     [
43757                         14.9572663,
43758                         46.6313822
43759                     ],
43760                     [
43761                         14.574908,
43762                         46.3892866
43763                     ],
43764                     [
43765                         12.3954655,
43766                         46.6891149
43767                     ],
43768                     [
43769                         12.1507562,
43770                         47.0550608
43771                     ],
43772                     [
43773                         11.1183887,
43774                         46.9142058
43775                     ],
43776                     [
43777                         11.0342699,
43778                         46.7729797
43779                     ],
43780                     [
43781                         10.4836739,
43782                         46.8462544
43783                     ],
43784                     [
43785                         10.4607324,
43786                         46.5472973
43787                     ],
43788                     [
43789                         10.1013156,
43790                         46.5735879
43791                     ],
43792                     [
43793                         10.2007287,
43794                         46.1831867
43795                     ],
43796                     [
43797                         9.8948421,
43798                         46.3629068
43799                     ],
43800                     [
43801                         9.5966026,
43802                         46.2889758
43803                     ],
43804                     [
43805                         9.2983631,
43806                         46.505206
43807                     ],
43808                     [
43809                         9.2830687,
43810                         46.2572605
43811                     ],
43812                     [
43813                         9.0536537,
43814                         45.7953255
43815                     ],
43816                     [
43817                         8.4265861,
43818                         46.2466846
43819                     ],
43820                     [
43821                         8.4418804,
43822                         46.4736161
43823                     ],
43824                     [
43825                         7.8759901,
43826                         45.9284607
43827                     ],
43828                     [
43829                         7.0959791,
43830                         45.8645956
43831                     ],
43832                     [
43833                         6.7747981,
43834                         46.1620044
43835                     ],
43836                     [
43837                         6.8206811,
43838                         46.4051083
43839                     ],
43840                     [
43841                         6.5453831,
43842                         46.4578142
43843                     ],
43844                     [
43845                         6.3312624,
43846                         46.3840116
43847                     ],
43848                     [
43849                         6.3847926,
43850                         46.2466846
43851                     ],
43852                     [
43853                         5.8953739,
43854                         46.0878021
43855                     ],
43856                     [
43857                         6.1171418,
43858                         46.3681838
43859                     ],
43860                     [
43861                         6.0942003,
43862                         46.5998657
43863                     ],
43864                     [
43865                         6.4383228,
43866                         46.7782169
43867                     ],
43868                     [
43869                         6.4306756,
43870                         46.9298747
43871                     ],
43872                     [
43873                         7.0806847,
43874                         47.3460216
43875                     ],
43876                     [
43877                         6.8436226,
43878                         47.3719227
43879                     ],
43880                     [
43881                         6.9965659,
43882                         47.5012373
43883                     ],
43884                     [
43885                         7.1800979,
43886                         47.5064033
43887                     ],
43888                     [
43889                         7.2336281,
43890                         47.439206
43891                     ],
43892                     [
43893                         7.4553959,
43894                         47.4805683
43895                     ],
43896                     [
43897                         7.7842241,
43898                         48.645735
43899                     ],
43900                     [
43901                         8.1971711,
43902                         49.0282701
43903                     ],
43904                     [
43905                         7.6006921,
43906                         49.0382974
43907                     ],
43908                     [
43909                         7.4477487,
43910                         49.1634679
43911                     ],
43912                     [
43913                         7.2030394,
43914                         49.1034255
43915                     ],
43916                     [
43917                         6.6677378,
43918                         49.1634679
43919                     ],
43920                     [
43921                         6.6371491,
43922                         49.3331933
43923                     ],
43924                     [
43925                         6.3542039,
43926                         49.4576194
43927                     ],
43928                     [
43929                         6.5453831,
43930                         49.8043366
43931                     ],
43932                     [
43933                         6.2471436,
43934                         49.873384
43935                     ],
43936                     [
43937                         6.0789059,
43938                         50.1534883
43939                     ],
43940                     [
43941                         6.3618511,
43942                         50.3685934
43943                     ],
43944                     [
43945                         6.0865531,
43946                         50.7039632
43947                     ],
43948                     [
43949                         5.8800796,
43950                         51.0513752
43951                     ],
43952                     [
43953                         6.1247889,
43954                         51.1618085
43955                     ],
43956                     [
43957                         6.1936134,
43958                         51.491527
43959                     ],
43960                     [
43961                         5.9641984,
43962                         51.7526501
43963                     ],
43964                     [
43965                         6.0253758,
43966                         51.8897286
43967                     ],
43968                     [
43969                         6.4536171,
43970                         51.8661241
43971                     ],
43972                     [
43973                         6.8436226,
43974                         51.9557552
43975                     ],
43976                     [
43977                         6.6906793,
43978                         52.0499105
43979                     ],
43980                     [
43981                         7.0042131,
43982                         52.2282603
43983                     ],
43984                     [
43985                         7.0195074,
43986                         52.4525245
43987                     ],
43988                     [
43989                         6.6983264,
43990                         52.4665032
43991                     ],
43992                     [
43993                         6.6906793,
43994                         52.6524628
43995                     ],
43996                     [
43997                         7.0348017,
43998                         52.6385432
43999                     ],
44000                     [
44001                         7.0730376,
44002                         52.8330151
44003                     ],
44004                     [
44005                         7.2183337,
44006                         52.9852064
44007                     ],
44008                     [
44009                         7.1953922,
44010                         53.3428087
44011                     ],
44012                     [
44013                         7.0042131,
44014                         53.3291098
44015                     ]
44016                 ]
44017             ],
44018             "terms_url": "http://openstreetmap.org/",
44019             "terms_text": "© OpenStreetMap contributors, CC-BY-SA"
44020         },
44021         {
44022             "name": "OpenStreetMap (Mapnik)",
44023             "type": "tms",
44024             "description": "The default OpenStreetMap layer.",
44025             "template": "http://tile.openstreetmap.org/{zoom}/{x}/{y}.png",
44026             "scaleExtent": [
44027                 0,
44028                 18
44029             ],
44030             "terms_url": "http://openstreetmap.org/",
44031             "terms_text": "© OpenStreetMap contributors, CC-BY-SA",
44032             "default": true
44033         },
44034         {
44035             "name": "Pangasinán/Bulacan (Phillipines HiRes)",
44036             "type": "tms",
44037             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/philippines/{zoom}/{x}/{y}.png",
44038             "scaleExtent": [
44039                 12,
44040                 19
44041             ],
44042             "polygon": [
44043                 [
44044                     [
44045                         120.336593,
44046                         15.985768
44047                     ],
44048                     [
44049                         120.445995,
44050                         15.984
44051                     ],
44052                     [
44053                         120.446134,
44054                         15.974459
44055                     ],
44056                     [
44057                         120.476464,
44058                         15.974592
44059                     ],
44060                     [
44061                         120.594247,
44062                         15.946832
44063                     ],
44064                     [
44065                         120.598064,
44066                         16.090795
44067                     ],
44068                     [
44069                         120.596537,
44070                         16.197999
44071                     ],
44072                     [
44073                         120.368537,
44074                         16.218527
44075                     ],
44076                     [
44077                         120.347576,
44078                         16.042308
44079                     ],
44080                     [
44081                         120.336593,
44082                         15.985768
44083                     ]
44084                 ],
44085                 [
44086                     [
44087                         120.8268,
44088                         15.3658
44089                     ],
44090                     [
44091                         121.2684,
44092                         15.2602
44093                     ],
44094                     [
44095                         121.2699,
44096                         14.7025
44097                     ],
44098                     [
44099                         120.695,
44100                         14.8423
44101                     ]
44102                 ]
44103             ]
44104         },
44105         {
44106             "name": "Slovakia EEA CORINE 2006",
44107             "type": "tms",
44108             "template": "http://www.freemap.sk/tms/clc/{zoom}/{x}/{y}.png",
44109             "polygon": [
44110                 [
44111                     [
44112                         19.83682,
44113                         49.25529
44114                     ],
44115                     [
44116                         19.80075,
44117                         49.42385
44118                     ],
44119                     [
44120                         19.60437,
44121                         49.48058
44122                     ],
44123                     [
44124                         19.49179,
44125                         49.63961
44126                     ],
44127                     [
44128                         19.21831,
44129                         49.52604
44130                     ],
44131                     [
44132                         19.16778,
44133                         49.42521
44134                     ],
44135                     [
44136                         19.00308,
44137                         49.42236
44138                     ],
44139                     [
44140                         18.97611,
44141                         49.5308
44142                     ],
44143                     [
44144                         18.54685,
44145                         49.51425
44146                     ],
44147                     [
44148                         18.31432,
44149                         49.33818
44150                     ],
44151                     [
44152                         18.15913,
44153                         49.2961
44154                     ],
44155                     [
44156                         18.05564,
44157                         49.11134
44158                     ],
44159                     [
44160                         17.56396,
44161                         48.84938
44162                     ],
44163                     [
44164                         17.17929,
44165                         48.88816
44166                     ],
44167                     [
44168                         17.058,
44169                         48.81105
44170                     ],
44171                     [
44172                         16.90426,
44173                         48.61947
44174                     ],
44175                     [
44176                         16.79685,
44177                         48.38561
44178                     ],
44179                     [
44180                         17.06762,
44181                         48.01116
44182                     ],
44183                     [
44184                         17.32787,
44185                         47.97749
44186                     ],
44187                     [
44188                         17.51699,
44189                         47.82535
44190                     ],
44191                     [
44192                         17.74776,
44193                         47.73093
44194                     ],
44195                     [
44196                         18.29515,
44197                         47.72075
44198                     ],
44199                     [
44200                         18.67959,
44201                         47.75541
44202                     ],
44203                     [
44204                         18.89755,
44205                         47.81203
44206                     ],
44207                     [
44208                         18.79463,
44209                         47.88245
44210                     ],
44211                     [
44212                         18.84318,
44213                         48.04046
44214                     ],
44215                     [
44216                         19.46212,
44217                         48.05333
44218                     ],
44219                     [
44220                         19.62064,
44221                         48.22938
44222                     ],
44223                     [
44224                         19.89585,
44225                         48.09387
44226                     ],
44227                     [
44228                         20.33766,
44229                         48.2643
44230                     ],
44231                     [
44232                         20.55395,
44233                         48.52358
44234                     ],
44235                     [
44236                         20.82335,
44237                         48.55714
44238                     ],
44239                     [
44240                         21.10271,
44241                         48.47096
44242                     ],
44243                     [
44244                         21.45863,
44245                         48.55513
44246                     ],
44247                     [
44248                         21.74536,
44249                         48.31435
44250                     ],
44251                     [
44252                         22.15293,
44253                         48.37179
44254                     ],
44255                     [
44256                         22.61255,
44257                         49.08914
44258                     ],
44259                     [
44260                         22.09997,
44261                         49.23814
44262                     ],
44263                     [
44264                         21.9686,
44265                         49.36363
44266                     ],
44267                     [
44268                         21.6244,
44269                         49.46989
44270                     ],
44271                     [
44272                         21.06873,
44273                         49.46402
44274                     ],
44275                     [
44276                         20.94336,
44277                         49.31088
44278                     ],
44279                     [
44280                         20.73052,
44281                         49.44006
44282                     ],
44283                     [
44284                         20.22804,
44285                         49.41714
44286                     ],
44287                     [
44288                         20.05234,
44289                         49.23052
44290                     ],
44291                     [
44292                         19.83682,
44293                         49.25529
44294                     ]
44295                 ]
44296             ],
44297             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
44298             "terms_text": "EEA Corine 2006"
44299         },
44300         {
44301             "name": "Slovakia EEA GMES Urban Atlas",
44302             "type": "tms",
44303             "template": "http://www.freemap.sk/tms/urbanatlas/{zoom}/{x}/{y}.png",
44304             "polygon": [
44305                 [
44306                     [
44307                         19.83682,
44308                         49.25529
44309                     ],
44310                     [
44311                         19.80075,
44312                         49.42385
44313                     ],
44314                     [
44315                         19.60437,
44316                         49.48058
44317                     ],
44318                     [
44319                         19.49179,
44320                         49.63961
44321                     ],
44322                     [
44323                         19.21831,
44324                         49.52604
44325                     ],
44326                     [
44327                         19.16778,
44328                         49.42521
44329                     ],
44330                     [
44331                         19.00308,
44332                         49.42236
44333                     ],
44334                     [
44335                         18.97611,
44336                         49.5308
44337                     ],
44338                     [
44339                         18.54685,
44340                         49.51425
44341                     ],
44342                     [
44343                         18.31432,
44344                         49.33818
44345                     ],
44346                     [
44347                         18.15913,
44348                         49.2961
44349                     ],
44350                     [
44351                         18.05564,
44352                         49.11134
44353                     ],
44354                     [
44355                         17.56396,
44356                         48.84938
44357                     ],
44358                     [
44359                         17.17929,
44360                         48.88816
44361                     ],
44362                     [
44363                         17.058,
44364                         48.81105
44365                     ],
44366                     [
44367                         16.90426,
44368                         48.61947
44369                     ],
44370                     [
44371                         16.79685,
44372                         48.38561
44373                     ],
44374                     [
44375                         17.06762,
44376                         48.01116
44377                     ],
44378                     [
44379                         17.32787,
44380                         47.97749
44381                     ],
44382                     [
44383                         17.51699,
44384                         47.82535
44385                     ],
44386                     [
44387                         17.74776,
44388                         47.73093
44389                     ],
44390                     [
44391                         18.29515,
44392                         47.72075
44393                     ],
44394                     [
44395                         18.67959,
44396                         47.75541
44397                     ],
44398                     [
44399                         18.89755,
44400                         47.81203
44401                     ],
44402                     [
44403                         18.79463,
44404                         47.88245
44405                     ],
44406                     [
44407                         18.84318,
44408                         48.04046
44409                     ],
44410                     [
44411                         19.46212,
44412                         48.05333
44413                     ],
44414                     [
44415                         19.62064,
44416                         48.22938
44417                     ],
44418                     [
44419                         19.89585,
44420                         48.09387
44421                     ],
44422                     [
44423                         20.33766,
44424                         48.2643
44425                     ],
44426                     [
44427                         20.55395,
44428                         48.52358
44429                     ],
44430                     [
44431                         20.82335,
44432                         48.55714
44433                     ],
44434                     [
44435                         21.10271,
44436                         48.47096
44437                     ],
44438                     [
44439                         21.45863,
44440                         48.55513
44441                     ],
44442                     [
44443                         21.74536,
44444                         48.31435
44445                     ],
44446                     [
44447                         22.15293,
44448                         48.37179
44449                     ],
44450                     [
44451                         22.61255,
44452                         49.08914
44453                     ],
44454                     [
44455                         22.09997,
44456                         49.23814
44457                     ],
44458                     [
44459                         21.9686,
44460                         49.36363
44461                     ],
44462                     [
44463                         21.6244,
44464                         49.46989
44465                     ],
44466                     [
44467                         21.06873,
44468                         49.46402
44469                     ],
44470                     [
44471                         20.94336,
44472                         49.31088
44473                     ],
44474                     [
44475                         20.73052,
44476                         49.44006
44477                     ],
44478                     [
44479                         20.22804,
44480                         49.41714
44481                     ],
44482                     [
44483                         20.05234,
44484                         49.23052
44485                     ],
44486                     [
44487                         19.83682,
44488                         49.25529
44489                     ]
44490                 ]
44491             ],
44492             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
44493             "terms_text": "EEA GMES Urban Atlas"
44494         },
44495         {
44496             "name": "Slovakia Historic Maps",
44497             "type": "tms",
44498             "template": "http://tms.freemap.sk/historicke/{zoom}/{x}/{y}.png",
44499             "scaleExtent": [
44500                 0,
44501                 12
44502             ],
44503             "polygon": [
44504                 [
44505                     [
44506                         16.8196949,
44507                         47.4927236
44508                     ],
44509                     [
44510                         16.8196949,
44511                         49.5030322
44512                     ],
44513                     [
44514                         22.8388318,
44515                         49.5030322
44516                     ],
44517                     [
44518                         22.8388318,
44519                         47.4927236
44520                     ],
44521                     [
44522                         16.8196949,
44523                         47.4927236
44524                     ]
44525                 ]
44526             ]
44527         },
44528         {
44529             "name": "South Africa CD:NGI Aerial",
44530             "type": "tms",
44531             "template": "http://{switch:a,b,c}.aerial.openstreetmap.org.za/ngi-aerial/{zoom}/{x}/{y}.jpg",
44532             "scaleExtent": [
44533                 1,
44534                 22
44535             ],
44536             "polygon": [
44537                 [
44538                     [
44539                         17.8396817,
44540                         -32.7983384
44541                     ],
44542                     [
44543                         17.8893509,
44544                         -32.6972835
44545                     ],
44546                     [
44547                         18.00364,
44548                         -32.6982187
44549                     ],
44550                     [
44551                         18.0991679,
44552                         -32.7485251
44553                     ],
44554                     [
44555                         18.2898747,
44556                         -32.5526645
44557                     ],
44558                     [
44559                         18.2930182,
44560                         -32.0487089
44561                     ],
44562                     [
44563                         18.105455,
44564                         -31.6454966
44565                     ],
44566                     [
44567                         17.8529257,
44568                         -31.3443951
44569                     ],
44570                     [
44571                         17.5480046,
44572                         -30.902171
44573                     ],
44574                     [
44575                         17.4044506,
44576                         -30.6374731
44577                     ],
44578                     [
44579                         17.2493704,
44580                         -30.3991663
44581                     ],
44582                     [
44583                         16.9936977,
44584                         -29.6543552
44585                     ],
44586                     [
44587                         16.7987996,
44588                         -29.19437
44589                     ],
44590                     [
44591                         16.5494139,
44592                         -28.8415949
44593                     ],
44594                     [
44595                         16.4498691,
44596                         -28.691876
44597                     ],
44598                     [
44599                         16.4491046,
44600                         -28.5515766
44601                     ],
44602                     [
44603                         16.6002551,
44604                         -28.4825663
44605                     ],
44606                     [
44607                         16.7514057,
44608                         -28.4486958
44609                     ],
44610                     [
44611                         16.7462192,
44612                         -28.2458973
44613                     ],
44614                     [
44615                         16.8855148,
44616                         -28.04729
44617                     ],
44618                     [
44619                         16.9929502,
44620                         -28.0244005
44621                     ],
44622                     [
44623                         17.0529659,
44624                         -28.0257086
44625                     ],
44626                     [
44627                         17.1007562,
44628                         -28.0338839
44629                     ],
44630                     [
44631                         17.2011527,
44632                         -28.0930546
44633                     ],
44634                     [
44635                         17.2026346,
44636                         -28.2328424
44637                     ],
44638                     [
44639                         17.2474611,
44640                         -28.2338215
44641                     ],
44642                     [
44643                         17.2507953,
44644                         -28.198892
44645                     ],
44646                     [
44647                         17.3511919,
44648                         -28.1975861
44649                     ],
44650                     [
44651                         17.3515624,
44652                         -28.2442655
44653                     ],
44654                     [
44655                         17.4015754,
44656                         -28.2452446
44657                     ],
44658                     [
44659                         17.4149122,
44660                         -28.3489751
44661                     ],
44662                     [
44663                         17.4008345,
44664                         -28.547997
44665                     ],
44666                     [
44667                         17.4526999,
44668                         -28.5489733
44669                     ],
44670                     [
44671                         17.4512071,
44672                         -28.6495106
44673                     ],
44674                     [
44675                         17.4983599,
44676                         -28.6872054
44677                     ],
44678                     [
44679                         17.6028204,
44680                         -28.6830048
44681                     ],
44682                     [
44683                         17.6499732,
44684                         -28.6967928
44685                     ],
44686                     [
44687                         17.6525928,
44688                         -28.7381457
44689                     ],
44690                     [
44691                         17.801386,
44692                         -28.7381457
44693                     ],
44694                     [
44695                         17.9994276,
44696                         -28.7560602
44697                     ],
44698                     [
44699                         18.0002748,
44700                         -28.7956172
44701                     ],
44702                     [
44703                         18.1574507,
44704                         -28.8718055
44705                     ],
44706                     [
44707                         18.5063811,
44708                         -28.8718055
44709                     ],
44710                     [
44711                         18.6153564,
44712                         -28.8295875
44713                     ],
44714                     [
44715                         18.9087513,
44716                         -28.8277516
44717                     ],
44718                     [
44719                         19.1046973,
44720                         -28.9488548
44721                     ],
44722                     [
44723                         19.1969071,
44724                         -28.9378513
44725                     ],
44726                     [
44727                         19.243012,
44728                         -28.8516164
44729                     ],
44730                     [
44731                         19.2314858,
44732                         -28.802963
44733                     ],
44734                     [
44735                         19.2587296,
44736                         -28.7009928
44737                     ],
44738                     [
44739                         19.4431493,
44740                         -28.6973163
44741                     ],
44742                     [
44743                         19.5500289,
44744                         -28.4958332
44745                     ],
44746                     [
44747                         19.6967264,
44748                         -28.4939914
44749                     ],
44750                     [
44751                         19.698822,
44752                         -28.4479358
44753                     ],
44754                     [
44755                         19.8507587,
44756                         -28.4433291
44757                     ],
44758                     [
44759                         19.8497109,
44760                         -28.4027818
44761                     ],
44762                     [
44763                         19.9953605,
44764                         -28.399095
44765                     ],
44766                     [
44767                         19.9893671,
44768                         -24.7497859
44769                     ],
44770                     [
44771                         20.2916682,
44772                         -24.9192346
44773                     ],
44774                     [
44775                         20.4724562,
44776                         -25.1501701
44777                     ],
44778                     [
44779                         20.6532441,
44780                         -25.4529449
44781                     ],
44782                     [
44783                         20.733265,
44784                         -25.6801957
44785                     ],
44786                     [
44787                         20.8281046,
44788                         -25.8963498
44789                     ],
44790                     [
44791                         20.8429232,
44792                         -26.215851
44793                     ],
44794                     [
44795                         20.6502804,
44796                         -26.4840868
44797                     ],
44798                     [
44799                         20.6532441,
44800                         -26.8204869
44801                     ],
44802                     [
44803                         21.0889134,
44804                         -26.846933
44805                     ],
44806                     [
44807                         21.6727695,
44808                         -26.8389998
44809                     ],
44810                     [
44811                         21.7765003,
44812                         -26.6696268
44813                     ],
44814                     [
44815                         21.9721069,
44816                         -26.6431395
44817                     ],
44818                     [
44819                         22.2803355,
44820                         -26.3274702
44821                     ],
44822                     [
44823                         22.5707817,
44824                         -26.1333967
44825                     ],
44826                     [
44827                         22.7752795,
44828                         -25.6775246
44829                     ],
44830                     [
44831                         23.0005235,
44832                         -25.2761948
44833                     ],
44834                     [
44835                         23.4658301,
44836                         -25.2735148
44837                     ],
44838                     [
44839                         23.883717,
44840                         -25.597366
44841                     ],
44842                     [
44843                         24.2364017,
44844                         -25.613402
44845                     ],
44846                     [
44847                         24.603905,
44848                         -25.7896563
44849                     ],
44850                     [
44851                         25.110704,
44852                         -25.7389432
44853                     ],
44854                     [
44855                         25.5078447,
44856                         -25.6855376
44857                     ],
44858                     [
44859                         25.6441766,
44860                         -25.4823781
44861                     ],
44862                     [
44863                         25.8419267,
44864                         -24.7805437
44865                     ],
44866                     [
44867                         25.846641,
44868                         -24.7538456
44869                     ],
44870                     [
44871                         26.3928487,
44872                         -24.6332894
44873                     ],
44874                     [
44875                         26.4739066,
44876                         -24.5653312
44877                     ],
44878                     [
44879                         26.5089966,
44880                         -24.4842437
44881                     ],
44882                     [
44883                         26.5861946,
44884                         -24.4075775
44885                     ],
44886                     [
44887                         26.7300635,
44888                         -24.3014458
44889                     ],
44890                     [
44891                         26.8567384,
44892                         -24.2499463
44893                     ],
44894                     [
44895                         26.8574402,
44896                         -24.1026901
44897                     ],
44898                     [
44899                         26.9215471,
44900                         -23.8990957
44901                     ],
44902                     [
44903                         26.931831,
44904                         -23.8461891
44905                     ],
44906                     [
44907                         26.9714827,
44908                         -23.6994344
44909                     ],
44910                     [
44911                         27.0006074,
44912                         -23.6367644
44913                     ],
44914                     [
44915                         27.0578041,
44916                         -23.6052574
44917                     ],
44918                     [
44919                         27.1360547,
44920                         -23.5203437
44921                     ],
44922                     [
44923                         27.3339623,
44924                         -23.3973792
44925                     ],
44926                     [
44927                         27.5144057,
44928                         -23.3593929
44929                     ],
44930                     [
44931                         27.5958145,
44932                         -23.2085465
44933                     ],
44934                     [
44935                         27.8098634,
44936                         -23.0994957
44937                     ],
44938                     [
44939                         27.8828506,
44940                         -23.0620496
44941                     ],
44942                     [
44943                         27.9382928,
44944                         -22.9496487
44945                     ],
44946                     [
44947                         28.0407556,
44948                         -22.8255118
44949                     ],
44950                     [
44951                         28.2056786,
44952                         -22.6552861
44953                     ],
44954                     [
44955                         28.3397223,
44956                         -22.5639374
44957                     ],
44958                     [
44959                         28.4906093,
44960                         -22.560697
44961                     ],
44962                     [
44963                         28.6108769,
44964                         -22.5400248
44965                     ],
44966                     [
44967                         28.828175,
44968                         -22.4550173
44969                     ],
44970                     [
44971                         28.9285324,
44972                         -22.4232328
44973                     ],
44974                     [
44975                         28.9594116,
44976                         -22.3090081
44977                     ],
44978                     [
44979                         29.0162574,
44980                         -22.208335
44981                     ],
44982                     [
44983                         29.2324117,
44984                         -22.1693453
44985                     ],
44986                     [
44987                         29.3531213,
44988                         -22.1842926
44989                     ],
44990                     [
44991                         29.6548952,
44992                         -22.1186426
44993                     ],
44994                     [
44995                         29.7777102,
44996                         -22.1361956
44997                     ],
44998                     [
44999                         29.9292989,
45000                         -22.1849425
45001                     ],
45002                     [
45003                         30.1166795,
45004                         -22.2830348
45005                     ],
45006                     [
45007                         30.2563377,
45008                         -22.2914767
45009                     ],
45010                     [
45011                         30.3033582,
45012                         -22.3395204
45013                     ],
45014                     [
45015                         30.5061784,
45016                         -22.3057617
45017                     ],
45018                     [
45019                         30.8374279,
45020                         -22.284983
45021                     ],
45022                     [
45023                         31.0058599,
45024                         -22.3077095
45025                     ],
45026                     [
45027                         31.1834152,
45028                         -22.3232913
45029                     ],
45030                     [
45031                         31.2930586,
45032                         -22.3674647
45033                     ],
45034                     [
45035                         31.5680579,
45036                         -23.1903385
45037                     ],
45038                     [
45039                         31.5568311,
45040                         -23.4430809
45041                     ],
45042                     [
45043                         31.6931122,
45044                         -23.6175209
45045                     ],
45046                     [
45047                         31.7119696,
45048                         -23.741136
45049                     ],
45050                     [
45051                         31.7774743,
45052                         -23.8800628
45053                     ],
45054                     [
45055                         31.8886337,
45056                         -23.9481098
45057                     ],
45058                     [
45059                         31.9144386,
45060                         -24.1746736
45061                     ],
45062                     [
45063                         31.9948307,
45064                         -24.3040878
45065                     ],
45066                     [
45067                         32.0166656,
45068                         -24.4405988
45069                     ],
45070                     [
45071                         32.0077331,
45072                         -24.6536578
45073                     ],
45074                     [
45075                         32.019643,
45076                         -24.9140701
45077                     ],
45078                     [
45079                         32.035523,
45080                         -25.0849767
45081                     ],
45082                     [
45083                         32.019643,
45084                         -25.3821442
45085                     ],
45086                     [
45087                         31.9928457,
45088                         -25.4493771
45089                     ],
45090                     [
45091                         31.9997931,
45092                         -25.5165725
45093                     ],
45094                     [
45095                         32.0057481,
45096                         -25.6078978
45097                     ],
45098                     [
45099                         32.0057481,
45100                         -25.6624806
45101                     ],
45102                     [
45103                         31.9362735,
45104                         -25.8403721
45105                     ],
45106                     [
45107                         31.9809357,
45108                         -25.9546537
45109                     ],
45110                     [
45111                         31.8687838,
45112                         -26.0037251
45113                     ],
45114                     [
45115                         31.4162062,
45116                         -25.7277683
45117                     ],
45118                     [
45119                         31.3229117,
45120                         -25.7438611
45121                     ],
45122                     [
45123                         31.2504595,
45124                         -25.8296526
45125                     ],
45126                     [
45127                         31.1393001,
45128                         -25.9162746
45129                     ],
45130                     [
45131                         31.1164727,
45132                         -25.9912361
45133                     ],
45134                     [
45135                         30.9656135,
45136                         -26.2665756
45137                     ],
45138                     [
45139                         30.8921689,
45140                         -26.3279703
45141                     ],
45142                     [
45143                         30.8534616,
45144                         -26.4035568
45145                     ],
45146                     [
45147                         30.8226943,
45148                         -26.4488849
45149                     ],
45150                     [
45151                         30.8022583,
45152                         -26.5240694
45153                     ],
45154                     [
45155                         30.8038369,
45156                         -26.8082089
45157                     ],
45158                     [
45159                         30.9020939,
45160                         -26.7807451
45161                     ],
45162                     [
45163                         30.9100338,
45164                         -26.8489495
45165                     ],
45166                     [
45167                         30.9824859,
45168                         -26.9082627
45169                     ],
45170                     [
45171                         30.976531,
45172                         -27.0029222
45173                     ],
45174                     [
45175                         31.0034434,
45176                         -27.0441587
45177                     ],
45178                     [
45179                         31.1543322,
45180                         -27.1980416
45181                     ],
45182                     [
45183                         31.5015607,
45184                         -27.311117
45185                     ],
45186                     [
45187                         31.9700183,
45188                         -27.311117
45189                     ],
45190                     [
45191                         31.9700183,
45192                         -27.120472
45193                     ],
45194                     [
45195                         31.9769658,
45196                         -27.050664
45197                     ],
45198                     [
45199                         32.0002464,
45200                         -26.7983892
45201                     ],
45202                     [
45203                         32.1069826,
45204                         -26.7984645
45205                     ],
45206                     [
45207                         32.3114546,
45208                         -26.8479493
45209                     ],
45210                     [
45211                         32.899986,
45212                         -26.8516059
45213                     ],
45214                     [
45215                         32.886091,
45216                         -26.9816971
45217                     ],
45218                     [
45219                         32.709427,
45220                         -27.4785436
45221                     ],
45222                     [
45223                         32.6240724,
45224                         -27.7775144
45225                     ],
45226                     [
45227                         32.5813951,
45228                         -28.07479
45229                     ],
45230                     [
45231                         32.5387178,
45232                         -28.2288046
45233                     ],
45234                     [
45235                         32.4275584,
45236                         -28.5021568
45237                     ],
45238                     [
45239                         32.3640388,
45240                         -28.5945699
45241                     ],
45242                     [
45243                         32.0702603,
45244                         -28.8469827
45245                     ],
45246                     [
45247                         31.9878832,
45248                         -28.9069497
45249                     ],
45250                     [
45251                         31.7764818,
45252                         -28.969487
45253                     ],
45254                     [
45255                         31.4638459,
45256                         -29.2859343
45257                     ],
45258                     [
45259                         31.359634,
45260                         -29.3854348
45261                     ],
45262                     [
45263                         31.1680825,
45264                         -29.6307408
45265                     ],
45266                     [
45267                         31.064863,
45268                         -29.7893535
45269                     ],
45270                     [
45271                         31.0534493,
45272                         -29.8470469
45273                     ],
45274                     [
45275                         31.0669933,
45276                         -29.8640319
45277                     ],
45278                     [
45279                         31.0455459,
45280                         -29.9502017
45281                     ],
45282                     [
45283                         30.9518556,
45284                         -30.0033946
45285                     ],
45286                     [
45287                         30.8651833,
45288                         -30.1024093
45289                     ],
45290                     [
45291                         30.7244725,
45292                         -30.392502
45293                     ],
45294                     [
45295                         30.3556256,
45296                         -30.9308873
45297                     ],
45298                     [
45299                         30.0972364,
45300                         -31.2458274
45301                     ],
45302                     [
45303                         29.8673136,
45304                         -31.4304296
45305                     ],
45306                     [
45307                         29.7409393,
45308                         -31.5014699
45309                     ],
45310                     [
45311                         29.481312,
45312                         -31.6978686
45313                     ],
45314                     [
45315                         28.8943171,
45316                         -32.2898903
45317                     ],
45318                     [
45319                         28.5497137,
45320                         -32.5894641
45321                     ],
45322                     [
45323                         28.1436499,
45324                         -32.8320732
45325                     ],
45326                     [
45327                         28.0748735,
45328                         -32.941689
45329                     ],
45330                     [
45331                         27.8450942,
45332                         -33.082869
45333                     ],
45334                     [
45335                         27.3757956,
45336                         -33.3860685
45337                     ],
45338                     [
45339                         26.8805407,
45340                         -33.6458951
45341                     ],
45342                     [
45343                         26.5916871,
45344                         -33.7480756
45345                     ],
45346                     [
45347                         26.4527308,
45348                         -33.7935795
45349                     ],
45350                     [
45351                         26.206754,
45352                         -33.7548943
45353                     ],
45354                     [
45355                         26.0077897,
45356                         -33.7223961
45357                     ],
45358                     [
45359                         25.8055494,
45360                         -33.7524272
45361                     ],
45362                     [
45363                         25.7511073,
45364                         -33.8006512
45365                     ],
45366                     [
45367                         25.6529079,
45368                         -33.8543597
45369                     ],
45370                     [
45371                         25.6529079,
45372                         -33.9469768
45373                     ],
45374                     [
45375                         25.7195789,
45376                         -34.0040115
45377                     ],
45378                     [
45379                         25.7202807,
45380                         -34.0511235
45381                     ],
45382                     [
45383                         25.5508915,
45384                         -34.063151
45385                     ],
45386                     [
45387                         25.3504571,
45388                         -34.0502627
45389                     ],
45390                     [
45391                         25.2810609,
45392                         -34.0020322
45393                     ],
45394                     [
45395                         25.0476316,
45396                         -33.9994588
45397                     ],
45398                     [
45399                         24.954724,
45400                         -34.0043594
45401                     ],
45402                     [
45403                         24.9496586,
45404                         -34.1010363
45405                     ],
45406                     [
45407                         24.8770358,
45408                         -34.1506456
45409                     ],
45410                     [
45411                         24.8762914,
45412                         -34.2005281
45413                     ],
45414                     [
45415                         24.8532574,
45416                         -34.2189562
45417                     ],
45418                     [
45419                         24.7645287,
45420                         -34.2017946
45421                     ],
45422                     [
45423                         24.5001356,
45424                         -34.2003254
45425                     ],
45426                     [
45427                         24.3486733,
45428                         -34.1163824
45429                     ],
45430                     [
45431                         24.1988819,
45432                         -34.1019039
45433                     ],
45434                     [
45435                         23.9963377,
45436                         -34.0514443
45437                     ],
45438                     [
45439                         23.8017509,
45440                         -34.0524332
45441                     ],
45442                     [
45443                         23.7493589,
45444                         -34.0111855
45445                     ],
45446                     [
45447                         23.4973536,
45448                         -34.009014
45449                     ],
45450                     [
45451                         23.4155191,
45452                         -34.0434586
45453                     ],
45454                     [
45455                         23.4154284,
45456                         -34.1140433
45457                     ],
45458                     [
45459                         22.9000853,
45460                         -34.0993009
45461                     ],
45462                     [
45463                         22.8412418,
45464                         -34.0547911
45465                     ],
45466                     [
45467                         22.6470321,
45468                         -34.0502627
45469                     ],
45470                     [
45471                         22.6459843,
45472                         -34.0072768
45473                     ],
45474                     [
45475                         22.570016,
45476                         -34.0064081
45477                     ],
45478                     [
45479                         22.5050499,
45480                         -34.0645866
45481                     ],
45482                     [
45483                         22.2519968,
45484                         -34.0645866
45485                     ],
45486                     [
45487                         22.2221334,
45488                         -34.1014701
45489                     ],
45490                     [
45491                         22.1621197,
45492                         -34.1057019
45493                     ],
45494                     [
45495                         22.1712431,
45496                         -34.1521766
45497                     ],
45498                     [
45499                         22.1576913,
45500                         -34.2180897
45501                     ],
45502                     [
45503                         22.0015632,
45504                         -34.2172232
45505                     ],
45506                     [
45507                         21.9496952,
45508                         -34.3220009
45509                     ],
45510                     [
45511                         21.8611528,
45512                         -34.4007145
45513                     ],
45514                     [
45515                         21.5614708,
45516                         -34.4020114
45517                     ],
45518                     [
45519                         21.5468011,
45520                         -34.3661242
45521                     ],
45522                     [
45523                         21.501744,
45524                         -34.3669892
45525                     ],
45526                     [
45527                         21.5006961,
45528                         -34.4020114
45529                     ],
45530                     [
45531                         21.4194886,
45532                         -34.4465247
45533                     ],
45534                     [
45535                         21.1978706,
45536                         -34.4478208
45537                     ],
45538                     [
45539                         21.0988193,
45540                         -34.3991325
45541                     ],
45542                     [
45543                         21.0033746,
45544                         -34.3753872
45545                     ],
45546                     [
45547                         20.893192,
45548                         -34.3997115
45549                     ],
45550                     [
45551                         20.8976647,
45552                         -34.4854003
45553                     ],
45554                     [
45555                         20.7446802,
45556                         -34.4828092
45557                     ],
45558                     [
45559                         20.5042011,
45560                         -34.486264
45561                     ],
45562                     [
45563                         20.2527197,
45564                         -34.701477
45565                     ],
45566                     [
45567                         20.0803502,
45568                         -34.8361855
45569                     ],
45570                     [
45571                         19.9923317,
45572                         -34.8379056
45573                     ],
45574                     [
45575                         19.899074,
45576                         -34.8275845
45577                     ],
45578                     [
45579                         19.8938348,
45580                         -34.7936018
45581                     ],
45582                     [
45583                         19.5972963,
45584                         -34.7961833
45585                     ],
45586                     [
45587                         19.3929677,
45588                         -34.642015
45589                     ],
45590                     [
45591                         19.2877095,
45592                         -34.6404784
45593                     ],
45594                     [
45595                         19.2861377,
45596                         -34.5986563
45597                     ],
45598                     [
45599                         19.3474363,
45600                         -34.5244458
45601                     ],
45602                     [
45603                         19.3285256,
45604                         -34.4534372
45605                     ],
45606                     [
45607                         19.098001,
45608                         -34.449981
45609                     ],
45610                     [
45611                         19.0725583,
45612                         -34.3802371
45613                     ],
45614                     [
45615                         19.0023531,
45616                         -34.3525593
45617                     ],
45618                     [
45619                         18.9520568,
45620                         -34.3949373
45621                     ],
45622                     [
45623                         18.7975006,
45624                         -34.3936403
45625                     ],
45626                     [
45627                         18.7984174,
45628                         -34.1016376
45629                     ],
45630                     [
45631                         18.501748,
45632                         -34.1015292
45633                     ],
45634                     [
45635                         18.4999545,
45636                         -34.3616945
45637                     ],
45638                     [
45639                         18.4477325,
45640                         -34.3620007
45641                     ],
45642                     [
45643                         18.4479944,
45644                         -34.3522691
45645                     ],
45646                     [
45647                         18.3974362,
45648                         -34.3514041
45649                     ],
45650                     [
45651                         18.3971742,
45652                         -34.3022959
45653                     ],
45654                     [
45655                         18.3565705,
45656                         -34.3005647
45657                     ],
45658                     [
45659                         18.3479258,
45660                         -34.2020436
45661                     ],
45662                     [
45663                         18.2972095,
45664                         -34.1950274
45665                     ],
45666                     [
45667                         18.2951139,
45668                         -33.9937138
45669                     ],
45670                     [
45671                         18.3374474,
45672                         -33.9914079
45673                     ],
45674                     [
45675                         18.3476638,
45676                         -33.8492427
45677                     ],
45678                     [
45679                         18.3479258,
45680                         -33.781555
45681                     ],
45682                     [
45683                         18.4124718,
45684                         -33.7448849
45685                     ],
45686                     [
45687                         18.3615477,
45688                         -33.6501624
45689                     ],
45690                     [
45691                         18.2992013,
45692                         -33.585591
45693                     ],
45694                     [
45695                         18.2166839,
45696                         -33.448872
45697                     ],
45698                     [
45699                         18.1389858,
45700                         -33.3974083
45701                     ],
45702                     [
45703                         17.9473472,
45704                         -33.1602647
45705                     ],
45706                     [
45707                         17.8855247,
45708                         -33.0575732
45709                     ],
45710                     [
45711                         17.8485884,
45712                         -32.9668505
45713                     ],
45714                     [
45715                         17.8396817,
45716                         -32.8507302
45717                     ]
45718                 ]
45719             ]
45720         },
45721         {
45722             "name": "Stadt Uster Orthophoto 2008 10cm",
45723             "type": "tms",
45724             "template": "http://mapproxy.sosm.ch:8080/tiles/uster/EPSG900913/{zoom}/{x}/{y}.png?origin=nw",
45725             "polygon": [
45726                 [
45727                     [
45728                         8.6,
45729                         47.31
45730                     ],
45731                     [
45732                         8.6,
45733                         47.39
45734                     ],
45735                     [
45736                         8.77,
45737                         47.39
45738                     ],
45739                     [
45740                         8.77,
45741                         47.31
45742                     ],
45743                     [
45744                         8.6,
45745                         47.31
45746                     ]
45747                 ]
45748             ],
45749             "terms_text": "Stadt Uster Vermessung Orthophoto 2008"
45750         },
45751         {
45752             "name": "Stevns (Denmark)",
45753             "type": "tms",
45754             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/stevns/2009/{zoom}/{x}/{y}.png",
45755             "scaleExtent": [
45756                 0,
45757                 20
45758             ],
45759             "polygon": [
45760                 [
45761                     [
45762                         12.0913942,
45763                         55.3491574
45764                     ],
45765                     [
45766                         12.0943104,
45767                         55.3842256
45768                     ],
45769                     [
45770                         12.1573875,
45771                         55.3833103
45772                     ],
45773                     [
45774                         12.1587287,
45775                         55.4013326
45776                     ],
45777                     [
45778                         12.1903468,
45779                         55.400558
45780                     ],
45781                     [
45782                         12.1931411,
45783                         55.4364665
45784                     ],
45785                     [
45786                         12.2564251,
45787                         55.4347995
45788                     ],
45789                     [
45790                         12.2547073,
45791                         55.4168882
45792                     ],
45793                     [
45794                         12.3822489,
45795                         55.4134349
45796                     ],
45797                     [
45798                         12.3795942,
45799                         55.3954143
45800                     ],
45801                     [
45802                         12.4109213,
45803                         55.3946958
45804                     ],
45805                     [
45806                         12.409403,
45807                         55.3766417
45808                     ],
45809                     [
45810                         12.4407807,
45811                         55.375779
45812                     ],
45813                     [
45814                         12.4394142,
45815                         55.3578314
45816                     ],
45817                     [
45818                         12.4707413,
45819                         55.3569971
45820                     ],
45821                     [
45822                         12.4629475,
45823                         55.2672214
45824                     ],
45825                     [
45826                         12.4315633,
45827                         55.2681491
45828                     ],
45829                     [
45830                         12.430045,
45831                         55.2502103
45832                     ],
45833                     [
45834                         12.3672011,
45835                         55.2519673
45836                     ],
45837                     [
45838                         12.3656858,
45839                         55.2340267
45840                     ],
45841                     [
45842                         12.2714604,
45843                         55.2366031
45844                     ],
45845                     [
45846                         12.2744467,
45847                         55.272476
45848                     ],
45849                     [
45850                         12.2115654,
45851                         55.2741475
45852                     ],
45853                     [
45854                         12.2130078,
45855                         55.2920322
45856                     ],
45857                     [
45858                         12.1815665,
45859                         55.2928638
45860                     ],
45861                     [
45862                         12.183141,
45863                         55.3107091
45864                     ],
45865                     [
45866                         12.2144897,
45867                         55.3100981
45868                     ],
45869                     [
45870                         12.2159927,
45871                         55.3279764
45872                     ],
45873                     [
45874                         12.1214458,
45875                         55.3303379
45876                     ],
45877                     [
45878                         12.1229489,
45879                         55.3483291
45880                     ]
45881                 ]
45882             ],
45883             "terms_text": "Stevns Kommune"
45884         },
45885         {
45886             "name": "Surrey Air Survey",
45887             "type": "tms",
45888             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{zoom}/{x}/{y}.png",
45889             "polygon": [
45890                 [
45891                     [
45892                         -0.856,
45893                         51.071
45894                     ],
45895                     [
45896                         -0.856,
45897                         51.473
45898                     ],
45899                     [
45900                         0.062,
45901                         51.473
45902                     ],
45903                     [
45904                         0.062,
45905                         51.071
45906                     ],
45907                     [
45908                         -0.856,
45909                         51.071
45910                     ]
45911                 ]
45912             ]
45913         },
45914         {
45915             "name": "TIGER 2012 Roads Overlay",
45916             "type": "tms",
45917             "description": "Public domain road data from the US Government.",
45918             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/tiger2012_roads_expanded/{zoom}/{x}/{y}.png",
45919             "scaleExtent": [
45920                 16,
45921                 19
45922             ],
45923             "polygon": [
45924                 [
45925                     [
45926                         -124.7617886,
45927                         48.4130148
45928                     ],
45929                     [
45930                         -124.6059492,
45931                         45.90245
45932                     ],
45933                     [
45934                         -124.9934269,
45935                         40.0557614
45936                     ],
45937                     [
45938                         -122.5369737,
45939                         36.8566086
45940                     ],
45941                     [
45942                         -119.9775867,
45943                         33.0064099
45944                     ],
45945                     [
45946                         -117.675935,
45947                         32.4630223
45948                     ],
45949                     [
45950                         -114.8612307,
45951                         32.4799891
45952                     ],
45953                     [
45954                         -111.0089311,
45955                         31.336015
45956                     ],
45957                     [
45958                         -108.1992687,
45959                         31.3260016
45960                     ],
45961                     [
45962                         -108.1871123,
45963                         31.7755116
45964                     ],
45965                     [
45966                         -106.5307225,
45967                         31.7820947
45968                     ],
45969                     [
45970                         -106.4842052,
45971                         31.7464455
45972                     ],
45973                     [
45974                         -106.429317,
45975                         31.7520583
45976                     ],
45977                     [
45978                         -106.2868855,
45979                         31.5613291
45980                     ],
45981                     [
45982                         -106.205248,
45983                         31.446704
45984                     ],
45985                     [
45986                         -105.0205259,
45987                         30.5360988
45988                     ],
45989                     [
45990                         -104.5881916,
45991                         29.6997856
45992                     ],
45993                     [
45994                         -103.2518856,
45995                         28.8908685
45996                     ],
45997                     [
45998                         -102.7173632,
45999                         29.3920567
46000                     ],
46001                     [
46002                         -102.1513983,
46003                         29.7475702
46004                     ],
46005                     [
46006                         -101.2552871,
46007                         29.4810523
46008                     ],
46009                     [
46010                         -100.0062436,
46011                         28.0082173
46012                     ],
46013                     [
46014                         -99.2351068,
46015                         26.4475962
46016                     ],
46017                     [
46018                         -98.0109067,
46019                         25.9928035
46020                     ],
46021                     [
46022                         -97.435024,
46023                         25.8266009
46024                     ],
46025                     [
46026                         -96.9555259,
46027                         25.9821589
46028                     ],
46029                     [
46030                         -96.8061741,
46031                         27.7978168
46032                     ],
46033                     [
46034                         -95.5563349,
46035                         28.5876066
46036                     ],
46037                     [
46038                         -93.7405308,
46039                         29.4742093
46040                     ],
46041                     [
46042                         -90.9028456,
46043                         28.8564513
46044                     ],
46045                     [
46046                         -88.0156706,
46047                         28.9944338
46048                     ],
46049                     [
46050                         -88.0162494,
46051                         30.0038862
46052                     ],
46053                     [
46054                         -86.0277506,
46055                         30.0047454
46056                     ],
46057                     [
46058                         -84.0187909,
46059                         28.9961781
46060                     ],
46061                     [
46062                         -81.9971976,
46063                         25.9826768
46064                     ],
46065                     [
46066                         -81.9966618,
46067                         25.0134917
46068                     ],
46069                     [
46070                         -84.0165592,
46071                         25.0125783
46072                     ],
46073                     [
46074                         -84.0160068,
46075                         24.0052745
46076                     ],
46077                     [
46078                         -80.0199985,
46079                         24.007096
46080                     ],
46081                     [
46082                         -79.8901116,
46083                         26.8550713
46084                     ],
46085                     [
46086                         -80.0245309,
46087                         32.0161282
46088                     ],
46089                     [
46090                         -75.4147385,
46091                         35.0531894
46092                     ],
46093                     [
46094                         -74.0211163,
46095                         39.5727927
46096                     ],
46097                     [
46098                         -72.002019,
46099                         40.9912464
46100                     ],
46101                     [
46102                         -69.8797398,
46103                         40.9920457
46104                     ],
46105                     [
46106                         -69.8489304,
46107                         43.2619916
46108                     ],
46109                     [
46110                         -66.9452845,
46111                         44.7104937
46112                     ],
46113                     [
46114                         -67.7596632,
46115                         47.0990024
46116                     ],
46117                     [
46118                         -69.2505131,
46119                         47.5122328
46120                     ],
46121                     [
46122                         -70.4614886,
46123                         46.2176574
46124                     ],
46125                     [
46126                         -71.412273,
46127                         45.254878
46128                     ],
46129                     [
46130                         -72.0222508,
46131                         45.0059846
46132                     ],
46133                     [
46134                         -75.0798841,
46135                         44.9802854
46136                     ],
46137                     [
46138                         -76.9023061,
46139                         43.8024568
46140                     ],
46141                     [
46142                         -78.7623935,
46143                         43.6249578
46144                     ],
46145                     [
46146                         -79.15798,
46147                         43.4462589
46148                     ],
46149                     [
46150                         -79.0060087,
46151                         42.8005317
46152                     ],
46153                     [
46154                         -82.662475,
46155                         41.6889458
46156                     ],
46157                     [
46158                         -82.1761642,
46159                         43.588535
46160                     ],
46161                     [
46162                         -83.2813977,
46163                         46.138853
46164                     ],
46165                     [
46166                         -87.5064535,
46167                         48.0142702
46168                     ],
46169                     [
46170                         -88.3492194,
46171                         48.2963271
46172                     ],
46173                     [
46174                         -89.4353148,
46175                         47.9837822
46176                     ],
46177                     [
46178                         -93.9981078,
46179                         49.0067142
46180                     ],
46181                     [
46182                         -95.1105379,
46183                         49.412004
46184                     ],
46185                     [
46186                         -96.0131199,
46187                         49.0060547
46188                     ],
46189                     [
46190                         -123.3228926,
46191                         49.0042878
46192                     ],
46193                     [
46194                         -123.2275233,
46195                         48.1849927
46196                     ]
46197                 ],
46198                 [
46199                     [
46200                         -160.5787616,
46201                         22.5062947
46202                     ],
46203                     [
46204                         -160.5782192,
46205                         21.4984647
46206                     ],
46207                     [
46208                         -158.7470604,
46209                         21.2439843
46210                     ],
46211                     [
46212                         -157.5083185,
46213                         20.995803
46214                     ],
46215                     [
46216                         -155.9961942,
46217                         18.7790194
46218                     ],
46219                     [
46220                         -154.6217803,
46221                         18.7586966
46222                     ],
46223                     [
46224                         -154.6890176,
46225                         19.8805722
46226                     ],
46227                     [
46228                         -156.2927622,
46229                         21.2225888
46230                     ],
46231                     [
46232                         -157.5047384,
46233                         21.9984962
46234                     ],
46235                     [
46236                         -159.0093692,
46237                         22.5070181
46238                     ]
46239                 ],
46240                 [
46241                     [
46242                         -167.1571546,
46243                         68.721974
46244                     ],
46245                     [
46246                         -164.8553982,
46247                         67.0255078
46248                     ],
46249                     [
46250                         -168.002195,
46251                         66.0017503
46252                     ],
46253                     [
46254                         -169.0087448,
46255                         66.001546
46256                     ],
46257                     [
46258                         -169.0075381,
46259                         64.9987675
46260                     ],
46261                     [
46262                         -172.5143281,
46263                         63.8767267
46264                     ],
46265                     [
46266                         -173.8197023,
46267                         59.74014
46268                     ],
46269                     [
46270                         -162.5018149,
46271                         58.0005815
46272                     ],
46273                     [
46274                         -160.0159024,
46275                         58.0012389
46276                     ],
46277                     [
46278                         -160.0149725,
46279                         57.000035
46280                     ],
46281                     [
46282                         -160.5054788,
46283                         56.9999017
46284                     ],
46285                     [
46286                         -165.8092575,
46287                         54.824847
46288                     ],
46289                     [
46290                         -178.000097,
46291                         52.2446469
46292                     ],
46293                     [
46294                         -177.9992996,
46295                         51.2554252
46296                     ],
46297                     [
46298                         -171.4689067,
46299                         51.8215329
46300                     ],
46301                     [
46302                         -162.40251,
46303                         53.956664
46304                     ],
46305                     [
46306                         -159.0075717,
46307                         55.002502
46308                     ],
46309                     [
46310                         -158.0190709,
46311                         55.0027849
46312                     ],
46313                     [
46314                         -151.9963213,
46315                         55.9991902
46316                     ],
46317                     [
46318                         -151.500341,
46319                         57.9987853
46320                     ],
46321                     [
46322                         -151.5012894,
46323                         58.9919816
46324                     ],
46325                     [
46326                         -138.5159989,
46327                         58.9953194
46328                     ],
46329                     [
46330                         -138.5150471,
46331                         57.9986434
46332                     ],
46333                     [
46334                         -133.9948193,
46335                         54.0031685
46336                     ],
46337                     [
46338                         -130.0044418,
46339                         54.0043387
46340                     ],
46341                     [
46342                         -130.0070826,
46343                         57.0000507
46344                     ],
46345                     [
46346                         -131.975877,
46347                         56.9995156
46348                     ],
46349                     [
46350                         -135.1229873,
46351                         59.756601
46352                     ],
46353                     [
46354                         -138.0071813,
46355                         59.991805
46356                     ],
46357                     [
46358                         -139.1715881,
46359                         60.4127229
46360                     ],
46361                     [
46362                         -140.9874011,
46363                         61.0118551
46364                     ],
46365                     [
46366                         -140.9683975,
46367                         69.9535069
46368                     ],
46369                     [
46370                         -156.176891,
46371                         71.5633329
46372                     ],
46373                     [
46374                         -160.413634,
46375                         70.7397728
46376                     ],
46377                     [
46378                         -163.0218273,
46379                         69.9707435
46380                     ],
46381                     [
46382                         -164.9717003,
46383                         68.994689
46384                     ]
46385                 ]
46386             ],
46387             "overlay": true
46388         },
46389         {
46390             "name": "Toulouse - Orthophotoplan 2007",
46391             "type": "tms",
46392             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2007/{zoom}/{x}/{y}",
46393             "scaleExtent": [
46394                 0,
46395                 22
46396             ],
46397             "polygon": [
46398                 [
46399                     [
46400                         1.1919978,
46401                         43.6328791
46402                     ],
46403                     [
46404                         1.2015377,
46405                         43.6329729
46406                     ],
46407                     [
46408                         1.2011107,
46409                         43.6554932
46410                     ],
46411                     [
46412                         1.2227985,
46413                         43.6557029
46414                     ],
46415                     [
46416                         1.2226231,
46417                         43.6653353
46418                     ],
46419                     [
46420                         1.2275341,
46421                         43.6653849
46422                     ],
46423                     [
46424                         1.2275417,
46425                         43.6656387
46426                     ],
46427                     [
46428                         1.2337568,
46429                         43.6656883
46430                     ],
46431                     [
46432                         1.2337644,
46433                         43.6650153
46434                     ],
46435                     [
46436                         1.2351218,
46437                         43.6650319
46438                     ],
46439                     [
46440                         1.2350913,
46441                         43.6670729
46442                     ],
46443                     [
46444                         1.2443566,
46445                         43.6671556
46446                     ],
46447                     [
46448                         1.2441584,
46449                         43.6743925
46450                     ],
46451                     [
46452                         1.2493973,
46453                         43.6744256
46454                     ],
46455                     [
46456                         1.2493973,
46457                         43.6746628
46458                     ],
46459                     [
46460                         1.2555666,
46461                         43.6747234
46462                     ],
46463                     [
46464                         1.2555742,
46465                         43.6744532
46466                     ],
46467                     [
46468                         1.2569545,
46469                         43.6744697
46470                     ],
46471                     [
46472                         1.2568782,
46473                         43.678529
46474                     ],
46475                     [
46476                         1.2874873,
46477                         43.6788257
46478                     ],
46479                     [
46480                         1.2870803,
46481                         43.7013229
46482                     ],
46483                     [
46484                         1.3088219,
46485                         43.7014632
46486                     ],
46487                     [
46488                         1.3086493,
46489                         43.7127673
46490                     ],
46491                     [
46492                         1.3303262,
46493                         43.7129544
46494                     ],
46495                     [
46496                         1.3300242,
46497                         43.7305221
46498                     ],
46499                     [
46500                         1.3367106,
46501                         43.7305845
46502                     ],
46503                     [
46504                         1.3367322,
46505                         43.7312235
46506                     ],
46507                     [
46508                         1.3734338,
46509                         43.7310456
46510                     ],
46511                     [
46512                         1.3735848,
46513                         43.7245772
46514                     ],
46515                     [
46516                         1.4604504,
46517                         43.7252947
46518                     ],
46519                     [
46520                         1.4607783,
46521                         43.7028034
46522                     ],
46523                     [
46524                         1.4824875,
46525                         43.7029516
46526                     ],
46527                     [
46528                         1.4829828,
46529                         43.6692071
46530                     ],
46531                     [
46532                         1.5046832,
46533                         43.6693616
46534                     ],
46535                     [
46536                         1.5048383,
46537                         43.6581174
46538                     ],
46539                     [
46540                         1.5265475,
46541                         43.6582656
46542                     ],
46543                     [
46544                         1.5266945,
46545                         43.6470298
46546                     ],
46547                     [
46548                         1.548368,
46549                         43.6471633
46550                     ],
46551                     [
46552                         1.5485357,
46553                         43.6359385
46554                     ],
46555                     [
46556                         1.5702172,
46557                         43.636082
46558                     ],
46559                     [
46560                         1.5705123,
46561                         43.6135777
46562                     ],
46563                     [
46564                         1.5488166,
46565                         43.6134276
46566                     ],
46567                     [
46568                         1.549097,
46569                         43.5909479
46570                     ],
46571                     [
46572                         1.5707695,
46573                         43.5910694
46574                     ],
46575                     [
46576                         1.5709373,
46577                         43.5798341
46578                     ],
46579                     [
46580                         1.5793714,
46581                         43.5798894
46582                     ],
46583                     [
46584                         1.5794782,
46585                         43.5737682
46586                     ],
46587                     [
46588                         1.5809119,
46589                         43.5737792
46590                     ],
46591                     [
46592                         1.5810859,
46593                         43.5573794
46594                     ],
46595                     [
46596                         1.5712334,
46597                         43.5573131
46598                     ],
46599                     [
46600                         1.5716504,
46601                         43.5235497
46602                     ],
46603                     [
46604                         1.3984804,
46605                         43.5222618
46606                     ],
46607                     [
46608                         1.3986509,
46609                         43.5110113
46610                     ],
46611                     [
46612                         1.3120959,
46613                         43.5102543
46614                     ],
46615                     [
46616                         1.3118968,
46617                         43.5215192
46618                     ],
46619                     [
46620                         1.2902569,
46621                         43.5213126
46622                     ],
46623                     [
46624                         1.2898637,
46625                         43.5438168
46626                     ],
46627                     [
46628                         1.311517,
46629                         43.5440133
46630                     ],
46631                     [
46632                         1.3113271,
46633                         43.5552596
46634                     ],
46635                     [
46636                         1.3036924,
46637                         43.5551924
46638                     ],
46639                     [
46640                         1.3036117,
46641                         43.5595099
46642                     ],
46643                     [
46644                         1.2955449,
46645                         43.5594317
46646                     ],
46647                     [
46648                         1.2955449,
46649                         43.5595489
46650                     ],
46651                     [
46652                         1.2895595,
46653                         43.5594473
46654                     ],
46655                     [
46656                         1.2892899,
46657                         43.5775366
46658                     ],
46659                     [
46660                         1.2675698,
46661                         43.5773647
46662                     ],
46663                     [
46664                         1.2673973,
46665                         43.5886141
46666                     ],
46667                     [
46668                         1.25355,
46669                         43.5885047
46670                     ],
46671                     [
46672                         1.2533774,
46673                         43.5956282
46674                     ],
46675                     [
46676                         1.2518029,
46677                         43.5956282
46678                     ],
46679                     [
46680                         1.2518029,
46681                         43.5949409
46682                     ],
46683                     [
46684                         1.2350437,
46685                         43.5947847
46686                     ],
46687                     [
46688                         1.2350437,
46689                         43.5945972
46690                     ],
46691                     [
46692                         1.2239572,
46693                         43.5945972
46694                     ],
46695                     [
46696                         1.2239357,
46697                         43.5994708
46698                     ],
46699                     [
46700                         1.2139708,
46701                         43.599299
46702                     ],
46703                     [
46704                         1.2138845,
46705                         43.6046408
46706                     ],
46707                     [
46708                         1.2020647,
46709                         43.6044846
46710                     ],
46711                     [
46712                         1.2019464,
46713                         43.61048
46714                     ],
46715                     [
46716                         1.1924294,
46717                         43.6103695
46718                     ]
46719                 ]
46720             ],
46721             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
46722             "terms_text": "ToulouseMetropole"
46723         },
46724         {
46725             "name": "Toulouse - Orthophotoplan 2011",
46726             "type": "tms",
46727             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2011/{zoom}/{x}/{y}",
46728             "scaleExtent": [
46729                 0,
46730                 22
46731             ],
46732             "polygon": [
46733                 [
46734                     [
46735                         1.1135067,
46736                         43.6867566
46737                     ],
46738                     [
46739                         1.1351836,
46740                         43.6870842
46741                     ],
46742                     [
46743                         1.1348907,
46744                         43.6983471
46745                     ],
46746                     [
46747                         1.1782867,
46748                         43.6990338
46749                     ],
46750                     [
46751                         1.1779903,
46752                         43.7102786
46753                     ],
46754                     [
46755                         1.1996591,
46756                         43.7106144
46757                     ],
46758                     [
46759                         1.1993387,
46760                         43.7218722
46761                     ],
46762                     [
46763                         1.2427356,
46764                         43.7225269
46765                     ],
46766                     [
46767                         1.2424336,
46768                         43.7337491
46769                     ],
46770                     [
46771                         1.2641536,
46772                         43.734092
46773                     ],
46774                     [
46775                         1.2638301,
46776                         43.7453588
46777                     ],
46778                     [
46779                         1.2855285,
46780                         43.7456548
46781                     ],
46782                     [
46783                         1.2852481,
46784                         43.756935
46785                     ],
46786                     [
46787                         1.306925,
46788                         43.757231
46789                     ],
46790                     [
46791                         1.3066446,
46792                         43.7684779
46793                     ],
46794                     [
46795                         1.3283431,
46796                         43.7687894
46797                     ],
46798                     [
46799                         1.3280842,
46800                         43.780034
46801                     ],
46802                     [
46803                         1.4367275,
46804                         43.7815757
46805                     ],
46806                     [
46807                         1.4373098,
46808                         43.7591004
46809                     ],
46810                     [
46811                         1.4590083,
46812                         43.7593653
46813                     ],
46814                     [
46815                         1.4593318,
46816                         43.7481479
46817                     ],
46818                     [
46819                         1.4810303,
46820                         43.7483972
46821                     ],
46822                     [
46823                         1.4813322,
46824                         43.7371777
46825                     ],
46826                     [
46827                         1.5030307,
46828                         43.7374115
46829                     ],
46830                     [
46831                         1.5035915,
46832                         43.7149664
46833                     ],
46834                     [
46835                         1.5253115,
46836                         43.7151846
46837                     ],
46838                     [
46839                         1.5256135,
46840                         43.7040057
46841                     ],
46842                     [
46843                         1.5472688,
46844                         43.7042552
46845                     ],
46846                     [
46847                         1.5475708,
46848                         43.6930431
46849                     ],
46850                     [
46851                         1.5692045,
46852                         43.6932926
46853                     ],
46854                     [
46855                         1.5695712,
46856                         43.6820316
46857                     ],
46858                     [
46859                         1.5912049,
46860                         43.6822656
46861                     ],
46862                     [
46863                         1.5917441,
46864                         43.6597998
46865                     ],
46866                     [
46867                         1.613421,
46868                         43.6600339
46869                     ],
46870                     [
46871                         1.613723,
46872                         43.6488291
46873                     ],
46874                     [
46875                         1.6353783,
46876                         43.6490788
46877                     ],
46878                     [
46879                         1.6384146,
46880                         43.5140731
46881                     ],
46882                     [
46883                         1.2921649,
46884                         43.5094658
46885                     ],
46886                     [
46887                         1.2918629,
46888                         43.5206966
46889                     ],
46890                     [
46891                         1.2702076,
46892                         43.5203994
46893                     ],
46894                     [
46895                         1.2698841,
46896                         43.5316437
46897                     ],
46898                     [
46899                         1.2482288,
46900                         43.531331
46901                     ],
46902                     [
46903                         1.2476048,
46904                         43.5537788
46905                     ],
46906                     [
46907                         1.2259628,
46908                         43.5534914
46909                     ],
46910                     [
46911                         1.2256819,
46912                         43.564716
46913                     ],
46914                     [
46915                         1.2039835,
46916                         43.564419
46917                     ],
46918                     [
46919                         1.2033148,
46920                         43.5869049
46921                     ],
46922                     [
46923                         1.1816164,
46924                         43.5865611
46925                     ],
46926                     [
46927                         1.1810237,
46928                         43.6090368
46929                     ],
46930                     [
46931                         1.1592821,
46932                         43.6086932
46933                     ],
46934                     [
46935                         1.1589585,
46936                         43.6199523
46937                     ],
46938                     [
46939                         1.1372601,
46940                         43.6196244
46941                     ],
46942                     [
46943                         1.1365933,
46944                         43.642094
46945                     ],
46946                     [
46947                         1.1149055,
46948                         43.6417629
46949                     ]
46950                 ]
46951             ],
46952             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
46953             "terms_text": "ToulouseMetropole"
46954         },
46955         {
46956             "name": "Tours - Orthophotos 2008",
46957             "type": "tms",
46958             "template": "http://tms.mapspot.ge/tms/2/nonstandard/{zoom}/{x}/{y}.jpeg",
46959             "polygon": [
46960                 [
46961                     [
46962                         0.5457462,
46963                         47.465264
46964                     ],
46965                     [
46966                         0.54585,
46967                         47.4608163
46968                     ],
46969                     [
46970                         0.5392188,
46971                         47.4606983
46972                     ],
46973                     [
46974                         0.5393484,
46975                         47.456243
46976                     ],
46977                     [
46978                         0.5327959,
46979                         47.4561003
46980                     ],
46981                     [
46982                         0.5329011,
46983                         47.451565
46984                     ],
46985                     [
46986                         0.52619,
46987                         47.4514013
46988                     ],
46989                     [
46990                         0.5265854,
46991                         47.4424884
46992                     ],
46993                     [
46994                         0.5000941,
46995                         47.4420739
46996                     ],
46997                     [
46998                         0.5002357,
46999                         47.4375835
47000                     ],
47001                     [
47002                         0.4936014,
47003                         47.4374324
47004                     ],
47005                     [
47006                         0.4937,
47007                         47.4329285
47008                     ],
47009                     [
47010                         0.4606141,
47011                         47.4324593
47012                     ],
47013                     [
47014                         0.4607248,
47015                         47.4279827
47016                     ],
47017                     [
47018                         0.4541016,
47019                         47.4278125
47020                     ],
47021                     [
47022                         0.454932,
47023                         47.4053921
47024                     ],
47025                     [
47026                         0.4615431,
47027                         47.4054476
47028                     ],
47029                     [
47030                         0.4619097,
47031                         47.3964924
47032                     ],
47033                     [
47034                         0.4684346,
47035                         47.3966005
47036                     ],
47037                     [
47038                         0.4691319,
47039                         47.3786415
47040                     ],
47041                     [
47042                         0.4757125,
47043                         47.3787609
47044                     ],
47045                     [
47046                         0.4762116,
47047                         47.3652018
47048                     ],
47049                     [
47050                         0.4828297,
47051                         47.3653499
47052                     ],
47053                     [
47054                         0.4832223,
47055                         47.3518574
47056                     ],
47057                     [
47058                         0.5097927,
47059                         47.3522592
47060                     ],
47061                     [
47062                         0.5095688,
47063                         47.3567713
47064                     ],
47065                     [
47066                         0.5227698,
47067                         47.3569785
47068                     ],
47069                     [
47070                         0.5226429,
47071                         47.3614867
47072                     ],
47073                     [
47074                         0.5490721,
47075                         47.3618878
47076                     ],
47077                     [
47078                         0.5489087,
47079                         47.3663307
47080                     ],
47081                     [
47082                         0.5555159,
47083                         47.3664985
47084                     ],
47085                     [
47086                         0.5559105,
47087                         47.3575522
47088                     ],
47089                     [
47090                         0.6152789,
47091                         47.358407
47092                     ],
47093                     [
47094                         0.6152963,
47095                         47.362893
47096                     ],
47097                     [
47098                         0.6285093,
47099                         47.3630936
47100                     ],
47101                     [
47102                         0.6288256,
47103                         47.353987
47104                     ],
47105                     [
47106                         0.6155012,
47107                         47.3538823
47108                     ],
47109                     [
47110                         0.6157682,
47111                         47.3493424
47112                     ],
47113                     [
47114                         0.6090956,
47115                         47.3492991
47116                     ],
47117                     [
47118                         0.6094735,
47119                         47.3402962
47120                     ],
47121                     [
47122                         0.6160477,
47123                         47.3404448
47124                     ],
47125                     [
47126                         0.616083,
47127                         47.3369074
47128                     ],
47129                     [
47130                         0.77497,
47131                         47.3388218
47132                     ],
47133                     [
47134                         0.7745786,
47135                         47.351628
47136                     ],
47137                     [
47138                         0.7680363,
47139                         47.3515901
47140                     ],
47141                     [
47142                         0.767589,
47143                         47.3605298
47144                     ],
47145                     [
47146                         0.7742443,
47147                         47.3606238
47148                     ],
47149                     [
47150                         0.7733465,
47151                         47.3921266
47152                     ],
47153                     [
47154                         0.7667434,
47155                         47.3920195
47156                     ],
47157                     [
47158                         0.7664411,
47159                         47.4010837
47160                     ],
47161                     [
47162                         0.7730647,
47163                         47.4011115
47164                     ],
47165                     [
47166                         0.7728868,
47167                         47.4101297
47168                     ],
47169                     [
47170                         0.7661849,
47171                         47.4100226
47172                     ],
47173                     [
47174                         0.7660267,
47175                         47.4145044
47176                     ],
47177                     [
47178                         0.7527613,
47179                         47.4143038
47180                     ],
47181                     [
47182                         0.7529788,
47183                         47.4098086
47184                     ],
47185                     [
47186                         0.7462373,
47187                         47.4097016
47188                     ],
47189                     [
47190                         0.7459424,
47191                         47.4232208
47192                     ],
47193                     [
47194                         0.7392324,
47195                         47.4231451
47196                     ],
47197                     [
47198                         0.738869,
47199                         47.4366116
47200                     ],
47201                     [
47202                         0.7323267,
47203                         47.4365171
47204                     ],
47205                     [
47206                         0.7321869,
47207                         47.4410556
47208                     ],
47209                     [
47210                         0.7255048,
47211                         47.44098
47212                     ],
47213                     [
47214                         0.7254209,
47215                         47.4453479
47216                     ],
47217                     [
47218                         0.7318793,
47219                         47.4454803
47220                     ],
47221                     [
47222                         0.7318514,
47223                         47.4501126
47224                     ],
47225                     [
47226                         0.7384496,
47227                         47.450226
47228                     ],
47229                     [
47230                         0.7383098,
47231                         47.454631
47232                     ],
47233                     [
47234                         0.7449359,
47235                         47.4547444
47236                     ],
47237                     [
47238                         0.7443209,
47239                         47.4771985
47240                     ],
47241                     [
47242                         0.7310685,
47243                         47.4769717
47244                     ],
47245                     [
47246                         0.7309008,
47247                         47.4815445
47248                     ],
47249                     [
47250                         0.7176205,
47251                         47.4812611
47252                     ],
47253                     [
47254                         0.7177883,
47255                         47.4768394
47256                     ],
47257                     [
47258                         0.69777,
47259                         47.4764993
47260                     ],
47261                     [
47262                         0.6980496,
47263                         47.4719827
47264                     ],
47265                     [
47266                         0.6914514,
47267                         47.4718882
47268                     ],
47269                     [
47270                         0.6917309,
47271                         47.4630241
47272                     ],
47273                     [
47274                         0.6851048,
47275                         47.4629295
47276                     ],
47277                     [
47278                         0.684937,
47279                         47.4673524
47280                     ],
47281                     [
47282                         0.678255,
47283                         47.4673335
47284                     ],
47285                     [
47286                         0.6779754,
47287                         47.4762158
47288                     ],
47289                     [
47290                         0.6714051,
47291                         47.4761592
47292                     ],
47293                     [
47294                         0.6710417,
47295                         47.4881952
47296                     ],
47297                     [
47298                         0.6577334,
47299                         47.4879685
47300                     ],
47301                     [
47302                         0.6578173,
47303                         47.48504
47304                     ],
47305                     [
47306                         0.6511911,
47307                         47.4848322
47308                     ],
47309                     [
47310                         0.6514707,
47311                         47.4758568
47312                     ],
47313                     [
47314                         0.6448166,
47315                         47.4757245
47316                     ],
47317                     [
47318                         0.6449284,
47319                         47.4712646
47320                     ],
47321                     [
47322                         0.6117976,
47323                         47.4707543
47324                     ],
47325                     [
47326                         0.6118815,
47327                         47.4663129
47328                     ],
47329                     [
47330                         0.6052833,
47331                         47.4661239
47332                     ],
47333                     [
47334                         0.6054231,
47335                         47.4616631
47336                     ],
47337                     [
47338                         0.5988808,
47339                         47.4615497
47340                     ],
47341                     [
47342                         0.5990206,
47343                         47.4570886
47344                     ],
47345                     [
47346                         0.572488,
47347                         47.4566916
47348                     ],
47349                     [
47350                         0.5721805,
47351                         47.4656513
47352                     ]
47353                 ]
47354             ],
47355             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
47356             "terms_text": "Orthophoto Tour(s) Plus 2008"
47357         },
47358         {
47359             "name": "Tours - Orthophotos 2008-2010",
47360             "type": "tms",
47361             "template": "http://wms.openstreetmap.fr/tms/1.0.0/tours/{zoom}/{x}/{y}",
47362             "scaleExtent": [
47363                 0,
47364                 20
47365             ],
47366             "polygon": [
47367                 [
47368                     [
47369                         0.5457462,
47370                         47.465264
47371                     ],
47372                     [
47373                         0.54585,
47374                         47.4608163
47375                     ],
47376                     [
47377                         0.5392188,
47378                         47.4606983
47379                     ],
47380                     [
47381                         0.5393484,
47382                         47.456243
47383                     ],
47384                     [
47385                         0.5327959,
47386                         47.4561003
47387                     ],
47388                     [
47389                         0.5329011,
47390                         47.451565
47391                     ],
47392                     [
47393                         0.52619,
47394                         47.4514013
47395                     ],
47396                     [
47397                         0.5265854,
47398                         47.4424884
47399                     ],
47400                     [
47401                         0.5000941,
47402                         47.4420739
47403                     ],
47404                     [
47405                         0.5002357,
47406                         47.4375835
47407                     ],
47408                     [
47409                         0.4936014,
47410                         47.4374324
47411                     ],
47412                     [
47413                         0.4937,
47414                         47.4329285
47415                     ],
47416                     [
47417                         0.4606141,
47418                         47.4324593
47419                     ],
47420                     [
47421                         0.4607248,
47422                         47.4279827
47423                     ],
47424                     [
47425                         0.4541016,
47426                         47.4278125
47427                     ],
47428                     [
47429                         0.454932,
47430                         47.4053921
47431                     ],
47432                     [
47433                         0.4615431,
47434                         47.4054476
47435                     ],
47436                     [
47437                         0.4619097,
47438                         47.3964924
47439                     ],
47440                     [
47441                         0.4684346,
47442                         47.3966005
47443                     ],
47444                     [
47445                         0.4691319,
47446                         47.3786415
47447                     ],
47448                     [
47449                         0.4757125,
47450                         47.3787609
47451                     ],
47452                     [
47453                         0.4762116,
47454                         47.3652018
47455                     ],
47456                     [
47457                         0.4828297,
47458                         47.3653499
47459                     ],
47460                     [
47461                         0.4829611,
47462                         47.3608321
47463                     ],
47464                     [
47465                         0.4763543,
47466                         47.360743
47467                     ],
47468                     [
47469                         0.476654,
47470                         47.3517263
47471                     ],
47472                     [
47473                         0.4700497,
47474                         47.3516186
47475                     ],
47476                     [
47477                         0.4701971,
47478                         47.3471313
47479                     ],
47480                     [
47481                         0.4637503,
47482                         47.3470104
47483                     ],
47484                     [
47485                         0.4571425,
47486                         47.3424146
47487                     ],
47488                     [
47489                         0.4572922,
47490                         47.3379061
47491                     ],
47492                     [
47493                         0.4506741,
47494                         47.3378081
47495                     ],
47496                     [
47497                         0.4508379,
47498                         47.3333051
47499                     ],
47500                     [
47501                         0.4442212,
47502                         47.3332032
47503                     ],
47504                     [
47505                         0.4443809,
47506                         47.328711
47507                     ],
47508                     [
47509                         0.4311392,
47510                         47.3284977
47511                     ],
47512                     [
47513                         0.4316262,
47514                         47.3150004
47515                     ],
47516                     [
47517                         0.4382432,
47518                         47.3151136
47519                     ],
47520                     [
47521                         0.4383815,
47522                         47.3106174
47523                     ],
47524                     [
47525                         0.4714487,
47526                         47.3111374
47527                     ],
47528                     [
47529                         0.4713096,
47530                         47.3156565
47531                     ],
47532                     [
47533                         0.477888,
47534                         47.3157542
47535                     ],
47536                     [
47537                         0.4780733,
47538                         47.3112802
47539                     ],
47540                     [
47541                         0.4846826,
47542                         47.3113639
47543                     ],
47544                     [
47545                         0.4848576,
47546                         47.3068686
47547                     ],
47548                     [
47549                         0.4914359,
47550                         47.3069803
47551                     ],
47552                     [
47553                         0.491745,
47554                         47.2979733
47555                     ],
47556                     [
47557                         0.4851578,
47558                         47.2978722
47559                     ],
47560                     [
47561                         0.4854269,
47562                         47.2888744
47563                     ],
47564                     [
47565                         0.4788485,
47566                         47.2887697
47567                     ],
47568                     [
47569                         0.4791574,
47570                         47.2797818
47571                     ],
47572                     [
47573                         0.4857769,
47574                         47.2799005
47575                     ],
47576                     [
47577                         0.4859107,
47578                         47.2753885
47579                     ],
47580                     [
47581                         0.492539,
47582                         47.2755029
47583                     ],
47584                     [
47585                         0.4926669,
47586                         47.2710127
47587                     ],
47588                     [
47589                         0.4992986,
47590                         47.2711066
47591                     ],
47592                     [
47593                         0.4994296,
47594                         47.2666116
47595                     ],
47596                     [
47597                         0.5192658,
47598                         47.2669245
47599                     ],
47600                     [
47601                         0.5194225,
47602                         47.2624231
47603                     ],
47604                     [
47605                         0.5260186,
47606                         47.2625205
47607                     ],
47608                     [
47609                         0.5258735,
47610                         47.2670183
47611                     ],
47612                     [
47613                         0.5456972,
47614                         47.2673383
47615                     ],
47616                     [
47617                         0.5455537,
47618                         47.2718283
47619                     ],
47620                     [
47621                         0.5587737,
47622                         47.2720366
47623                     ],
47624                     [
47625                         0.5586259,
47626                         47.2765185
47627                     ],
47628                     [
47629                         0.5652252,
47630                         47.2766278
47631                     ],
47632                     [
47633                         0.5650848,
47634                         47.2811206
47635                     ],
47636                     [
47637                         0.5716753,
47638                         47.2812285
47639                     ],
47640                     [
47641                         0.5715223,
47642                         47.2857217
47643                     ],
47644                     [
47645                         0.5781436,
47646                         47.2858299
47647                     ],
47648                     [
47649                         0.5779914,
47650                         47.2903294
47651                     ],
47652                     [
47653                         0.5846023,
47654                         47.2904263
47655                     ],
47656                     [
47657                         0.5843076,
47658                         47.2994231
47659                     ],
47660                     [
47661                         0.597499,
47662                         47.2996094
47663                     ],
47664                     [
47665                         0.5976637,
47666                         47.2951375
47667                     ],
47668                     [
47669                         0.6571596,
47670                         47.2960036
47671                     ],
47672                     [
47673                         0.6572988,
47674                         47.2915091
47675                     ],
47676                     [
47677                         0.6705019,
47678                         47.2917186
47679                     ],
47680                     [
47681                         0.6703475,
47682                         47.2962082
47683                     ],
47684                     [
47685                         0.6836175,
47686                         47.2963688
47687                     ],
47688                     [
47689                         0.6834322,
47690                         47.3008929
47691                     ],
47692                     [
47693                         0.690062,
47694                         47.3009558
47695                     ],
47696                     [
47697                         0.6899241,
47698                         47.3054703
47699                     ],
47700                     [
47701                         0.7362019,
47702                         47.3061157
47703                     ],
47704                     [
47705                         0.7360848,
47706                         47.3106063
47707                     ],
47708                     [
47709                         0.7559022,
47710                         47.3108935
47711                     ],
47712                     [
47713                         0.7557718,
47714                         47.315392
47715                     ],
47716                     [
47717                         0.7623755,
47718                         47.3154716
47719                     ],
47720                     [
47721                         0.7622314,
47722                         47.3199941
47723                     ],
47724                     [
47725                         0.7754911,
47726                         47.3201546
47727                     ],
47728                     [
47729                         0.77497,
47730                         47.3388218
47731                     ],
47732                     [
47733                         0.7745786,
47734                         47.351628
47735                     ],
47736                     [
47737                         0.7680363,
47738                         47.3515901
47739                     ],
47740                     [
47741                         0.767589,
47742                         47.3605298
47743                     ],
47744                     [
47745                         0.7742443,
47746                         47.3606238
47747                     ],
47748                     [
47749                         0.7733465,
47750                         47.3921266
47751                     ],
47752                     [
47753                         0.7667434,
47754                         47.3920195
47755                     ],
47756                     [
47757                         0.7664411,
47758                         47.4010837
47759                     ],
47760                     [
47761                         0.7730647,
47762                         47.4011115
47763                     ],
47764                     [
47765                         0.7728868,
47766                         47.4101297
47767                     ],
47768                     [
47769                         0.7661849,
47770                         47.4100226
47771                     ],
47772                     [
47773                         0.7660267,
47774                         47.4145044
47775                     ],
47776                     [
47777                         0.7527613,
47778                         47.4143038
47779                     ],
47780                     [
47781                         0.7529788,
47782                         47.4098086
47783                     ],
47784                     [
47785                         0.7462373,
47786                         47.4097016
47787                     ],
47788                     [
47789                         0.7459424,
47790                         47.4232208
47791                     ],
47792                     [
47793                         0.7392324,
47794                         47.4231451
47795                     ],
47796                     [
47797                         0.738869,
47798                         47.4366116
47799                     ],
47800                     [
47801                         0.7323267,
47802                         47.4365171
47803                     ],
47804                     [
47805                         0.7321869,
47806                         47.4410556
47807                     ],
47808                     [
47809                         0.7255048,
47810                         47.44098
47811                     ],
47812                     [
47813                         0.7254209,
47814                         47.4453479
47815                     ],
47816                     [
47817                         0.7318793,
47818                         47.4454803
47819                     ],
47820                     [
47821                         0.7318514,
47822                         47.4501126
47823                     ],
47824                     [
47825                         0.7384496,
47826                         47.450226
47827                     ],
47828                     [
47829                         0.7383098,
47830                         47.454631
47831                     ],
47832                     [
47833                         0.7449359,
47834                         47.4547444
47835                     ],
47836                     [
47837                         0.7443209,
47838                         47.4771985
47839                     ],
47840                     [
47841                         0.7310685,
47842                         47.4769717
47843                     ],
47844                     [
47845                         0.7309008,
47846                         47.4815445
47847                     ],
47848                     [
47849                         0.7176205,
47850                         47.4812611
47851                     ],
47852                     [
47853                         0.7177883,
47854                         47.4768394
47855                     ],
47856                     [
47857                         0.69777,
47858                         47.4764993
47859                     ],
47860                     [
47861                         0.6980496,
47862                         47.4719827
47863                     ],
47864                     [
47865                         0.6914514,
47866                         47.4718882
47867                     ],
47868                     [
47869                         0.6917309,
47870                         47.4630241
47871                     ],
47872                     [
47873                         0.6851048,
47874                         47.4629295
47875                     ],
47876                     [
47877                         0.684937,
47878                         47.4673524
47879                     ],
47880                     [
47881                         0.678255,
47882                         47.4673335
47883                     ],
47884                     [
47885                         0.6779754,
47886                         47.4762158
47887                     ],
47888                     [
47889                         0.6714051,
47890                         47.4761592
47891                     ],
47892                     [
47893                         0.6710417,
47894                         47.4881952
47895                     ],
47896                     [
47897                         0.6577334,
47898                         47.4879685
47899                     ],
47900                     [
47901                         0.6578173,
47902                         47.48504
47903                     ],
47904                     [
47905                         0.6511911,
47906                         47.4848322
47907                     ],
47908                     [
47909                         0.6514707,
47910                         47.4758568
47911                     ],
47912                     [
47913                         0.6448166,
47914                         47.4757245
47915                     ],
47916                     [
47917                         0.6449284,
47918                         47.4712646
47919                     ],
47920                     [
47921                         0.6117976,
47922                         47.4707543
47923                     ],
47924                     [
47925                         0.6118815,
47926                         47.4663129
47927                     ],
47928                     [
47929                         0.6052833,
47930                         47.4661239
47931                     ],
47932                     [
47933                         0.6054231,
47934                         47.4616631
47935                     ],
47936                     [
47937                         0.5988808,
47938                         47.4615497
47939                     ],
47940                     [
47941                         0.5990206,
47942                         47.4570886
47943                     ],
47944                     [
47945                         0.572488,
47946                         47.4566916
47947                     ],
47948                     [
47949                         0.5721805,
47950                         47.4656513
47951                     ]
47952                 ]
47953             ],
47954             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
47955             "terms_text": "Orthophoto Tour(s) Plus 2008"
47956         },
47957         {
47958             "name": "USGS Large Scale Imagery",
47959             "type": "tms",
47960             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_large_scale/{zoom}/{x}/{y}.jpg",
47961             "scaleExtent": [
47962                 12,
47963                 20
47964             ],
47965             "polygon": [
47966                 [
47967                     [
47968                         -123.2549305,
47969                         48.7529029
47970                     ],
47971                     [
47972                         -123.2549305,
47973                         48.5592263
47974                     ],
47975                     [
47976                         -123.192224,
47977                         48.5592263
47978                     ],
47979                     [
47980                         -123.192224,
47981                         48.4348366
47982                     ],
47983                     [
47984                         -122.9419646,
47985                         48.4348366
47986                     ],
47987                     [
47988                         -122.9419646,
47989                         48.3720812
47990                     ],
47991                     [
47992                         -122.8806229,
47993                         48.3720812
47994                     ],
47995                     [
47996                         -122.8806229,
47997                         48.3094763
47998                     ],
47999                     [
48000                         -122.8167566,
48001                         48.3094763
48002                     ],
48003                     [
48004                         -122.8167566,
48005                         48.1904587
48006                     ],
48007                     [
48008                         -123.0041133,
48009                         48.1904587
48010                     ],
48011                     [
48012                         -123.0041133,
48013                         48.1275918
48014                     ],
48015                     [
48016                         -123.058416,
48017                         48.1275918
48018                     ],
48019                     [
48020                         -123.058416,
48021                         48.190514
48022                     ],
48023                     [
48024                         -123.254113,
48025                         48.190514
48026                     ],
48027                     [
48028                         -123.254113,
48029                         48.1274982
48030                     ],
48031                     [
48032                         -123.3706593,
48033                         48.1274982
48034                     ],
48035                     [
48036                         -123.3706593,
48037                         48.1908403
48038                     ],
48039                     [
48040                         -124.0582632,
48041                         48.1908403
48042                     ],
48043                     [
48044                         -124.0582632,
48045                         48.253442
48046                     ],
48047                     [
48048                         -124.1815163,
48049                         48.253442
48050                     ],
48051                     [
48052                         -124.1815163,
48053                         48.3164666
48054                     ],
48055                     [
48056                         -124.4319117,
48057                         48.3164666
48058                     ],
48059                     [
48060                         -124.4319117,
48061                         48.3782613
48062                     ],
48063                     [
48064                         -124.5564618,
48065                         48.3782613
48066                     ],
48067                     [
48068                         -124.5564618,
48069                         48.4408305
48070                     ],
48071                     [
48072                         -124.7555107,
48073                         48.4408305
48074                     ],
48075                     [
48076                         -124.7555107,
48077                         48.1914986
48078                     ],
48079                     [
48080                         -124.8185282,
48081                         48.1914986
48082                     ],
48083                     [
48084                         -124.8185282,
48085                         48.1228381
48086                     ],
48087                     [
48088                         -124.7552951,
48089                         48.1228381
48090                     ],
48091                     [
48092                         -124.7552951,
48093                         47.5535253
48094                     ],
48095                     [
48096                         -124.3812108,
48097                         47.5535253
48098                     ],
48099                     [
48100                         -124.3812108,
48101                         47.1218696
48102                     ],
48103                     [
48104                         -124.1928897,
48105                         47.1218696
48106                     ],
48107                     [
48108                         -124.1928897,
48109                         43.7569431
48110                     ],
48111                     [
48112                         -124.4443382,
48113                         43.7569431
48114                     ],
48115                     [
48116                         -124.4443382,
48117                         43.1425556
48118                     ],
48119                     [
48120                         -124.6398855,
48121                         43.1425556
48122                     ],
48123                     [
48124                         -124.6398855,
48125                         42.6194503
48126                     ],
48127                     [
48128                         -124.4438525,
48129                         42.6194503
48130                     ],
48131                     [
48132                         -124.4438525,
48133                         39.8080662
48134                     ],
48135                     [
48136                         -123.8815685,
48137                         39.8080662
48138                     ],
48139                     [
48140                         -123.8815685,
48141                         39.1102825
48142                     ],
48143                     [
48144                         -123.75805,
48145                         39.1102825
48146                     ],
48147                     [
48148                         -123.75805,
48149                         38.4968799
48150                     ],
48151                     [
48152                         -123.2702803,
48153                         38.4968799
48154                     ],
48155                     [
48156                         -123.2702803,
48157                         37.9331905
48158                     ],
48159                     [
48160                         -122.8148084,
48161                         37.9331905
48162                     ],
48163                     [
48164                         -122.8148084,
48165                         37.8019606
48166                     ],
48167                     [
48168                         -122.5664316,
48169                         37.8019606
48170                     ],
48171                     [
48172                         -122.5664316,
48173                         36.9319611
48174                     ],
48175                     [
48176                         -121.8784026,
48177                         36.9319611
48178                     ],
48179                     [
48180                         -121.8784026,
48181                         36.6897596
48182                     ],
48183                     [
48184                         -122.0034748,
48185                         36.6897596
48186                     ],
48187                     [
48188                         -122.0034748,
48189                         36.4341056
48190                     ],
48191                     [
48192                         -121.9414159,
48193                         36.4341056
48194                     ],
48195                     [
48196                         -121.9414159,
48197                         35.9297636
48198                     ],
48199                     [
48200                         -121.5040977,
48201                         35.9297636
48202                     ],
48203                     [
48204                         -121.5040977,
48205                         35.8100273
48206                     ],
48207                     [
48208                         -121.3790276,
48209                         35.8100273
48210                     ],
48211                     [
48212                         -121.3790276,
48213                         35.4239164
48214                     ],
48215                     [
48216                         -120.9426515,
48217                         35.4239164
48218                     ],
48219                     [
48220                         -120.9426515,
48221                         35.1849683
48222                     ],
48223                     [
48224                         -120.8171978,
48225                         35.1849683
48226                     ],
48227                     [
48228                         -120.8171978,
48229                         35.1219894
48230                     ],
48231                     [
48232                         -120.6918447,
48233                         35.1219894
48234                     ],
48235                     [
48236                         -120.6918447,
48237                         34.4966794
48238                     ],
48239                     [
48240                         -120.5045898,
48241                         34.4966794
48242                     ],
48243                     [
48244                         -120.5045898,
48245                         34.4339651
48246                     ],
48247                     [
48248                         -120.0078775,
48249                         34.4339651
48250                     ],
48251                     [
48252                         -120.0078775,
48253                         34.3682626
48254                     ],
48255                     [
48256                         -119.5283517,
48257                         34.3682626
48258                     ],
48259                     [
48260                         -119.5283517,
48261                         34.0576434
48262                     ],
48263                     [
48264                         -119.0060985,
48265                         34.0576434
48266                     ],
48267                     [
48268                         -119.0060985,
48269                         33.9975267
48270                     ],
48271                     [
48272                         -118.5046259,
48273                         33.9975267
48274                     ],
48275                     [
48276                         -118.5046259,
48277                         33.8694631
48278                     ],
48279                     [
48280                         -118.4413209,
48281                         33.8694631
48282                     ],
48283                     [
48284                         -118.4413209,
48285                         33.6865253
48286                     ],
48287                     [
48288                         -118.066912,
48289                         33.6865253
48290                     ],
48291                     [
48292                         -118.066912,
48293                         33.3063832
48294                     ],
48295                     [
48296                         -117.5030045,
48297                         33.3063832
48298                     ],
48299                     [
48300                         -117.5030045,
48301                         33.0500337
48302                     ],
48303                     [
48304                         -117.3188195,
48305                         33.0500337
48306                     ],
48307                     [
48308                         -117.3188195,
48309                         32.6205888
48310                     ],
48311                     [
48312                         -117.1917023,
48313                         32.6205888
48314                     ],
48315                     [
48316                         -117.1917023,
48317                         32.4974566
48318                     ],
48319                     [
48320                         -116.746496,
48321                         32.4974566
48322                     ],
48323                     [
48324                         -116.746496,
48325                         32.5609161
48326                     ],
48327                     [
48328                         -115.9970138,
48329                         32.5609161
48330                     ],
48331                     [
48332                         -115.9970138,
48333                         32.6264942
48334                     ],
48335                     [
48336                         -114.8808125,
48337                         32.6264942
48338                     ],
48339                     [
48340                         -114.8808125,
48341                         32.4340796
48342                     ],
48343                     [
48344                         -114.6294474,
48345                         32.4340796
48346                     ],
48347                     [
48348                         -114.6294474,
48349                         32.3731636
48350                     ],
48351                     [
48352                         -114.4447437,
48353                         32.3731636
48354                     ],
48355                     [
48356                         -114.4447437,
48357                         32.3075418
48358                     ],
48359                     [
48360                         -114.2557628,
48361                         32.3075418
48362                     ],
48363                     [
48364                         -114.2557628,
48365                         32.2444561
48366                     ],
48367                     [
48368                         -114.0680274,
48369                         32.2444561
48370                     ],
48371                     [
48372                         -114.0680274,
48373                         32.1829113
48374                     ],
48375                     [
48376                         -113.8166499,
48377                         32.1829113
48378                     ],
48379                     [
48380                         -113.8166499,
48381                         32.1207622
48382                     ],
48383                     [
48384                         -113.6307421,
48385                         32.1207622
48386                     ],
48387                     [
48388                         -113.6307421,
48389                         32.0565099
48390                     ],
48391                     [
48392                         -113.4417495,
48393                         32.0565099
48394                     ],
48395                     [
48396                         -113.4417495,
48397                         31.9984372
48398                     ],
48399                     [
48400                         -113.2546027,
48401                         31.9984372
48402                     ],
48403                     [
48404                         -113.2546027,
48405                         31.9325434
48406                     ],
48407                     [
48408                         -113.068072,
48409                         31.9325434
48410                     ],
48411                     [
48412                         -113.068072,
48413                         31.8718062
48414                     ],
48415                     [
48416                         -112.8161105,
48417                         31.8718062
48418                     ],
48419                     [
48420                         -112.8161105,
48421                         31.8104171
48422                     ],
48423                     [
48424                         -112.6308756,
48425                         31.8104171
48426                     ],
48427                     [
48428                         -112.6308756,
48429                         31.7464723
48430                     ],
48431                     [
48432                         -112.4418918,
48433                         31.7464723
48434                     ],
48435                     [
48436                         -112.4418918,
48437                         31.6856001
48438                     ],
48439                     [
48440                         -112.257192,
48441                         31.6856001
48442                     ],
48443                     [
48444                         -112.257192,
48445                         31.6210352
48446                     ],
48447                     [
48448                         -112.0033787,
48449                         31.6210352
48450                     ],
48451                     [
48452                         -112.0033787,
48453                         31.559584
48454                     ],
48455                     [
48456                         -111.815619,
48457                         31.559584
48458                     ],
48459                     [
48460                         -111.815619,
48461                         31.4970238
48462                     ],
48463                     [
48464                         -111.6278586,
48465                         31.4970238
48466                     ],
48467                     [
48468                         -111.6278586,
48469                         31.4339867
48470                     ],
48471                     [
48472                         -111.4418978,
48473                         31.4339867
48474                     ],
48475                     [
48476                         -111.4418978,
48477                         31.3733859
48478                     ],
48479                     [
48480                         -111.2559708,
48481                         31.3733859
48482                     ],
48483                     [
48484                         -111.2559708,
48485                         31.3113225
48486                     ],
48487                     [
48488                         -108.1845822,
48489                         31.3113225
48490                     ],
48491                     [
48492                         -108.1845822,
48493                         31.7459502
48494                     ],
48495                     [
48496                         -106.5065055,
48497                         31.7459502
48498                     ],
48499                     [
48500                         -106.5065055,
48501                         31.6842308
48502                     ],
48503                     [
48504                         -106.3797265,
48505                         31.6842308
48506                     ],
48507                     [
48508                         -106.3797265,
48509                         31.621752
48510                     ],
48511                     [
48512                         -106.317434,
48513                         31.621752
48514                     ],
48515                     [
48516                         -106.317434,
48517                         31.4968167
48518                     ],
48519                     [
48520                         -106.2551769,
48521                         31.4968167
48522                     ],
48523                     [
48524                         -106.2551769,
48525                         31.4344889
48526                     ],
48527                     [
48528                         -106.1924698,
48529                         31.4344889
48530                     ],
48531                     [
48532                         -106.1924698,
48533                         31.3721296
48534                     ],
48535                     [
48536                         -106.0039212,
48537                         31.3721296
48538                     ],
48539                     [
48540                         -106.0039212,
48541                         31.309328
48542                     ],
48543                     [
48544                         -105.9416582,
48545                         31.309328
48546                     ],
48547                     [
48548                         -105.9416582,
48549                         31.2457547
48550                     ],
48551                     [
48552                         -105.8798174,
48553                         31.2457547
48554                     ],
48555                     [
48556                         -105.8798174,
48557                         31.1836194
48558                     ],
48559                     [
48560                         -105.8162349,
48561                         31.1836194
48562                     ],
48563                     [
48564                         -105.8162349,
48565                         31.1207155
48566                     ],
48567                     [
48568                         -105.6921198,
48569                         31.1207155
48570                     ],
48571                     [
48572                         -105.6921198,
48573                         31.0584835
48574                     ],
48575                     [
48576                         -105.6302881,
48577                         31.0584835
48578                     ],
48579                     [
48580                         -105.6302881,
48581                         30.9328271
48582                     ],
48583                     [
48584                         -105.5044418,
48585                         30.9328271
48586                     ],
48587                     [
48588                         -105.5044418,
48589                         30.8715864
48590                     ],
48591                     [
48592                         -105.4412973,
48593                         30.8715864
48594                     ],
48595                     [
48596                         -105.4412973,
48597                         30.808463
48598                     ],
48599                     [
48600                         -105.3781497,
48601                         30.808463
48602                     ],
48603                     [
48604                         -105.3781497,
48605                         30.7471828
48606                     ],
48607                     [
48608                         -105.1904658,
48609                         30.7471828
48610                     ],
48611                     [
48612                         -105.1904658,
48613                         30.6843231
48614                     ],
48615                     [
48616                         -105.1286244,
48617                         30.6843231
48618                     ],
48619                     [
48620                         -105.1286244,
48621                         30.6199737
48622                     ],
48623                     [
48624                         -105.0036504,
48625                         30.6199737
48626                     ],
48627                     [
48628                         -105.0036504,
48629                         30.5589058
48630                     ],
48631                     [
48632                         -104.9417962,
48633                         30.5589058
48634                     ],
48635                     [
48636                         -104.9417962,
48637                         30.4963236
48638                     ],
48639                     [
48640                         -104.8782018,
48641                         30.4963236
48642                     ],
48643                     [
48644                         -104.8782018,
48645                         30.3098261
48646                     ],
48647                     [
48648                         -104.8155257,
48649                         30.3098261
48650                     ],
48651                     [
48652                         -104.8155257,
48653                         30.2478305
48654                     ],
48655                     [
48656                         -104.7536079,
48657                         30.2478305
48658                     ],
48659                     [
48660                         -104.7536079,
48661                         29.9353916
48662                     ],
48663                     [
48664                         -104.690949,
48665                         29.9353916
48666                     ],
48667                     [
48668                         -104.690949,
48669                         29.8090156
48670                     ],
48671                     [
48672                         -104.6291301,
48673                         29.8090156
48674                     ],
48675                     [
48676                         -104.6291301,
48677                         29.6843577
48678                     ],
48679                     [
48680                         -104.5659869,
48681                         29.6843577
48682                     ],
48683                     [
48684                         -104.5659869,
48685                         29.6223459
48686                     ],
48687                     [
48688                         -104.5037188,
48689                         29.6223459
48690                     ],
48691                     [
48692                         -104.5037188,
48693                         29.5595436
48694                     ],
48695                     [
48696                         -104.4410072,
48697                         29.5595436
48698                     ],
48699                     [
48700                         -104.4410072,
48701                         29.4974832
48702                     ],
48703                     [
48704                         -104.2537551,
48705                         29.4974832
48706                     ],
48707                     [
48708                         -104.2537551,
48709                         29.3716718
48710                     ],
48711                     [
48712                         -104.1291984,
48713                         29.3716718
48714                     ],
48715                     [
48716                         -104.1291984,
48717                         29.3091621
48718                     ],
48719                     [
48720                         -104.0688737,
48721                         29.3091621
48722                     ],
48723                     [
48724                         -104.0688737,
48725                         29.2467276
48726                     ],
48727                     [
48728                         -103.8187309,
48729                         29.2467276
48730                     ],
48731                     [
48732                         -103.8187309,
48733                         29.1843076
48734                     ],
48735                     [
48736                         -103.755736,
48737                         29.1843076
48738                     ],
48739                     [
48740                         -103.755736,
48741                         29.1223174
48742                     ],
48743                     [
48744                         -103.5667542,
48745                         29.1223174
48746                     ],
48747                     [
48748                         -103.5667542,
48749                         29.0598119
48750                     ],
48751                     [
48752                         -103.5049819,
48753                         29.0598119
48754                     ],
48755                     [
48756                         -103.5049819,
48757                         28.9967506
48758                     ],
48759                     [
48760                         -103.3165753,
48761                         28.9967506
48762                     ],
48763                     [
48764                         -103.3165753,
48765                         28.9346923
48766                     ],
48767                     [
48768                         -103.0597572,
48769                         28.9346923
48770                     ],
48771                     [
48772                         -103.0597572,
48773                         29.0592965
48774                     ],
48775                     [
48776                         -102.9979694,
48777                         29.0592965
48778                     ],
48779                     [
48780                         -102.9979694,
48781                         29.1212855
48782                     ],
48783                     [
48784                         -102.9331397,
48785                         29.1212855
48786                     ],
48787                     [
48788                         -102.9331397,
48789                         29.1848575
48790                     ],
48791                     [
48792                         -102.8095989,
48793                         29.1848575
48794                     ],
48795                     [
48796                         -102.8095989,
48797                         29.2526154
48798                     ],
48799                     [
48800                         -102.8701345,
48801                         29.2526154
48802                     ],
48803                     [
48804                         -102.8701345,
48805                         29.308096
48806                     ],
48807                     [
48808                         -102.8096681,
48809                         29.308096
48810                     ],
48811                     [
48812                         -102.8096681,
48813                         29.3715484
48814                     ],
48815                     [
48816                         -102.7475655,
48817                         29.3715484
48818                     ],
48819                     [
48820                         -102.7475655,
48821                         29.5581899
48822                     ],
48823                     [
48824                         -102.684554,
48825                         29.5581899
48826                     ],
48827                     [
48828                         -102.684554,
48829                         29.6847655
48830                     ],
48831                     [
48832                         -102.4967764,
48833                         29.6847655
48834                     ],
48835                     [
48836                         -102.4967764,
48837                         29.7457694
48838                     ],
48839                     [
48840                         -102.3086647,
48841                         29.7457694
48842                     ],
48843                     [
48844                         -102.3086647,
48845                         29.8086627
48846                     ],
48847                     [
48848                         -102.1909323,
48849                         29.8086627
48850                     ],
48851                     [
48852                         -102.1909323,
48853                         29.7460097
48854                     ],
48855                     [
48856                         -101.5049914,
48857                         29.7460097
48858                     ],
48859                     [
48860                         -101.5049914,
48861                         29.6846777
48862                     ],
48863                     [
48864                         -101.3805796,
48865                         29.6846777
48866                     ],
48867                     [
48868                         -101.3805796,
48869                         29.5594459
48870                     ],
48871                     [
48872                         -101.3175057,
48873                         29.5594459
48874                     ],
48875                     [
48876                         -101.3175057,
48877                         29.4958934
48878                     ],
48879                     [
48880                         -101.1910075,
48881                         29.4958934
48882                     ],
48883                     [
48884                         -101.1910075,
48885                         29.4326115
48886                     ],
48887                     [
48888                         -101.067501,
48889                         29.4326115
48890                     ],
48891                     [
48892                         -101.067501,
48893                         29.308808
48894                     ],
48895                     [
48896                         -100.9418897,
48897                         29.308808
48898                     ],
48899                     [
48900                         -100.9418897,
48901                         29.2456231
48902                     ],
48903                     [
48904                         -100.8167271,
48905                         29.2456231
48906                     ],
48907                     [
48908                         -100.8167271,
48909                         29.1190449
48910                     ],
48911                     [
48912                         -100.7522672,
48913                         29.1190449
48914                     ],
48915                     [
48916                         -100.7522672,
48917                         29.0578214
48918                     ],
48919                     [
48920                         -100.6925358,
48921                         29.0578214
48922                     ],
48923                     [
48924                         -100.6925358,
48925                         28.8720431
48926                     ],
48927                     [
48928                         -100.6290158,
48929                         28.8720431
48930                     ],
48931                     [
48932                         -100.6290158,
48933                         28.8095363
48934                     ],
48935                     [
48936                         -100.5679901,
48937                         28.8095363
48938                     ],
48939                     [
48940                         -100.5679901,
48941                         28.622554
48942                     ],
48943                     [
48944                         -100.5040411,
48945                         28.622554
48946                     ],
48947                     [
48948                         -100.5040411,
48949                         28.5583804
48950                     ],
48951                     [
48952                         -100.4421832,
48953                         28.5583804
48954                     ],
48955                     [
48956                         -100.4421832,
48957                         28.4968266
48958                     ],
48959                     [
48960                         -100.379434,
48961                         28.4968266
48962                     ],
48963                     [
48964                         -100.379434,
48965                         28.3092865
48966                     ],
48967                     [
48968                         -100.3171942,
48969                         28.3092865
48970                     ],
48971                     [
48972                         -100.3171942,
48973                         28.1835681
48974                     ],
48975                     [
48976                         -100.254483,
48977                         28.1835681
48978                     ],
48979                     [
48980                         -100.254483,
48981                         28.1213885
48982                     ],
48983                     [
48984                         -100.1282282,
48985                         28.1213885
48986                     ],
48987                     [
48988                         -100.1282282,
48989                         28.059215
48990                     ],
48991                     [
48992                         -100.0659537,
48993                         28.059215
48994                     ],
48995                     [
48996                         -100.0659537,
48997                         27.9966087
48998                     ],
48999                     [
49000                         -100.0023855,
49001                         27.9966087
49002                     ],
49003                     [
49004                         -100.0023855,
49005                         27.9332152
49006                     ],
49007                     [
49008                         -99.9426497,
49009                         27.9332152
49010                     ],
49011                     [
49012                         -99.9426497,
49013                         27.7454658
49014                     ],
49015                     [
49016                         -99.816851,
49017                         27.7454658
49018                     ],
49019                     [
49020                         -99.816851,
49021                         27.6834301
49022                     ],
49023                     [
49024                         -99.7541346,
49025                         27.6834301
49026                     ],
49027                     [
49028                         -99.7541346,
49029                         27.6221543
49030                     ],
49031                     [
49032                         -99.6291629,
49033                         27.6221543
49034                     ],
49035                     [
49036                         -99.6291629,
49037                         27.5588977
49038                     ],
49039                     [
49040                         -99.5672838,
49041                         27.5588977
49042                     ],
49043                     [
49044                         -99.5672838,
49045                         27.4353752
49046                     ],
49047                     [
49048                         -99.5041798,
49049                         27.4353752
49050                     ],
49051                     [
49052                         -99.5041798,
49053                         27.3774021
49054                     ],
49055                     [
49056                         -99.5671796,
49057                         27.3774021
49058                     ],
49059                     [
49060                         -99.5671796,
49061                         27.2463726
49062                     ],
49063                     [
49064                         -99.504975,
49065                         27.2463726
49066                     ],
49067                     [
49068                         -99.504975,
49069                         26.9965649
49070                     ],
49071                     [
49072                         -99.4427427,
49073                         26.9965649
49074                     ],
49075                     [
49076                         -99.4427427,
49077                         26.872803
49078                     ],
49079                     [
49080                         -99.3800633,
49081                         26.872803
49082                     ],
49083                     [
49084                         -99.3800633,
49085                         26.8068179
49086                     ],
49087                     [
49088                         -99.3190684,
49089                         26.8068179
49090                     ],
49091                     [
49092                         -99.3190684,
49093                         26.7473614
49094                     ],
49095                     [
49096                         -99.2537541,
49097                         26.7473614
49098                     ],
49099                     [
49100                         -99.2537541,
49101                         26.6210068
49102                     ],
49103                     [
49104                         -99.1910617,
49105                         26.6210068
49106                     ],
49107                     [
49108                         -99.1910617,
49109                         26.4956737
49110                     ],
49111                     [
49112                         -99.1300639,
49113                         26.4956737
49114                     ],
49115                     [
49116                         -99.1300639,
49117                         26.3713808
49118                     ],
49119                     [
49120                         -99.0029473,
49121                         26.3713808
49122                     ],
49123                     [
49124                         -99.0029473,
49125                         26.3093836
49126                     ],
49127                     [
49128                         -98.816572,
49129                         26.3093836
49130                     ],
49131                     [
49132                         -98.816572,
49133                         26.2457762
49134                     ],
49135                     [
49136                         -98.6920082,
49137                         26.2457762
49138                     ],
49139                     [
49140                         -98.6920082,
49141                         26.1837096
49142                     ],
49143                     [
49144                         -98.4440896,
49145                         26.1837096
49146                     ],
49147                     [
49148                         -98.4440896,
49149                         26.1217217
49150                     ],
49151                     [
49152                         -98.3823181,
49153                         26.1217217
49154                     ],
49155                     [
49156                         -98.3823181,
49157                         26.0596488
49158                     ],
49159                     [
49160                         -98.2532707,
49161                         26.0596488
49162                     ],
49163                     [
49164                         -98.2532707,
49165                         25.9986871
49166                     ],
49167                     [
49168                         -98.0109084,
49169                         25.9986871
49170                     ],
49171                     [
49172                         -98.0109084,
49173                         25.9932255
49174                     ],
49175                     [
49176                         -97.6932319,
49177                         25.9932255
49178                     ],
49179                     [
49180                         -97.6932319,
49181                         25.9334103
49182                     ],
49183                     [
49184                         -97.6313904,
49185                         25.9334103
49186                     ],
49187                     [
49188                         -97.6313904,
49189                         25.8695893
49190                     ],
49191                     [
49192                         -97.5046779,
49193                         25.8695893
49194                     ],
49195                     [
49196                         -97.5046779,
49197                         25.8073488
49198                     ],
49199                     [
49200                         -97.3083401,
49201                         25.8073488
49202                     ],
49203                     [
49204                         -97.3083401,
49205                         25.8731159
49206                     ],
49207                     [
49208                         -97.2456326,
49209                         25.8731159
49210                     ],
49211                     [
49212                         -97.2456326,
49213                         25.9353731
49214                     ],
49215                     [
49216                         -97.1138939,
49217                         25.9353731
49218                     ],
49219                     [
49220                         -97.1138939,
49221                         27.6809179
49222                     ],
49223                     [
49224                         -97.0571035,
49225                         27.6809179
49226                     ],
49227                     [
49228                         -97.0571035,
49229                         27.8108242
49230                     ],
49231                     [
49232                         -95.5810766,
49233                         27.8108242
49234                     ],
49235                     [
49236                         -95.5810766,
49237                         28.7468827
49238                     ],
49239                     [
49240                         -94.271041,
49241                         28.7468827
49242                     ],
49243                     [
49244                         -94.271041,
49245                         29.5594076
49246                     ],
49247                     [
49248                         -92.5029947,
49249                         29.5594076
49250                     ],
49251                     [
49252                         -92.5029947,
49253                         29.4974754
49254                     ],
49255                     [
49256                         -91.8776216,
49257                         29.4974754
49258                     ],
49259                     [
49260                         -91.8776216,
49261                         29.3727013
49262                     ],
49263                     [
49264                         -91.378418,
49265                         29.3727013
49266                     ],
49267                     [
49268                         -91.378418,
49269                         29.2468326
49270                     ],
49271                     [
49272                         -91.3153953,
49273                         29.2468326
49274                     ],
49275                     [
49276                         -91.3153953,
49277                         29.1844301
49278                     ],
49279                     [
49280                         -91.1294702,
49281                         29.1844301
49282                     ],
49283                     [
49284                         -91.1294702,
49285                         29.1232559
49286                     ],
49287                     [
49288                         -91.0052632,
49289                         29.1232559
49290                     ],
49291                     [
49292                         -91.0052632,
49293                         28.9968437
49294                     ],
49295                     [
49296                         -89.4500159,
49297                         28.9968437
49298                     ],
49299                     [
49300                         -89.4500159,
49301                         28.8677422
49302                     ],
49303                     [
49304                         -88.8104309,
49305                         28.8677422
49306                     ],
49307                     [
49308                         -88.8104309,
49309                         30.1841864
49310                     ],
49311                     [
49312                         -85.8791527,
49313                         30.1841864
49314                     ],
49315                     [
49316                         -85.8791527,
49317                         29.5455038
49318                     ],
49319                     [
49320                         -84.8368083,
49321                         29.5455038
49322                     ],
49323                     [
49324                         -84.8368083,
49325                         29.6225158
49326                     ],
49327                     [
49328                         -84.7482786,
49329                         29.6225158
49330                     ],
49331                     [
49332                         -84.7482786,
49333                         29.683624
49334                     ],
49335                     [
49336                         -84.685894,
49337                         29.683624
49338                     ],
49339                     [
49340                         -84.685894,
49341                         29.7468386
49342                     ],
49343                     [
49344                         -83.6296975,
49345                         29.7468386
49346                     ],
49347                     [
49348                         -83.6296975,
49349                         29.4324361
49350                     ],
49351                     [
49352                         -83.3174937,
49353                         29.4324361
49354                     ],
49355                     [
49356                         -83.3174937,
49357                         29.0579442
49358                     ],
49359                     [
49360                         -82.879659,
49361                         29.0579442
49362                     ],
49363                     [
49364                         -82.879659,
49365                         27.7453529
49366                     ],
49367                     [
49368                         -82.8182822,
49369                         27.7453529
49370                     ],
49371                     [
49372                         -82.8182822,
49373                         26.9290868
49374                     ],
49375                     [
49376                         -82.3796782,
49377                         26.9290868
49378                     ],
49379                     [
49380                         -82.3796782,
49381                         26.3694183
49382                     ],
49383                     [
49384                         -81.8777106,
49385                         26.3694183
49386                     ],
49387                     [
49388                         -81.8777106,
49389                         25.805971
49390                     ],
49391                     [
49392                         -81.5036862,
49393                         25.805971
49394                     ],
49395                     [
49396                         -81.5036862,
49397                         25.7474753
49398                     ],
49399                     [
49400                         -81.4405462,
49401                         25.7474753
49402                     ],
49403                     [
49404                         -81.4405462,
49405                         25.6851489
49406                     ],
49407                     [
49408                         -81.3155883,
49409                         25.6851489
49410                     ],
49411                     [
49412                         -81.3155883,
49413                         25.5600985
49414                     ],
49415                     [
49416                         -81.2538534,
49417                         25.5600985
49418                     ],
49419                     [
49420                         -81.2538534,
49421                         25.4342361
49422                     ],
49423                     [
49424                         -81.1902012,
49425                         25.4342361
49426                     ],
49427                     [
49428                         -81.1902012,
49429                         25.1234341
49430                     ],
49431                     [
49432                         -81.1288133,
49433                         25.1234341
49434                     ],
49435                     [
49436                         -81.1288133,
49437                         25.0619389
49438                     ],
49439                     [
49440                         -81.0649231,
49441                         25.0619389
49442                     ],
49443                     [
49444                         -81.0649231,
49445                         24.8157807
49446                     ],
49447                     [
49448                         -81.6289469,
49449                         24.8157807
49450                     ],
49451                     [
49452                         -81.6289469,
49453                         24.7538367
49454                     ],
49455                     [
49456                         -81.6907173,
49457                         24.7538367
49458                     ],
49459                     [
49460                         -81.6907173,
49461                         24.6899374
49462                     ],
49463                     [
49464                         -81.8173189,
49465                         24.6899374
49466                     ],
49467                     [
49468                         -81.8173189,
49469                         24.6279161
49470                     ],
49471                     [
49472                         -82.1910041,
49473                         24.6279161
49474                     ],
49475                     [
49476                         -82.1910041,
49477                         24.496294
49478                     ],
49479                     [
49480                         -81.6216596,
49481                         24.496294
49482                     ],
49483                     [
49484                         -81.6216596,
49485                         24.559484
49486                     ],
49487                     [
49488                         -81.372006,
49489                         24.559484
49490                     ],
49491                     [
49492                         -81.372006,
49493                         24.6220687
49494                     ],
49495                     [
49496                         -81.0593278,
49497                         24.6220687
49498                     ],
49499                     [
49500                         -81.0593278,
49501                         24.684826
49502                     ],
49503                     [
49504                         -80.9347147,
49505                         24.684826
49506                     ],
49507                     [
49508                         -80.9347147,
49509                         24.7474828
49510                     ],
49511                     [
49512                         -80.7471081,
49513                         24.7474828
49514                     ],
49515                     [
49516                         -80.7471081,
49517                         24.8100618
49518                     ],
49519                     [
49520                         -80.3629898,
49521                         24.8100618
49522                     ],
49523                     [
49524                         -80.3629898,
49525                         25.1175858
49526                     ],
49527                     [
49528                         -80.122344,
49529                         25.1175858
49530                     ],
49531                     [
49532                         -80.122344,
49533                         25.7472357
49534                     ],
49535                     [
49536                         -80.0588458,
49537                         25.7472357
49538                     ],
49539                     [
49540                         -80.0588458,
49541                         26.3708251
49542                     ],
49543                     [
49544                         -79.995837,
49545                         26.3708251
49546                     ],
49547                     [
49548                         -79.995837,
49549                         26.9398003
49550                     ],
49551                     [
49552                         -80.0587265,
49553                         26.9398003
49554                     ],
49555                     [
49556                         -80.0587265,
49557                         27.1277466
49558                     ],
49559                     [
49560                         -80.1226251,
49561                         27.1277466
49562                     ],
49563                     [
49564                         -80.1226251,
49565                         27.2534279
49566                     ],
49567                     [
49568                         -80.1846956,
49569                         27.2534279
49570                     ],
49571                     [
49572                         -80.1846956,
49573                         27.3781229
49574                     ],
49575                     [
49576                         -80.246175,
49577                         27.3781229
49578                     ],
49579                     [
49580                         -80.246175,
49581                         27.5658729
49582                     ],
49583                     [
49584                         -80.3094768,
49585                         27.5658729
49586                     ],
49587                     [
49588                         -80.3094768,
49589                         27.7530311
49590                     ],
49591                     [
49592                         -80.3721485,
49593                         27.7530311
49594                     ],
49595                     [
49596                         -80.3721485,
49597                         27.8774451
49598                     ],
49599                     [
49600                         -80.4351457,
49601                         27.8774451
49602                     ],
49603                     [
49604                         -80.4351457,
49605                         28.0033366
49606                     ],
49607                     [
49608                         -80.4966078,
49609                         28.0033366
49610                     ],
49611                     [
49612                         -80.4966078,
49613                         28.1277326
49614                     ],
49615                     [
49616                         -80.5587159,
49617                         28.1277326
49618                     ],
49619                     [
49620                         -80.5587159,
49621                         28.3723509
49622                     ],
49623                     [
49624                         -80.4966335,
49625                         28.3723509
49626                     ],
49627                     [
49628                         -80.4966335,
49629                         29.5160326
49630                     ],
49631                     [
49632                         -81.1213644,
49633                         29.5160326
49634                     ],
49635                     [
49636                         -81.1213644,
49637                         31.6846966
49638                     ],
49639                     [
49640                         -80.6018723,
49641                         31.6846966
49642                     ],
49643                     [
49644                         -80.6018723,
49645                         32.2475309
49646                     ],
49647                     [
49648                         -79.4921024,
49649                         32.2475309
49650                     ],
49651                     [
49652                         -79.4921024,
49653                         32.9970261
49654                     ],
49655                     [
49656                         -79.1116488,
49657                         32.9970261
49658                     ],
49659                     [
49660                         -79.1116488,
49661                         33.3729457
49662                     ],
49663                     [
49664                         -78.6153621,
49665                         33.3729457
49666                     ],
49667                     [
49668                         -78.6153621,
49669                         33.8097638
49670                     ],
49671                     [
49672                         -77.9316963,
49673                         33.8097638
49674                     ],
49675                     [
49676                         -77.9316963,
49677                         33.8718243
49678                     ],
49679                     [
49680                         -77.8692252,
49681                         33.8718243
49682                     ],
49683                     [
49684                         -77.8692252,
49685                         34.0552454
49686                     ],
49687                     [
49688                         -77.6826392,
49689                         34.0552454
49690                     ],
49691                     [
49692                         -77.6826392,
49693                         34.2974598
49694                     ],
49695                     [
49696                         -77.2453509,
49697                         34.2974598
49698                     ],
49699                     [
49700                         -77.2453509,
49701                         34.5598585
49702                     ],
49703                     [
49704                         -76.4973277,
49705                         34.5598585
49706                     ],
49707                     [
49708                         -76.4973277,
49709                         34.622796
49710                     ],
49711                     [
49712                         -76.4337602,
49713                         34.622796
49714                     ],
49715                     [
49716                         -76.4337602,
49717                         34.6849285
49718                     ],
49719                     [
49720                         -76.373212,
49721                         34.6849285
49722                     ],
49723                     [
49724                         -76.373212,
49725                         34.7467674
49726                     ],
49727                     [
49728                         -76.3059364,
49729                         34.7467674
49730                     ],
49731                     [
49732                         -76.3059364,
49733                         34.808551
49734                     ],
49735                     [
49736                         -76.2468017,
49737                         34.808551
49738                     ],
49739                     [
49740                         -76.2468017,
49741                         34.8728418
49742                     ],
49743                     [
49744                         -76.1825922,
49745                         34.8728418
49746                     ],
49747                     [
49748                         -76.1825922,
49749                         34.9335332
49750                     ],
49751                     [
49752                         -76.120814,
49753                         34.9335332
49754                     ],
49755                     [
49756                         -76.120814,
49757                         34.9952359
49758                     ],
49759                     [
49760                         -75.9979015,
49761                         34.9952359
49762                     ],
49763                     [
49764                         -75.9979015,
49765                         35.0578182
49766                     ],
49767                     [
49768                         -75.870338,
49769                         35.0578182
49770                     ],
49771                     [
49772                         -75.870338,
49773                         35.1219097
49774                     ],
49775                     [
49776                         -75.7462194,
49777                         35.1219097
49778                     ],
49779                     [
49780                         -75.7462194,
49781                         35.1818911
49782                     ],
49783                     [
49784                         -75.4929694,
49785                         35.1818911
49786                     ],
49787                     [
49788                         -75.4929694,
49789                         35.3082988
49790                     ],
49791                     [
49792                         -75.4325662,
49793                         35.3082988
49794                     ],
49795                     [
49796                         -75.4325662,
49797                         35.7542495
49798                     ],
49799                     [
49800                         -75.4969907,
49801                         35.7542495
49802                     ],
49803                     [
49804                         -75.4969907,
49805                         37.8105602
49806                     ],
49807                     [
49808                         -75.3082972,
49809                         37.8105602
49810                     ],
49811                     [
49812                         -75.3082972,
49813                         37.8720088
49814                     ],
49815                     [
49816                         -75.245601,
49817                         37.8720088
49818                     ],
49819                     [
49820                         -75.245601,
49821                         37.9954849
49822                     ],
49823                     [
49824                         -75.1828751,
49825                         37.9954849
49826                     ],
49827                     [
49828                         -75.1828751,
49829                         38.0585079
49830                     ],
49831                     [
49832                         -75.1184793,
49833                         38.0585079
49834                     ],
49835                     [
49836                         -75.1184793,
49837                         38.2469091
49838                     ],
49839                     [
49840                         -75.0592098,
49841                         38.2469091
49842                     ],
49843                     [
49844                         -75.0592098,
49845                         38.3704316
49846                     ],
49847                     [
49848                         -74.9948111,
49849                         38.3704316
49850                     ],
49851                     [
49852                         -74.9948111,
49853                         38.8718417
49854                     ],
49855                     [
49856                         -74.4878252,
49857                         38.8718417
49858                     ],
49859                     [
49860                         -74.4878252,
49861                         39.3089428
49862                     ],
49863                     [
49864                         -74.1766317,
49865                         39.3089428
49866                     ],
49867                     [
49868                         -74.1766317,
49869                         39.6224653
49870                     ],
49871                     [
49872                         -74.0567045,
49873                         39.6224653
49874                     ],
49875                     [
49876                         -74.0567045,
49877                         39.933178
49878                     ],
49879                     [
49880                         -73.9959035,
49881                         39.933178
49882                     ],
49883                     [
49884                         -73.9959035,
49885                         40.1854852
49886                     ],
49887                     [
49888                         -73.9341593,
49889                         40.1854852
49890                     ],
49891                     [
49892                         -73.9341593,
49893                         40.4959486
49894                     ],
49895                     [
49896                         -73.8723024,
49897                         40.4959486
49898                     ],
49899                     [
49900                         -73.8723024,
49901                         40.5527135
49902                     ],
49903                     [
49904                         -71.8074506,
49905                         40.5527135
49906                     ],
49907                     [
49908                         -71.8074506,
49909                         41.3088005
49910                     ],
49911                     [
49912                         -70.882512,
49913                         41.3088005
49914                     ],
49915                     [
49916                         -70.882512,
49917                         41.184978
49918                     ],
49919                     [
49920                         -70.7461947,
49921                         41.184978
49922                     ],
49923                     [
49924                         -70.7461947,
49925                         41.3091865
49926                     ],
49927                     [
49928                         -70.4337553,
49929                         41.3091865
49930                     ],
49931                     [
49932                         -70.4337553,
49933                         41.4963885
49934                     ],
49935                     [
49936                         -69.9334281,
49937                         41.4963885
49938                     ],
49939                     [
49940                         -69.9334281,
49941                         41.6230802
49942                     ],
49943                     [
49944                         -69.869857,
49945                         41.6230802
49946                     ],
49947                     [
49948                         -69.869857,
49949                         41.8776895
49950                     ],
49951                     [
49952                         -69.935791,
49953                         41.8776895
49954                     ],
49955                     [
49956                         -69.935791,
49957                         42.0032342
49958                     ],
49959                     [
49960                         -69.9975823,
49961                         42.0032342
49962                     ],
49963                     [
49964                         -69.9975823,
49965                         42.0650191
49966                     ],
49967                     [
49968                         -70.0606103,
49969                         42.0650191
49970                     ],
49971                     [
49972                         -70.0606103,
49973                         42.1294348
49974                     ],
49975                     [
49976                         -70.5572884,
49977                         42.1294348
49978                     ],
49979                     [
49980                         -70.5572884,
49981                         43.2487079
49982                     ],
49983                     [
49984                         -70.4974097,
49985                         43.2487079
49986                     ],
49987                     [
49988                         -70.4974097,
49989                         43.3092194
49990                     ],
49991                     [
49992                         -70.3704249,
49993                         43.3092194
49994                     ],
49995                     [
49996                         -70.3704249,
49997                         43.371963
49998                     ],
49999                     [
50000                         -70.3085701,
50001                         43.371963
50002                     ],
50003                     [
50004                         -70.3085701,
50005                         43.4969879
50006                     ],
50007                     [
50008                         -70.183921,
50009                         43.4969879
50010                     ],
50011                     [
50012                         -70.183921,
50013                         43.6223531
50014                     ],
50015                     [
50016                         -70.057583,
50017                         43.6223531
50018                     ],
50019                     [
50020                         -70.057583,
50021                         43.6850173
50022                     ],
50023                     [
50024                         -69.7455247,
50025                         43.6850173
50026                     ],
50027                     [
50028                         -69.7455247,
50029                         43.7476571
50030                     ],
50031                     [
50032                         -69.2472845,
50033                         43.7476571
50034                     ],
50035                     [
50036                         -69.2472845,
50037                         43.8107035
50038                     ],
50039                     [
50040                         -69.0560701,
50041                         43.8107035
50042                     ],
50043                     [
50044                         -69.0560701,
50045                         43.8717247
50046                     ],
50047                     [
50048                         -68.9950522,
50049                         43.8717247
50050                     ],
50051                     [
50052                         -68.9950522,
50053                         43.9982022
50054                     ],
50055                     [
50056                         -68.4963672,
50057                         43.9982022
50058                     ],
50059                     [
50060                         -68.4963672,
50061                         44.0597368
50062                     ],
50063                     [
50064                         -68.3081038,
50065                         44.0597368
50066                     ],
50067                     [
50068                         -68.3081038,
50069                         44.122137
50070                     ],
50071                     [
50072                         -68.1851802,
50073                         44.122137
50074                     ],
50075                     [
50076                         -68.1851802,
50077                         44.3081382
50078                     ],
50079                     [
50080                         -67.9956019,
50081                         44.3081382
50082                     ],
50083                     [
50084                         -67.9956019,
50085                         44.3727489
50086                     ],
50087                     [
50088                         -67.8103041,
50089                         44.3727489
50090                     ],
50091                     [
50092                         -67.8103041,
50093                         44.435178
50094                     ],
50095                     [
50096                         -67.4965289,
50097                         44.435178
50098                     ],
50099                     [
50100                         -67.4965289,
50101                         44.4968776
50102                     ],
50103                     [
50104                         -67.37102,
50105                         44.4968776
50106                     ],
50107                     [
50108                         -67.37102,
50109                         44.5600642
50110                     ],
50111                     [
50112                         -67.1848753,
50113                         44.5600642
50114                     ],
50115                     [
50116                         -67.1848753,
50117                         44.6213345
50118                     ],
50119                     [
50120                         -67.1221208,
50121                         44.6213345
50122                     ],
50123                     [
50124                         -67.1221208,
50125                         44.6867918
50126                     ],
50127                     [
50128                         -67.059365,
50129                         44.6867918
50130                     ],
50131                     [
50132                         -67.059365,
50133                         44.7473657
50134                     ],
50135                     [
50136                         -66.9311098,
50137                         44.7473657
50138                     ],
50139                     [
50140                         -66.9311098,
50141                         44.9406566
50142                     ],
50143                     [
50144                         -66.994683,
50145                         44.9406566
50146                     ],
50147                     [
50148                         -66.994683,
50149                         45.0024514
50150                     ],
50151                     [
50152                         -67.0595847,
50153                         45.0024514
50154                     ],
50155                     [
50156                         -67.0595847,
50157                         45.1273377
50158                     ],
50159                     [
50160                         -67.1201974,
50161                         45.1273377
50162                     ],
50163                     [
50164                         -67.1201974,
50165                         45.1910115
50166                     ],
50167                     [
50168                         -67.2469811,
50169                         45.1910115
50170                     ],
50171                     [
50172                         -67.2469811,
50173                         45.253442
50174                     ],
50175                     [
50176                         -67.3177546,
50177                         45.253442
50178                     ],
50179                     [
50180                         -67.3177546,
50181                         45.1898369
50182                     ],
50183                     [
50184                         -67.370749,
50185                         45.1898369
50186                     ],
50187                     [
50188                         -67.370749,
50189                         45.2534001
50190                     ],
50191                     [
50192                         -67.4326888,
50193                         45.2534001
50194                     ],
50195                     [
50196                         -67.4326888,
50197                         45.3083409
50198                     ],
50199                     [
50200                         -67.3708571,
50201                         45.3083409
50202                     ],
50203                     [
50204                         -67.3708571,
50205                         45.4396986
50206                     ],
50207                     [
50208                         -67.4305573,
50209                         45.4396986
50210                     ],
50211                     [
50212                         -67.4305573,
50213                         45.4950095
50214                     ],
50215                     [
50216                         -67.37099,
50217                         45.4950095
50218                     ],
50219                     [
50220                         -67.37099,
50221                         45.6264543
50222                     ],
50223                     [
50224                         -67.6214982,
50225                         45.6264543
50226                     ],
50227                     [
50228                         -67.6214982,
50229                         45.6896133
50230                     ],
50231                     [
50232                         -67.683828,
50233                         45.6896133
50234                     ],
50235                     [
50236                         -67.683828,
50237                         45.753259
50238                     ],
50239                     [
50240                         -67.7462097,
50241                         45.753259
50242                     ],
50243                     [
50244                         -67.7462097,
50245                         47.1268165
50246                     ],
50247                     [
50248                         -67.8700141,
50249                         47.1268165
50250                     ],
50251                     [
50252                         -67.8700141,
50253                         47.1900278
50254                     ],
50255                     [
50256                         -67.9323803,
50257                         47.1900278
50258                     ],
50259                     [
50260                         -67.9323803,
50261                         47.2539678
50262                     ],
50263                     [
50264                         -67.9959387,
50265                         47.2539678
50266                     ],
50267                     [
50268                         -67.9959387,
50269                         47.3149737
50270                     ],
50271                     [
50272                         -68.1206676,
50273                         47.3149737
50274                     ],
50275                     [
50276                         -68.1206676,
50277                         47.3780823
50278                     ],
50279                     [
50280                         -68.4423175,
50281                         47.3780823
50282                     ],
50283                     [
50284                         -68.4423175,
50285                         47.3166082
50286                     ],
50287                     [
50288                         -68.6314305,
50289                         47.3166082
50290                     ],
50291                     [
50292                         -68.6314305,
50293                         47.2544676
50294                     ],
50295                     [
50296                         -68.9978037,
50297                         47.2544676
50298                     ],
50299                     [
50300                         -68.9978037,
50301                         47.439895
50302                     ],
50303                     [
50304                         -69.0607223,
50305                         47.439895
50306                     ],
50307                     [
50308                         -69.0607223,
50309                         47.5047558
50310                     ],
50311                     [
50312                         -69.2538122,
50313                         47.5047558
50314                     ],
50315                     [
50316                         -69.2538122,
50317                         47.4398084
50318                     ],
50319                     [
50320                         -69.3179284,
50321                         47.4398084
50322                     ],
50323                     [
50324                         -69.3179284,
50325                         47.378601
50326                     ],
50327                     [
50328                         -69.4438546,
50329                         47.378601
50330                     ],
50331                     [
50332                         -69.4438546,
50333                         47.3156274
50334                     ],
50335                     [
50336                         -69.5038204,
50337                         47.3156274
50338                     ],
50339                     [
50340                         -69.5038204,
50341                         47.2525839
50342                     ],
50343                     [
50344                         -69.5667838,
50345                         47.2525839
50346                     ],
50347                     [
50348                         -69.5667838,
50349                         47.1910884
50350                     ],
50351                     [
50352                         -69.6303478,
50353                         47.1910884
50354                     ],
50355                     [
50356                         -69.6303478,
50357                         47.128701
50358                     ],
50359                     [
50360                         -69.6933103,
50361                         47.128701
50362                     ],
50363                     [
50364                         -69.6933103,
50365                         47.0654307
50366                     ],
50367                     [
50368                         -69.7557063,
50369                         47.0654307
50370                     ],
50371                     [
50372                         -69.7557063,
50373                         47.0042751
50374                     ],
50375                     [
50376                         -69.8180391,
50377                         47.0042751
50378                     ],
50379                     [
50380                         -69.8180391,
50381                         46.9415344
50382                     ],
50383                     [
50384                         -69.8804023,
50385                         46.9415344
50386                     ],
50387                     [
50388                         -69.8804023,
50389                         46.8792519
50390                     ],
50391                     [
50392                         -69.9421674,
50393                         46.8792519
50394                     ],
50395                     [
50396                         -69.9421674,
50397                         46.8177399
50398                     ],
50399                     [
50400                         -70.0063088,
50401                         46.8177399
50402                     ],
50403                     [
50404                         -70.0063088,
50405                         46.6920295
50406                     ],
50407                     [
50408                         -70.0704265,
50409                         46.6920295
50410                     ],
50411                     [
50412                         -70.0704265,
50413                         46.4425926
50414                     ],
50415                     [
50416                         -70.1945902,
50417                         46.4425926
50418                     ],
50419                     [
50420                         -70.1945902,
50421                         46.3785887
50422                     ],
50423                     [
50424                         -70.2562047,
50425                         46.3785887
50426                     ],
50427                     [
50428                         -70.2562047,
50429                         46.3152628
50430                     ],
50431                     [
50432                         -70.3203651,
50433                         46.3152628
50434                     ],
50435                     [
50436                         -70.3203651,
50437                         46.0651209
50438                     ],
50439                     [
50440                         -70.3814988,
50441                         46.0651209
50442                     ],
50443                     [
50444                         -70.3814988,
50445                         45.93552
50446                     ],
50447                     [
50448                         -70.3201618,
50449                         45.93552
50450                     ],
50451                     [
50452                         -70.3201618,
50453                         45.879479
50454                     ],
50455                     [
50456                         -70.4493131,
50457                         45.879479
50458                     ],
50459                     [
50460                         -70.4493131,
50461                         45.7538713
50462                     ],
50463                     [
50464                         -70.5070021,
50465                         45.7538713
50466                     ],
50467                     [
50468                         -70.5070021,
50469                         45.6916912
50470                     ],
50471                     [
50472                         -70.6316642,
50473                         45.6916912
50474                     ],
50475                     [
50476                         -70.6316642,
50477                         45.6291619
50478                     ],
50479                     [
50480                         -70.7575538,
50481                         45.6291619
50482                     ],
50483                     [
50484                         -70.7575538,
50485                         45.4414685
50486                     ],
50487                     [
50488                         -70.8809878,
50489                         45.4414685
50490                     ],
50491                     [
50492                         -70.8809878,
50493                         45.3780612
50494                     ],
50495                     [
50496                         -71.13328,
50497                         45.3780612
50498                     ],
50499                     [
50500                         -71.13328,
50501                         45.3151452
50502                     ],
50503                     [
50504                         -71.3830282,
50505                         45.3151452
50506                     ],
50507                     [
50508                         -71.3830282,
50509                         45.253416
50510                     ],
50511                     [
50512                         -71.5076448,
50513                         45.253416
50514                     ],
50515                     [
50516                         -71.5076448,
50517                         45.0655726
50518                     ],
50519                     [
50520                         -73.9418929,
50521                         45.0655726
50522                     ],
50523                     [
50524                         -73.9418929,
50525                         45.0031242
50526                     ],
50527                     [
50528                         -74.7469725,
50529                         45.0031242
50530                     ],
50531                     [
50532                         -74.7469725,
50533                         45.0649003
50534                     ],
50535                     [
50536                         -74.8800964,
50537                         45.0649003
50538                     ],
50539                     [
50540                         -74.8800964,
50541                         45.0029023
50542                     ],
50543                     [
50544                         -75.0662455,
50545                         45.0029023
50546                     ],
50547                     [
50548                         -75.0662455,
50549                         44.9415167
50550                     ],
50551                     [
50552                         -75.2539363,
50553                         44.9415167
50554                     ],
50555                     [
50556                         -75.2539363,
50557                         44.8776043
50558                     ],
50559                     [
50560                         -75.3789648,
50561                         44.8776043
50562                     ],
50563                     [
50564                         -75.3789648,
50565                         44.8153462
50566                     ],
50567                     [
50568                         -75.4431283,
50569                         44.8153462
50570                     ],
50571                     [
50572                         -75.4431283,
50573                         44.7536053
50574                     ],
50575                     [
50576                         -75.5666566,
50577                         44.7536053
50578                     ],
50579                     [
50580                         -75.5666566,
50581                         44.6909879
50582                     ],
50583                     [
50584                         -75.6290205,
50585                         44.6909879
50586                     ],
50587                     [
50588                         -75.6290205,
50589                         44.6284958
50590                     ],
50591                     [
50592                         -75.7540484,
50593                         44.6284958
50594                     ],
50595                     [
50596                         -75.7540484,
50597                         44.566385
50598                     ],
50599                     [
50600                         -75.817312,
50601                         44.566385
50602                     ],
50603                     [
50604                         -75.817312,
50605                         44.5028932
50606                     ],
50607                     [
50608                         -75.8799549,
50609                         44.5028932
50610                     ],
50611                     [
50612                         -75.8799549,
50613                         44.3784946
50614                     ],
50615                     [
50616                         -76.1300319,
50617                         44.3784946
50618                     ],
50619                     [
50620                         -76.1300319,
50621                         44.3159227
50622                     ],
50623                     [
50624                         -76.1926961,
50625                         44.3159227
50626                     ],
50627                     [
50628                         -76.1926961,
50629                         44.2534378
50630                     ],
50631                     [
50632                         -76.3182619,
50633                         44.2534378
50634                     ],
50635                     [
50636                         -76.3182619,
50637                         44.1916726
50638                     ],
50639                     [
50640                         -76.3792975,
50641                         44.1916726
50642                     ],
50643                     [
50644                         -76.3792975,
50645                         44.0653733
50646                     ],
50647                     [
50648                         -76.4427584,
50649                         44.0653733
50650                     ],
50651                     [
50652                         -76.4427584,
50653                         43.9963825
50654                     ],
50655                     [
50656                         -76.317027,
50657                         43.9963825
50658                     ],
50659                     [
50660                         -76.317027,
50661                         43.9414581
50662                     ],
50663                     [
50664                         -76.5076611,
50665                         43.9414581
50666                     ],
50667                     [
50668                         -76.5076611,
50669                         43.8723335
50670                     ],
50671                     [
50672                         -76.3829974,
50673                         43.8723335
50674                     ],
50675                     [
50676                         -76.3829974,
50677                         43.8091872
50678                     ],
50679                     [
50680                         -76.2534102,
50681                         43.8091872
50682                     ],
50683                     [
50684                         -76.2534102,
50685                         43.5665222
50686                     ],
50687                     [
50688                         -76.5064833,
50689                         43.5665222
50690                     ],
50691                     [
50692                         -76.5064833,
50693                         43.5033881
50694                     ],
50695                     [
50696                         -76.6331208,
50697                         43.5033881
50698                     ],
50699                     [
50700                         -76.6331208,
50701                         43.4432252
50702                     ],
50703                     [
50704                         -76.6951085,
50705                         43.4432252
50706                     ],
50707                     [
50708                         -76.6951085,
50709                         43.3786858
50710                     ],
50711                     [
50712                         -76.8177798,
50713                         43.3786858
50714                     ],
50715                     [
50716                         -76.8177798,
50717                         43.318066
50718                     ],
50719                     [
50720                         -77.682,
50721                         43.318066
50722                     ],
50723                     [
50724                         -77.682,
50725                         43.3789376
50726                     ],
50727                     [
50728                         -78.0565883,
50729                         43.3789376
50730                     ],
50731                     [
50732                         -78.0565883,
50733                         43.4396918
50734                     ],
50735                     [
50736                         -78.4389748,
50737                         43.4396918
50738                     ],
50739                     [
50740                         -78.4389748,
50741                         43.3794382
50742                     ],
50743                     [
50744                         -78.8803396,
50745                         43.3794382
50746                     ],
50747                     [
50748                         -78.8803396,
50749                         43.3149724
50750                     ],
50751                     [
50752                         -79.1298858,
50753                         43.3149724
50754                     ],
50755                     [
50756                         -79.1298858,
50757                         43.2429286
50758                     ],
50759                     [
50760                         -79.0669615,
50761                         43.2429286
50762                     ],
50763                     [
50764                         -79.0669615,
50765                         43.1299931
50766                     ],
50767                     [
50768                         -79.1298858,
50769                         43.1299931
50770                     ],
50771                     [
50772                         -79.1298858,
50773                         43.0577305
50774                     ],
50775                     [
50776                         -79.071264,
50777                         43.0577305
50778                     ],
50779                     [
50780                         -79.071264,
50781                         42.9294906
50782                     ],
50783                     [
50784                         -78.943264,
50785                         42.9294906
50786                     ],
50787                     [
50788                         -78.943264,
50789                         42.7542165
50790                     ],
50791                     [
50792                         -79.069439,
50793                         42.7542165
50794                     ],
50795                     [
50796                         -79.069439,
50797                         42.6941622
50798                     ],
50799                     [
50800                         -79.133439,
50801                         42.6941622
50802                     ],
50803                     [
50804                         -79.133439,
50805                         42.6296973
50806                     ],
50807                     [
50808                         -79.1947499,
50809                         42.6296973
50810                     ],
50811                     [
50812                         -79.1947499,
50813                         42.5663538
50814                     ],
50815                     [
50816                         -79.3786827,
50817                         42.5663538
50818                     ],
50819                     [
50820                         -79.3786827,
50821                         42.5033425
50822                     ],
50823                     [
50824                         -79.4442961,
50825                         42.5033425
50826                     ],
50827                     [
50828                         -79.4442961,
50829                         42.4410614
50830                     ],
50831                     [
50832                         -79.5679936,
50833                         42.4410614
50834                     ],
50835                     [
50836                         -79.5679936,
50837                         42.3775264
50838                     ],
50839                     [
50840                         -79.6906154,
50841                         42.3775264
50842                     ],
50843                     [
50844                         -79.6906154,
50845                         42.3171086
50846                     ],
50847                     [
50848                         -79.8164642,
50849                         42.3171086
50850                     ],
50851                     [
50852                         -79.8164642,
50853                         42.2534481
50854                     ],
50855                     [
50856                         -80.0052373,
50857                         42.2534481
50858                     ],
50859                     [
50860                         -80.0052373,
50861                         42.1909188
50862                     ],
50863                     [
50864                         -80.1916829,
50865                         42.1909188
50866                     ],
50867                     [
50868                         -80.1916829,
50869                         42.1272555
50870                     ],
50871                     [
50872                         -80.3167992,
50873                         42.1272555
50874                     ],
50875                     [
50876                         -80.3167992,
50877                         42.0669857
50878                     ],
50879                     [
50880                         -80.5063234,
50881                         42.0669857
50882                     ],
50883                     [
50884                         -80.5063234,
50885                         42.0034331
50886                     ],
50887                     [
50888                         -80.6930471,
50889                         42.0034331
50890                     ],
50891                     [
50892                         -80.6930471,
50893                         41.9415141
50894                     ],
50895                     [
50896                         -80.9440403,
50897                         41.9415141
50898                     ],
50899                     [
50900                         -80.9440403,
50901                         41.8781193
50902                     ],
50903                     [
50904                         -81.1942729,
50905                         41.8781193
50906                     ],
50907                     [
50908                         -81.1942729,
50909                         41.8166455
50910                     ],
50911                     [
50912                         -81.3190089,
50913                         41.8166455
50914                     ],
50915                     [
50916                         -81.3190089,
50917                         41.7545453
50918                     ],
50919                     [
50920                         -81.4418435,
50921                         41.7545453
50922                     ],
50923                     [
50924                         -81.4418435,
50925                         41.690965
50926                     ],
50927                     [
50928                         -81.5053523,
50929                         41.690965
50930                     ],
50931                     [
50932                         -81.5053523,
50933                         41.6301643
50934                     ],
50935                     [
50936                         -82.7470081,
50937                         41.6301643
50938                     ],
50939                     [
50940                         -82.7470081,
50941                         41.7536942
50942                     ],
50943                     [
50944                         -82.8839135,
50945                         41.7536942
50946                     ],
50947                     [
50948                         -82.8839135,
50949                         41.5656075
50950                     ],
50951                     [
50952                         -82.9957195,
50953                         41.5656075
50954                     ],
50955                     [
50956                         -82.9957195,
50957                         41.6270375
50958                     ],
50959                     [
50960                         -83.1257796,
50961                         41.6270375
50962                     ],
50963                     [
50964                         -83.1257796,
50965                         41.6878411
50966                     ],
50967                     [
50968                         -83.2474733,
50969                         41.6878411
50970                     ],
50971                     [
50972                         -83.2474733,
50973                         41.7536942
50974                     ],
50975                     [
50976                         -83.3737305,
50977                         41.7536942
50978                     ],
50979                     [
50980                         -83.3737305,
50981                         41.809276
50982                     ],
50983                     [
50984                         -83.3106019,
50985                         41.809276
50986                     ],
50987                     [
50988                         -83.3106019,
50989                         41.8716064
50990                     ],
50991                     [
50992                         -83.2474733,
50993                         41.8716064
50994                     ],
50995                     [
50996                         -83.2474733,
50997                         41.9361393
50998                     ],
50999                     [
51000                         -83.1843447,
51001                         41.9361393
51002                     ],
51003                     [
51004                         -83.1843447,
51005                         41.9960851
51006                     ],
51007                     [
51008                         -83.1207681,
51009                         41.9960851
51010                     ],
51011                     [
51012                         -83.1207681,
51013                         42.2464812
51014                     ],
51015                     [
51016                         -83.0589194,
51017                         42.2464812
51018                     ],
51019                     [
51020                         -83.0589194,
51021                         42.3089555
51022                     ],
51023                     [
51024                         -82.8685328,
51025                         42.3089555
51026                     ],
51027                     [
51028                         -82.8685328,
51029                         42.3717652
51030                     ],
51031                     [
51032                         -82.8072219,
51033                         42.3717652
51034                     ],
51035                     [
51036                         -82.8072219,
51037                         42.558553
51038                     ],
51039                     [
51040                         -82.7553745,
51041                         42.558553
51042                     ],
51043                     [
51044                         -82.7553745,
51045                         42.4954945
51046                     ],
51047                     [
51048                         -82.5599041,
51049                         42.4954945
51050                     ],
51051                     [
51052                         -82.5599041,
51053                         42.558553
51054                     ],
51055                     [
51056                         -82.4967755,
51057                         42.558553
51058                     ],
51059                     [
51060                         -82.4967755,
51061                         42.6833607
51062                     ],
51063                     [
51064                         -82.4328863,
51065                         42.6833607
51066                     ],
51067                     [
51068                         -82.4328863,
51069                         42.9342196
51070                     ],
51071                     [
51072                         -82.3700552,
51073                         42.9342196
51074                     ],
51075                     [
51076                         -82.3700552,
51077                         43.0648071
51078                     ],
51079                     [
51080                         -82.4328863,
51081                         43.0648071
51082                     ],
51083                     [
51084                         -82.4328863,
51085                         43.1917566
51086                     ],
51087                     [
51088                         -82.4947464,
51089                         43.1917566
51090                     ],
51091                     [
51092                         -82.4947464,
51093                         43.5034627
51094                     ],
51095                     [
51096                         -82.557133,
51097                         43.5034627
51098                     ],
51099                     [
51100                         -82.557133,
51101                         43.8160901
51102                     ],
51103                     [
51104                         -82.6197884,
51105                         43.8160901
51106                     ],
51107                     [
51108                         -82.6197884,
51109                         43.9422098
51110                     ],
51111                     [
51112                         -82.6839499,
51113                         43.9422098
51114                     ],
51115                     [
51116                         -82.6839499,
51117                         44.0022641
51118                     ],
51119                     [
51120                         -82.7465346,
51121                         44.0022641
51122                     ],
51123                     [
51124                         -82.7465346,
51125                         44.0670545
51126                     ],
51127                     [
51128                         -82.8708696,
51129                         44.0670545
51130                     ],
51131                     [
51132                         -82.8708696,
51133                         44.1291935
51134                     ],
51135                     [
51136                         -83.008517,
51137                         44.1291935
51138                     ],
51139                     [
51140                         -83.008517,
51141                         44.0664786
51142                     ],
51143                     [
51144                         -83.1336086,
51145                         44.0664786
51146                     ],
51147                     [
51148                         -83.1336086,
51149                         44.0053949
51150                     ],
51151                     [
51152                         -83.2414522,
51153                         44.0053949
51154                     ],
51155                     [
51156                         -83.2414522,
51157                         44.9962034
51158                     ],
51159                     [
51160                         -83.1806112,
51161                         44.9962034
51162                     ],
51163                     [
51164                         -83.1806112,
51165                         45.067302
51166                     ],
51167                     [
51168                         -83.2455172,
51169                         45.067302
51170                     ],
51171                     [
51172                         -83.2455172,
51173                         45.1287382
51174                     ],
51175                     [
51176                         -83.3065878,
51177                         45.1287382
51178                     ],
51179                     [
51180                         -83.3065878,
51181                         45.2551509
51182                     ],
51183                     [
51184                         -83.3706087,
51185                         45.2551509
51186                     ],
51187                     [
51188                         -83.3706087,
51189                         45.3165923
51190                     ],
51191                     [
51192                         -83.4325644,
51193                         45.3165923
51194                     ],
51195                     [
51196                         -83.4325644,
51197                         45.3792105
51198                     ],
51199                     [
51200                         -83.6178415,
51201                         45.3792105
51202                     ],
51203                     [
51204                         -83.6178415,
51205                         45.4419665
51206                     ],
51207                     [
51208                         -83.8084291,
51209                         45.4419665
51210                     ],
51211                     [
51212                         -83.8084291,
51213                         45.5036189
51214                     ],
51215                     [
51216                         -84.0550718,
51217                         45.5036189
51218                     ],
51219                     [
51220                         -84.0550718,
51221                         45.5647907
51222                     ],
51223                     [
51224                         -84.1235181,
51225                         45.5647907
51226                     ],
51227                     [
51228                         -84.1235181,
51229                         45.6287845
51230                     ],
51231                     [
51232                         -84.1807534,
51233                         45.6287845
51234                     ],
51235                     [
51236                         -84.1807534,
51237                         45.6914688
51238                     ],
51239                     [
51240                         -84.3111554,
51241                         45.6914688
51242                     ],
51243                     [
51244                         -84.3111554,
51245                         45.9337076
51246                     ],
51247                     [
51248                         -83.8209974,
51249                         45.9337076
51250                     ],
51251                     [
51252                         -83.8209974,
51253                         45.8725113
51254                     ],
51255                     [
51256                         -83.4968086,
51257                         45.8725113
51258                     ],
51259                     [
51260                         -83.4968086,
51261                         45.9337076
51262                     ],
51263                     [
51264                         -83.4338066,
51265                         45.9337076
51266                     ],
51267                     [
51268                         -83.4338066,
51269                         46.0016863
51270                     ],
51271                     [
51272                         -83.4962697,
51273                         46.0016863
51274                     ],
51275                     [
51276                         -83.4962697,
51277                         46.0668178
51278                     ],
51279                     [
51280                         -83.5599956,
51281                         46.0668178
51282                     ],
51283                     [
51284                         -83.5599956,
51285                         46.1261576
51286                     ],
51287                     [
51288                         -83.9954558,
51289                         46.1261576
51290                     ],
51291                     [
51292                         -83.9954558,
51293                         46.1931747
51294                     ],
51295                     [
51296                         -84.0591816,
51297                         46.1931747
51298                     ],
51299                     [
51300                         -84.0591816,
51301                         46.3814972
51302                     ],
51303                     [
51304                         -84.1152614,
51305                         46.3814972
51306                     ],
51307                     [
51308                         -84.1152614,
51309                         46.4953584
51310                     ],
51311                     [
51312                         -84.0591816,
51313                         46.4953584
51314                     ],
51315                     [
51316                         -84.0591816,
51317                         46.5682653
51318                     ],
51319                     [
51320                         -84.2579545,
51321                         46.5682653
51322                     ],
51323                     [
51324                         -84.2579545,
51325                         46.5051232
51326                     ],
51327                     [
51328                         -84.3071879,
51329                         46.5051232
51330                     ],
51331                     [
51332                         -84.3071879,
51333                         46.5682653
51334                     ],
51335                     [
51336                         -84.4415364,
51337                         46.5682653
51338                     ],
51339                     [
51340                         -84.4415364,
51341                         46.504525
51342                     ],
51343                     [
51344                         -84.9965729,
51345                         46.504525
51346                     ],
51347                     [
51348                         -84.9965729,
51349                         46.6842882
51350                     ],
51351                     [
51352                         -84.9298158,
51353                         46.6842882
51354                     ],
51355                     [
51356                         -84.9298158,
51357                         46.818077
51358                     ],
51359                     [
51360                         -85.3165894,
51361                         46.818077
51362                     ],
51363                     [
51364                         -85.3165894,
51365                         46.7535825
51366                     ],
51367                     [
51368                         -87.5562645,
51369                         46.7535825
51370                     ],
51371                     [
51372                         -87.5562645,
51373                         47.4407371
51374                     ],
51375                     [
51376                         -87.6825361,
51377                         47.4407371
51378                     ],
51379                     [
51380                         -87.6825361,
51381                         47.5035554
51382                     ],
51383                     [
51384                         -88.2560738,
51385                         47.5035554
51386                     ],
51387                     [
51388                         -88.2560738,
51389                         47.4433716
51390                     ],
51391                     [
51392                         -88.4417419,
51393                         47.4433716
51394                     ],
51395                     [
51396                         -88.4417419,
51397                         47.3789949
51398                     ],
51399                     [
51400                         -88.50683,
51401                         47.3789949
51402                     ],
51403                     [
51404                         -88.50683,
51405                         47.3153881
51406                     ],
51407                     [
51408                         -88.6312821,
51409                         47.3153881
51410                     ],
51411                     [
51412                         -88.6312821,
51413                         47.2539782
51414                     ],
51415                     [
51416                         -88.7569636,
51417                         47.2539782
51418                     ],
51419                     [
51420                         -88.7569636,
51421                         47.1934682
51422                     ],
51423                     [
51424                         -88.8838253,
51425                         47.1934682
51426                     ],
51427                     [
51428                         -88.8838253,
51429                         47.1284735
51430                     ],
51431                     [
51432                         -88.9434208,
51433                         47.1284735
51434                     ],
51435                     [
51436                         -88.9434208,
51437                         47.0662127
51438                     ],
51439                     [
51440                         -89.0708726,
51441                         47.0662127
51442                     ],
51443                     [
51444                         -89.0708726,
51445                         47.0026826
51446                     ],
51447                     [
51448                         -89.2565553,
51449                         47.0026826
51450                     ],
51451                     [
51452                         -89.2565553,
51453                         46.9410806
51454                     ],
51455                     [
51456                         -90.3677669,
51457                         46.9410806
51458                     ],
51459                     [
51460                         -90.3677669,
51461                         47.6844827
51462                     ],
51463                     [
51464                         -90.3069978,
51465                         47.6844827
51466                     ],
51467                     [
51468                         -90.3069978,
51469                         47.7460174
51470                     ],
51471                     [
51472                         -89.994859,
51473                         47.7460174
51474                     ],
51475                     [
51476                         -89.994859,
51477                         47.8082719
51478                     ],
51479                     [
51480                         -89.8048615,
51481                         47.8082719
51482                     ],
51483                     [
51484                         -89.8048615,
51485                         47.8700562
51486                     ],
51487                     [
51488                         -89.6797699,
51489                         47.8700562
51490                     ],
51491                     [
51492                         -89.6797699,
51493                         47.9339637
51494                     ],
51495                     [
51496                         -89.4933757,
51497                         47.9339637
51498                     ],
51499                     [
51500                         -89.4933757,
51501                         47.9957956
51502                     ],
51503                     [
51504                         -89.4284697,
51505                         47.9957956
51506                     ],
51507                     [
51508                         -89.4284697,
51509                         48.0656377
51510                     ],
51511                     [
51512                         -89.9932739,
51513                         48.0656377
51514                     ],
51515                     [
51516                         -89.9932739,
51517                         48.1282966
51518                     ],
51519                     [
51520                         -90.7455933,
51521                         48.1282966
51522                     ],
51523                     [
51524                         -90.7455933,
51525                         48.1893056
51526                     ],
51527                     [
51528                         -90.8087291,
51529                         48.1893056
51530                     ],
51531                     [
51532                         -90.8087291,
51533                         48.2522065
51534                     ],
51535                     [
51536                         -91.067763,
51537                         48.2522065
51538                     ],
51539                     [
51540                         -91.067763,
51541                         48.1916658
51542                     ],
51543                     [
51544                         -91.1946247,
51545                         48.1916658
51546                     ],
51547                     [
51548                         -91.1946247,
51549                         48.1279027
51550                     ],
51551                     [
51552                         -91.6814196,
51553                         48.1279027
51554                     ],
51555                     [
51556                         -91.6814196,
51557                         48.2525994
51558                     ],
51559                     [
51560                         -91.9321927,
51561                         48.2525994
51562                     ],
51563                     [
51564                         -91.9321927,
51565                         48.3142454
51566                     ],
51567                     [
51568                         -91.9929683,
51569                         48.3142454
51570                     ],
51571                     [
51572                         -91.9929683,
51573                         48.3780845
51574                     ],
51575                     [
51576                         -92.3189383,
51577                         48.3780845
51578                     ],
51579                     [
51580                         -92.3189383,
51581                         48.2529081
51582                     ],
51583                     [
51584                         -92.3732233,
51585                         48.2529081
51586                     ],
51587                     [
51588                         -92.3732233,
51589                         48.3153385
51590                     ],
51591                     [
51592                         -92.4322288,
51593                         48.3153385
51594                     ],
51595                     [
51596                         -92.4322288,
51597                         48.4411448
51598                     ],
51599                     [
51600                         -92.4977248,
51601                         48.4411448
51602                     ],
51603                     [
51604                         -92.4977248,
51605                         48.501781
51606                     ],
51607                     [
51608                         -92.5679413,
51609                         48.501781
51610                     ],
51611                     [
51612                         -92.5679413,
51613                         48.439579
51614                     ],
51615                     [
51616                         -92.6210462,
51617                         48.439579
51618                     ],
51619                     [
51620                         -92.6210462,
51621                         48.5650783
51622                     ],
51623                     [
51624                         -92.8086835,
51625                         48.5650783
51626                     ],
51627                     [
51628                         -92.8086835,
51629                         48.6286865
51630                     ],
51631                     [
51632                         -92.8086835,
51633                         48.6267365
51634                     ],
51635                     [
51636                         -92.933185,
51637                         48.6267365
51638                     ],
51639                     [
51640                         -92.933185,
51641                         48.6922145
51642                     ],
51643                     [
51644                         -93.0051716,
51645                         48.6922145
51646                     ],
51647                     [
51648                         -93.0051716,
51649                         48.6282965
51650                     ],
51651                     [
51652                         -93.1225924,
51653                         48.6282965
51654                     ],
51655                     [
51656                         -93.1225924,
51657                         48.6922145
51658                     ],
51659                     [
51660                         -93.3190806,
51661                         48.6922145
51662                     ],
51663                     [
51664                         -93.3190806,
51665                         48.6267365
51666                     ],
51667                     [
51668                         -93.5049477,
51669                         48.6267365
51670                     ],
51671                     [
51672                         -93.5049477,
51673                         48.5635164
51674                     ],
51675                     [
51676                         -93.7474601,
51677                         48.5635164
51678                     ],
51679                     [
51680                         -93.7474601,
51681                         48.6267365
51682                     ],
51683                     [
51684                         -93.8135461,
51685                         48.6267365
51686                     ],
51687                     [
51688                         -93.8135461,
51689                         48.6898775
51690                     ],
51691                     [
51692                         -94.2453121,
51693                         48.6898775
51694                     ],
51695                     [
51696                         -94.2453121,
51697                         48.7554327
51698                     ],
51699                     [
51700                         -94.6183171,
51701                         48.7554327
51702                     ],
51703                     [
51704                         -94.6183171,
51705                         48.941036
51706                     ],
51707                     [
51708                         -94.6809018,
51709                         48.941036
51710                     ],
51711                     [
51712                         -94.6809018,
51713                         49.0029737
51714                     ],
51715                     [
51716                         -94.7441532,
51717                         49.0029737
51718                     ],
51719                     [
51720                         -94.7441532,
51721                         49.2536079
51722                     ],
51723                     [
51724                         -94.8084069,
51725                         49.2536079
51726                     ],
51727                     [
51728                         -94.8084069,
51729                         49.3784134
51730                     ],
51731                     [
51732                         -95.1192391,
51733                         49.3784134
51734                     ],
51735                     [
51736                         -95.1192391,
51737                         49.4425264
51738                     ],
51739                     [
51740                         -95.1934341,
51741                         49.4425264
51742                     ],
51743                     [
51744                         -95.1934341,
51745                         49.0035292
51746                     ],
51747                     [
51748                         -96.87069,
51749                         49.0035292
51750                     ],
51751                     [
51752                         -96.87069,
51753                         49.0656063
51754                     ],
51755                     [
51756                         -99.0049312,
51757                         49.0656063
51758                     ],
51759                     [
51760                         -99.0049312,
51761                         49.0050714
51762                     ],
51763                     [
51764                         -109.3699257,
51765                         49.0050714
51766                     ],
51767                     [
51768                         -109.3699257,
51769                         49.0668231
51770                     ],
51771                     [
51772                         -109.5058746,
51773                         49.0668231
51774                     ],
51775                     [
51776                         -109.5058746,
51777                         49.0050714
51778                     ],
51779                     [
51780                         -114.1830014,
51781                         49.0050714
51782                     ],
51783                     [
51784                         -114.1830014,
51785                         49.0687317
51786                     ],
51787                     [
51788                         -114.7578709,
51789                         49.0687317
51790                     ],
51791                     [
51792                         -114.7578709,
51793                         49.0050714
51794                     ],
51795                     [
51796                         -115.433731,
51797                         49.0050714
51798                     ],
51799                     [
51800                         -115.433731,
51801                         49.0671412
51802                     ],
51803                     [
51804                         -116.5062706,
51805                         49.0671412
51806                     ],
51807                     [
51808                         -116.5062706,
51809                         49.0050714
51810                     ],
51811                     [
51812                         -117.3089504,
51813                         49.0050714
51814                     ],
51815                     [
51816                         -117.3089504,
51817                         49.0659803
51818                     ],
51819                     [
51820                         -119.882945,
51821                         49.0659803
51822                     ],
51823                     [
51824                         -119.882945,
51825                         49.0050714
51826                     ],
51827                     [
51828                         -120.1208555,
51829                         49.0050714
51830                     ],
51831                     [
51832                         -120.1208555,
51833                         49.0678367
51834                     ],
51835                     [
51836                         -121.4451636,
51837                         49.0678367
51838                     ],
51839                     [
51840                         -121.4451636,
51841                         49.0050714
51842                     ],
51843                     [
51844                         -121.9311808,
51845                         49.0050714
51846                     ],
51847                     [
51848                         -121.9311808,
51849                         49.0656099
51850                     ],
51851                     [
51852                         -122.817484,
51853                         49.0656099
51854                     ],
51855                     [
51856                         -122.817484,
51857                         49.0029143
51858                     ],
51859                     [
51860                         -122.8795155,
51861                         49.0029143
51862                     ],
51863                     [
51864                         -122.8795155,
51865                         48.9347018
51866                     ],
51867                     [
51868                         -122.8174629,
51869                         48.9347018
51870                     ],
51871                     [
51872                         -122.8174629,
51873                         48.8101998
51874                     ],
51875                     [
51876                         -122.7538859,
51877                         48.8101998
51878                     ],
51879                     [
51880                         -122.7538859,
51881                         48.7533758
51882                     ],
51883                     [
51884                         -122.8712937,
51885                         48.7533758
51886                     ],
51887                     [
51888                         -122.8712937,
51889                         48.8153948
51890                     ],
51891                     [
51892                         -123.0055391,
51893                         48.8153948
51894                     ],
51895                     [
51896                         -123.0055391,
51897                         48.7529529
51898                     ],
51899                     [
51900                         -123.1296926,
51901                         48.7529529
51902                     ],
51903                     [
51904                         -123.1296926,
51905                         48.6902201
51906                     ],
51907                     [
51908                         -123.1838197,
51909                         48.6902201
51910                     ],
51911                     [
51912                         -123.1838197,
51913                         48.7529029
51914                     ]
51915                 ],
51916                 [
51917                     [
51918                         -122.9341743,
51919                         37.7521547
51920                     ],
51921                     [
51922                         -122.9347457,
51923                         37.6842013
51924                     ],
51925                     [
51926                         -123.0679013,
51927                         37.6849023
51928                     ],
51929                     [
51930                         -123.0673747,
51931                         37.7475251
51932                     ],
51933                     [
51934                         -123.1292603,
51935                         37.7478506
51936                     ],
51937                     [
51938                         -123.1286894,
51939                         37.815685
51940                     ],
51941                     [
51942                         -123.0590687,
51943                         37.8153192
51944                     ],
51945                     [
51946                         -123.0595947,
51947                         37.7528143
51948                     ]
51949                 ],
51950                 [
51951                     [
51952                         -71.6299464,
51953                         41.2540893
51954                     ],
51955                     [
51956                         -71.4966465,
51957                         41.2541393
51958                     ],
51959                     [
51960                         -71.4965596,
51961                         41.122965
51962                     ],
51963                     [
51964                         -71.6298594,
51965                         41.1229149
51966                     ]
51967                 ],
51968                 [
51969                     [
51970                         -70.3184265,
51971                         41.3775196
51972                     ],
51973                     [
51974                         -70.3183384,
51975                         41.2448243
51976                     ],
51977                     [
51978                         -70.1906612,
51979                         41.2448722
51980                     ],
51981                     [
51982                         -70.1906239,
51983                         41.1886019
51984                     ],
51985                     [
51986                         -69.9336025,
51987                         41.1886984
51988                     ],
51989                     [
51990                         -69.933729,
51991                         41.3791941
51992                     ],
51993                     [
51994                         -69.9950664,
51995                         41.3791712
51996                     ],
51997                     [
51998                         -69.995109,
51999                         41.443159
52000                     ],
52001                     [
52002                         -70.0707828,
52003                         41.4431307
52004                     ],
52005                     [
52006                         -70.0706972,
52007                         41.3144915
52008                     ],
52009                     [
52010                         -70.2461667,
52011                         41.3144258
52012                     ],
52013                     [
52014                         -70.2462087,
52015                         41.3775467
52016                     ]
52017                 ],
52018                 [
52019                     [
52020                         -68.9403374,
52021                         43.9404062
52022                     ],
52023                     [
52024                         -68.6856948,
52025                         43.9404977
52026                     ],
52027                     [
52028                         -68.6856475,
52029                         43.8721797
52030                     ],
52031                     [
52032                         -68.7465405,
52033                         43.8721577
52034                     ],
52035                     [
52036                         -68.7464976,
52037                         43.8102529
52038                     ],
52039                     [
52040                         -68.8090782,
52041                         43.8102304
52042                     ],
52043                     [
52044                         -68.8090343,
52045                         43.746728
52046                     ],
52047                     [
52048                         -68.8773094,
52049                         43.7467034
52050                     ],
52051                     [
52052                         -68.8773544,
52053                         43.8117826
52054                     ],
52055                     [
52056                         -68.9402483,
52057                         43.8117599
52058                     ]
52059                 ],
52060                 [
52061                     [
52062                         -123.1291466,
52063                         49.0645144
52064                     ],
52065                     [
52066                         -122.9954224,
52067                         49.0645144
52068                     ],
52069                     [
52070                         -122.9954224,
52071                         48.9343243
52072                     ],
52073                     [
52074                         -123.1291466,
52075                         48.9343243
52076                     ]
52077                 ],
52078                 [
52079                     [
52080                         -82.9407144,
52081                         24.7535913
52082                     ],
52083                     [
52084                         -82.8719398,
52085                         24.7535913
52086                     ],
52087                     [
52088                         -82.8719398,
52089                         24.6905653
52090                     ],
52091                     [
52092                         -82.7446233,
52093                         24.6905653
52094                     ],
52095                     [
52096                         -82.7446233,
52097                         24.6214593
52098                     ],
52099                     [
52100                         -82.8088038,
52101                         24.6214593
52102                     ],
52103                     [
52104                         -82.8088038,
52105                         24.5594908
52106                     ],
52107                     [
52108                         -82.9407144,
52109                         24.5594908
52110                     ]
52111                 ]
52112             ]
52113         },
52114         {
52115             "name": "USGS Topographic Maps",
52116             "type": "tms",
52117             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_scanned_topos/{zoom}/{x}/{y}.png",
52118             "polygon": [
52119                 [
52120                     [
52121                         -125.990173,
52122                         48.9962416
52123                     ],
52124                     [
52125                         -125.989419,
52126                         47.9948396
52127                     ],
52128                     [
52129                         -123.9929739,
52130                         47.9955062
52131                     ],
52132                     [
52133                         -123.9922429,
52134                         47.0059202
52135                     ],
52136                     [
52137                         -125.988688,
52138                         47.0052409
52139                     ],
52140                     [
52141                         -125.9879604,
52142                         46.0015618
52143                     ],
52144                     [
52145                         -123.9939396,
52146                         46.0022529
52147                     ],
52148                     [
52149                         -123.9925238,
52150                         43.9961708
52151                     ],
52152                     [
52153                         -124.9931832,
52154                         43.9958116
52155                     ],
52156                     [
52157                         -124.9918175,
52158                         41.9942149
52159                     ],
52160                     [
52161                         -125.9851789,
52162                         41.9938465
52163                     ],
52164                     [
52165                         -125.9838655,
52166                         40.0076111
52167                     ],
52168                     [
52169                         -123.9833285,
52170                         40.0083757
52171                     ],
52172                     [
52173                         -123.9814115,
52174                         37.002615
52175                     ],
52176                     [
52177                         -122.21903,
52178                         37.0033173
52179                     ],
52180                     [
52181                         -122.2184144,
52182                         36.011671
52183                     ],
52184                     [
52185                         -122.020087,
52186                         36.011751
52187                     ],
52188                     [
52189                         -122.0188591,
52190                         33.9961766
52191                     ],
52192                     [
52193                         -119.9787757,
52194                         33.9970206
52195                     ],
52196                     [
52197                         -119.9775867,
52198                         31.9987658
52199                     ],
52200                     [
52201                         -114.0122833,
52202                         32.00129
52203                     ],
52204                     [
52205                         -114.0116894,
52206                         30.9862401
52207                     ],
52208                     [
52209                         -105.998294,
52210                         30.9896679
52211                     ],
52212                     [
52213                         -105.9971419,
52214                         28.9901065
52215                     ],
52216                     [
52217                         -102.0210506,
52218                         28.9918418
52219                     ],
52220                     [
52221                         -102.0204916,
52222                         28.00733
52223                     ],
52224                     [
52225                         -100.0062436,
52226                         28.0082173
52227                     ],
52228                     [
52229                         -100.0051143,
52230                         25.991909
52231                     ],
52232                     [
52233                         -98.0109067,
52234                         25.9928035
52235                     ],
52236                     [
52237                         -98.0103613,
52238                         25.0063461
52239                     ],
52240                     [
52241                         -97.0161086,
52242                         25.0067957
52243                     ],
52244                     [
52245                         -97.016654,
52246                         25.9932494
52247                     ],
52248                     [
52249                         -95.9824825,
52250                         25.9937132
52251                     ],
52252                     [
52253                         -95.9835999,
52254                         27.9891175
52255                     ],
52256                     [
52257                         -94.0200898,
52258                         27.9899826
52259                     ],
52260                     [
52261                         -94.0206586,
52262                         28.9918129
52263                     ],
52264                     [
52265                         -88.0156706,
52266                         28.9944338
52267                     ],
52268                     [
52269                         -88.0162494,
52270                         30.0038862
52271                     ],
52272                     [
52273                         -86.0277506,
52274                         30.0047454
52275                     ],
52276                     [
52277                         -86.0271719,
52278                         28.9953016
52279                     ],
52280                     [
52281                         -84.0187909,
52282                         28.9961781
52283                     ],
52284                     [
52285                         -84.017095,
52286                         25.9817708
52287                     ],
52288                     [
52289                         -81.9971976,
52290                         25.9826768
52291                     ],
52292                     [
52293                         -81.9966618,
52294                         25.0134917
52295                     ],
52296                     [
52297                         -84.0165592,
52298                         25.0125783
52299                     ],
52300                     [
52301                         -84.0160068,
52302                         24.0052745
52303                     ],
52304                     [
52305                         -80.0199985,
52306                         24.007096
52307                     ],
52308                     [
52309                         -80.0245309,
52310                         32.0161282
52311                     ],
52312                     [
52313                         -78.0066484,
52314                         32.0169819
52315                     ],
52316                     [
52317                         -78.0072238,
52318                         32.9894278
52319                     ],
52320                     [
52321                         -77.8807233,
52322                         32.9894807
52323                     ],
52324                     [
52325                         -77.8813253,
52326                         33.9955918
52327                     ],
52328                     [
52329                         -76.0115411,
52330                         33.9963653
52331                     ],
52332                     [
52333                         -76.0121459,
52334                         34.9952552
52335                     ],
52336                     [
52337                         -74.0068449,
52338                         34.9960749
52339                     ],
52340                     [
52341                         -74.0099997,
52342                         40.0084254
52343                     ],
52344                     [
52345                         -72.0013745,
52346                         40.0091931
52347                     ],
52348                     [
52349                         -72.002019,
52350                         40.9912464
52351                     ],
52352                     [
52353                         -69.8797398,
52354                         40.9920457
52355                     ],
52356                     [
52357                         -69.8804173,
52358                         42.00893
52359                     ],
52360                     [
52361                         -69.9927682,
52362                         42.0088883
52363                     ],
52364                     [
52365                         -69.9934462,
52366                         43.0105166
52367                     ],
52368                     [
52369                         -67.9845366,
52370                         43.0112496
52371                     ],
52372                     [
52373                         -67.985224,
52374                         44.0103812
52375                     ],
52376                     [
52377                         -65.9892568,
52378                         44.0110975
52379                     ],
52380                     [
52381                         -65.9921237,
52382                         47.9993584
52383                     ],
52384                     [
52385                         -70.006442,
52386                         47.9980181
52387                     ],
52388                     [
52389                         -70.005708,
52390                         47.0042007
52391                     ],
52392                     [
52393                         -72.023686,
52394                         47.003514
52395                     ],
52396                     [
52397                         -72.0222508,
52398                         45.0059846
52399                     ],
52400                     [
52401                         -78.0146667,
52402                         45.0038705
52403                     ],
52404                     [
52405                         -78.0139662,
52406                         44.0026998
52407                     ],
52408                     [
52409                         -80.029686,
52410                         44.0019763
52411                     ],
52412                     [
52413                         -80.0290052,
52414                         43.0122994
52415                     ],
52416                     [
52417                         -81.995479,
52418                         43.011582
52419                     ],
52420                     [
52421                         -81.9982986,
52422                         47.0042713
52423                     ],
52424                     [
52425                         -87.505706,
52426                         47.0023972
52427                     ],
52428                     [
52429                         -87.5064535,
52430                         48.0142702
52431                     ],
52432                     [
52433                         -88.0260889,
52434                         48.0140968
52435                     ],
52436                     [
52437                         -88.026838,
52438                         49.0086686
52439                     ],
52440                     [
52441                         -93.9981078,
52442                         49.0067142
52443                     ],
52444                     [
52445                         -93.9988778,
52446                         50.0086456
52447                     ],
52448                     [
52449                         -96.0138899,
52450                         50.0079995
52451                     ],
52452                     [
52453                         -96.0131199,
52454                         49.0060547
52455                     ]
52456                 ],
52457                 [
52458                     [
52459                         -160.5787616,
52460                         22.5062947
52461                     ],
52462                     [
52463                         -160.5782192,
52464                         21.4984647
52465                     ],
52466                     [
52467                         -159.0030121,
52468                         21.499196
52469                     ],
52470                     [
52471                         -159.0027422,
52472                         20.9951068
52473                     ],
52474                     [
52475                         -157.5083185,
52476                         20.995803
52477                     ],
52478                     [
52479                         -157.5080519,
52480                         20.4960241
52481                     ],
52482                     [
52483                         -155.966889,
52484                         20.4967444
52485                     ],
52486                     [
52487                         -155.9674267,
52488                         21.5028287
52489                     ],
52490                     [
52491                         -157.5044717,
52492                         21.5021151
52493                     ],
52494                     [
52495                         -157.5047384,
52496                         21.9984962
52497                     ],
52498                     [
52499                         -159.0090946,
52500                         21.9978002
52501                     ],
52502                     [
52503                         -159.0093692,
52504                         22.5070181
52505                     ]
52506                 ],
52507                 [
52508                     [
52509                         -168.006102,
52510                         68.9941463
52511                     ],
52512                     [
52513                         -168.0047628,
52514                         68.0107853
52515                     ],
52516                     [
52517                         -165.4842481,
52518                         68.0112562
52519                     ],
52520                     [
52521                         -165.4829337,
52522                         67.0037303
52523                     ],
52524                     [
52525                         -168.0034485,
52526                         67.0032389
52527                     ],
52528                     [
52529                         -168.002195,
52530                         66.0017503
52531                     ],
52532                     [
52533                         -169.0087448,
52534                         66.001546
52535                     ],
52536                     [
52537                         -169.0075381,
52538                         64.9987675
52539                     ],
52540                     [
52541                         -168.0009882,
52542                         64.9989798
52543                     ],
52544                     [
52545                         -167.9998282,
52546                         63.9982374
52547                     ],
52548                     [
52549                         -164.9871288,
52550                         63.9988964
52551                     ],
52552                     [
52553                         -164.9860062,
52554                         62.9950845
52555                     ],
52556                     [
52557                         -167.9987057,
52558                         62.9944019
52559                     ],
52560                     [
52561                         -167.9946035,
52562                         59.0153692
52563                     ],
52564                     [
52565                         -162.5027857,
52566                         59.0167799
52567                     ],
52568                     [
52569                         -162.5018149,
52570                         58.0005815
52571                     ],
52572                     [
52573                         -160.0159024,
52574                         58.0012389
52575                     ],
52576                     [
52577                         -160.0149725,
52578                         57.000035
52579                     ],
52580                     [
52581                         -160.5054788,
52582                         56.9999017
52583                     ],
52584                     [
52585                         -160.5045719,
52586                         55.9968161
52587                     ],
52588                     [
52589                         -164.012195,
52590                         55.9958373
52591                     ],
52592                     [
52593                         -164.0113186,
52594                         55.00107
52595                     ],
52596                     [
52597                         -165.994782,
52598                         55.0005023
52599                     ],
52600                     [
52601                         -165.9941266,
52602                         54.2400584
52603                     ],
52604                     [
52605                         -168.0002944,
52606                         54.2394734
52607                     ],
52608                     [
52609                         -168.0000986,
52610                         54.0094921
52611                     ],
52612                     [
52613                         -170.0156134,
52614                         54.0089011
52615                     ],
52616                     [
52617                         -170.0147683,
52618                         53.0016446
52619                     ],
52620                     [
52621                         -171.9993636,
52622                         53.0010487
52623                     ],
52624                     [
52625                         -171.9989488,
52626                         52.4977745
52627                     ],
52628                     [
52629                         -176.0083239,
52630                         52.4965566
52631                     ],
52632                     [
52633                         -176.0081186,
52634                         52.2452555
52635                     ],
52636                     [
52637                         -178.000097,
52638                         52.2446469
52639                     ],
52640                     [
52641                         -177.9992996,
52642                         51.2554252
52643                     ],
52644                     [
52645                         -176.0073212,
52646                         51.2560472
52647                     ],
52648                     [
52649                         -176.0075146,
52650                         51.4980163
52651                     ],
52652                     [
52653                         -171.9981395,
52654                         51.4992617
52655                     ],
52656                     [
52657                         -171.9985419,
52658                         51.9985373
52659                     ],
52660                     [
52661                         -167.9984317,
52662                         51.9997661
52663                     ],
52664                     [
52665                         -167.9994645,
52666                         53.2560877
52667                     ],
52668                     [
52669                         -165.9932968,
52670                         53.2566866
52671                     ],
52672                     [
52673                         -165.9939308,
52674                         54.0100804
52675                     ],
52676                     [
52677                         -159.0067205,
52678                         54.0121291
52679                     ],
52680                     [
52681                         -159.0075717,
52682                         55.002502
52683                     ],
52684                     [
52685                         -158.0190709,
52686                         55.0027849
52687                     ],
52688                     [
52689                         -158.0199473,
52690                         55.9975094
52691                     ],
52692                     [
52693                         -151.9963213,
52694                         55.9991902
52695                     ],
52696                     [
52697                         -151.9981536,
52698                         57.9986536
52699                     ],
52700                     [
52701                         -151.500341,
52702                         57.9987853
52703                     ],
52704                     [
52705                         -151.5012894,
52706                         58.9919816
52707                     ],
52708                     [
52709                         -138.5159989,
52710                         58.9953194
52711                     ],
52712                     [
52713                         -138.5150471,
52714                         57.9986434
52715                     ],
52716                     [
52717                         -136.6872422,
52718                         57.9991267
52719                     ],
52720                     [
52721                         -136.6863158,
52722                         57.0016688
52723                     ],
52724                     [
52725                         -135.9973698,
52726                         57.001856
52727                     ],
52728                     [
52729                         -135.9964667,
52730                         56.0030544
52731                     ],
52732                     [
52733                         -134.6717732,
52734                         56.003424
52735                     ],
52736                     [
52737                         -134.6708865,
52738                         54.9969623
52739                     ],
52740                     [
52741                         -133.9956734,
52742                         54.9971556
52743                     ],
52744                     [
52745                         -133.9948193,
52746                         54.0031685
52747                     ],
52748                     [
52749                         -130.0044418,
52750                         54.0043387
52751                     ],
52752                     [
52753                         -130.0070826,
52754                         57.0000507
52755                     ],
52756                     [
52757                         -131.975877,
52758                         56.9995156
52759                     ],
52760                     [
52761                         -131.9787378,
52762                         59.9933094
52763                     ],
52764                     [
52765                         -138.0071813,
52766                         59.991805
52767                     ],
52768                     [
52769                         -138.0082158,
52770                         61.0125755
52771                     ],
52772                     [
52773                         -140.9874011,
52774                         61.0118551
52775                     ],
52776                     [
52777                         -140.99984,
52778                         71.0039309
52779                     ],
52780                     [
52781                         -154.5023956,
52782                         71.0017377
52783                     ],
52784                     [
52785                         -154.5039632,
52786                         71.9983391
52787                     ],
52788                     [
52789                         -157.499048,
52790                         71.9978773
52791                     ],
52792                     [
52793                         -157.4974758,
52794                         70.9982877
52795                     ],
52796                     [
52797                         -163.0233611,
52798                         70.9973899
52799                     ],
52800                     [
52801                         -163.0218273,
52802                         69.9707435
52803                     ],
52804                     [
52805                         -164.9730896,
52806                         69.97041
52807                     ],
52808                     [
52809                         -164.9717003,
52810                         68.994689
52811                     ]
52812                 ],
52813                 [
52814                     [
52815                         -168.5133204,
52816                         62.8689586
52817                     ],
52818                     [
52819                         -168.5144423,
52820                         63.8765677
52821                     ],
52822                     [
52823                         -172.0202755,
52824                         63.8757975
52825                     ],
52826                     [
52827                         -172.0191536,
52828                         62.8681608
52829                     ]
52830                 ],
52831                 [
52832                     [
52833                         -170.9947111,
52834                         59.9954089
52835                     ],
52836                     [
52837                         -170.995726,
52838                         60.9969787
52839                     ],
52840                     [
52841                         -174.0045311,
52842                         60.9962508
52843                     ],
52844                     [
52845                         -174.0035162,
52846                         59.9946581
52847                     ]
52848                 ],
52849                 [
52850                     [
52851                         -156.0717261,
52852                         20.2854602
52853                     ],
52854                     [
52855                         -154.7940471,
52856                         20.2860582
52857                     ],
52858                     [
52859                         -154.7933145,
52860                         18.9029464
52861                     ],
52862                     [
52863                         -156.0709936,
52864                         18.9023432
52865                     ]
52866                 ]
52867             ]
52868         },
52869         {
52870             "name": "Vejmidte (Denmark)",
52871             "type": "tms",
52872             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/danmark/vejmidte/{zoom}/{x}/{y}.png",
52873             "scaleExtent": [
52874                 0,
52875                 20
52876             ],
52877             "polygon": [
52878                 [
52879                     [
52880                         8.3743941,
52881                         54.9551655
52882                     ],
52883                     [
52884                         8.3683809,
52885                         55.4042149
52886                     ],
52887                     [
52888                         8.2103997,
52889                         55.4039795
52890                     ],
52891                     [
52892                         8.2087314,
52893                         55.4937345
52894                     ],
52895                     [
52896                         8.0502655,
52897                         55.4924731
52898                     ],
52899                     [
52900                         8.0185123,
52901                         56.7501399
52902                     ],
52903                     [
52904                         8.1819161,
52905                         56.7509948
52906                     ],
52907                     [
52908                         8.1763274,
52909                         57.0208898
52910                     ],
52911                     [
52912                         8.3413329,
52913                         57.0219872
52914                     ],
52915                     [
52916                         8.3392467,
52917                         57.1119574
52918                     ],
52919                     [
52920                         8.5054433,
52921                         57.1123212
52922                     ],
52923                     [
52924                         8.5033923,
52925                         57.2020499
52926                     ],
52927                     [
52928                         9.3316304,
52929                         57.2027636
52930                     ],
52931                     [
52932                         9.3319079,
52933                         57.2924835
52934                     ],
52935                     [
52936                         9.4978864,
52937                         57.2919578
52938                     ],
52939                     [
52940                         9.4988593,
52941                         57.3820608
52942                     ],
52943                     [
52944                         9.6649749,
52945                         57.3811615
52946                     ],
52947                     [
52948                         9.6687295,
52949                         57.5605591
52950                     ],
52951                     [
52952                         9.8351961,
52953                         57.5596265
52954                     ],
52955                     [
52956                         9.8374896,
52957                         57.6493322
52958                     ],
52959                     [
52960                         10.1725726,
52961                         57.6462818
52962                     ],
52963                     [
52964                         10.1754245,
52965                         57.7367768
52966                     ],
52967                     [
52968                         10.5118282,
52969                         57.7330269
52970                     ],
52971                     [
52972                         10.5152095,
52973                         57.8228945
52974                     ],
52975                     [
52976                         10.6834853,
52977                         57.8207722
52978                     ],
52979                     [
52980                         10.6751613,
52981                         57.6412021
52982                     ],
52983                     [
52984                         10.5077045,
52985                         57.6433097
52986                     ],
52987                     [
52988                         10.5039992,
52989                         57.5535088
52990                     ],
52991                     [
52992                         10.671038,
52993                         57.5514113
52994                     ],
52995                     [
52996                         10.6507805,
52997                         57.1024538
52998                     ],
52999                     [
53000                         10.4857673,
53001                         57.1045138
53002                     ],
53003                     [
53004                         10.4786236,
53005                         56.9249051
53006                     ],
53007                     [
53008                         10.3143981,
53009                         56.9267573
53010                     ],
53011                     [
53012                         10.3112341,
53013                         56.8369269
53014                     ],
53015                     [
53016                         10.4750295,
53017                         56.83509
53018                     ],
53019                     [
53020                         10.4649016,
53021                         56.5656681
53022                     ],
53023                     [
53024                         10.9524239,
53025                         56.5589761
53026                     ],
53027                     [
53028                         10.9479249,
53029                         56.4692243
53030                     ],
53031                     [
53032                         11.1099335,
53033                         56.4664675
53034                     ],
53035                     [
53036                         11.1052639,
53037                         56.376833
53038                     ],
53039                     [
53040                         10.9429901,
53041                         56.3795284
53042                     ],
53043                     [
53044                         10.9341235,
53045                         56.1994768
53046                     ],
53047                     [
53048                         10.7719685,
53049                         56.2020244
53050                     ],
53051                     [
53052                         10.7694751,
53053                         56.1120103
53054                     ],
53055                     [
53056                         10.6079695,
53057                         56.1150259
53058                     ],
53059                     [
53060                         10.4466742,
53061                         56.116717
53062                     ],
53063                     [
53064                         10.2865948,
53065                         56.118675
53066                     ],
53067                     [
53068                         10.2831527,
53069                         56.0281851
53070                     ],
53071                     [
53072                         10.4439274,
53073                         56.0270388
53074                     ],
53075                     [
53076                         10.4417713,
53077                         55.7579243
53078                     ],
53079                     [
53080                         10.4334961,
53081                         55.6693533
53082                     ],
53083                     [
53084                         10.743814,
53085                         55.6646861
53086                     ],
53087                     [
53088                         10.743814,
53089                         55.5712253
53090                     ],
53091                     [
53092                         10.8969041,
53093                         55.5712253
53094                     ],
53095                     [
53096                         10.9051793,
53097                         55.3953852
53098                     ],
53099                     [
53100                         11.0613726,
53101                         55.3812841
53102                     ],
53103                     [
53104                         11.0593038,
53105                         55.1124061
53106                     ],
53107                     [
53108                         11.0458567,
53109                         55.0318621
53110                     ],
53111                     [
53112                         11.2030844,
53113                         55.0247474
53114                     ],
53115                     [
53116                         11.2030844,
53117                         55.117139
53118                     ],
53119                     [
53120                         11.0593038,
53121                         55.1124061
53122                     ],
53123                     [
53124                         11.0613726,
53125                         55.3812841
53126                     ],
53127                     [
53128                         11.0789572,
53129                         55.5712253
53130                     ],
53131                     [
53132                         10.8969041,
53133                         55.5712253
53134                     ],
53135                     [
53136                         10.9258671,
53137                         55.6670198
53138                     ],
53139                     [
53140                         10.743814,
53141                         55.6646861
53142                     ],
53143                     [
53144                         10.7562267,
53145                         55.7579243
53146                     ],
53147                     [
53148                         10.4417713,
53149                         55.7579243
53150                     ],
53151                     [
53152                         10.4439274,
53153                         56.0270388
53154                     ],
53155                     [
53156                         10.4466742,
53157                         56.116717
53158                     ],
53159                     [
53160                         10.6079695,
53161                         56.1150259
53162                     ],
53163                     [
53164                         10.6052053,
53165                         56.0247462
53166                     ],
53167                     [
53168                         10.9258671,
53169                         56.0201215
53170                     ],
53171                     [
53172                         10.9197132,
53173                         55.9309388
53174                     ],
53175                     [
53176                         11.0802782,
53177                         55.92792
53178                     ],
53179                     [
53180                         11.0858066,
53181                         56.0178284
53182                     ],
53183                     [
53184                         11.7265047,
53185                         56.005058
53186                     ],
53187                     [
53188                         11.7319981,
53189                         56.0952142
53190                     ],
53191                     [
53192                         12.0540333,
53193                         56.0871256
53194                     ],
53195                     [
53196                         12.0608477,
53197                         56.1762576
53198                     ],
53199                     [
53200                         12.7023469,
53201                         56.1594405
53202                     ],
53203                     [
53204                         12.6611131,
53205                         55.7114318
53206                     ],
53207                     [
53208                         12.9792318,
53209                         55.7014026
53210                     ],
53211                     [
53212                         12.9612912,
53213                         55.5217294
53214                     ],
53215                     [
53216                         12.3268659,
53217                         55.5412096
53218                     ],
53219                     [
53220                         12.3206071,
53221                         55.4513655
53222                     ],
53223                     [
53224                         12.4778226,
53225                         55.447067
53226                     ],
53227                     [
53228                         12.4702432,
53229                         55.3570479
53230                     ],
53231                     [
53232                         12.6269738,
53233                         55.3523837
53234                     ],
53235                     [
53236                         12.6200898,
53237                         55.2632576
53238                     ],
53239                     [
53240                         12.4627339,
53241                         55.26722
53242                     ],
53243                     [
53244                         12.4552949,
53245                         55.1778223
53246                     ],
53247                     [
53248                         12.2987046,
53249                         55.1822303
53250                     ],
53251                     [
53252                         12.2897344,
53253                         55.0923641
53254                     ],
53255                     [
53256                         12.6048608,
53257                         55.0832904
53258                     ],
53259                     [
53260                         12.5872011,
53261                         54.9036285
53262                     ],
53263                     [
53264                         12.2766618,
53265                         54.9119031
53266                     ],
53267                     [
53268                         12.2610181,
53269                         54.7331602
53270                     ],
53271                     [
53272                         12.1070691,
53273                         54.7378161
53274                     ],
53275                     [
53276                         12.0858621,
53277                         54.4681655
53278                     ],
53279                     [
53280                         11.7794953,
53281                         54.4753579
53282                     ],
53283                     [
53284                         11.7837381,
53285                         54.5654783
53286                     ],
53287                     [
53288                         11.1658525,
53289                         54.5782155
53290                     ],
53291                     [
53292                         11.1706443,
53293                         54.6686508
53294                     ],
53295                     [
53296                         10.8617173,
53297                         54.6733956
53298                     ],
53299                     [
53300                         10.8651245,
53301                         54.7634667
53302                     ],
53303                     [
53304                         10.7713646,
53305                         54.7643888
53306                     ],
53307                     [
53308                         10.7707276,
53309                         54.7372807
53310                     ],
53311                     [
53312                         10.7551428,
53313                         54.7375776
53314                     ],
53315                     [
53316                         10.7544039,
53317                         54.7195666
53318                     ],
53319                     [
53320                         10.7389074,
53321                         54.7197588
53322                     ],
53323                     [
53324                         10.7384368,
53325                         54.7108482
53326                     ],
53327                     [
53328                         10.7074486,
53329                         54.7113045
53330                     ],
53331                     [
53332                         10.7041094,
53333                         54.6756741
53334                     ],
53335                     [
53336                         10.5510973,
53337                         54.6781698
53338                     ],
53339                     [
53340                         10.5547184,
53341                         54.7670245
53342                     ],
53343                     [
53344                         10.2423994,
53345                         54.7705935
53346                     ],
53347                     [
53348                         10.2459845,
53349                         54.8604673
53350                     ],
53351                     [
53352                         10.0902268,
53353                         54.8622134
53354                     ],
53355                     [
53356                         10.0873731,
53357                         54.7723851
53358                     ],
53359                     [
53360                         9.1555798,
53361                         54.7769557
53362                     ],
53363                     [
53364                         9.1562752,
53365                         54.8675369
53366                     ],
53367                     [
53368                         8.5321973,
53369                         54.8663765
53370                     ],
53371                     [
53372                         8.531432,
53373                         54.95516
53374                     ]
53375                 ],
53376                 [
53377                     [
53378                         11.4577738,
53379                         56.819554
53380                     ],
53381                     [
53382                         11.7849181,
53383                         56.8127385
53384                     ],
53385                     [
53386                         11.7716715,
53387                         56.6332796
53388                     ],
53389                     [
53390                         11.4459621,
53391                         56.6401087
53392                     ]
53393                 ],
53394                 [
53395                     [
53396                         11.3274736,
53397                         57.3612962
53398                     ],
53399                     [
53400                         11.3161808,
53401                         57.1818004
53402                     ],
53403                     [
53404                         11.1508692,
53405                         57.1847276
53406                     ],
53407                     [
53408                         11.1456628,
53409                         57.094962
53410                     ],
53411                     [
53412                         10.8157703,
53413                         57.1001693
53414                     ],
53415                     [
53416                         10.8290599,
53417                         57.3695272
53418                     ]
53419                 ],
53420                 [
53421                     [
53422                         11.5843266,
53423                         56.2777928
53424                     ],
53425                     [
53426                         11.5782882,
53427                         56.1880397
53428                     ],
53429                     [
53430                         11.7392309,
53431                         56.1845765
53432                     ],
53433                     [
53434                         11.7456428,
53435                         56.2743186
53436                     ]
53437                 ],
53438                 [
53439                     [
53440                         14.6825922,
53441                         55.3639405
53442                     ],
53443                     [
53444                         14.8395247,
53445                         55.3565231
53446                     ],
53447                     [
53448                         14.8263755,
53449                         55.2671261
53450                     ],
53451                     [
53452                         15.1393406,
53453                         55.2517359
53454                     ],
53455                     [
53456                         15.1532015,
53457                         55.3410836
53458                     ],
53459                     [
53460                         15.309925,
53461                         55.3330556
53462                     ],
53463                     [
53464                         15.295719,
53465                         55.2437356
53466                     ],
53467                     [
53468                         15.1393406,
53469                         55.2517359
53470                     ],
53471                     [
53472                         15.1255631,
53473                         55.1623802
53474                     ],
53475                     [
53476                         15.2815819,
53477                         55.1544167
53478                     ],
53479                     [
53480                         15.2535578,
53481                         54.9757646
53482                     ],
53483                     [
53484                         14.6317464,
53485                         55.0062496
53486                     ]
53487                 ]
53488             ],
53489             "terms_url": "http://wiki.openstreetmap.org/wiki/Vejmidte",
53490             "terms_text": "Danish municipalities"
53491         },
53492         {
53493             "name": "Vienna: Beschriftungen (annotations)",
53494             "type": "tms",
53495             "template": "http://www.wien.gv.at/wmts/beschriftung/normal/google3857/{zoom}/{y}/{x}.png",
53496             "scaleExtent": [
53497                 0,
53498                 19
53499             ],
53500             "polygon": [
53501                 [
53502                     [
53503                         16.17,
53504                         48.1
53505                     ],
53506                     [
53507                         16.17,
53508                         48.33
53509                     ],
53510                     [
53511                         16.58,
53512                         48.33
53513                     ],
53514                     [
53515                         16.58,
53516                         48.1
53517                     ],
53518                     [
53519                         16.17,
53520                         48.1
53521                     ]
53522                 ]
53523             ],
53524             "terms_url": "http://data.wien.gv.at/",
53525             "terms_text": "Stadt Wien"
53526         },
53527         {
53528             "name": "Vienna: Mehrzweckkarte (general purpose)",
53529             "type": "tms",
53530             "template": "http://www.wien.gv.at/wmts/fmzk/pastell/google3857/{zoom}/{y}/{x}.jpeg",
53531             "scaleExtent": [
53532                 0,
53533                 19
53534             ],
53535             "polygon": [
53536                 [
53537                     [
53538                         16.17,
53539                         48.1
53540                     ],
53541                     [
53542                         16.17,
53543                         48.33
53544                     ],
53545                     [
53546                         16.58,
53547                         48.33
53548                     ],
53549                     [
53550                         16.58,
53551                         48.1
53552                     ],
53553                     [
53554                         16.17,
53555                         48.1
53556                     ]
53557                 ]
53558             ],
53559             "terms_url": "http://data.wien.gv.at/",
53560             "terms_text": "Stadt Wien"
53561         },
53562         {
53563             "name": "Vienna: Orthofoto (aerial image)",
53564             "type": "tms",
53565             "template": "http://www.wien.gv.at/wmts/lb/farbe/google3857/{zoom}/{y}/{x}.jpeg",
53566             "scaleExtent": [
53567                 0,
53568                 19
53569             ],
53570             "polygon": [
53571                 [
53572                     [
53573                         16.17,
53574                         48.1
53575                     ],
53576                     [
53577                         16.17,
53578                         48.33
53579                     ],
53580                     [
53581                         16.58,
53582                         48.33
53583                     ],
53584                     [
53585                         16.58,
53586                         48.1
53587                     ],
53588                     [
53589                         16.17,
53590                         48.1
53591                     ]
53592                 ]
53593             ],
53594             "terms_url": "http://data.wien.gv.at/",
53595             "terms_text": "Stadt Wien"
53596         }
53597     ],
53598     "wikipedia": [
53599         [
53600             "English",
53601             "English",
53602             "en"
53603         ],
53604         [
53605             "German",
53606             "Deutsch",
53607             "de"
53608         ],
53609         [
53610             "Dutch",
53611             "Nederlands",
53612             "nl"
53613         ],
53614         [
53615             "French",
53616             "Français",
53617             "fr"
53618         ],
53619         [
53620             "Italian",
53621             "Italiano",
53622             "it"
53623         ],
53624         [
53625             "Russian",
53626             "Русский",
53627             "ru"
53628         ],
53629         [
53630             "Spanish",
53631             "Español",
53632             "es"
53633         ],
53634         [
53635             "Polish",
53636             "Polski",
53637             "pl"
53638         ],
53639         [
53640             "Swedish",
53641             "Svenska",
53642             "sv"
53643         ],
53644         [
53645             "Japanese",
53646             "日本語",
53647             "ja"
53648         ],
53649         [
53650             "Portuguese",
53651             "Português",
53652             "pt"
53653         ],
53654         [
53655             "Chinese",
53656             "中文",
53657             "zh"
53658         ],
53659         [
53660             "Vietnamese",
53661             "Tiếng Việt",
53662             "vi"
53663         ],
53664         [
53665             "Ukrainian",
53666             "Українська",
53667             "uk"
53668         ],
53669         [
53670             "Catalan",
53671             "Català",
53672             "ca"
53673         ],
53674         [
53675             "Norwegian (Bokmål)",
53676             "Norsk (Bokmål)",
53677             "no"
53678         ],
53679         [
53680             "Waray-Waray",
53681             "Winaray",
53682             "war"
53683         ],
53684         [
53685             "Cebuano",
53686             "Sinugboanong Binisaya",
53687             "ceb"
53688         ],
53689         [
53690             "Finnish",
53691             "Suomi",
53692             "fi"
53693         ],
53694         [
53695             "Persian",
53696             "فارسی",
53697             "fa"
53698         ],
53699         [
53700             "Czech",
53701             "Čeština",
53702             "cs"
53703         ],
53704         [
53705             "Hungarian",
53706             "Magyar",
53707             "hu"
53708         ],
53709         [
53710             "Korean",
53711             "한국어",
53712             "ko"
53713         ],
53714         [
53715             "Romanian",
53716             "Română",
53717             "ro"
53718         ],
53719         [
53720             "Arabic",
53721             "العربية",
53722             "ar"
53723         ],
53724         [
53725             "Turkish",
53726             "Türkçe",
53727             "tr"
53728         ],
53729         [
53730             "Indonesian",
53731             "Bahasa Indonesia",
53732             "id"
53733         ],
53734         [
53735             "Kazakh",
53736             "Қазақша",
53737             "kk"
53738         ],
53739         [
53740             "Malay",
53741             "Bahasa Melayu",
53742             "ms"
53743         ],
53744         [
53745             "Serbian",
53746             "Српски / Srpski",
53747             "sr"
53748         ],
53749         [
53750             "Slovak",
53751             "Slovenčina",
53752             "sk"
53753         ],
53754         [
53755             "Esperanto",
53756             "Esperanto",
53757             "eo"
53758         ],
53759         [
53760             "Danish",
53761             "Dansk",
53762             "da"
53763         ],
53764         [
53765             "Lithuanian",
53766             "Lietuvių",
53767             "lt"
53768         ],
53769         [
53770             "Basque",
53771             "Euskara",
53772             "eu"
53773         ],
53774         [
53775             "Bulgarian",
53776             "Български",
53777             "bg"
53778         ],
53779         [
53780             "Hebrew",
53781             "עברית",
53782             "he"
53783         ],
53784         [
53785             "Slovenian",
53786             "Slovenščina",
53787             "sl"
53788         ],
53789         [
53790             "Croatian",
53791             "Hrvatski",
53792             "hr"
53793         ],
53794         [
53795             "Volapük",
53796             "Volapük",
53797             "vo"
53798         ],
53799         [
53800             "Estonian",
53801             "Eesti",
53802             "et"
53803         ],
53804         [
53805             "Hindi",
53806             "हिन्दी",
53807             "hi"
53808         ],
53809         [
53810             "Uzbek",
53811             "O‘zbek",
53812             "uz"
53813         ],
53814         [
53815             "Galician",
53816             "Galego",
53817             "gl"
53818         ],
53819         [
53820             "Norwegian (Nynorsk)",
53821             "Nynorsk",
53822             "nn"
53823         ],
53824         [
53825             "Simple English",
53826             "Simple English",
53827             "simple"
53828         ],
53829         [
53830             "Azerbaijani",
53831             "Azərbaycanca",
53832             "az"
53833         ],
53834         [
53835             "Latin",
53836             "Latina",
53837             "la"
53838         ],
53839         [
53840             "Greek",
53841             "Ελληνικά",
53842             "el"
53843         ],
53844         [
53845             "Thai",
53846             "ไทย",
53847             "th"
53848         ],
53849         [
53850             "Serbo-Croatian",
53851             "Srpskohrvatski / Српскохрватски",
53852             "sh"
53853         ],
53854         [
53855             "Georgian",
53856             "ქართული",
53857             "ka"
53858         ],
53859         [
53860             "Occitan",
53861             "Occitan",
53862             "oc"
53863         ],
53864         [
53865             "Macedonian",
53866             "Македонски",
53867             "mk"
53868         ],
53869         [
53870             "Newar / Nepal Bhasa",
53871             "नेपाल भाषा",
53872             "new"
53873         ],
53874         [
53875             "Tagalog",
53876             "Tagalog",
53877             "tl"
53878         ],
53879         [
53880             "Piedmontese",
53881             "Piemontèis",
53882             "pms"
53883         ],
53884         [
53885             "Belarusian",
53886             "Беларуская",
53887             "be"
53888         ],
53889         [
53890             "Haitian",
53891             "Krèyol ayisyen",
53892             "ht"
53893         ],
53894         [
53895             "Tamil",
53896             "தமிழ்",
53897             "ta"
53898         ],
53899         [
53900             "Telugu",
53901             "తెలుగు",
53902             "te"
53903         ],
53904         [
53905             "Belarusian (Taraškievica)",
53906             "Беларуская (тарашкевіца)",
53907             "be-x-old"
53908         ],
53909         [
53910             "Latvian",
53911             "Latviešu",
53912             "lv"
53913         ],
53914         [
53915             "Breton",
53916             "Brezhoneg",
53917             "br"
53918         ],
53919         [
53920             "Malagasy",
53921             "Malagasy",
53922             "mg"
53923         ],
53924         [
53925             "Albanian",
53926             "Shqip",
53927             "sq"
53928         ],
53929         [
53930             "Armenian",
53931             "Հայերեն",
53932             "hy"
53933         ],
53934         [
53935             "Tatar",
53936             "Tatarça / Татарча",
53937             "tt"
53938         ],
53939         [
53940             "Javanese",
53941             "Basa Jawa",
53942             "jv"
53943         ],
53944         [
53945             "Welsh",
53946             "Cymraeg",
53947             "cy"
53948         ],
53949         [
53950             "Marathi",
53951             "मराठी",
53952             "mr"
53953         ],
53954         [
53955             "Luxembourgish",
53956             "Lëtzebuergesch",
53957             "lb"
53958         ],
53959         [
53960             "Icelandic",
53961             "Íslenska",
53962             "is"
53963         ],
53964         [
53965             "Bosnian",
53966             "Bosanski",
53967             "bs"
53968         ],
53969         [
53970             "Burmese",
53971             "မြန်မာဘာသာ",
53972             "my"
53973         ],
53974         [
53975             "Yoruba",
53976             "Yorùbá",
53977             "yo"
53978         ],
53979         [
53980             "Bashkir",
53981             "Башҡорт",
53982             "ba"
53983         ],
53984         [
53985             "Malayalam",
53986             "മലയാളം",
53987             "ml"
53988         ],
53989         [
53990             "Aragonese",
53991             "Aragonés",
53992             "an"
53993         ],
53994         [
53995             "Lombard",
53996             "Lumbaart",
53997             "lmo"
53998         ],
53999         [
54000             "Afrikaans",
54001             "Afrikaans",
54002             "af"
54003         ],
54004         [
54005             "West Frisian",
54006             "Frysk",
54007             "fy"
54008         ],
54009         [
54010             "Western Panjabi",
54011             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
54012             "pnb"
54013         ],
54014         [
54015             "Bengali",
54016             "বাংলা",
54017             "bn"
54018         ],
54019         [
54020             "Swahili",
54021             "Kiswahili",
54022             "sw"
54023         ],
54024         [
54025             "Bishnupriya Manipuri",
54026             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
54027             "bpy"
54028         ],
54029         [
54030             "Ido",
54031             "Ido",
54032             "io"
54033         ],
54034         [
54035             "Kirghiz",
54036             "Кыргызча",
54037             "ky"
54038         ],
54039         [
54040             "Urdu",
54041             "اردو",
54042             "ur"
54043         ],
54044         [
54045             "Nepali",
54046             "नेपाली",
54047             "ne"
54048         ],
54049         [
54050             "Sicilian",
54051             "Sicilianu",
54052             "scn"
54053         ],
54054         [
54055             "Gujarati",
54056             "ગુજરાતી",
54057             "gu"
54058         ],
54059         [
54060             "Cantonese",
54061             "粵語",
54062             "zh-yue"
54063         ],
54064         [
54065             "Low Saxon",
54066             "Plattdüütsch",
54067             "nds"
54068         ],
54069         [
54070             "Kurdish",
54071             "Kurdî / كوردی",
54072             "ku"
54073         ],
54074         [
54075             "Irish",
54076             "Gaeilge",
54077             "ga"
54078         ],
54079         [
54080             "Asturian",
54081             "Asturianu",
54082             "ast"
54083         ],
54084         [
54085             "Quechua",
54086             "Runa Simi",
54087             "qu"
54088         ],
54089         [
54090             "Sundanese",
54091             "Basa Sunda",
54092             "su"
54093         ],
54094         [
54095             "Chuvash",
54096             "Чăваш",
54097             "cv"
54098         ],
54099         [
54100             "Scots",
54101             "Scots",
54102             "sco"
54103         ],
54104         [
54105             "Interlingua",
54106             "Interlingua",
54107             "ia"
54108         ],
54109         [
54110             "Alemannic",
54111             "Alemannisch",
54112             "als"
54113         ],
54114         [
54115             "Buginese",
54116             "Basa Ugi",
54117             "bug"
54118         ],
54119         [
54120             "Neapolitan",
54121             "Nnapulitano",
54122             "nap"
54123         ],
54124         [
54125             "Samogitian",
54126             "Žemaitėška",
54127             "bat-smg"
54128         ],
54129         [
54130             "Kannada",
54131             "ಕನ್ನಡ",
54132             "kn"
54133         ],
54134         [
54135             "Banyumasan",
54136             "Basa Banyumasan",
54137             "map-bms"
54138         ],
54139         [
54140             "Walloon",
54141             "Walon",
54142             "wa"
54143         ],
54144         [
54145             "Amharic",
54146             "አማርኛ",
54147             "am"
54148         ],
54149         [
54150             "Sorani",
54151             "Soranî / کوردی",
54152             "ckb"
54153         ],
54154         [
54155             "Scottish Gaelic",
54156             "Gàidhlig",
54157             "gd"
54158         ],
54159         [
54160             "Fiji Hindi",
54161             "Fiji Hindi",
54162             "hif"
54163         ],
54164         [
54165             "Min Nan",
54166             "Bân-lâm-gú",
54167             "zh-min-nan"
54168         ],
54169         [
54170             "Tajik",
54171             "Тоҷикӣ",
54172             "tg"
54173         ],
54174         [
54175             "Mazandarani",
54176             "مَزِروني",
54177             "mzn"
54178         ],
54179         [
54180             "Egyptian Arabic",
54181             "مصرى (Maṣrī)",
54182             "arz"
54183         ],
54184         [
54185             "Yiddish",
54186             "ייִדיש",
54187             "yi"
54188         ],
54189         [
54190             "Venetian",
54191             "Vèneto",
54192             "vec"
54193         ],
54194         [
54195             "Mongolian",
54196             "Монгол",
54197             "mn"
54198         ],
54199         [
54200             "Tarantino",
54201             "Tarandíne",
54202             "roa-tara"
54203         ],
54204         [
54205             "Sanskrit",
54206             "संस्कृतम्",
54207             "sa"
54208         ],
54209         [
54210             "Nahuatl",
54211             "Nāhuatl",
54212             "nah"
54213         ],
54214         [
54215             "Ossetian",
54216             "Иронау",
54217             "os"
54218         ],
54219         [
54220             "Sakha",
54221             "Саха тыла (Saxa Tyla)",
54222             "sah"
54223         ],
54224         [
54225             "Kapampangan",
54226             "Kapampangan",
54227             "pam"
54228         ],
54229         [
54230             "Upper Sorbian",
54231             "Hornjoserbsce",
54232             "hsb"
54233         ],
54234         [
54235             "Sinhalese",
54236             "සිංහල",
54237             "si"
54238         ],
54239         [
54240             "Northern Sami",
54241             "Sámegiella",
54242             "se"
54243         ],
54244         [
54245             "Limburgish",
54246             "Limburgs",
54247             "li"
54248         ],
54249         [
54250             "Maori",
54251             "Māori",
54252             "mi"
54253         ],
54254         [
54255             "Bavarian",
54256             "Boarisch",
54257             "bar"
54258         ],
54259         [
54260             "Corsican",
54261             "Corsu",
54262             "co"
54263         ],
54264         [
54265             "Ilokano",
54266             "Ilokano",
54267             "ilo"
54268         ],
54269         [
54270             "Gan",
54271             "贛語",
54272             "gan"
54273         ],
54274         [
54275             "Tibetan",
54276             "བོད་སྐད",
54277             "bo"
54278         ],
54279         [
54280             "Gilaki",
54281             "گیلکی",
54282             "glk"
54283         ],
54284         [
54285             "Faroese",
54286             "Føroyskt",
54287             "fo"
54288         ],
54289         [
54290             "Rusyn",
54291             "русиньскый язык",
54292             "rue"
54293         ],
54294         [
54295             "Punjabi",
54296             "ਪੰਜਾਬੀ",
54297             "pa"
54298         ],
54299         [
54300             "Central_Bicolano",
54301             "Bikol",
54302             "bcl"
54303         ],
54304         [
54305             "Hill Mari",
54306             "Кырык Мары (Kyryk Mary) ",
54307             "mrj"
54308         ],
54309         [
54310             "Võro",
54311             "Võro",
54312             "fiu-vro"
54313         ],
54314         [
54315             "Dutch Low Saxon",
54316             "Nedersaksisch",
54317             "nds-nl"
54318         ],
54319         [
54320             "Turkmen",
54321             "تركمن / Туркмен",
54322             "tk"
54323         ],
54324         [
54325             "Pashto",
54326             "پښتو",
54327             "ps"
54328         ],
54329         [
54330             "West Flemish",
54331             "West-Vlams",
54332             "vls"
54333         ],
54334         [
54335             "Mingrelian",
54336             "მარგალური (Margaluri)",
54337             "xmf"
54338         ],
54339         [
54340             "Manx",
54341             "Gaelg",
54342             "gv"
54343         ],
54344         [
54345             "Zazaki",
54346             "Zazaki",
54347             "diq"
54348         ],
54349         [
54350             "Pangasinan",
54351             "Pangasinan",
54352             "pag"
54353         ],
54354         [
54355             "Komi",
54356             "Коми",
54357             "kv"
54358         ],
54359         [
54360             "Zeelandic",
54361             "Zeêuws",
54362             "zea"
54363         ],
54364         [
54365             "Divehi",
54366             "ދިވެހިބަސް",
54367             "dv"
54368         ],
54369         [
54370             "Oriya",
54371             "ଓଡ଼ିଆ",
54372             "or"
54373         ],
54374         [
54375             "Khmer",
54376             "ភាសាខ្មែរ",
54377             "km"
54378         ],
54379         [
54380             "Norman",
54381             "Nouormand/Normaund",
54382             "nrm"
54383         ],
54384         [
54385             "Romansh",
54386             "Rumantsch",
54387             "rm"
54388         ],
54389         [
54390             "Komi-Permyak",
54391             "Перем Коми (Perem Komi)",
54392             "koi"
54393         ],
54394         [
54395             "Udmurt",
54396             "Удмурт кыл",
54397             "udm"
54398         ],
54399         [
54400             "Meadow Mari",
54401             "Олык Марий (Olyk Marij)",
54402             "mhr"
54403         ],
54404         [
54405             "Ladino",
54406             "Dzhudezmo",
54407             "lad"
54408         ],
54409         [
54410             "North Frisian",
54411             "Nordfriisk",
54412             "frr"
54413         ],
54414         [
54415             "Kashubian",
54416             "Kaszëbsczi",
54417             "csb"
54418         ],
54419         [
54420             "Ligurian",
54421             "Líguru",
54422             "lij"
54423         ],
54424         [
54425             "Wu",
54426             "吴语",
54427             "wuu"
54428         ],
54429         [
54430             "Friulian",
54431             "Furlan",
54432             "fur"
54433         ],
54434         [
54435             "Vepsian",
54436             "Vepsän",
54437             "vep"
54438         ],
54439         [
54440             "Classical Chinese",
54441             "古文 / 文言文",
54442             "zh-classical"
54443         ],
54444         [
54445             "Uyghur",
54446             "ئۇيغۇر تىلى",
54447             "ug"
54448         ],
54449         [
54450             "Saterland Frisian",
54451             "Seeltersk",
54452             "stq"
54453         ],
54454         [
54455             "Sardinian",
54456             "Sardu",
54457             "sc"
54458         ],
54459         [
54460             "Aromanian",
54461             "Armãneashce",
54462             "roa-rup"
54463         ],
54464         [
54465             "Pali",
54466             "पाऴि",
54467             "pi"
54468         ],
54469         [
54470             "Somali",
54471             "Soomaaliga",
54472             "so"
54473         ],
54474         [
54475             "Bihari",
54476             "भोजपुरी",
54477             "bh"
54478         ],
54479         [
54480             "Maltese",
54481             "Malti",
54482             "mt"
54483         ],
54484         [
54485             "Aymara",
54486             "Aymar",
54487             "ay"
54488         ],
54489         [
54490             "Ripuarian",
54491             "Ripoarisch",
54492             "ksh"
54493         ],
54494         [
54495             "Novial",
54496             "Novial",
54497             "nov"
54498         ],
54499         [
54500             "Anglo-Saxon",
54501             "Englisc",
54502             "ang"
54503         ],
54504         [
54505             "Cornish",
54506             "Kernewek/Karnuack",
54507             "kw"
54508         ],
54509         [
54510             "Navajo",
54511             "Diné bizaad",
54512             "nv"
54513         ],
54514         [
54515             "Picard",
54516             "Picard",
54517             "pcd"
54518         ],
54519         [
54520             "Hakka",
54521             "Hak-kâ-fa / 客家話",
54522             "hak"
54523         ],
54524         [
54525             "Guarani",
54526             "Avañe'ẽ",
54527             "gn"
54528         ],
54529         [
54530             "Extremaduran",
54531             "Estremeñu",
54532             "ext"
54533         ],
54534         [
54535             "Franco-Provençal/Arpitan",
54536             "Arpitan",
54537             "frp"
54538         ],
54539         [
54540             "Assamese",
54541             "অসমীয়া",
54542             "as"
54543         ],
54544         [
54545             "Silesian",
54546             "Ślůnski",
54547             "szl"
54548         ],
54549         [
54550             "Gagauz",
54551             "Gagauz",
54552             "gag"
54553         ],
54554         [
54555             "Interlingue",
54556             "Interlingue",
54557             "ie"
54558         ],
54559         [
54560             "Lingala",
54561             "Lingala",
54562             "ln"
54563         ],
54564         [
54565             "Emilian-Romagnol",
54566             "Emiliàn e rumagnòl",
54567             "eml"
54568         ],
54569         [
54570             "Chechen",
54571             "Нохчийн",
54572             "ce"
54573         ],
54574         [
54575             "Kalmyk",
54576             "Хальмг",
54577             "xal"
54578         ],
54579         [
54580             "Palatinate German",
54581             "Pfälzisch",
54582             "pfl"
54583         ],
54584         [
54585             "Hawaiian",
54586             "Hawai`i",
54587             "haw"
54588         ],
54589         [
54590             "Karachay-Balkar",
54591             "Къарачай-Малкъар (Qarachay-Malqar)",
54592             "krc"
54593         ],
54594         [
54595             "Pennsylvania German",
54596             "Deitsch",
54597             "pdc"
54598         ],
54599         [
54600             "Kinyarwanda",
54601             "Ikinyarwanda",
54602             "rw"
54603         ],
54604         [
54605             "Crimean Tatar",
54606             "Qırımtatarca",
54607             "crh"
54608         ],
54609         [
54610             "Acehnese",
54611             "Bahsa Acèh",
54612             "ace"
54613         ],
54614         [
54615             "Tongan",
54616             "faka Tonga",
54617             "to"
54618         ],
54619         [
54620             "Greenlandic",
54621             "Kalaallisut",
54622             "kl"
54623         ],
54624         [
54625             "Lower Sorbian",
54626             "Dolnoserbski",
54627             "dsb"
54628         ],
54629         [
54630             "Aramaic",
54631             "ܐܪܡܝܐ",
54632             "arc"
54633         ],
54634         [
54635             "Erzya",
54636             "Эрзянь (Erzjanj Kelj)",
54637             "myv"
54638         ],
54639         [
54640             "Lezgian",
54641             "Лезги чІал (Lezgi č’al)",
54642             "lez"
54643         ],
54644         [
54645             "Banjar",
54646             "Bahasa Banjar",
54647             "bjn"
54648         ],
54649         [
54650             "Shona",
54651             "chiShona",
54652             "sn"
54653         ],
54654         [
54655             "Papiamentu",
54656             "Papiamentu",
54657             "pap"
54658         ],
54659         [
54660             "Kabyle",
54661             "Taqbaylit",
54662             "kab"
54663         ],
54664         [
54665             "Tok Pisin",
54666             "Tok Pisin",
54667             "tpi"
54668         ],
54669         [
54670             "Lak",
54671             "Лакку",
54672             "lbe"
54673         ],
54674         [
54675             "Buryat (Russia)",
54676             "Буряад",
54677             "bxr"
54678         ],
54679         [
54680             "Lojban",
54681             "Lojban",
54682             "jbo"
54683         ],
54684         [
54685             "Wolof",
54686             "Wolof",
54687             "wo"
54688         ],
54689         [
54690             "Moksha",
54691             "Мокшень (Mokshanj Kälj)",
54692             "mdf"
54693         ],
54694         [
54695             "Zamboanga Chavacano",
54696             "Chavacano de Zamboanga",
54697             "cbk-zam"
54698         ],
54699         [
54700             "Avar",
54701             "Авар",
54702             "av"
54703         ],
54704         [
54705             "Sranan",
54706             "Sranantongo",
54707             "srn"
54708         ],
54709         [
54710             "Mirandese",
54711             "Mirandés",
54712             "mwl"
54713         ],
54714         [
54715             "Kabardian Circassian",
54716             "Адыгэбзэ (Adighabze)",
54717             "kbd"
54718         ],
54719         [
54720             "Tahitian",
54721             "Reo Mā`ohi",
54722             "ty"
54723         ],
54724         [
54725             "Lao",
54726             "ລາວ",
54727             "lo"
54728         ],
54729         [
54730             "Abkhazian",
54731             "Аҧсуа",
54732             "ab"
54733         ],
54734         [
54735             "Tetum",
54736             "Tetun",
54737             "tet"
54738         ],
54739         [
54740             "Latgalian",
54741             "Latgaļu",
54742             "ltg"
54743         ],
54744         [
54745             "Nauruan",
54746             "dorerin Naoero",
54747             "na"
54748         ],
54749         [
54750             "Kongo",
54751             "KiKongo",
54752             "kg"
54753         ],
54754         [
54755             "Igbo",
54756             "Igbo",
54757             "ig"
54758         ],
54759         [
54760             "Northern Sotho",
54761             "Sesotho sa Leboa",
54762             "nso"
54763         ],
54764         [
54765             "Zhuang",
54766             "Cuengh",
54767             "za"
54768         ],
54769         [
54770             "Karakalpak",
54771             "Qaraqalpaqsha",
54772             "kaa"
54773         ],
54774         [
54775             "Zulu",
54776             "isiZulu",
54777             "zu"
54778         ],
54779         [
54780             "Cheyenne",
54781             "Tsetsêhestâhese",
54782             "chy"
54783         ],
54784         [
54785             "Romani",
54786             "romani - रोमानी",
54787             "rmy"
54788         ],
54789         [
54790             "Old Church Slavonic",
54791             "Словѣньскъ",
54792             "cu"
54793         ],
54794         [
54795             "Tswana",
54796             "Setswana",
54797             "tn"
54798         ],
54799         [
54800             "Cherokee",
54801             "ᏣᎳᎩ",
54802             "chr"
54803         ],
54804         [
54805             "Bislama",
54806             "Bislama",
54807             "bi"
54808         ],
54809         [
54810             "Min Dong",
54811             "Mìng-dĕ̤ng-ngṳ̄",
54812             "cdo"
54813         ],
54814         [
54815             "Gothic",
54816             "𐌲𐌿𐍄𐌹𐍃𐌺",
54817             "got"
54818         ],
54819         [
54820             "Samoan",
54821             "Gagana Samoa",
54822             "sm"
54823         ],
54824         [
54825             "Moldovan",
54826             "Молдовеняскэ",
54827             "mo"
54828         ],
54829         [
54830             "Bambara",
54831             "Bamanankan",
54832             "bm"
54833         ],
54834         [
54835             "Inuktitut",
54836             "ᐃᓄᒃᑎᑐᑦ",
54837             "iu"
54838         ],
54839         [
54840             "Norfolk",
54841             "Norfuk",
54842             "pih"
54843         ],
54844         [
54845             "Pontic",
54846             "Ποντιακά",
54847             "pnt"
54848         ],
54849         [
54850             "Sindhi",
54851             "سنڌي، سندھی ، सिन्ध",
54852             "sd"
54853         ],
54854         [
54855             "Swati",
54856             "SiSwati",
54857             "ss"
54858         ],
54859         [
54860             "Kikuyu",
54861             "Gĩkũyũ",
54862             "ki"
54863         ],
54864         [
54865             "Ewe",
54866             "Eʋegbe",
54867             "ee"
54868         ],
54869         [
54870             "Hausa",
54871             "هَوُسَ",
54872             "ha"
54873         ],
54874         [
54875             "Oromo",
54876             "Oromoo",
54877             "om"
54878         ],
54879         [
54880             "Fijian",
54881             "Na Vosa Vakaviti",
54882             "fj"
54883         ],
54884         [
54885             "Tigrinya",
54886             "ትግርኛ",
54887             "ti"
54888         ],
54889         [
54890             "Tsonga",
54891             "Xitsonga",
54892             "ts"
54893         ],
54894         [
54895             "Kashmiri",
54896             "कश्मीरी / كشميري",
54897             "ks"
54898         ],
54899         [
54900             "Venda",
54901             "Tshivenda",
54902             "ve"
54903         ],
54904         [
54905             "Sango",
54906             "Sängö",
54907             "sg"
54908         ],
54909         [
54910             "Kirundi",
54911             "Kirundi",
54912             "rn"
54913         ],
54914         [
54915             "Sesotho",
54916             "Sesotho",
54917             "st"
54918         ],
54919         [
54920             "Dzongkha",
54921             "ཇོང་ཁ",
54922             "dz"
54923         ],
54924         [
54925             "Cree",
54926             "Nehiyaw",
54927             "cr"
54928         ],
54929         [
54930             "Akan",
54931             "Akana",
54932             "ak"
54933         ],
54934         [
54935             "Tumbuka",
54936             "chiTumbuka",
54937             "tum"
54938         ],
54939         [
54940             "Luganda",
54941             "Luganda",
54942             "lg"
54943         ],
54944         [
54945             "Chichewa",
54946             "Chi-Chewa",
54947             "ny"
54948         ],
54949         [
54950             "Fula",
54951             "Fulfulde",
54952             "ff"
54953         ],
54954         [
54955             "Inupiak",
54956             "Iñupiak",
54957             "ik"
54958         ],
54959         [
54960             "Chamorro",
54961             "Chamoru",
54962             "ch"
54963         ],
54964         [
54965             "Twi",
54966             "Twi",
54967             "tw"
54968         ],
54969         [
54970             "Xhosa",
54971             "isiXhosa",
54972             "xh"
54973         ],
54974         [
54975             "Ndonga",
54976             "Oshiwambo",
54977             "ng"
54978         ],
54979         [
54980             "Sichuan Yi",
54981             "ꆇꉙ",
54982             "ii"
54983         ],
54984         [
54985             "Choctaw",
54986             "Choctaw",
54987             "cho"
54988         ],
54989         [
54990             "Marshallese",
54991             "Ebon",
54992             "mh"
54993         ],
54994         [
54995             "Afar",
54996             "Afar",
54997             "aa"
54998         ],
54999         [
55000             "Kuanyama",
55001             "Kuanyama",
55002             "kj"
55003         ],
55004         [
55005             "Hiri Motu",
55006             "Hiri Motu",
55007             "ho"
55008         ],
55009         [
55010             "Muscogee",
55011             "Muskogee",
55012             "mus"
55013         ],
55014         [
55015             "Kanuri",
55016             "Kanuri",
55017             "kr"
55018         ],
55019         [
55020             "Herero",
55021             "Otsiherero",
55022             "hz"
55023         ]
55024     ],
55025     "presets": {
55026         "presets": {
55027             "address": {
55028                 "fields": [
55029                     "address"
55030                 ],
55031                 "geometry": [
55032                     "point"
55033                 ],
55034                 "tags": {
55035                     "addr:housenumber": "*"
55036                 },
55037                 "matchScore": 0.2,
55038                 "name": "Address"
55039             },
55040             "aeroway": {
55041                 "icon": "airport",
55042                 "fields": [
55043                     "aeroway"
55044                 ],
55045                 "geometry": [
55046                     "point",
55047                     "vertex",
55048                     "line",
55049                     "area"
55050                 ],
55051                 "tags": {
55052                     "aeroway": "*"
55053                 },
55054                 "name": "Aeroway"
55055             },
55056             "aeroway/aerodrome": {
55057                 "icon": "airport",
55058                 "geometry": [
55059                     "point",
55060                     "area"
55061                 ],
55062                 "terms": [
55063                     "airplane",
55064                     "airport",
55065                     "aerodrome"
55066                 ],
55067                 "fields": [
55068                     "ref",
55069                     "iata",
55070                     "icao",
55071                     "operator"
55072                 ],
55073                 "tags": {
55074                     "aeroway": "aerodrome"
55075                 },
55076                 "name": "Airport"
55077             },
55078             "aeroway/apron": {
55079                 "icon": "airport",
55080                 "geometry": [
55081                     "area"
55082                 ],
55083                 "terms": [
55084                     "ramp"
55085                 ],
55086                 "fields": [
55087                     "ref",
55088                     "surface"
55089                 ],
55090                 "tags": {
55091                     "aeroway": "apron"
55092                 },
55093                 "name": "Apron"
55094             },
55095             "aeroway/gate": {
55096                 "icon": "airport",
55097                 "geometry": [
55098                     "point"
55099                 ],
55100                 "fields": [
55101                     "ref"
55102                 ],
55103                 "tags": {
55104                     "aeroway": "gate"
55105                 },
55106                 "name": "Airport gate"
55107             },
55108             "aeroway/hangar": {
55109                 "geometry": [
55110                     "area"
55111                 ],
55112                 "fields": [
55113                     "building_area"
55114                 ],
55115                 "tags": {
55116                     "aeroway": "hangar"
55117                 },
55118                 "name": "Hangar"
55119             },
55120             "aeroway/helipad": {
55121                 "icon": "heliport",
55122                 "geometry": [
55123                     "point",
55124                     "area"
55125                 ],
55126                 "terms": [
55127                     "helicopter",
55128                     "helipad",
55129                     "heliport"
55130                 ],
55131                 "tags": {
55132                     "aeroway": "helipad"
55133                 },
55134                 "name": "Helipad"
55135             },
55136             "aeroway/runway": {
55137                 "geometry": [
55138                     "line",
55139                     "area"
55140                 ],
55141                 "terms": [
55142                     "landing strip"
55143                 ],
55144                 "fields": [
55145                     "ref",
55146                     "surface"
55147                 ],
55148                 "tags": {
55149                     "aeroway": "runway"
55150                 },
55151                 "name": "Runway"
55152             },
55153             "aeroway/taxiway": {
55154                 "geometry": [
55155                     "line"
55156                 ],
55157                 "fields": [
55158                     "ref",
55159                     "surface"
55160                 ],
55161                 "tags": {
55162                     "aeroway": "taxiway"
55163                 },
55164                 "name": "Taxiway"
55165             },
55166             "aeroway/terminal": {
55167                 "geometry": [
55168                     "point",
55169                     "area"
55170                 ],
55171                 "terms": [
55172                     "airport",
55173                     "aerodrome"
55174                 ],
55175                 "fields": [
55176                     "operator",
55177                     "building_area"
55178                 ],
55179                 "tags": {
55180                     "aeroway": "terminal"
55181                 },
55182                 "name": "Airport terminal"
55183             },
55184             "amenity": {
55185                 "fields": [
55186                     "amenity"
55187                 ],
55188                 "geometry": [
55189                     "point",
55190                     "vertex",
55191                     "area"
55192                 ],
55193                 "tags": {
55194                     "amenity": "*"
55195                 },
55196                 "name": "Amenity"
55197             },
55198             "amenity/arts_centre": {
55199                 "name": "Arts Center",
55200                 "geometry": [
55201                     "point",
55202                     "area"
55203                 ],
55204                 "terms": [
55205                     "arts",
55206                     "arts centre"
55207                 ],
55208                 "tags": {
55209                     "amenity": "arts_centre"
55210                 },
55211                 "icon": "theatre",
55212                 "fields": [
55213                     "building_area",
55214                     "address"
55215                 ]
55216             },
55217             "amenity/atm": {
55218                 "icon": "bank",
55219                 "fields": [
55220                     "operator"
55221                 ],
55222                 "geometry": [
55223                     "point",
55224                     "vertex"
55225                 ],
55226                 "tags": {
55227                     "amenity": "atm"
55228                 },
55229                 "name": "ATM"
55230             },
55231             "amenity/bank": {
55232                 "icon": "bank",
55233                 "fields": [
55234                     "atm",
55235                     "building_area",
55236                     "address"
55237                 ],
55238                 "geometry": [
55239                     "point",
55240                     "vertex",
55241                     "area"
55242                 ],
55243                 "terms": [
55244                     "coffer",
55245                     "countinghouse",
55246                     "credit union",
55247                     "depository",
55248                     "exchequer",
55249                     "fund",
55250                     "hoard",
55251                     "investment firm",
55252                     "repository",
55253                     "reserve",
55254                     "reservoir",
55255                     "safe",
55256                     "savings",
55257                     "stock",
55258                     "stockpile",
55259                     "store",
55260                     "storehouse",
55261                     "thrift",
55262                     "treasury",
55263                     "trust company",
55264                     "vault"
55265                 ],
55266                 "tags": {
55267                     "amenity": "bank"
55268                 },
55269                 "name": "Bank"
55270             },
55271             "amenity/bar": {
55272                 "icon": "bar",
55273                 "fields": [
55274                     "building_area",
55275                     "address"
55276                 ],
55277                 "geometry": [
55278                     "point",
55279                     "vertex",
55280                     "area"
55281                 ],
55282                 "tags": {
55283                     "amenity": "bar"
55284                 },
55285                 "terms": [],
55286                 "name": "Bar"
55287             },
55288             "amenity/bench": {
55289                 "geometry": [
55290                     "point",
55291                     "vertex",
55292                     "line"
55293                 ],
55294                 "tags": {
55295                     "amenity": "bench"
55296                 },
55297                 "fields": [
55298                     "backrest"
55299                 ],
55300                 "name": "Bench"
55301             },
55302             "amenity/bicycle_parking": {
55303                 "icon": "bicycle",
55304                 "fields": [
55305                     "bicycle_parking",
55306                     "capacity",
55307                     "operator"
55308                 ],
55309                 "geometry": [
55310                     "point",
55311                     "vertex",
55312                     "area"
55313                 ],
55314                 "tags": {
55315                     "amenity": "bicycle_parking"
55316                 },
55317                 "name": "Bicycle Parking"
55318             },
55319             "amenity/bicycle_rental": {
55320                 "icon": "bicycle",
55321                 "fields": [
55322                     "capacity",
55323                     "network",
55324                     "operator"
55325                 ],
55326                 "geometry": [
55327                     "point",
55328                     "vertex",
55329                     "area"
55330                 ],
55331                 "tags": {
55332                     "amenity": "bicycle_rental"
55333                 },
55334                 "name": "Bicycle Rental"
55335             },
55336             "amenity/boat_rental": {
55337                 "geometry": [
55338                     "point",
55339                     "area"
55340                 ],
55341                 "tags": {
55342                     "amenity": "boat_rental"
55343                 },
55344                 "fields": [
55345                     "operator"
55346                 ],
55347                 "name": "Boat Rental"
55348             },
55349             "amenity/cafe": {
55350                 "icon": "cafe",
55351                 "fields": [
55352                     "cuisine",
55353                     "internet_access",
55354                     "building_area",
55355                     "address"
55356                 ],
55357                 "geometry": [
55358                     "point",
55359                     "vertex",
55360                     "area"
55361                 ],
55362                 "terms": [
55363                     "coffee",
55364                     "tea",
55365                     "coffee shop"
55366                 ],
55367                 "tags": {
55368                     "amenity": "cafe"
55369                 },
55370                 "name": "Cafe"
55371             },
55372             "amenity/car_rental": {
55373                 "geometry": [
55374                     "point",
55375                     "area"
55376                 ],
55377                 "tags": {
55378                     "amenity": "car_rental"
55379                 },
55380                 "fields": [
55381                     "operator"
55382                 ],
55383                 "name": "Car Rental"
55384             },
55385             "amenity/car_sharing": {
55386                 "geometry": [
55387                     "point",
55388                     "area"
55389                 ],
55390                 "tags": {
55391                     "amenity": "car_sharing"
55392                 },
55393                 "fields": [
55394                     "operator",
55395                     "capacity"
55396                 ],
55397                 "name": "Car Sharing"
55398             },
55399             "amenity/car_wash": {
55400                 "geometry": [
55401                     "point",
55402                     "area"
55403                 ],
55404                 "tags": {
55405                     "amenity": "car_wash"
55406                 },
55407                 "fields": [
55408                     "building_area"
55409                 ],
55410                 "name": "Car Wash"
55411             },
55412             "amenity/childcare": {
55413                 "icon": "school",
55414                 "fields": [
55415                     "building_area",
55416                     "address"
55417                 ],
55418                 "geometry": [
55419                     "point",
55420                     "vertex",
55421                     "area"
55422                 ],
55423                 "terms": [
55424                     "nursery",
55425                     "orphanage",
55426                     "playgroup"
55427                 ],
55428                 "tags": {
55429                     "amenity": "childcare"
55430                 },
55431                 "name": "Childcare"
55432             },
55433             "amenity/cinema": {
55434                 "icon": "cinema",
55435                 "fields": [
55436                     "building_area",
55437                     "address"
55438                 ],
55439                 "geometry": [
55440                     "point",
55441                     "vertex",
55442                     "area"
55443                 ],
55444                 "terms": [
55445                     "big screen",
55446                     "bijou",
55447                     "cine",
55448                     "drive-in",
55449                     "film",
55450                     "flicks",
55451                     "motion pictures",
55452                     "movie house",
55453                     "movie theater",
55454                     "moving pictures",
55455                     "nabes",
55456                     "photoplay",
55457                     "picture show",
55458                     "pictures",
55459                     "playhouse",
55460                     "show",
55461                     "silver screen"
55462                 ],
55463                 "tags": {
55464                     "amenity": "cinema"
55465                 },
55466                 "name": "Cinema"
55467             },
55468             "amenity/college": {
55469                 "icon": "college",
55470                 "fields": [
55471                     "operator",
55472                     "address"
55473                 ],
55474                 "geometry": [
55475                     "point",
55476                     "area"
55477                 ],
55478                 "tags": {
55479                     "amenity": "college"
55480                 },
55481                 "terms": [],
55482                 "name": "College"
55483             },
55484             "amenity/courthouse": {
55485                 "fields": [
55486                     "operator",
55487                     "building_area",
55488                     "address"
55489                 ],
55490                 "geometry": [
55491                     "point",
55492                     "vertex",
55493                     "area"
55494                 ],
55495                 "tags": {
55496                     "amenity": "courthouse"
55497                 },
55498                 "name": "Courthouse"
55499             },
55500             "amenity/drinking_water": {
55501                 "icon": "water",
55502                 "geometry": [
55503                     "point"
55504                 ],
55505                 "tags": {
55506                     "amenity": "drinking_water"
55507                 },
55508                 "terms": [
55509                     "water fountain",
55510                     "potable water"
55511                 ],
55512                 "name": "Drinking Water"
55513             },
55514             "amenity/embassy": {
55515                 "geometry": [
55516                     "area",
55517                     "point"
55518                 ],
55519                 "tags": {
55520                     "amenity": "embassy"
55521                 },
55522                 "fields": [
55523                     "country",
55524                     "building_area"
55525                 ],
55526                 "icon": "embassy",
55527                 "name": "Embassy"
55528             },
55529             "amenity/fast_food": {
55530                 "icon": "fast-food",
55531                 "fields": [
55532                     "cuisine",
55533                     "building_area",
55534                     "address"
55535                 ],
55536                 "geometry": [
55537                     "point",
55538                     "vertex",
55539                     "area"
55540                 ],
55541                 "tags": {
55542                     "amenity": "fast_food"
55543                 },
55544                 "terms": [],
55545                 "name": "Fast Food"
55546             },
55547             "amenity/fire_station": {
55548                 "icon": "fire-station",
55549                 "fields": [
55550                     "operator",
55551                     "building_area",
55552                     "address"
55553                 ],
55554                 "geometry": [
55555                     "point",
55556                     "vertex",
55557                     "area"
55558                 ],
55559                 "tags": {
55560                     "amenity": "fire_station"
55561                 },
55562                 "terms": [],
55563                 "name": "Fire Station"
55564             },
55565             "amenity/fountain": {
55566                 "geometry": [
55567                     "point",
55568                     "area"
55569                 ],
55570                 "tags": {
55571                     "amenity": "fountain"
55572                 },
55573                 "name": "Fountain"
55574             },
55575             "amenity/fuel": {
55576                 "icon": "fuel",
55577                 "fields": [
55578                     "operator",
55579                     "address",
55580                     "building_yes"
55581                 ],
55582                 "geometry": [
55583                     "point",
55584                     "vertex",
55585                     "area"
55586                 ],
55587                 "terms": [
55588                     "petrol",
55589                     "fuel",
55590                     "propane",
55591                     "diesel",
55592                     "lng",
55593                     "cng",
55594                     "biodiesel"
55595                 ],
55596                 "tags": {
55597                     "amenity": "fuel"
55598                 },
55599                 "name": "Gas Station"
55600             },
55601             "amenity/grave_yard": {
55602                 "icon": "cemetery",
55603                 "fields": [
55604                     "religion"
55605                 ],
55606                 "geometry": [
55607                     "point",
55608                     "vertex",
55609                     "area"
55610                 ],
55611                 "tags": {
55612                     "amenity": "grave_yard"
55613                 },
55614                 "name": "Graveyard"
55615             },
55616             "amenity/hospital": {
55617                 "icon": "hospital",
55618                 "fields": [
55619                     "emergency",
55620                     "building_area",
55621                     "address"
55622                 ],
55623                 "geometry": [
55624                     "point",
55625                     "vertex",
55626                     "area"
55627                 ],
55628                 "terms": [
55629                     "clinic",
55630                     "emergency room",
55631                     "health service",
55632                     "hospice",
55633                     "infirmary",
55634                     "institution",
55635                     "nursing home",
55636                     "rest home",
55637                     "sanatorium",
55638                     "sanitarium",
55639                     "sick bay",
55640                     "surgery",
55641                     "ward"
55642                 ],
55643                 "tags": {
55644                     "amenity": "hospital"
55645                 },
55646                 "name": "Hospital"
55647             },
55648             "amenity/kindergarten": {
55649                 "icon": "school",
55650                 "fields": [
55651                     "building_area",
55652                     "address"
55653                 ],
55654                 "geometry": [
55655                     "point",
55656                     "vertex",
55657                     "area"
55658                 ],
55659                 "terms": [
55660                     "nursery",
55661                     "preschool"
55662                 ],
55663                 "tags": {
55664                     "amenity": "kindergarten"
55665                 },
55666                 "name": "Kindergarten"
55667             },
55668             "amenity/library": {
55669                 "icon": "library",
55670                 "fields": [
55671                     "operator",
55672                     "building_area",
55673                     "address"
55674                 ],
55675                 "geometry": [
55676                     "point",
55677                     "vertex",
55678                     "area"
55679                 ],
55680                 "tags": {
55681                     "amenity": "library"
55682                 },
55683                 "terms": [],
55684                 "name": "Library"
55685             },
55686             "amenity/marketplace": {
55687                 "geometry": [
55688                     "point",
55689                     "vertex",
55690                     "area"
55691                 ],
55692                 "tags": {
55693                     "amenity": "marketplace"
55694                 },
55695                 "fields": [
55696                     "building_area"
55697                 ],
55698                 "name": "Marketplace"
55699             },
55700             "amenity/parking": {
55701                 "icon": "parking",
55702                 "fields": [
55703                     "parking",
55704                     "capacity",
55705                     "fee",
55706                     "supervised",
55707                     "park_ride",
55708                     "address"
55709                 ],
55710                 "geometry": [
55711                     "point",
55712                     "vertex",
55713                     "area"
55714                 ],
55715                 "tags": {
55716                     "amenity": "parking"
55717                 },
55718                 "terms": [],
55719                 "name": "Parking"
55720             },
55721             "amenity/pharmacy": {
55722                 "icon": "pharmacy",
55723                 "fields": [
55724                     "operator",
55725                     "building_area",
55726                     "address"
55727                 ],
55728                 "geometry": [
55729                     "point",
55730                     "vertex",
55731                     "area"
55732                 ],
55733                 "tags": {
55734                     "amenity": "pharmacy"
55735                 },
55736                 "terms": [],
55737                 "name": "Pharmacy"
55738             },
55739             "amenity/place_of_worship": {
55740                 "icon": "place-of-worship",
55741                 "fields": [
55742                     "religion",
55743                     "denomination",
55744                     "building_area",
55745                     "address"
55746                 ],
55747                 "geometry": [
55748                     "point",
55749                     "vertex",
55750                     "area"
55751                 ],
55752                 "terms": [
55753                     "abbey",
55754                     "basilica",
55755                     "bethel",
55756                     "cathedral",
55757                     "chancel",
55758                     "chantry",
55759                     "chapel",
55760                     "church",
55761                     "fold",
55762                     "house of God",
55763                     "house of prayer",
55764                     "house of worship",
55765                     "minster",
55766                     "mission",
55767                     "mosque",
55768                     "oratory",
55769                     "parish",
55770                     "sacellum",
55771                     "sanctuary",
55772                     "shrine",
55773                     "synagogue",
55774                     "tabernacle",
55775                     "temple"
55776                 ],
55777                 "tags": {
55778                     "amenity": "place_of_worship"
55779                 },
55780                 "name": "Place of Worship"
55781             },
55782             "amenity/place_of_worship/buddhist": {
55783                 "icon": "place-of-worship",
55784                 "fields": [
55785                     "denomination",
55786                     "building_yes",
55787                     "address"
55788                 ],
55789                 "geometry": [
55790                     "point",
55791                     "vertex",
55792                     "area"
55793                 ],
55794                 "terms": [
55795                     "stupa",
55796                     "vihara",
55797                     "monastery",
55798                     "temple",
55799                     "pagoda",
55800                     "zendo",
55801                     "dojo"
55802                 ],
55803                 "tags": {
55804                     "amenity": "place_of_worship",
55805                     "religion": "buddhist"
55806                 },
55807                 "name": "Buddhist Temple"
55808             },
55809             "amenity/place_of_worship/christian": {
55810                 "icon": "religious-christian",
55811                 "fields": [
55812                     "denomination",
55813                     "building_yes",
55814                     "address"
55815                 ],
55816                 "geometry": [
55817                     "point",
55818                     "vertex",
55819                     "area"
55820                 ],
55821                 "terms": [
55822                     "christian",
55823                     "abbey",
55824                     "basilica",
55825                     "bethel",
55826                     "cathedral",
55827                     "chancel",
55828                     "chantry",
55829                     "chapel",
55830                     "church",
55831                     "fold",
55832                     "house of God",
55833                     "house of prayer",
55834                     "house of worship",
55835                     "minster",
55836                     "mission",
55837                     "oratory",
55838                     "parish",
55839                     "sacellum",
55840                     "sanctuary",
55841                     "shrine",
55842                     "tabernacle",
55843                     "temple"
55844                 ],
55845                 "tags": {
55846                     "amenity": "place_of_worship",
55847                     "religion": "christian"
55848                 },
55849                 "name": "Church"
55850             },
55851             "amenity/place_of_worship/jewish": {
55852                 "icon": "religious-jewish",
55853                 "fields": [
55854                     "denomination",
55855                     "building_yes",
55856                     "address"
55857                 ],
55858                 "geometry": [
55859                     "point",
55860                     "vertex",
55861                     "area"
55862                 ],
55863                 "terms": [
55864                     "jewish",
55865                     "synagogue"
55866                 ],
55867                 "tags": {
55868                     "amenity": "place_of_worship",
55869                     "religion": "jewish"
55870                 },
55871                 "name": "Synagogue"
55872             },
55873             "amenity/place_of_worship/muslim": {
55874                 "icon": "religious-muslim",
55875                 "fields": [
55876                     "denomination",
55877                     "building_yes",
55878                     "address"
55879                 ],
55880                 "geometry": [
55881                     "point",
55882                     "vertex",
55883                     "area"
55884                 ],
55885                 "terms": [
55886                     "muslim",
55887                     "mosque"
55888                 ],
55889                 "tags": {
55890                     "amenity": "place_of_worship",
55891                     "religion": "muslim"
55892                 },
55893                 "name": "Mosque"
55894             },
55895             "amenity/police": {
55896                 "icon": "police",
55897                 "fields": [
55898                     "operator",
55899                     "building_area",
55900                     "address"
55901                 ],
55902                 "geometry": [
55903                     "point",
55904                     "vertex",
55905                     "area"
55906                 ],
55907                 "terms": [
55908                     "badge",
55909                     "bear",
55910                     "blue",
55911                     "bluecoat",
55912                     "bobby",
55913                     "boy scout",
55914                     "bull",
55915                     "constable",
55916                     "constabulary",
55917                     "cop",
55918                     "copper",
55919                     "corps",
55920                     "county mounty",
55921                     "detective",
55922                     "fed",
55923                     "flatfoot",
55924                     "force",
55925                     "fuzz",
55926                     "gendarme",
55927                     "gumshoe",
55928                     "heat",
55929                     "law",
55930                     "law enforcement",
55931                     "man",
55932                     "narc",
55933                     "officers",
55934                     "patrolman",
55935                     "police"
55936                 ],
55937                 "tags": {
55938                     "amenity": "police"
55939                 },
55940                 "name": "Police"
55941             },
55942             "amenity/post_box": {
55943                 "icon": "post",
55944                 "fields": [
55945                     "operator",
55946                     "collection_times"
55947                 ],
55948                 "geometry": [
55949                     "point",
55950                     "vertex"
55951                 ],
55952                 "tags": {
55953                     "amenity": "post_box"
55954                 },
55955                 "terms": [
55956                     "letter drop",
55957                     "letterbox",
55958                     "mail drop",
55959                     "mailbox",
55960                     "pillar box",
55961                     "postbox"
55962                 ],
55963                 "name": "Mailbox"
55964             },
55965             "amenity/post_office": {
55966                 "icon": "post",
55967                 "fields": [
55968                     "operator",
55969                     "collection_times",
55970                     "building_area"
55971                 ],
55972                 "geometry": [
55973                     "point",
55974                     "vertex",
55975                     "area"
55976                 ],
55977                 "tags": {
55978                     "amenity": "post_office"
55979                 },
55980                 "name": "Post Office"
55981             },
55982             "amenity/pub": {
55983                 "icon": "beer",
55984                 "fields": [
55985                     "building_area",
55986                     "address"
55987                 ],
55988                 "geometry": [
55989                     "point",
55990                     "vertex",
55991                     "area"
55992                 ],
55993                 "tags": {
55994                     "amenity": "pub"
55995                 },
55996                 "terms": [],
55997                 "name": "Pub"
55998             },
55999             "amenity/ranger_station": {
56000                 "fields": [
56001                     "building_area",
56002                     "opening_hours",
56003                     "operator",
56004                     "phone"
56005                 ],
56006                 "geometry": [
56007                     "point",
56008                     "area"
56009                 ],
56010                 "terms": [
56011                     "visitor center",
56012                     "visitor centre",
56013                     "permit center",
56014                     "permit centre",
56015                     "backcountry office"
56016                 ],
56017                 "tags": {
56018                     "amenity": "ranger_station"
56019                 },
56020                 "name": "Ranger Station"
56021             },
56022             "amenity/restaurant": {
56023                 "icon": "restaurant",
56024                 "fields": [
56025                     "cuisine",
56026                     "building_area",
56027                     "address"
56028                 ],
56029                 "geometry": [
56030                     "point",
56031                     "vertex",
56032                     "area"
56033                 ],
56034                 "terms": [
56035                     "bar",
56036                     "cafeteria",
56037                     "café",
56038                     "canteen",
56039                     "chophouse",
56040                     "coffee shop",
56041                     "diner",
56042                     "dining room",
56043                     "dive*",
56044                     "doughtnut shop",
56045                     "drive-in",
56046                     "eatery",
56047                     "eating house",
56048                     "eating place",
56049                     "fast-food place",
56050                     "fish and chips",
56051                     "greasy spoon",
56052                     "grill",
56053                     "hamburger stand",
56054                     "hashery",
56055                     "hideaway",
56056                     "hotdog stand",
56057                     "inn",
56058                     "joint*",
56059                     "luncheonette",
56060                     "lunchroom",
56061                     "night club",
56062                     "outlet*",
56063                     "pizzeria",
56064                     "saloon",
56065                     "soda fountain",
56066                     "watering hole"
56067                 ],
56068                 "tags": {
56069                     "amenity": "restaurant"
56070                 },
56071                 "name": "Restaurant"
56072             },
56073             "amenity/school": {
56074                 "icon": "school",
56075                 "fields": [
56076                     "operator",
56077                     "building_area",
56078                     "address"
56079                 ],
56080                 "geometry": [
56081                     "point",
56082                     "vertex",
56083                     "area"
56084                 ],
56085                 "terms": [
56086                     "academy",
56087                     "alma mater",
56088                     "blackboard",
56089                     "college",
56090                     "department",
56091                     "discipline",
56092                     "establishment",
56093                     "faculty",
56094                     "hall",
56095                     "halls of ivy",
56096                     "institute",
56097                     "institution",
56098                     "jail*",
56099                     "schoolhouse",
56100                     "seminary",
56101                     "university"
56102                 ],
56103                 "tags": {
56104                     "amenity": "school"
56105                 },
56106                 "name": "School"
56107             },
56108             "amenity/swimming_pool": {
56109                 "geometry": [
56110                     "point",
56111                     "vertex",
56112                     "area"
56113                 ],
56114                 "tags": {
56115                     "amenity": "swimming_pool"
56116                 },
56117                 "icon": "swimming",
56118                 "searchable": false,
56119                 "name": "Swimming Pool"
56120             },
56121             "amenity/taxi": {
56122                 "fields": [
56123                     "operator"
56124                 ],
56125                 "geometry": [
56126                     "point",
56127                     "vertex",
56128                     "area"
56129                 ],
56130                 "terms": [
56131                     "cab"
56132                 ],
56133                 "tags": {
56134                     "amenity": "taxi"
56135                 },
56136                 "name": "Taxi Stand"
56137             },
56138             "amenity/telephone": {
56139                 "icon": "telephone",
56140                 "geometry": [
56141                     "point",
56142                     "vertex"
56143                 ],
56144                 "tags": {
56145                     "amenity": "telephone"
56146                 },
56147                 "name": "Telephone"
56148             },
56149             "amenity/theatre": {
56150                 "icon": "theatre",
56151                 "fields": [
56152                     "operator",
56153                     "building_area",
56154                     "address"
56155                 ],
56156                 "geometry": [
56157                     "point",
56158                     "vertex",
56159                     "area"
56160                 ],
56161                 "terms": [
56162                     "theatre",
56163                     "performance",
56164                     "play",
56165                     "musical"
56166                 ],
56167                 "tags": {
56168                     "amenity": "theatre"
56169                 },
56170                 "name": "Theater"
56171             },
56172             "amenity/toilets": {
56173                 "fields": [
56174                     "toilets/disposal",
56175                     "operator",
56176                     "building_area",
56177                     "access_toilets"
56178                 ],
56179                 "geometry": [
56180                     "point",
56181                     "vertex",
56182                     "area"
56183                 ],
56184                 "terms": [
56185                     "bathroom",
56186                     "restroom",
56187                     "outhouse",
56188                     "privy",
56189                     "head",
56190                     "lavatory",
56191                     "latrine",
56192                     "water closet",
56193                     "WC",
56194                     "W.C."
56195                 ],
56196                 "tags": {
56197                     "amenity": "toilets"
56198                 },
56199                 "icon": "toilets",
56200                 "name": "Toilets"
56201             },
56202             "amenity/townhall": {
56203                 "icon": "town-hall",
56204                 "fields": [
56205                     "building_area",
56206                     "address"
56207                 ],
56208                 "geometry": [
56209                     "point",
56210                     "vertex",
56211                     "area"
56212                 ],
56213                 "terms": [
56214                     "village hall",
56215                     "city government",
56216                     "courthouse",
56217                     "municipal building",
56218                     "municipal center",
56219                     "municipal centre"
56220                 ],
56221                 "tags": {
56222                     "amenity": "townhall"
56223                 },
56224                 "name": "Town Hall"
56225             },
56226             "amenity/university": {
56227                 "icon": "college",
56228                 "fields": [
56229                     "operator",
56230                     "address"
56231                 ],
56232                 "geometry": [
56233                     "point",
56234                     "vertex",
56235                     "area"
56236                 ],
56237                 "tags": {
56238                     "amenity": "university"
56239                 },
56240                 "terms": [
56241                     "college"
56242                 ],
56243                 "name": "University"
56244             },
56245             "amenity/vending_machine": {
56246                 "fields": [
56247                     "vending",
56248                     "operator"
56249                 ],
56250                 "geometry": [
56251                     "point"
56252                 ],
56253                 "tags": {
56254                     "amenity": "vending_machine"
56255                 },
56256                 "name": "Vending Machine"
56257             },
56258             "amenity/waste_basket": {
56259                 "icon": "waste-basket",
56260                 "geometry": [
56261                     "point",
56262                     "vertex"
56263                 ],
56264                 "tags": {
56265                     "amenity": "waste_basket"
56266                 },
56267                 "terms": [
56268                     "rubbish bin",
56269                     "litter bin",
56270                     "trash can",
56271                     "garbage can"
56272                 ],
56273                 "name": "Waste Basket"
56274             },
56275             "area": {
56276                 "name": "Area",
56277                 "tags": {
56278                     "area": "yes"
56279                 },
56280                 "geometry": [
56281                     "area"
56282                 ]
56283             },
56284             "barrier": {
56285                 "geometry": [
56286                     "point",
56287                     "vertex",
56288                     "line",
56289                     "area"
56290                 ],
56291                 "tags": {
56292                     "barrier": "*"
56293                 },
56294                 "fields": [
56295                     "barrier"
56296                 ],
56297                 "name": "Barrier"
56298             },
56299             "barrier/block": {
56300                 "fields": [
56301                     "access"
56302                 ],
56303                 "geometry": [
56304                     "point",
56305                     "vertex"
56306                 ],
56307                 "tags": {
56308                     "barrier": "block"
56309                 },
56310                 "name": "Block"
56311             },
56312             "barrier/bollard": {
56313                 "fields": [
56314                     "access"
56315                 ],
56316                 "geometry": [
56317                     "point",
56318                     "vertex",
56319                     "line"
56320                 ],
56321                 "tags": {
56322                     "barrier": "bollard"
56323                 },
56324                 "name": "Bollard"
56325             },
56326             "barrier/cattle_grid": {
56327                 "geometry": [
56328                     "vertex"
56329                 ],
56330                 "tags": {
56331                     "barrier": "cattle_grid"
56332                 },
56333                 "name": "Cattle Grid"
56334             },
56335             "barrier/city_wall": {
56336                 "geometry": [
56337                     "line",
56338                     "area"
56339                 ],
56340                 "tags": {
56341                     "barrier": "city_wall"
56342                 },
56343                 "name": "City Wall"
56344             },
56345             "barrier/cycle_barrier": {
56346                 "fields": [
56347                     "access"
56348                 ],
56349                 "geometry": [
56350                     "vertex"
56351                 ],
56352                 "tags": {
56353                     "barrier": "cycle_barrier"
56354                 },
56355                 "name": "Cycle Barrier"
56356             },
56357             "barrier/ditch": {
56358                 "geometry": [
56359                     "line",
56360                     "area"
56361                 ],
56362                 "tags": {
56363                     "barrier": "ditch"
56364                 },
56365                 "name": "Ditch"
56366             },
56367             "barrier/entrance": {
56368                 "geometry": [
56369                     "vertex"
56370                 ],
56371                 "tags": {
56372                     "barrier": "entrance"
56373                 },
56374                 "name": "Entrance",
56375                 "searchable": false
56376             },
56377             "barrier/fence": {
56378                 "geometry": [
56379                     "line",
56380                     "area"
56381                 ],
56382                 "tags": {
56383                     "barrier": "fence"
56384                 },
56385                 "name": "Fence"
56386             },
56387             "barrier/gate": {
56388                 "fields": [
56389                     "access"
56390                 ],
56391                 "geometry": [
56392                     "point",
56393                     "vertex",
56394                     "line"
56395                 ],
56396                 "tags": {
56397                     "barrier": "gate"
56398                 },
56399                 "name": "Gate"
56400             },
56401             "barrier/hedge": {
56402                 "geometry": [
56403                     "line",
56404                     "area"
56405                 ],
56406                 "tags": {
56407                     "barrier": "hedge"
56408                 },
56409                 "name": "Hedge"
56410             },
56411             "barrier/kissing_gate": {
56412                 "fields": [
56413                     "access"
56414                 ],
56415                 "geometry": [
56416                     "vertex"
56417                 ],
56418                 "tags": {
56419                     "barrier": "kissing_gate"
56420                 },
56421                 "name": "Kissing Gate"
56422             },
56423             "barrier/lift_gate": {
56424                 "fields": [
56425                     "access"
56426                 ],
56427                 "geometry": [
56428                     "point",
56429                     "vertex"
56430                 ],
56431                 "tags": {
56432                     "barrier": "lift_gate"
56433                 },
56434                 "name": "Lift Gate"
56435             },
56436             "barrier/retaining_wall": {
56437                 "geometry": [
56438                     "line",
56439                     "area"
56440                 ],
56441                 "tags": {
56442                     "barrier": "retaining_wall"
56443                 },
56444                 "name": "Retaining Wall"
56445             },
56446             "barrier/stile": {
56447                 "fields": [
56448                     "access"
56449                 ],
56450                 "geometry": [
56451                     "point",
56452                     "vertex"
56453                 ],
56454                 "tags": {
56455                     "barrier": "stile"
56456                 },
56457                 "name": "Stile"
56458             },
56459             "barrier/toll_booth": {
56460                 "fields": [
56461                     "access"
56462                 ],
56463                 "geometry": [
56464                     "vertex"
56465                 ],
56466                 "tags": {
56467                     "barrier": "toll_booth"
56468                 },
56469                 "name": "Toll Booth"
56470             },
56471             "barrier/wall": {
56472                 "geometry": [
56473                     "line",
56474                     "area"
56475                 ],
56476                 "tags": {
56477                     "barrier": "wall"
56478                 },
56479                 "name": "Wall"
56480             },
56481             "boundary/administrative": {
56482                 "name": "Administrative Boundary",
56483                 "geometry": [
56484                     "line",
56485                     "area"
56486                 ],
56487                 "tags": {
56488                     "boundary": "administrative"
56489                 },
56490                 "fields": [
56491                     "admin_level"
56492                 ]
56493             },
56494             "building": {
56495                 "icon": "building",
56496                 "fields": [
56497                     "building_yes",
56498                     "levels",
56499                     "address"
56500                 ],
56501                 "geometry": [
56502                     "area"
56503                 ],
56504                 "tags": {
56505                     "building": "*"
56506                 },
56507                 "terms": [],
56508                 "name": "Building"
56509             },
56510             "building/apartments": {
56511                 "icon": "commercial",
56512                 "fields": [
56513                     "address",
56514                     "levels"
56515                 ],
56516                 "geometry": [
56517                     "point",
56518                     "vertex",
56519                     "area"
56520                 ],
56521                 "tags": {
56522                     "building": "apartments"
56523                 },
56524                 "name": "Apartments"
56525             },
56526             "building/commercial": {
56527                 "icon": "commercial",
56528                 "geometry": [
56529                     "point",
56530                     "vertex",
56531                     "area"
56532                 ],
56533                 "tags": {
56534                     "building": "commercial"
56535                 },
56536                 "name": "Commercial Building"
56537             },
56538             "building/entrance": {
56539                 "geometry": [
56540                     "vertex"
56541                 ],
56542                 "tags": {
56543                     "building": "entrance"
56544                 },
56545                 "name": "Entrance",
56546                 "searchable": false
56547             },
56548             "building/garage": {
56549                 "geometry": [
56550                     "point",
56551                     "vertex",
56552                     "area"
56553                 ],
56554                 "tags": {
56555                     "building": "garage"
56556                 },
56557                 "name": "Garage"
56558             },
56559             "building/house": {
56560                 "icon": "building",
56561                 "fields": [
56562                     "address",
56563                     "levels"
56564                 ],
56565                 "geometry": [
56566                     "point",
56567                     "area"
56568                 ],
56569                 "tags": {
56570                     "building": "house"
56571                 },
56572                 "name": "House"
56573             },
56574             "building/hut": {
56575                 "geometry": [
56576                     "point",
56577                     "vertex",
56578                     "area"
56579                 ],
56580                 "tags": {
56581                     "building": "hut"
56582                 },
56583                 "name": "Hut"
56584             },
56585             "building/industrial": {
56586                 "icon": "industrial",
56587                 "fields": [
56588                     "address",
56589                     "levels"
56590                 ],
56591                 "geometry": [
56592                     "point",
56593                     "vertex",
56594                     "area"
56595                 ],
56596                 "tags": {
56597                     "building": "industrial"
56598                 },
56599                 "name": "Industrial Building"
56600             },
56601             "building/residential": {
56602                 "icon": "building",
56603                 "fields": [
56604                     "address",
56605                     "levels"
56606                 ],
56607                 "geometry": [
56608                     "point",
56609                     "vertex",
56610                     "area"
56611                 ],
56612                 "tags": {
56613                     "building": "residential"
56614                 },
56615                 "name": "Residential Building"
56616             },
56617             "emergency/ambulance_station": {
56618                 "fields": [
56619                     "operator"
56620                 ],
56621                 "geometry": [
56622                     "area",
56623                     "point",
56624                     "vertex"
56625                 ],
56626                 "tags": {
56627                     "emergency": "ambulance_station"
56628                 },
56629                 "name": "Ambulance Station"
56630             },
56631             "emergency/fire_hydrant": {
56632                 "fields": [
56633                     "fire_hydrant/type"
56634                 ],
56635                 "geometry": [
56636                     "point",
56637                     "vertex"
56638                 ],
56639                 "tags": {
56640                     "emergency": "fire_hydrant"
56641                 },
56642                 "name": "Fire Hydrant"
56643             },
56644             "emergency/phone": {
56645                 "icon": "emergency-telephone",
56646                 "fields": [
56647                     "operator"
56648                 ],
56649                 "geometry": [
56650                     "point",
56651                     "vertex"
56652                 ],
56653                 "tags": {
56654                     "emergency": "phone"
56655                 },
56656                 "name": "Emergency Phone"
56657             },
56658             "entrance": {
56659                 "geometry": [
56660                     "vertex"
56661                 ],
56662                 "tags": {
56663                     "entrance": "*"
56664                 },
56665                 "fields": [
56666                     "entrance",
56667                     "address"
56668                 ],
56669                 "name": "Entrance"
56670             },
56671             "highway": {
56672                 "fields": [
56673                     "highway"
56674                 ],
56675                 "geometry": [
56676                     "point",
56677                     "vertex",
56678                     "line",
56679                     "area"
56680                 ],
56681                 "tags": {
56682                     "highway": "*"
56683                 },
56684                 "name": "Highway"
56685             },
56686             "highway/bridleway": {
56687                 "fields": [
56688                     "access",
56689                     "surface",
56690                     "structure"
56691                 ],
56692                 "icon": "highway-bridleway",
56693                 "geometry": [
56694                     "line"
56695                 ],
56696                 "tags": {
56697                     "highway": "bridleway"
56698                 },
56699                 "terms": [
56700                     "bridleway",
56701                     "equestrian trail",
56702                     "horse riding path",
56703                     "bridle road",
56704                     "horse trail"
56705                 ],
56706                 "name": "Bridle Path"
56707             },
56708             "highway/bus_stop": {
56709                 "icon": "bus",
56710                 "fields": [
56711                     "operator",
56712                     "shelter"
56713                 ],
56714                 "geometry": [
56715                     "point",
56716                     "vertex"
56717                 ],
56718                 "tags": {
56719                     "highway": "bus_stop"
56720                 },
56721                 "terms": [],
56722                 "name": "Bus Stop"
56723             },
56724             "highway/crossing": {
56725                 "fields": [
56726                     "crossing"
56727                 ],
56728                 "geometry": [
56729                     "vertex"
56730                 ],
56731                 "tags": {
56732                     "highway": "crossing"
56733                 },
56734                 "terms": [
56735                     "crosswalk",
56736                     "zebra crossing"
56737                 ],
56738                 "name": "Crossing"
56739             },
56740             "highway/cycleway": {
56741                 "icon": "highway-cycleway",
56742                 "fields": [
56743                     "surface",
56744                     "lit",
56745                     "structure",
56746                     "access",
56747                     "oneway"
56748                 ],
56749                 "geometry": [
56750                     "line"
56751                 ],
56752                 "tags": {
56753                     "highway": "cycleway"
56754                 },
56755                 "terms": [],
56756                 "name": "Cycle Path"
56757             },
56758             "highway/footway": {
56759                 "icon": "highway-footway",
56760                 "fields": [
56761                     "structure",
56762                     "access",
56763                     "surface"
56764                 ],
56765                 "geometry": [
56766                     "line",
56767                     "area"
56768                 ],
56769                 "terms": [
56770                     "beaten path",
56771                     "boulevard",
56772                     "clearing",
56773                     "course",
56774                     "cut*",
56775                     "drag*",
56776                     "footpath",
56777                     "highway",
56778                     "lane",
56779                     "line",
56780                     "orbit",
56781                     "passage",
56782                     "pathway",
56783                     "rail",
56784                     "rails",
56785                     "road",
56786                     "roadway",
56787                     "route",
56788                     "street",
56789                     "thoroughfare",
56790                     "trackway",
56791                     "trail",
56792                     "trajectory",
56793                     "walk"
56794                 ],
56795                 "tags": {
56796                     "highway": "footway"
56797                 },
56798                 "name": "Foot Path"
56799             },
56800             "highway/living_street": {
56801                 "icon": "highway-living-street",
56802                 "fields": [
56803                     "oneway",
56804                     "maxspeed",
56805                     "structure",
56806                     "access",
56807                     "surface"
56808                 ],
56809                 "geometry": [
56810                     "line"
56811                 ],
56812                 "tags": {
56813                     "highway": "living_street"
56814                 },
56815                 "name": "Living Street"
56816             },
56817             "highway/mini_roundabout": {
56818                 "geometry": [
56819                     "vertex"
56820                 ],
56821                 "tags": {
56822                     "highway": "mini_roundabout"
56823                 },
56824                 "fields": [
56825                     "clock_direction"
56826                 ],
56827                 "name": "Mini-Roundabout"
56828             },
56829             "highway/motorway": {
56830                 "icon": "highway-motorway",
56831                 "fields": [
56832                     "oneway",
56833                     "maxspeed",
56834                     "structure",
56835                     "access",
56836                     "lanes",
56837                     "surface",
56838                     "ref"
56839                 ],
56840                 "geometry": [
56841                     "line"
56842                 ],
56843                 "tags": {
56844                     "highway": "motorway"
56845                 },
56846                 "terms": [],
56847                 "name": "Motorway"
56848             },
56849             "highway/motorway_junction": {
56850                 "geometry": [
56851                     "vertex"
56852                 ],
56853                 "tags": {
56854                     "highway": "motorway_junction"
56855                 },
56856                 "fields": [
56857                     "ref"
56858                 ],
56859                 "name": "Motorway Junction"
56860             },
56861             "highway/motorway_link": {
56862                 "icon": "highway-motorway-link",
56863                 "fields": [
56864                     "oneway_yes",
56865                     "maxspeed",
56866                     "structure",
56867                     "access",
56868                     "surface",
56869                     "ref"
56870                 ],
56871                 "geometry": [
56872                     "line"
56873                 ],
56874                 "tags": {
56875                     "highway": "motorway_link"
56876                 },
56877                 "terms": [
56878                     "ramp",
56879                     "on ramp",
56880                     "off ramp"
56881                 ],
56882                 "name": "Motorway Link"
56883             },
56884             "highway/path": {
56885                 "icon": "highway-path",
56886                 "fields": [
56887                     "structure",
56888                     "access",
56889                     "sac_scale",
56890                     "surface",
56891                     "incline",
56892                     "trail_visibility",
56893                     "ref"
56894                 ],
56895                 "geometry": [
56896                     "line"
56897                 ],
56898                 "tags": {
56899                     "highway": "path"
56900                 },
56901                 "terms": [],
56902                 "name": "Path"
56903             },
56904             "highway/pedestrian": {
56905                 "fields": [
56906                     "access",
56907                     "oneway",
56908                     "surface"
56909                 ],
56910                 "geometry": [
56911                     "line",
56912                     "area"
56913                 ],
56914                 "tags": {
56915                     "highway": "pedestrian"
56916                 },
56917                 "terms": [],
56918                 "name": "Pedestrian"
56919             },
56920             "highway/primary": {
56921                 "icon": "highway-primary",
56922                 "fields": [
56923                     "oneway",
56924                     "maxspeed",
56925                     "structure",
56926                     "access",
56927                     "lanes",
56928                     "surface",
56929                     "ref"
56930                 ],
56931                 "geometry": [
56932                     "line"
56933                 ],
56934                 "tags": {
56935                     "highway": "primary"
56936                 },
56937                 "terms": [],
56938                 "name": "Primary Road"
56939             },
56940             "highway/primary_link": {
56941                 "icon": "highway-primary-link",
56942                 "fields": [
56943                     "oneway",
56944                     "maxspeed",
56945                     "structure",
56946                     "access",
56947                     "surface",
56948                     "ref"
56949                 ],
56950                 "geometry": [
56951                     "line"
56952                 ],
56953                 "tags": {
56954                     "highway": "primary_link"
56955                 },
56956                 "terms": [
56957                     "ramp",
56958                     "on ramp",
56959                     "off ramp"
56960                 ],
56961                 "name": "Primary Link"
56962             },
56963             "highway/residential": {
56964                 "icon": "highway-residential",
56965                 "fields": [
56966                     "oneway",
56967                     "maxspeed",
56968                     "structure",
56969                     "access",
56970                     "surface"
56971                 ],
56972                 "geometry": [
56973                     "line"
56974                 ],
56975                 "tags": {
56976                     "highway": "residential"
56977                 },
56978                 "terms": [],
56979                 "name": "Residential Road"
56980             },
56981             "highway/road": {
56982                 "icon": "highway-road",
56983                 "fields": [
56984                     "oneway",
56985                     "maxspeed",
56986                     "structure",
56987                     "access",
56988                     "surface"
56989                 ],
56990                 "geometry": [
56991                     "line"
56992                 ],
56993                 "tags": {
56994                     "highway": "road"
56995                 },
56996                 "terms": [],
56997                 "name": "Unknown Road"
56998             },
56999             "highway/secondary": {
57000                 "icon": "highway-secondary",
57001                 "fields": [
57002                     "oneway",
57003                     "maxspeed",
57004                     "structure",
57005                     "access",
57006                     "lanes",
57007                     "surface",
57008                     "ref"
57009                 ],
57010                 "geometry": [
57011                     "line"
57012                 ],
57013                 "tags": {
57014                     "highway": "secondary"
57015                 },
57016                 "terms": [],
57017                 "name": "Secondary Road"
57018             },
57019             "highway/secondary_link": {
57020                 "icon": "highway-secondary-link",
57021                 "fields": [
57022                     "oneway",
57023                     "maxspeed",
57024                     "structure",
57025                     "access",
57026                     "surface",
57027                     "ref"
57028                 ],
57029                 "geometry": [
57030                     "line"
57031                 ],
57032                 "tags": {
57033                     "highway": "secondary_link"
57034                 },
57035                 "terms": [
57036                     "ramp",
57037                     "on ramp",
57038                     "off ramp"
57039                 ],
57040                 "name": "Secondary Link"
57041             },
57042             "highway/service": {
57043                 "icon": "highway-service",
57044                 "fields": [
57045                     "service",
57046                     "oneway",
57047                     "maxspeed",
57048                     "structure",
57049                     "access",
57050                     "surface"
57051                 ],
57052                 "geometry": [
57053                     "line"
57054                 ],
57055                 "tags": {
57056                     "highway": "service"
57057                 },
57058                 "terms": [],
57059                 "name": "Service Road"
57060             },
57061             "highway/service/alley": {
57062                 "icon": "highway-service",
57063                 "fields": [
57064                     "oneway",
57065                     "access",
57066                     "surface"
57067                 ],
57068                 "geometry": [
57069                     "line"
57070                 ],
57071                 "tags": {
57072                     "highway": "service",
57073                     "service": "alley"
57074                 },
57075                 "name": "Alley"
57076             },
57077             "highway/service/drive-through": {
57078                 "icon": "highway-service",
57079                 "fields": [
57080                     "oneway",
57081                     "access",
57082                     "surface"
57083                 ],
57084                 "geometry": [
57085                     "line"
57086                 ],
57087                 "tags": {
57088                     "highway": "service",
57089                     "service": "drive-through"
57090                 },
57091                 "name": "Drive-Through"
57092             },
57093             "highway/service/driveway": {
57094                 "icon": "highway-service",
57095                 "fields": [
57096                     "oneway",
57097                     "access",
57098                     "surface"
57099                 ],
57100                 "geometry": [
57101                     "line"
57102                 ],
57103                 "tags": {
57104                     "highway": "service",
57105                     "service": "driveway"
57106                 },
57107                 "name": "Driveway"
57108             },
57109             "highway/service/emergency_access": {
57110                 "icon": "highway-service",
57111                 "fields": [
57112                     "oneway",
57113                     "access",
57114                     "surface"
57115                 ],
57116                 "geometry": [
57117                     "line"
57118                 ],
57119                 "tags": {
57120                     "highway": "service",
57121                     "service": "emergency_access"
57122                 },
57123                 "name": "Emergency Access"
57124             },
57125             "highway/service/parking_aisle": {
57126                 "icon": "highway-service",
57127                 "fields": [
57128                     "oneway",
57129                     "access",
57130                     "surface"
57131                 ],
57132                 "geometry": [
57133                     "line"
57134                 ],
57135                 "tags": {
57136                     "highway": "service",
57137                     "service": "parking_aisle"
57138                 },
57139                 "name": "Parking Aisle"
57140             },
57141             "highway/steps": {
57142                 "fields": [
57143                     "access",
57144                     "surface"
57145                 ],
57146                 "icon": "highway-steps",
57147                 "geometry": [
57148                     "line"
57149                 ],
57150                 "tags": {
57151                     "highway": "steps"
57152                 },
57153                 "terms": [
57154                     "stairs",
57155                     "staircase"
57156                 ],
57157                 "name": "Steps"
57158             },
57159             "highway/stop": {
57160                 "geometry": [
57161                     "vertex"
57162                 ],
57163                 "tags": {
57164                     "highway": "stop"
57165                 },
57166                 "terms": [
57167                     "stop sign"
57168                 ],
57169                 "name": "Stop Sign"
57170             },
57171             "highway/tertiary": {
57172                 "icon": "highway-tertiary",
57173                 "fields": [
57174                     "oneway",
57175                     "maxspeed",
57176                     "structure",
57177                     "access",
57178                     "lanes",
57179                     "surface",
57180                     "ref"
57181                 ],
57182                 "geometry": [
57183                     "line"
57184                 ],
57185                 "tags": {
57186                     "highway": "tertiary"
57187                 },
57188                 "terms": [],
57189                 "name": "Tertiary Road"
57190             },
57191             "highway/tertiary_link": {
57192                 "icon": "highway-tertiary-link",
57193                 "fields": [
57194                     "oneway",
57195                     "maxspeed",
57196                     "structure",
57197                     "access",
57198                     "surface",
57199                     "ref"
57200                 ],
57201                 "geometry": [
57202                     "line"
57203                 ],
57204                 "tags": {
57205                     "highway": "tertiary_link"
57206                 },
57207                 "terms": [
57208                     "ramp",
57209                     "on ramp",
57210                     "off ramp"
57211                 ],
57212                 "name": "Tertiary Link"
57213             },
57214             "highway/track": {
57215                 "icon": "highway-track",
57216                 "fields": [
57217                     "tracktype",
57218                     "oneway",
57219                     "maxspeed",
57220                     "structure",
57221                     "access",
57222                     "surface"
57223                 ],
57224                 "geometry": [
57225                     "line"
57226                 ],
57227                 "tags": {
57228                     "highway": "track"
57229                 },
57230                 "terms": [],
57231                 "name": "Track"
57232             },
57233             "highway/traffic_signals": {
57234                 "geometry": [
57235                     "vertex"
57236                 ],
57237                 "tags": {
57238                     "highway": "traffic_signals"
57239                 },
57240                 "terms": [
57241                     "light",
57242                     "stoplight",
57243                     "traffic light"
57244                 ],
57245                 "name": "Traffic Signals"
57246             },
57247             "highway/trunk": {
57248                 "icon": "highway-trunk",
57249                 "fields": [
57250                     "oneway",
57251                     "maxspeed",
57252                     "structure",
57253                     "access",
57254                     "lanes",
57255                     "surface",
57256                     "ref"
57257                 ],
57258                 "geometry": [
57259                     "line"
57260                 ],
57261                 "tags": {
57262                     "highway": "trunk"
57263                 },
57264                 "terms": [],
57265                 "name": "Trunk Road"
57266             },
57267             "highway/trunk_link": {
57268                 "icon": "highway-trunk-link",
57269                 "fields": [
57270                     "oneway",
57271                     "maxspeed",
57272                     "structure",
57273                     "access",
57274                     "surface",
57275                     "ref"
57276                 ],
57277                 "geometry": [
57278                     "line"
57279                 ],
57280                 "tags": {
57281                     "highway": "trunk_link"
57282                 },
57283                 "terms": [
57284                     "ramp",
57285                     "on ramp",
57286                     "off ramp"
57287                 ],
57288                 "name": "Trunk Link"
57289             },
57290             "highway/turning_circle": {
57291                 "icon": "circle",
57292                 "geometry": [
57293                     "vertex"
57294                 ],
57295                 "tags": {
57296                     "highway": "turning_circle"
57297                 },
57298                 "terms": [],
57299                 "name": "Turning Circle"
57300             },
57301             "highway/unclassified": {
57302                 "icon": "highway-unclassified",
57303                 "fields": [
57304                     "oneway",
57305                     "maxspeed",
57306                     "structure",
57307                     "access",
57308                     "surface"
57309                 ],
57310                 "geometry": [
57311                     "line"
57312                 ],
57313                 "tags": {
57314                     "highway": "unclassified"
57315                 },
57316                 "terms": [],
57317                 "name": "Unclassified Road"
57318             },
57319             "historic": {
57320                 "fields": [
57321                     "historic"
57322                 ],
57323                 "geometry": [
57324                     "point",
57325                     "vertex",
57326                     "area"
57327                 ],
57328                 "tags": {
57329                     "historic": "*"
57330                 },
57331                 "name": "Historic Site"
57332             },
57333             "historic/archaeological_site": {
57334                 "geometry": [
57335                     "point",
57336                     "vertex",
57337                     "area"
57338                 ],
57339                 "tags": {
57340                     "historic": "archaeological_site"
57341                 },
57342                 "name": "Archaeological Site"
57343             },
57344             "historic/boundary_stone": {
57345                 "geometry": [
57346                     "point",
57347                     "vertex"
57348                 ],
57349                 "tags": {
57350                     "historic": "boundary_stone"
57351                 },
57352                 "name": "Boundary Stone"
57353             },
57354             "historic/castle": {
57355                 "geometry": [
57356                     "point",
57357                     "vertex",
57358                     "area"
57359                 ],
57360                 "tags": {
57361                     "historic": "castle"
57362                 },
57363                 "name": "Castle"
57364             },
57365             "historic/memorial": {
57366                 "icon": "monument",
57367                 "geometry": [
57368                     "point",
57369                     "vertex",
57370                     "area"
57371                 ],
57372                 "tags": {
57373                     "historic": "memorial"
57374                 },
57375                 "name": "Memorial"
57376             },
57377             "historic/monument": {
57378                 "icon": "monument",
57379                 "geometry": [
57380                     "point",
57381                     "vertex",
57382                     "area"
57383                 ],
57384                 "tags": {
57385                     "historic": "monument"
57386                 },
57387                 "name": "Monument"
57388             },
57389             "historic/ruins": {
57390                 "geometry": [
57391                     "point",
57392                     "vertex",
57393                     "area"
57394                 ],
57395                 "tags": {
57396                     "historic": "ruins"
57397                 },
57398                 "name": "Ruins"
57399             },
57400             "historic/wayside_cross": {
57401                 "geometry": [
57402                     "point",
57403                     "vertex",
57404                     "area"
57405                 ],
57406                 "tags": {
57407                     "historic": "wayside_cross"
57408                 },
57409                 "name": "Wayside Cross"
57410             },
57411             "historic/wayside_shrine": {
57412                 "geometry": [
57413                     "point",
57414                     "vertex",
57415                     "area"
57416                 ],
57417                 "tags": {
57418                     "historic": "wayside_shrine"
57419                 },
57420                 "name": "Wayside Shrine"
57421             },
57422             "landuse": {
57423                 "fields": [
57424                     "landuse"
57425                 ],
57426                 "geometry": [
57427                     "point",
57428                     "vertex",
57429                     "area"
57430                 ],
57431                 "tags": {
57432                     "landuse": "*"
57433                 },
57434                 "name": "Landuse"
57435             },
57436             "landuse/allotments": {
57437                 "geometry": [
57438                     "point",
57439                     "area"
57440                 ],
57441                 "tags": {
57442                     "landuse": "allotments"
57443                 },
57444                 "terms": [],
57445                 "name": "Allotments"
57446             },
57447             "landuse/basin": {
57448                 "geometry": [
57449                     "point",
57450                     "area"
57451                 ],
57452                 "tags": {
57453                     "landuse": "basin"
57454                 },
57455                 "terms": [],
57456                 "name": "Basin"
57457             },
57458             "landuse/cemetery": {
57459                 "icon": "cemetery",
57460                 "geometry": [
57461                     "point",
57462                     "area"
57463                 ],
57464                 "tags": {
57465                     "landuse": "cemetery"
57466                 },
57467                 "terms": [],
57468                 "name": "Cemetery"
57469             },
57470             "landuse/commercial": {
57471                 "geometry": [
57472                     "point",
57473                     "area"
57474                 ],
57475                 "tags": {
57476                     "landuse": "commercial"
57477                 },
57478                 "terms": [],
57479                 "name": "Commercial"
57480             },
57481             "landuse/construction": {
57482                 "fields": [
57483                     "construction",
57484                     "operator"
57485                 ],
57486                 "geometry": [
57487                     "point",
57488                     "area"
57489                 ],
57490                 "tags": {
57491                     "landuse": "construction"
57492                 },
57493                 "terms": [],
57494                 "name": "Construction"
57495             },
57496             "landuse/farm": {
57497                 "geometry": [
57498                     "point",
57499                     "area"
57500                 ],
57501                 "tags": {
57502                     "landuse": "farm"
57503                 },
57504                 "terms": [],
57505                 "name": "Farm",
57506                 "icon": "farm"
57507             },
57508             "landuse/farmyard": {
57509                 "geometry": [
57510                     "point",
57511                     "area"
57512                 ],
57513                 "tags": {
57514                     "landuse": "farmyard"
57515                 },
57516                 "terms": [],
57517                 "name": "Farmyard"
57518             },
57519             "landuse/forest": {
57520                 "fields": [
57521                     "wood"
57522                 ],
57523                 "icon": "park2",
57524                 "geometry": [
57525                     "point",
57526                     "area"
57527                 ],
57528                 "tags": {
57529                     "landuse": "forest"
57530                 },
57531                 "terms": [],
57532                 "name": "Forest"
57533             },
57534             "landuse/grass": {
57535                 "geometry": [
57536                     "point",
57537                     "area"
57538                 ],
57539                 "tags": {
57540                     "landuse": "grass"
57541                 },
57542                 "terms": [],
57543                 "name": "Grass"
57544             },
57545             "landuse/industrial": {
57546                 "icon": "industrial",
57547                 "geometry": [
57548                     "point",
57549                     "area"
57550                 ],
57551                 "tags": {
57552                     "landuse": "industrial"
57553                 },
57554                 "terms": [],
57555                 "name": "Industrial"
57556             },
57557             "landuse/meadow": {
57558                 "geometry": [
57559                     "point",
57560                     "area"
57561                 ],
57562                 "tags": {
57563                     "landuse": "meadow"
57564                 },
57565                 "terms": [],
57566                 "name": "Meadow"
57567             },
57568             "landuse/orchard": {
57569                 "icon": "park2",
57570                 "geometry": [
57571                     "point",
57572                     "area"
57573                 ],
57574                 "tags": {
57575                     "landuse": "orchard"
57576                 },
57577                 "terms": [],
57578                 "name": "Orchard"
57579             },
57580             "landuse/quarry": {
57581                 "geometry": [
57582                     "point",
57583                     "area"
57584                 ],
57585                 "tags": {
57586                     "landuse": "quarry"
57587                 },
57588                 "terms": [],
57589                 "name": "Quarry"
57590             },
57591             "landuse/residential": {
57592                 "geometry": [
57593                     "point",
57594                     "area"
57595                 ],
57596                 "tags": {
57597                     "landuse": "residential"
57598                 },
57599                 "terms": [],
57600                 "name": "Residential"
57601             },
57602             "landuse/retail": {
57603                 "icon": "shop",
57604                 "geometry": [
57605                     "point",
57606                     "area"
57607                 ],
57608                 "tags": {
57609                     "landuse": "retail"
57610                 },
57611                 "name": "Retail"
57612             },
57613             "landuse/vineyard": {
57614                 "geometry": [
57615                     "point",
57616                     "area"
57617                 ],
57618                 "tags": {
57619                     "landuse": "vineyard"
57620                 },
57621                 "terms": [],
57622                 "name": "Vineyard"
57623             },
57624             "leisure": {
57625                 "fields": [
57626                     "leisure"
57627                 ],
57628                 "geometry": [
57629                     "point",
57630                     "vertex",
57631                     "area"
57632                 ],
57633                 "tags": {
57634                     "leisure": "*"
57635                 },
57636                 "name": "Leisure"
57637             },
57638             "leisure/dog_park": {
57639                 "geometry": [
57640                     "point",
57641                     "area"
57642                 ],
57643                 "terms": [],
57644                 "tags": {
57645                     "leisure": "dog_park"
57646                 },
57647                 "name": "Dog Park"
57648             },
57649             "leisure/garden": {
57650                 "icon": "garden",
57651                 "geometry": [
57652                     "point",
57653                     "vertex",
57654                     "area"
57655                 ],
57656                 "tags": {
57657                     "leisure": "garden"
57658                 },
57659                 "name": "Garden"
57660             },
57661             "leisure/golf_course": {
57662                 "icon": "golf",
57663                 "fields": [
57664                     "operator",
57665                     "address"
57666                 ],
57667                 "geometry": [
57668                     "point",
57669                     "area"
57670                 ],
57671                 "tags": {
57672                     "leisure": "golf_course"
57673                 },
57674                 "terms": [],
57675                 "name": "Golf Course"
57676             },
57677             "leisure/marina": {
57678                 "icon": "harbor",
57679                 "geometry": [
57680                     "point",
57681                     "vertex",
57682                     "area"
57683                 ],
57684                 "tags": {
57685                     "leisure": "marina"
57686                 },
57687                 "name": "Marina"
57688             },
57689             "leisure/park": {
57690                 "icon": "park",
57691                 "geometry": [
57692                     "point",
57693                     "area"
57694                 ],
57695                 "terms": [
57696                     "esplanade",
57697                     "estate",
57698                     "forest",
57699                     "garden",
57700                     "grass",
57701                     "green",
57702                     "grounds",
57703                     "lawn",
57704                     "lot",
57705                     "meadow",
57706                     "parkland",
57707                     "place",
57708                     "playground",
57709                     "plaza",
57710                     "pleasure garden",
57711                     "recreation area",
57712                     "square",
57713                     "tract",
57714                     "village green",
57715                     "woodland"
57716                 ],
57717                 "tags": {
57718                     "leisure": "park"
57719                 },
57720                 "name": "Park"
57721             },
57722             "leisure/pitch": {
57723                 "icon": "pitch",
57724                 "fields": [
57725                     "sport",
57726                     "surface"
57727                 ],
57728                 "geometry": [
57729                     "point",
57730                     "area"
57731                 ],
57732                 "tags": {
57733                     "leisure": "pitch"
57734                 },
57735                 "terms": [],
57736                 "name": "Sport Pitch"
57737             },
57738             "leisure/pitch/american_football": {
57739                 "icon": "america-football",
57740                 "fields": [
57741                     "surface"
57742                 ],
57743                 "geometry": [
57744                     "point",
57745                     "area"
57746                 ],
57747                 "tags": {
57748                     "leisure": "pitch",
57749                     "sport": "american_football"
57750                 },
57751                 "terms": [],
57752                 "name": "American Football Field"
57753             },
57754             "leisure/pitch/baseball": {
57755                 "icon": "baseball",
57756                 "geometry": [
57757                     "point",
57758                     "area"
57759                 ],
57760                 "tags": {
57761                     "leisure": "pitch",
57762                     "sport": "baseball"
57763                 },
57764                 "terms": [],
57765                 "name": "Baseball Diamond"
57766             },
57767             "leisure/pitch/basketball": {
57768                 "icon": "basketball",
57769                 "fields": [
57770                     "surface"
57771                 ],
57772                 "geometry": [
57773                     "point",
57774                     "area"
57775                 ],
57776                 "tags": {
57777                     "leisure": "pitch",
57778                     "sport": "basketball"
57779                 },
57780                 "terms": [],
57781                 "name": "Basketball Court"
57782             },
57783             "leisure/pitch/skateboard": {
57784                 "icon": "pitch",
57785                 "fields": [
57786                     "surface"
57787                 ],
57788                 "geometry": [
57789                     "point",
57790                     "area"
57791                 ],
57792                 "tags": {
57793                     "leisure": "pitch",
57794                     "sport": "skateboard"
57795                 },
57796                 "terms": [],
57797                 "name": "Skate Park"
57798             },
57799             "leisure/pitch/soccer": {
57800                 "icon": "soccer",
57801                 "fields": [
57802                     "surface"
57803                 ],
57804                 "geometry": [
57805                     "point",
57806                     "area"
57807                 ],
57808                 "tags": {
57809                     "leisure": "pitch",
57810                     "sport": "soccer"
57811                 },
57812                 "terms": [],
57813                 "name": "Soccer Field"
57814             },
57815             "leisure/pitch/tennis": {
57816                 "icon": "tennis",
57817                 "fields": [
57818                     "surface"
57819                 ],
57820                 "geometry": [
57821                     "point",
57822                     "area"
57823                 ],
57824                 "tags": {
57825                     "leisure": "pitch",
57826                     "sport": "tennis"
57827                 },
57828                 "terms": [],
57829                 "name": "Tennis Court"
57830             },
57831             "leisure/pitch/volleyball": {
57832                 "icon": "pitch",
57833                 "fields": [
57834                     "surface"
57835                 ],
57836                 "geometry": [
57837                     "point",
57838                     "area"
57839                 ],
57840                 "tags": {
57841                     "leisure": "pitch",
57842                     "sport": "volleyball"
57843                 },
57844                 "terms": [],
57845                 "name": "Volleyball Court"
57846             },
57847             "leisure/playground": {
57848                 "geometry": [
57849                     "point",
57850                     "area"
57851                 ],
57852                 "tags": {
57853                     "leisure": "playground"
57854                 },
57855                 "name": "Playground",
57856                 "terms": [
57857                     "jungle gym",
57858                     "play area"
57859                 ]
57860             },
57861             "leisure/slipway": {
57862                 "geometry": [
57863                     "point",
57864                     "line"
57865                 ],
57866                 "tags": {
57867                     "leisure": "slipway"
57868                 },
57869                 "name": "Slipway"
57870             },
57871             "leisure/sports_center": {
57872                 "geometry": [
57873                     "point",
57874                     "area"
57875                 ],
57876                 "tags": {
57877                     "leisure": "sports_centre"
57878                 },
57879                 "terms": [
57880                     "gym"
57881                 ],
57882                 "icon": "sports",
57883                 "name": "Sports Center"
57884             },
57885             "leisure/stadium": {
57886                 "geometry": [
57887                     "point",
57888                     "area"
57889                 ],
57890                 "tags": {
57891                     "leisure": "stadium"
57892                 },
57893                 "fields": [
57894                     "sport"
57895                 ],
57896                 "name": "Stadium"
57897             },
57898             "leisure/swimming_pool": {
57899                 "geometry": [
57900                     "point",
57901                     "vertex",
57902                     "area"
57903                 ],
57904                 "tags": {
57905                     "leisure": "swimming_pool"
57906                 },
57907                 "icon": "swimming",
57908                 "name": "Swimming Pool"
57909             },
57910             "leisure/track": {
57911                 "icon": "pitch",
57912                 "fields": [
57913                     "surface"
57914                 ],
57915                 "geometry": [
57916                     "point",
57917                     "line",
57918                     "area"
57919                 ],
57920                 "tags": {
57921                     "leisure": "track"
57922                 },
57923                 "name": "Race Track"
57924             },
57925             "line": {
57926                 "name": "Line",
57927                 "tags": {},
57928                 "geometry": [
57929                     "line"
57930                 ]
57931             },
57932             "man_made": {
57933                 "fields": [
57934                     "man_made"
57935                 ],
57936                 "geometry": [
57937                     "point",
57938                     "vertex",
57939                     "line",
57940                     "area"
57941                 ],
57942                 "tags": {
57943                     "man_made": "*"
57944                 },
57945                 "name": "Man Made"
57946             },
57947             "man_made/breakwater": {
57948                 "geometry": [
57949                     "line",
57950                     "area"
57951                 ],
57952                 "tags": {
57953                     "man_made": "breakwater"
57954                 },
57955                 "name": "Breakwater"
57956             },
57957             "man_made/cutline": {
57958                 "geometry": [
57959                     "line"
57960                 ],
57961                 "tags": {
57962                     "man_made": "cutline"
57963                 },
57964                 "name": "Cut line"
57965             },
57966             "man_made/lighthouse": {
57967                 "geometry": [
57968                     "point",
57969                     "area"
57970                 ],
57971                 "tags": {
57972                     "man_made": "lighthouse"
57973                 },
57974                 "name": "Lighthouse"
57975             },
57976             "man_made/pier": {
57977                 "geometry": [
57978                     "line",
57979                     "area"
57980                 ],
57981                 "tags": {
57982                     "man_made": "pier"
57983                 },
57984                 "name": "Pier"
57985             },
57986             "man_made/pipeline": {
57987                 "geometry": [
57988                     "line"
57989                 ],
57990                 "tags": {
57991                     "man_made": "pipeline"
57992                 },
57993                 "fields": [
57994                     "location",
57995                     "operator"
57996                 ],
57997                 "name": "Pipeline",
57998                 "icon": "pipeline"
57999             },
58000             "man_made/survey_point": {
58001                 "icon": "monument",
58002                 "geometry": [
58003                     "point",
58004                     "vertex"
58005                 ],
58006                 "tags": {
58007                     "man_made": "survey_point"
58008                 },
58009                 "fields": [
58010                     "ref"
58011                 ],
58012                 "name": "Survey Point"
58013             },
58014             "man_made/tower": {
58015                 "geometry": [
58016                     "point",
58017                     "area"
58018                 ],
58019                 "tags": {
58020                     "man_made": "tower"
58021                 },
58022                 "fields": [
58023                     "towertype"
58024                 ],
58025                 "name": "Tower"
58026             },
58027             "man_made/wastewater_plant": {
58028                 "icon": "water",
58029                 "geometry": [
58030                     "point",
58031                     "area"
58032                 ],
58033                 "tags": {
58034                     "man_made": "wastewater_plant"
58035                 },
58036                 "name": "Wastewater Plant",
58037                 "terms": [
58038                     "sewage works",
58039                     "sewage treatment plant",
58040                     "water treatment plant",
58041                     "reclamation plant"
58042                 ]
58043             },
58044             "man_made/water_tower": {
58045                 "icon": "water",
58046                 "geometry": [
58047                     "point",
58048                     "area"
58049                 ],
58050                 "tags": {
58051                     "man_made": "water_tower"
58052                 },
58053                 "name": "Water Tower"
58054             },
58055             "man_made/water_well": {
58056                 "geometry": [
58057                     "point",
58058                     "area"
58059                 ],
58060                 "tags": {
58061                     "man_made": "water_well"
58062                 },
58063                 "name": "Water well"
58064             },
58065             "man_made/water_works": {
58066                 "icon": "water",
58067                 "geometry": [
58068                     "point",
58069                     "area"
58070                 ],
58071                 "tags": {
58072                     "man_made": "water_works"
58073                 },
58074                 "name": "Water Works"
58075             },
58076             "natural": {
58077                 "fields": [
58078                     "natural"
58079                 ],
58080                 "geometry": [
58081                     "point",
58082                     "vertex",
58083                     "area"
58084                 ],
58085                 "tags": {
58086                     "natural": "*"
58087                 },
58088                 "name": "Natural"
58089             },
58090             "natural/bay": {
58091                 "geometry": [
58092                     "point",
58093                     "area"
58094                 ],
58095                 "terms": [],
58096                 "tags": {
58097                     "natural": "bay"
58098                 },
58099                 "name": "Bay"
58100             },
58101             "natural/beach": {
58102                 "fields": [
58103                     "surface"
58104                 ],
58105                 "geometry": [
58106                     "point",
58107                     "area"
58108                 ],
58109                 "terms": [],
58110                 "tags": {
58111                     "natural": "beach"
58112                 },
58113                 "name": "Beach"
58114             },
58115             "natural/cliff": {
58116                 "geometry": [
58117                     "point",
58118                     "vertex",
58119                     "line",
58120                     "area"
58121                 ],
58122                 "terms": [],
58123                 "tags": {
58124                     "natural": "cliff"
58125                 },
58126                 "name": "Cliff"
58127             },
58128             "natural/coastline": {
58129                 "geometry": [
58130                     "line"
58131                 ],
58132                 "terms": [
58133                     "shore"
58134                 ],
58135                 "tags": {
58136                     "natural": "coastline"
58137                 },
58138                 "name": "Coastline"
58139             },
58140             "natural/fell": {
58141                 "geometry": [
58142                     "area"
58143                 ],
58144                 "terms": [],
58145                 "tags": {
58146                     "natural": "fell"
58147                 },
58148                 "name": "Fell"
58149             },
58150             "natural/glacier": {
58151                 "geometry": [
58152                     "area"
58153                 ],
58154                 "terms": [],
58155                 "tags": {
58156                     "natural": "glacier"
58157                 },
58158                 "name": "Glacier"
58159             },
58160             "natural/grassland": {
58161                 "geometry": [
58162                     "point",
58163                     "area"
58164                 ],
58165                 "terms": [],
58166                 "tags": {
58167                     "natural": "grassland"
58168                 },
58169                 "name": "Grassland"
58170             },
58171             "natural/heath": {
58172                 "geometry": [
58173                     "area"
58174                 ],
58175                 "terms": [],
58176                 "tags": {
58177                     "natural": "heath"
58178                 },
58179                 "name": "Heath"
58180             },
58181             "natural/peak": {
58182                 "icon": "triangle",
58183                 "fields": [
58184                     "elevation"
58185                 ],
58186                 "geometry": [
58187                     "point",
58188                     "vertex"
58189                 ],
58190                 "tags": {
58191                     "natural": "peak"
58192                 },
58193                 "terms": [
58194                     "acme",
58195                     "aiguille",
58196                     "alp",
58197                     "climax",
58198                     "crest",
58199                     "crown",
58200                     "hill",
58201                     "mount",
58202                     "mountain",
58203                     "pinnacle",
58204                     "summit",
58205                     "tip",
58206                     "top"
58207                 ],
58208                 "name": "Peak"
58209             },
58210             "natural/scree": {
58211                 "geometry": [
58212                     "area"
58213                 ],
58214                 "tags": {
58215                     "natural": "scree"
58216                 },
58217                 "terms": [
58218                     "loose rocks"
58219                 ],
58220                 "name": "Scree"
58221             },
58222             "natural/scrub": {
58223                 "geometry": [
58224                     "area"
58225                 ],
58226                 "tags": {
58227                     "natural": "scrub"
58228                 },
58229                 "terms": [],
58230                 "name": "Scrub"
58231             },
58232             "natural/spring": {
58233                 "geometry": [
58234                     "point",
58235                     "vertex"
58236                 ],
58237                 "terms": [],
58238                 "tags": {
58239                     "natural": "spring"
58240                 },
58241                 "name": "Spring"
58242             },
58243             "natural/tree": {
58244                 "fields": [
58245                     "denotation"
58246                 ],
58247                 "icon": "park",
58248                 "geometry": [
58249                     "point",
58250                     "vertex"
58251                 ],
58252                 "terms": [],
58253                 "tags": {
58254                     "natural": "tree"
58255                 },
58256                 "name": "Tree"
58257             },
58258             "natural/water": {
58259                 "fields": [
58260                     "water"
58261                 ],
58262                 "geometry": [
58263                     "area"
58264                 ],
58265                 "tags": {
58266                     "natural": "water"
58267                 },
58268                 "icon": "water",
58269                 "name": "Water"
58270             },
58271             "natural/water/lake": {
58272                 "geometry": [
58273                     "area"
58274                 ],
58275                 "tags": {
58276                     "natural": "water",
58277                     "water": "lake"
58278                 },
58279                 "terms": [
58280                     "lakelet",
58281                     "loch",
58282                     "mere"
58283                 ],
58284                 "icon": "water",
58285                 "name": "Lake"
58286             },
58287             "natural/water/pond": {
58288                 "geometry": [
58289                     "area"
58290                 ],
58291                 "tags": {
58292                     "natural": "water",
58293                     "water": "pond"
58294                 },
58295                 "terms": [
58296                     "lakelet",
58297                     "millpond",
58298                     "tarn",
58299                     "pool",
58300                     "mere"
58301                 ],
58302                 "icon": "water",
58303                 "name": "Pond"
58304             },
58305             "natural/water/reservoir": {
58306                 "geometry": [
58307                     "area"
58308                 ],
58309                 "tags": {
58310                     "natural": "water",
58311                     "water": "reservoir"
58312                 },
58313                 "icon": "water",
58314                 "name": "Reservoir"
58315             },
58316             "natural/wetland": {
58317                 "icon": "wetland",
58318                 "fields": [
58319                     "wetland"
58320                 ],
58321                 "geometry": [
58322                     "point",
58323                     "area"
58324                 ],
58325                 "tags": {
58326                     "natural": "wetland"
58327                 },
58328                 "terms": [],
58329                 "name": "Wetland"
58330             },
58331             "natural/wood": {
58332                 "fields": [
58333                     "wood"
58334                 ],
58335                 "icon": "park2",
58336                 "geometry": [
58337                     "point",
58338                     "area"
58339                 ],
58340                 "tags": {
58341                     "natural": "wood"
58342                 },
58343                 "terms": [],
58344                 "name": "Wood"
58345             },
58346             "office": {
58347                 "icon": "commercial",
58348                 "fields": [
58349                     "office",
58350                     "address",
58351                     "opening_hours"
58352                 ],
58353                 "geometry": [
58354                     "point",
58355                     "vertex",
58356                     "area"
58357                 ],
58358                 "tags": {
58359                     "office": "*"
58360                 },
58361                 "terms": [],
58362                 "name": "Office"
58363             },
58364             "place": {
58365                 "fields": [
58366                     "place"
58367                 ],
58368                 "geometry": [
58369                     "point",
58370                     "vertex",
58371                     "area"
58372                 ],
58373                 "tags": {
58374                     "place": "*"
58375                 },
58376                 "name": "Place"
58377             },
58378             "place/city": {
58379                 "icon": "city",
58380                 "geometry": [
58381                     "point",
58382                     "area"
58383                 ],
58384                 "tags": {
58385                     "place": "city"
58386                 },
58387                 "name": "City"
58388             },
58389             "place/hamlet": {
58390                 "icon": "triangle-stroked",
58391                 "geometry": [
58392                     "point",
58393                     "area"
58394                 ],
58395                 "tags": {
58396                     "place": "hamlet"
58397                 },
58398                 "name": "Hamlet"
58399             },
58400             "place/island": {
58401                 "geometry": [
58402                     "point",
58403                     "area"
58404                 ],
58405                 "terms": [
58406                     "archipelago",
58407                     "atoll",
58408                     "bar",
58409                     "cay",
58410                     "isle",
58411                     "islet",
58412                     "key",
58413                     "reef"
58414                 ],
58415                 "tags": {
58416                     "place": "island"
58417                 },
58418                 "name": "Island"
58419             },
58420             "place/isolated_dwelling": {
58421                 "geometry": [
58422                     "point",
58423                     "area"
58424                 ],
58425                 "tags": {
58426                     "place": "isolated_dwelling"
58427                 },
58428                 "name": "Isolated Dwelling"
58429             },
58430             "place/locality": {
58431                 "icon": "marker",
58432                 "geometry": [
58433                     "point",
58434                     "area"
58435                 ],
58436                 "tags": {
58437                     "place": "locality"
58438                 },
58439                 "name": "Locality"
58440             },
58441             "place/town": {
58442                 "icon": "town",
58443                 "geometry": [
58444                     "point",
58445                     "area"
58446                 ],
58447                 "tags": {
58448                     "place": "town"
58449                 },
58450                 "name": "Town"
58451             },
58452             "place/village": {
58453                 "icon": "village",
58454                 "geometry": [
58455                     "point",
58456                     "area"
58457                 ],
58458                 "tags": {
58459                     "place": "village"
58460                 },
58461                 "name": "Village"
58462             },
58463             "point": {
58464                 "name": "Point",
58465                 "tags": {},
58466                 "geometry": [
58467                     "point"
58468                 ]
58469             },
58470             "power": {
58471                 "geometry": [
58472                     "point",
58473                     "vertex",
58474                     "line",
58475                     "area"
58476                 ],
58477                 "tags": {
58478                     "power": "*"
58479                 },
58480                 "fields": [
58481                     "power"
58482                 ],
58483                 "name": "Power"
58484             },
58485             "power/generator": {
58486                 "name": "Power Generator",
58487                 "geometry": [
58488                     "point",
58489                     "vertex",
58490                     "area"
58491                 ],
58492                 "tags": {
58493                     "power": "generator"
58494                 },
58495                 "fields": [
58496                     "generator/source",
58497                     "generator/method",
58498                     "generator/type"
58499                 ]
58500             },
58501             "power/line": {
58502                 "geometry": [
58503                     "line"
58504                 ],
58505                 "tags": {
58506                     "power": "line"
58507                 },
58508                 "name": "Power Line",
58509                 "icon": "power-line"
58510             },
58511             "power/pole": {
58512                 "geometry": [
58513                     "vertex"
58514                 ],
58515                 "tags": {
58516                     "power": "pole"
58517                 },
58518                 "name": "Power Pole"
58519             },
58520             "power/sub_station": {
58521                 "fields": [
58522                     "operator",
58523                     "building"
58524                 ],
58525                 "geometry": [
58526                     "point",
58527                     "area"
58528                 ],
58529                 "tags": {
58530                     "power": "sub_station"
58531                 },
58532                 "name": "Substation"
58533             },
58534             "power/tower": {
58535                 "geometry": [
58536                     "vertex"
58537                 ],
58538                 "tags": {
58539                     "power": "tower"
58540                 },
58541                 "name": "High-Voltage Tower"
58542             },
58543             "power/transformer": {
58544                 "geometry": [
58545                     "point",
58546                     "vertex",
58547                     "area"
58548                 ],
58549                 "tags": {
58550                     "power": "transformer"
58551                 },
58552                 "name": "Transformer"
58553             },
58554             "railway": {
58555                 "fields": [
58556                     "railway"
58557                 ],
58558                 "geometry": [
58559                     "point",
58560                     "vertex",
58561                     "line",
58562                     "area"
58563                 ],
58564                 "tags": {
58565                     "railway": "*"
58566                 },
58567                 "name": "Railway"
58568             },
58569             "railway/abandoned": {
58570                 "icon": "railway-abandoned",
58571                 "geometry": [
58572                     "line"
58573                 ],
58574                 "tags": {
58575                     "railway": "abandoned"
58576                 },
58577                 "fields": [
58578                     "structure"
58579                 ],
58580                 "terms": [],
58581                 "name": "Abandoned Railway"
58582             },
58583             "railway/disused": {
58584                 "icon": "railway-disused",
58585                 "geometry": [
58586                     "line"
58587                 ],
58588                 "tags": {
58589                     "railway": "disused"
58590                 },
58591                 "fields": [
58592                     "structure"
58593                 ],
58594                 "terms": [],
58595                 "name": "Disused Railway"
58596             },
58597             "railway/halt": {
58598                 "icon": "rail",
58599                 "geometry": [
58600                     "point",
58601                     "vertex"
58602                 ],
58603                 "tags": {
58604                     "railway": "halt"
58605                 },
58606                 "name": "Railway Halt",
58607                 "terms": [
58608                     "break",
58609                     "interrupt",
58610                     "rest",
58611                     "wait",
58612                     "interruption"
58613                 ]
58614             },
58615             "railway/level_crossing": {
58616                 "icon": "cross",
58617                 "geometry": [
58618                     "vertex"
58619                 ],
58620                 "tags": {
58621                     "railway": "level_crossing"
58622                 },
58623                 "terms": [
58624                     "crossing",
58625                     "railroad crossing",
58626                     "railway crossing",
58627                     "grade crossing",
58628                     "road through railroad",
58629                     "train crossing"
58630                 ],
58631                 "name": "Level Crossing"
58632             },
58633             "railway/monorail": {
58634                 "icon": "railway-monorail",
58635                 "geometry": [
58636                     "line"
58637                 ],
58638                 "tags": {
58639                     "railway": "monorail"
58640                 },
58641                 "fields": [
58642                     "structure"
58643                 ],
58644                 "terms": [],
58645                 "name": "Monorail"
58646             },
58647             "railway/platform": {
58648                 "geometry": [
58649                     "point",
58650                     "vertex",
58651                     "line",
58652                     "area"
58653                 ],
58654                 "tags": {
58655                     "railway": "platform"
58656                 },
58657                 "name": "Railway Platform"
58658             },
58659             "railway/rail": {
58660                 "icon": "railway-rail",
58661                 "geometry": [
58662                     "line"
58663                 ],
58664                 "tags": {
58665                     "railway": "rail"
58666                 },
58667                 "fields": [
58668                     "structure"
58669                 ],
58670                 "terms": [],
58671                 "name": "Rail"
58672             },
58673             "railway/station": {
58674                 "icon": "rail",
58675                 "geometry": [
58676                     "point",
58677                     "vertex",
58678                     "area"
58679                 ],
58680                 "tags": {
58681                     "railway": "station"
58682                 },
58683                 "name": "Railway Station"
58684             },
58685             "railway/subway": {
58686                 "icon": "railway-subway",
58687                 "fields": [
58688                     "structure"
58689                 ],
58690                 "geometry": [
58691                     "line"
58692                 ],
58693                 "tags": {
58694                     "railway": "subway"
58695                 },
58696                 "terms": [],
58697                 "name": "Subway"
58698             },
58699             "railway/subway_entrance": {
58700                 "icon": "rail-underground",
58701                 "geometry": [
58702                     "point"
58703                 ],
58704                 "tags": {
58705                     "railway": "subway_entrance"
58706                 },
58707                 "terms": [],
58708                 "name": "Subway Entrance"
58709             },
58710             "railway/tram": {
58711                 "icon": "railway-light-rail",
58712                 "geometry": [
58713                     "line"
58714                 ],
58715                 "tags": {
58716                     "railway": "tram"
58717                 },
58718                 "fields": [
58719                     "structure"
58720                 ],
58721                 "terms": [
58722                     "streetcar"
58723                 ],
58724                 "name": "Tram"
58725             },
58726             "relation": {
58727                 "name": "Relation",
58728                 "icon": "relation",
58729                 "tags": {},
58730                 "geometry": [
58731                     "relation"
58732                 ],
58733                 "fields": [
58734                     "relation"
58735                 ]
58736             },
58737             "route/ferry": {
58738                 "icon": "ferry",
58739                 "geometry": [
58740                     "line"
58741                 ],
58742                 "tags": {
58743                     "route": "ferry"
58744                 },
58745                 "name": "Ferry Route"
58746             },
58747             "shop": {
58748                 "icon": "shop",
58749                 "fields": [
58750                     "shop",
58751                     "address",
58752                     "opening_hours"
58753                 ],
58754                 "geometry": [
58755                     "point",
58756                     "vertex",
58757                     "area"
58758                 ],
58759                 "tags": {
58760                     "shop": "*"
58761                 },
58762                 "terms": [],
58763                 "name": "Shop"
58764             },
58765             "shop/alcohol": {
58766                 "icon": "alcohol-shop",
58767                 "fields": [
58768                     "address",
58769                     "building_area",
58770                     "opening_hours"
58771                 ],
58772                 "geometry": [
58773                     "point",
58774                     "vertex",
58775                     "area"
58776                 ],
58777                 "tags": {
58778                     "shop": "alcohol"
58779                 },
58780                 "terms": [
58781                     "alcohol"
58782                 ],
58783                 "name": "Liquor Store"
58784             },
58785             "shop/bakery": {
58786                 "icon": "shop",
58787                 "fields": [
58788                     "address",
58789                     "building_area",
58790                     "opening_hours"
58791                 ],
58792                 "geometry": [
58793                     "point",
58794                     "vertex",
58795                     "area"
58796                 ],
58797                 "tags": {
58798                     "shop": "bakery"
58799                 },
58800                 "name": "Bakery"
58801             },
58802             "shop/beauty": {
58803                 "icon": "shop",
58804                 "fields": [
58805                     "address",
58806                     "building_area",
58807                     "opening_hours"
58808                 ],
58809                 "geometry": [
58810                     "point",
58811                     "vertex",
58812                     "area"
58813                 ],
58814                 "terms": [
58815                     "nail spa",
58816                     "spa",
58817                     "salon",
58818                     "tanning"
58819                 ],
58820                 "tags": {
58821                     "shop": "beauty"
58822                 },
58823                 "name": "Beauty Shop"
58824             },
58825             "shop/beverages": {
58826                 "icon": "shop",
58827                 "fields": [
58828                     "address",
58829                     "building_area",
58830                     "opening_hours"
58831                 ],
58832                 "geometry": [
58833                     "point",
58834                     "vertex",
58835                     "area"
58836                 ],
58837                 "tags": {
58838                     "shop": "beverages"
58839                 },
58840                 "name": "Beverage Store"
58841             },
58842             "shop/bicycle": {
58843                 "icon": "bicycle",
58844                 "fields": [
58845                     "address",
58846                     "building_area",
58847                     "opening_hours"
58848                 ],
58849                 "geometry": [
58850                     "point",
58851                     "vertex",
58852                     "area"
58853                 ],
58854                 "tags": {
58855                     "shop": "bicycle"
58856                 },
58857                 "name": "Bicycle Shop"
58858             },
58859             "shop/books": {
58860                 "icon": "shop",
58861                 "fields": [
58862                     "address",
58863                     "building_area",
58864                     "opening_hours"
58865                 ],
58866                 "geometry": [
58867                     "point",
58868                     "vertex",
58869                     "area"
58870                 ],
58871                 "tags": {
58872                     "shop": "books"
58873                 },
58874                 "name": "Bookstore"
58875             },
58876             "shop/boutique": {
58877                 "icon": "shop",
58878                 "fields": [
58879                     "address",
58880                     "building_area",
58881                     "opening_hours"
58882                 ],
58883                 "geometry": [
58884                     "point",
58885                     "vertex",
58886                     "area"
58887                 ],
58888                 "tags": {
58889                     "shop": "boutique"
58890                 },
58891                 "name": "Boutique"
58892             },
58893             "shop/butcher": {
58894                 "icon": "slaughterhouse",
58895                 "fields": [
58896                     "building_area",
58897                     "opening_hours"
58898                 ],
58899                 "geometry": [
58900                     "point",
58901                     "vertex",
58902                     "area"
58903                 ],
58904                 "terms": [],
58905                 "tags": {
58906                     "shop": "butcher"
58907                 },
58908                 "name": "Butcher"
58909             },
58910             "shop/car": {
58911                 "icon": "shop",
58912                 "fields": [
58913                     "address",
58914                     "opening_hours"
58915                 ],
58916                 "geometry": [
58917                     "point",
58918                     "vertex",
58919                     "area"
58920                 ],
58921                 "tags": {
58922                     "shop": "car"
58923                 },
58924                 "name": "Car Dealership"
58925             },
58926             "shop/car_parts": {
58927                 "icon": "shop",
58928                 "fields": [
58929                     "address",
58930                     "building_area",
58931                     "opening_hours"
58932                 ],
58933                 "geometry": [
58934                     "point",
58935                     "vertex",
58936                     "area"
58937                 ],
58938                 "tags": {
58939                     "shop": "car_parts"
58940                 },
58941                 "name": "Car Parts Store"
58942             },
58943             "shop/car_repair": {
58944                 "icon": "shop",
58945                 "fields": [
58946                     "address",
58947                     "building_area",
58948                     "opening_hours"
58949                 ],
58950                 "geometry": [
58951                     "point",
58952                     "vertex",
58953                     "area"
58954                 ],
58955                 "tags": {
58956                     "shop": "car_repair"
58957                 },
58958                 "name": "Car Repair Shop"
58959             },
58960             "shop/chemist": {
58961                 "icon": "shop",
58962                 "fields": [
58963                     "address",
58964                     "building_area",
58965                     "opening_hours"
58966                 ],
58967                 "geometry": [
58968                     "point",
58969                     "vertex",
58970                     "area"
58971                 ],
58972                 "tags": {
58973                     "shop": "chemist"
58974                 },
58975                 "name": "Chemist"
58976             },
58977             "shop/clothes": {
58978                 "icon": "shop",
58979                 "fields": [
58980                     "address",
58981                     "building_area",
58982                     "opening_hours"
58983                 ],
58984                 "geometry": [
58985                     "point",
58986                     "vertex",
58987                     "area"
58988                 ],
58989                 "tags": {
58990                     "shop": "clothes"
58991                 },
58992                 "name": "Clothing Store"
58993             },
58994             "shop/computer": {
58995                 "icon": "shop",
58996                 "fields": [
58997                     "address",
58998                     "building_area",
58999                     "opening_hours"
59000                 ],
59001                 "geometry": [
59002                     "point",
59003                     "vertex",
59004                     "area"
59005                 ],
59006                 "tags": {
59007                     "shop": "computer"
59008                 },
59009                 "name": "Computer Store"
59010             },
59011             "shop/confectionery": {
59012                 "icon": "shop",
59013                 "fields": [
59014                     "address",
59015                     "building_area",
59016                     "opening_hours"
59017                 ],
59018                 "geometry": [
59019                     "point",
59020                     "vertex",
59021                     "area"
59022                 ],
59023                 "tags": {
59024                     "shop": "confectionery"
59025                 },
59026                 "name": "Confectionery"
59027             },
59028             "shop/convenience": {
59029                 "icon": "shop",
59030                 "fields": [
59031                     "address",
59032                     "building_area",
59033                     "opening_hours"
59034                 ],
59035                 "geometry": [
59036                     "point",
59037                     "vertex",
59038                     "area"
59039                 ],
59040                 "tags": {
59041                     "shop": "convenience"
59042                 },
59043                 "name": "Convenience Store"
59044             },
59045             "shop/deli": {
59046                 "icon": "restaurant",
59047                 "fields": [
59048                     "address",
59049                     "building_area",
59050                     "opening_hours"
59051                 ],
59052                 "geometry": [
59053                     "point",
59054                     "vertex",
59055                     "area"
59056                 ],
59057                 "tags": {
59058                     "shop": "deli"
59059                 },
59060                 "name": "Deli"
59061             },
59062             "shop/department_store": {
59063                 "icon": "shop",
59064                 "fields": [
59065                     "address",
59066                     "building_area",
59067                     "opening_hours"
59068                 ],
59069                 "geometry": [
59070                     "point",
59071                     "vertex",
59072                     "area"
59073                 ],
59074                 "tags": {
59075                     "shop": "department_store"
59076                 },
59077                 "name": "Department Store"
59078             },
59079             "shop/doityourself": {
59080                 "icon": "shop",
59081                 "fields": [
59082                     "address",
59083                     "building_area",
59084                     "opening_hours"
59085                 ],
59086                 "geometry": [
59087                     "point",
59088                     "vertex",
59089                     "area"
59090                 ],
59091                 "tags": {
59092                     "shop": "doityourself"
59093                 },
59094                 "name": "DIY Store"
59095             },
59096             "shop/dry_cleaning": {
59097                 "icon": "shop",
59098                 "fields": [
59099                     "address",
59100                     "building_area",
59101                     "opening_hours"
59102                 ],
59103                 "geometry": [
59104                     "point",
59105                     "vertex",
59106                     "area"
59107                 ],
59108                 "tags": {
59109                     "shop": "dry_cleaning"
59110                 },
59111                 "name": "Dry Cleaners"
59112             },
59113             "shop/electronics": {
59114                 "icon": "shop",
59115                 "fields": [
59116                     "address",
59117                     "building_area",
59118                     "opening_hours"
59119                 ],
59120                 "geometry": [
59121                     "point",
59122                     "vertex",
59123                     "area"
59124                 ],
59125                 "tags": {
59126                     "shop": "electronics"
59127                 },
59128                 "name": "Electronics Store"
59129             },
59130             "shop/farm": {
59131                 "icon": "shop",
59132                 "fields": [
59133                     "address",
59134                     "building_area",
59135                     "opening_hours"
59136                 ],
59137                 "geometry": [
59138                     "point",
59139                     "vertex",
59140                     "area"
59141                 ],
59142                 "tags": {
59143                     "shop": "farm"
59144                 },
59145                 "terms": [
59146                     "farm shop",
59147                     "farm stand"
59148                 ],
59149                 "name": "Produce Stand"
59150             },
59151             "shop/fishmonger": {
59152                 "icon": "shop",
59153                 "fields": [
59154                     "address",
59155                     "building_area",
59156                     "opening_hours"
59157                 ],
59158                 "geometry": [
59159                     "point",
59160                     "vertex",
59161                     "area"
59162                 ],
59163                 "tags": {
59164                     "shop": "fishmonger"
59165                 },
59166                 "name": "Fishmonger"
59167             },
59168             "shop/florist": {
59169                 "icon": "shop",
59170                 "fields": [
59171                     "address",
59172                     "building_area",
59173                     "opening_hours"
59174                 ],
59175                 "geometry": [
59176                     "point",
59177                     "vertex",
59178                     "area"
59179                 ],
59180                 "tags": {
59181                     "shop": "florist"
59182                 },
59183                 "name": "Florist"
59184             },
59185             "shop/furniture": {
59186                 "icon": "shop",
59187                 "fields": [
59188                     "address",
59189                     "building_area",
59190                     "opening_hours"
59191                 ],
59192                 "geometry": [
59193                     "point",
59194                     "vertex",
59195                     "area"
59196                 ],
59197                 "tags": {
59198                     "shop": "furniture"
59199                 },
59200                 "name": "Furniture Store"
59201             },
59202             "shop/garden_centre": {
59203                 "icon": "shop",
59204                 "fields": [
59205                     "address",
59206                     "building_area",
59207                     "opening_hours"
59208                 ],
59209                 "geometry": [
59210                     "point",
59211                     "vertex",
59212                     "area"
59213                 ],
59214                 "terms": [
59215                     "garden centre"
59216                 ],
59217                 "tags": {
59218                     "shop": "garden_centre"
59219                 },
59220                 "name": "Garden Center"
59221             },
59222             "shop/gift": {
59223                 "icon": "shop",
59224                 "fields": [
59225                     "address",
59226                     "building_area",
59227                     "opening_hours"
59228                 ],
59229                 "geometry": [
59230                     "point",
59231                     "vertex",
59232                     "area"
59233                 ],
59234                 "tags": {
59235                     "shop": "gift"
59236                 },
59237                 "name": "Gift Shop"
59238             },
59239             "shop/greengrocer": {
59240                 "icon": "shop",
59241                 "fields": [
59242                     "address",
59243                     "building_area",
59244                     "opening_hours"
59245                 ],
59246                 "geometry": [
59247                     "point",
59248                     "vertex",
59249                     "area"
59250                 ],
59251                 "tags": {
59252                     "shop": "greengrocer"
59253                 },
59254                 "name": "Greengrocer"
59255             },
59256             "shop/hairdresser": {
59257                 "icon": "shop",
59258                 "fields": [
59259                     "address",
59260                     "building_area",
59261                     "opening_hours"
59262                 ],
59263                 "geometry": [
59264                     "point",
59265                     "vertex",
59266                     "area"
59267                 ],
59268                 "tags": {
59269                     "shop": "hairdresser"
59270                 },
59271                 "name": "Hairdresser"
59272             },
59273             "shop/hardware": {
59274                 "icon": "shop",
59275                 "fields": [
59276                     "address",
59277                     "building_area",
59278                     "opening_hours"
59279                 ],
59280                 "geometry": [
59281                     "point",
59282                     "vertex",
59283                     "area"
59284                 ],
59285                 "tags": {
59286                     "shop": "hardware"
59287                 },
59288                 "name": "Hardware Store"
59289             },
59290             "shop/hifi": {
59291                 "icon": "shop",
59292                 "fields": [
59293                     "address",
59294                     "building_area",
59295                     "opening_hours"
59296                 ],
59297                 "geometry": [
59298                     "point",
59299                     "vertex",
59300                     "area"
59301                 ],
59302                 "tags": {
59303                     "shop": "hifi"
59304                 },
59305                 "name": "Hifi Store"
59306             },
59307             "shop/jewelry": {
59308                 "icon": "shop",
59309                 "fields": [
59310                     "address",
59311                     "building_area",
59312                     "opening_hours"
59313                 ],
59314                 "geometry": [
59315                     "point",
59316                     "vertex",
59317                     "area"
59318                 ],
59319                 "tags": {
59320                     "shop": "jewelry"
59321                 },
59322                 "name": "Jeweler"
59323             },
59324             "shop/kiosk": {
59325                 "icon": "shop",
59326                 "fields": [
59327                     "address",
59328                     "building_area",
59329                     "opening_hours"
59330                 ],
59331                 "geometry": [
59332                     "point",
59333                     "vertex",
59334                     "area"
59335                 ],
59336                 "tags": {
59337                     "shop": "kiosk"
59338                 },
59339                 "name": "Kiosk"
59340             },
59341             "shop/laundry": {
59342                 "icon": "shop",
59343                 "fields": [
59344                     "address",
59345                     "building_area",
59346                     "opening_hours"
59347                 ],
59348                 "geometry": [
59349                     "point",
59350                     "vertex",
59351                     "area"
59352                 ],
59353                 "tags": {
59354                     "shop": "laundry"
59355                 },
59356                 "name": "Laundry"
59357             },
59358             "shop/mall": {
59359                 "icon": "shop",
59360                 "fields": [
59361                     "address",
59362                     "building_area",
59363                     "opening_hours"
59364                 ],
59365                 "geometry": [
59366                     "point",
59367                     "vertex",
59368                     "area"
59369                 ],
59370                 "tags": {
59371                     "shop": "mall"
59372                 },
59373                 "name": "Mall"
59374             },
59375             "shop/mobile_phone": {
59376                 "icon": "shop",
59377                 "fields": [
59378                     "address",
59379                     "building_area",
59380                     "opening_hours"
59381                 ],
59382                 "geometry": [
59383                     "point",
59384                     "vertex",
59385                     "area"
59386                 ],
59387                 "tags": {
59388                     "shop": "mobile_phone"
59389                 },
59390                 "name": "Mobile Phone Store"
59391             },
59392             "shop/motorcycle": {
59393                 "icon": "shop",
59394                 "fields": [
59395                     "address",
59396                     "building_area",
59397                     "opening_hours"
59398                 ],
59399                 "geometry": [
59400                     "point",
59401                     "vertex",
59402                     "area"
59403                 ],
59404                 "tags": {
59405                     "shop": "motorcycle"
59406                 },
59407                 "name": "Motorcycle Dealership"
59408             },
59409             "shop/music": {
59410                 "icon": "music",
59411                 "fields": [
59412                     "address",
59413                     "building_area",
59414                     "opening_hours"
59415                 ],
59416                 "geometry": [
59417                     "point",
59418                     "vertex",
59419                     "area"
59420                 ],
59421                 "tags": {
59422                     "shop": "music"
59423                 },
59424                 "name": "Music Store"
59425             },
59426             "shop/newsagent": {
59427                 "icon": "shop",
59428                 "fields": [
59429                     "address",
59430                     "building_area",
59431                     "opening_hours"
59432                 ],
59433                 "geometry": [
59434                     "point",
59435                     "vertex",
59436                     "area"
59437                 ],
59438                 "tags": {
59439                     "shop": "newsagent"
59440                 },
59441                 "name": "Newsagent"
59442             },
59443             "shop/optician": {
59444                 "icon": "shop",
59445                 "fields": [
59446                     "address",
59447                     "building_area",
59448                     "opening_hours"
59449                 ],
59450                 "geometry": [
59451                     "point",
59452                     "vertex",
59453                     "area"
59454                 ],
59455                 "tags": {
59456                     "shop": "optician"
59457                 },
59458                 "name": "Optician"
59459             },
59460             "shop/outdoor": {
59461                 "icon": "shop",
59462                 "fields": [
59463                     "address",
59464                     "building_area",
59465                     "opening_hours"
59466                 ],
59467                 "geometry": [
59468                     "point",
59469                     "vertex",
59470                     "area"
59471                 ],
59472                 "tags": {
59473                     "shop": "outdoor"
59474                 },
59475                 "name": "Outdoor Store"
59476             },
59477             "shop/pet": {
59478                 "icon": "shop",
59479                 "fields": [
59480                     "address",
59481                     "building_area",
59482                     "opening_hours"
59483                 ],
59484                 "geometry": [
59485                     "point",
59486                     "vertex",
59487                     "area"
59488                 ],
59489                 "tags": {
59490                     "shop": "pet"
59491                 },
59492                 "name": "Pet Store"
59493             },
59494             "shop/shoes": {
59495                 "icon": "shop",
59496                 "fields": [
59497                     "address",
59498                     "building_area",
59499                     "opening_hours"
59500                 ],
59501                 "geometry": [
59502                     "point",
59503                     "vertex",
59504                     "area"
59505                 ],
59506                 "tags": {
59507                     "shop": "shoes"
59508                 },
59509                 "name": "Shoe Store"
59510             },
59511             "shop/sports": {
59512                 "icon": "shop",
59513                 "fields": [
59514                     "address",
59515                     "building_area",
59516                     "opening_hours"
59517                 ],
59518                 "geometry": [
59519                     "point",
59520                     "vertex",
59521                     "area"
59522                 ],
59523                 "tags": {
59524                     "shop": "sports"
59525                 },
59526                 "name": "Sporting Goods Store"
59527             },
59528             "shop/stationery": {
59529                 "icon": "shop",
59530                 "fields": [
59531                     "address",
59532                     "building_area",
59533                     "opening_hours"
59534                 ],
59535                 "geometry": [
59536                     "point",
59537                     "vertex",
59538                     "area"
59539                 ],
59540                 "tags": {
59541                     "shop": "stationery"
59542                 },
59543                 "name": "Stationery Store"
59544             },
59545             "shop/supermarket": {
59546                 "icon": "grocery",
59547                 "fields": [
59548                     "operator",
59549                     "building_area",
59550                     "address"
59551                 ],
59552                 "geometry": [
59553                     "point",
59554                     "vertex",
59555                     "area"
59556                 ],
59557                 "terms": [
59558                     "bazaar",
59559                     "boutique",
59560                     "chain",
59561                     "co-op",
59562                     "cut-rate store",
59563                     "discount store",
59564                     "five-and-dime",
59565                     "flea market",
59566                     "galleria",
59567                     "mall",
59568                     "mart",
59569                     "outlet",
59570                     "outlet store",
59571                     "shop",
59572                     "shopping center",
59573                     "shopping centre",
59574                     "shopping plaza",
59575                     "stand",
59576                     "store",
59577                     "supermarket",
59578                     "thrift shop"
59579                 ],
59580                 "tags": {
59581                     "shop": "supermarket"
59582                 },
59583                 "name": "Supermarket"
59584             },
59585             "shop/toys": {
59586                 "icon": "shop",
59587                 "fields": [
59588                     "address",
59589                     "building_area",
59590                     "opening_hours"
59591                 ],
59592                 "geometry": [
59593                     "point",
59594                     "vertex",
59595                     "area"
59596                 ],
59597                 "tags": {
59598                     "shop": "toys"
59599                 },
59600                 "name": "Toy Store"
59601             },
59602             "shop/travel_agency": {
59603                 "icon": "shop",
59604                 "fields": [
59605                     "address",
59606                     "building_area",
59607                     "opening_hours"
59608                 ],
59609                 "geometry": [
59610                     "point",
59611                     "vertex",
59612                     "area"
59613                 ],
59614                 "tags": {
59615                     "shop": "travel_agency"
59616                 },
59617                 "name": "Travel Agency"
59618             },
59619             "shop/tyres": {
59620                 "icon": "shop",
59621                 "fields": [
59622                     "address",
59623                     "building_area",
59624                     "opening_hours"
59625                 ],
59626                 "geometry": [
59627                     "point",
59628                     "vertex",
59629                     "area"
59630                 ],
59631                 "tags": {
59632                     "shop": "tyres"
59633                 },
59634                 "name": "Tire Store"
59635             },
59636             "shop/vacant": {
59637                 "icon": "shop",
59638                 "fields": [
59639                     "address",
59640                     "building_area",
59641                     "opening_hours"
59642                 ],
59643                 "geometry": [
59644                     "point",
59645                     "vertex",
59646                     "area"
59647                 ],
59648                 "tags": {
59649                     "shop": "vacant"
59650                 },
59651                 "name": "Vacant Shop"
59652             },
59653             "shop/variety_store": {
59654                 "icon": "shop",
59655                 "fields": [
59656                     "address",
59657                     "building_area",
59658                     "opening_hours"
59659                 ],
59660                 "geometry": [
59661                     "point",
59662                     "vertex",
59663                     "area"
59664                 ],
59665                 "tags": {
59666                     "shop": "variety_store"
59667                 },
59668                 "name": "Variety Store"
59669             },
59670             "shop/video": {
59671                 "icon": "shop",
59672                 "fields": [
59673                     "address",
59674                     "building_area",
59675                     "opening_hours"
59676                 ],
59677                 "geometry": [
59678                     "point",
59679                     "vertex",
59680                     "area"
59681                 ],
59682                 "tags": {
59683                     "shop": "video"
59684                 },
59685                 "name": "Video Store"
59686             },
59687             "tourism": {
59688                 "fields": [
59689                     "tourism"
59690                 ],
59691                 "geometry": [
59692                     "point",
59693                     "vertex",
59694                     "area"
59695                 ],
59696                 "tags": {
59697                     "tourism": "*"
59698                 },
59699                 "name": "Tourism"
59700             },
59701             "tourism/alpine_hut": {
59702                 "icon": "lodging",
59703                 "fields": [
59704                     "operator",
59705                     "address"
59706                 ],
59707                 "geometry": [
59708                     "point",
59709                     "vertex",
59710                     "area"
59711                 ],
59712                 "tags": {
59713                     "tourism": "alpine_hut"
59714                 },
59715                 "name": "Alpine Hut"
59716             },
59717             "tourism/artwork": {
59718                 "fields": [
59719                     "artwork_type",
59720                     "artist"
59721                 ],
59722                 "icon": "art-gallery",
59723                 "geometry": [
59724                     "point",
59725                     "vertex",
59726                     "area"
59727                 ],
59728                 "tags": {
59729                     "tourism": "artwork"
59730                 },
59731                 "terms": [
59732                     "mural",
59733                     "sculpture",
59734                     "statue"
59735                 ],
59736                 "name": "Artwork"
59737             },
59738             "tourism/attraction": {
59739                 "icon": "monument",
59740                 "fields": [
59741                     "operator",
59742                     "address"
59743                 ],
59744                 "geometry": [
59745                     "point",
59746                     "vertex",
59747                     "area"
59748                 ],
59749                 "tags": {
59750                     "tourism": "attraction"
59751                 },
59752                 "name": "Tourist Attraction"
59753             },
59754             "tourism/camp_site": {
59755                 "icon": "campsite",
59756                 "fields": [
59757                     "operator",
59758                     "address"
59759                 ],
59760                 "geometry": [
59761                     "point",
59762                     "vertex",
59763                     "area"
59764                 ],
59765                 "terms": [],
59766                 "tags": {
59767                     "tourism": "camp_site"
59768                 },
59769                 "name": "Camp Site"
59770             },
59771             "tourism/caravan_site": {
59772                 "fields": [
59773                     "operator",
59774                     "address"
59775                 ],
59776                 "geometry": [
59777                     "point",
59778                     "vertex",
59779                     "area"
59780                 ],
59781                 "tags": {
59782                     "tourism": "caravan_site"
59783                 },
59784                 "name": "RV Park"
59785             },
59786             "tourism/chalet": {
59787                 "icon": "lodging",
59788                 "fields": [
59789                     "operator",
59790                     "building_area",
59791                     "address"
59792                 ],
59793                 "geometry": [
59794                     "point",
59795                     "vertex",
59796                     "area"
59797                 ],
59798                 "tags": {
59799                     "tourism": "chalet"
59800                 },
59801                 "name": "Chalet"
59802             },
59803             "tourism/guest_house": {
59804                 "icon": "lodging",
59805                 "fields": [
59806                     "operator",
59807                     "address"
59808                 ],
59809                 "geometry": [
59810                     "point",
59811                     "vertex",
59812                     "area"
59813                 ],
59814                 "tags": {
59815                     "tourism": "guest_house"
59816                 },
59817                 "terms": [
59818                     "B&B",
59819                     "Bed & Breakfast",
59820                     "Bed and Breakfast"
59821                 ],
59822                 "name": "Guest House"
59823             },
59824             "tourism/hostel": {
59825                 "icon": "lodging",
59826                 "fields": [
59827                     "operator",
59828                     "building_area",
59829                     "address"
59830                 ],
59831                 "geometry": [
59832                     "point",
59833                     "vertex",
59834                     "area"
59835                 ],
59836                 "tags": {
59837                     "tourism": "hostel"
59838                 },
59839                 "name": "Hostel"
59840             },
59841             "tourism/hotel": {
59842                 "icon": "lodging",
59843                 "fields": [
59844                     "operator",
59845                     "building_area",
59846                     "address"
59847                 ],
59848                 "geometry": [
59849                     "point",
59850                     "vertex",
59851                     "area"
59852                 ],
59853                 "terms": [],
59854                 "tags": {
59855                     "tourism": "hotel"
59856                 },
59857                 "name": "Hotel"
59858             },
59859             "tourism/information": {
59860                 "fields": [
59861                     "building_area",
59862                     "address"
59863                 ],
59864                 "geometry": [
59865                     "point",
59866                     "vertex",
59867                     "area"
59868                 ],
59869                 "tags": {
59870                     "tourism": "information"
59871                 },
59872                 "name": "Information"
59873             },
59874             "tourism/motel": {
59875                 "icon": "lodging",
59876                 "fields": [
59877                     "operator",
59878                     "building_area",
59879                     "address"
59880                 ],
59881                 "geometry": [
59882                     "point",
59883                     "vertex",
59884                     "area"
59885                 ],
59886                 "tags": {
59887                     "tourism": "motel"
59888                 },
59889                 "name": "Motel"
59890             },
59891             "tourism/museum": {
59892                 "icon": "museum",
59893                 "fields": [
59894                     "operator",
59895                     "building_area",
59896                     "address"
59897                 ],
59898                 "geometry": [
59899                     "point",
59900                     "vertex",
59901                     "area"
59902                 ],
59903                 "terms": [
59904                     "exhibition",
59905                     "exhibits archive",
59906                     "foundation",
59907                     "gallery",
59908                     "hall",
59909                     "institution",
59910                     "library",
59911                     "menagerie",
59912                     "repository",
59913                     "salon",
59914                     "storehouse",
59915                     "treasury",
59916                     "vault"
59917                 ],
59918                 "tags": {
59919                     "tourism": "museum"
59920                 },
59921                 "name": "Museum"
59922             },
59923             "tourism/picnic_site": {
59924                 "fields": [
59925                     "operator",
59926                     "building_area",
59927                     "address"
59928                 ],
59929                 "geometry": [
59930                     "point",
59931                     "vertex",
59932                     "area"
59933                 ],
59934                 "terms": [],
59935                 "tags": {
59936                     "tourism": "picnic_site"
59937                 },
59938                 "name": "Picnic Site"
59939             },
59940             "tourism/theme_park": {
59941                 "fields": [
59942                     "operator",
59943                     "building_area",
59944                     "address"
59945                 ],
59946                 "geometry": [
59947                     "point",
59948                     "vertex",
59949                     "area"
59950                 ],
59951                 "tags": {
59952                     "tourism": "theme_park"
59953                 },
59954                 "name": "Theme Park"
59955             },
59956             "tourism/viewpoint": {
59957                 "geometry": [
59958                     "point",
59959                     "vertex"
59960                 ],
59961                 "tags": {
59962                     "tourism": "viewpoint"
59963                 },
59964                 "name": "Viewpoint"
59965             },
59966             "tourism/zoo": {
59967                 "icon": "zoo",
59968                 "fields": [
59969                     "operator",
59970                     "address"
59971                 ],
59972                 "geometry": [
59973                     "point",
59974                     "vertex",
59975                     "area"
59976                 ],
59977                 "tags": {
59978                     "tourism": "zoo"
59979                 },
59980                 "name": "Zoo"
59981             },
59982             "type/boundary": {
59983                 "geometry": [
59984                     "relation"
59985                 ],
59986                 "tags": {
59987                     "type": "boundary"
59988                 },
59989                 "name": "Boundary",
59990                 "icon": "boundary",
59991                 "fields": [
59992                     "boundary"
59993                 ]
59994             },
59995             "type/boundary/administrative": {
59996                 "name": "Administrative Boundary",
59997                 "geometry": [
59998                     "relation"
59999                 ],
60000                 "tags": {
60001                     "type": "boundary",
60002                     "boundary": "administrative"
60003                 },
60004                 "fields": [
60005                     "admin_level"
60006                 ],
60007                 "icon": "boundary"
60008             },
60009             "type/multipolygon": {
60010                 "geometry": [
60011                     "area",
60012                     "relation"
60013                 ],
60014                 "tags": {
60015                     "type": "multipolygon"
60016                 },
60017                 "removeTags": {},
60018                 "name": "Multipolygon",
60019                 "icon": "multipolygon",
60020                 "searchable": false,
60021                 "matchScore": 0.1
60022             },
60023             "type/restriction": {
60024                 "geometry": [
60025                     "relation"
60026                 ],
60027                 "tags": {
60028                     "type": "restriction"
60029                 },
60030                 "name": "Restriction",
60031                 "icon": "restriction",
60032                 "fields": [
60033                     "restriction"
60034                 ]
60035             },
60036             "type/route": {
60037                 "geometry": [
60038                     "relation"
60039                 ],
60040                 "tags": {
60041                     "type": "route"
60042                 },
60043                 "name": "Route",
60044                 "icon": "route",
60045                 "fields": [
60046                     "route",
60047                     "ref"
60048                 ]
60049             },
60050             "type/route/bicycle": {
60051                 "geometry": [
60052                     "relation"
60053                 ],
60054                 "tags": {
60055                     "type": "route",
60056                     "route": "bicycle"
60057                 },
60058                 "name": "Cycle Route",
60059                 "icon": "route-bicycle",
60060                 "fields": [
60061                     "ref",
60062                     "network"
60063                 ]
60064             },
60065             "type/route/bus": {
60066                 "geometry": [
60067                     "relation"
60068                 ],
60069                 "tags": {
60070                     "type": "route",
60071                     "route": "bus"
60072                 },
60073                 "name": "Bus Route",
60074                 "icon": "route-bus",
60075                 "fields": [
60076                     "ref",
60077                     "operator",
60078                     "network"
60079                 ]
60080             },
60081             "type/route/detour": {
60082                 "geometry": [
60083                     "relation"
60084                 ],
60085                 "tags": {
60086                     "type": "route",
60087                     "route": "detour"
60088                 },
60089                 "name": "Detour Route",
60090                 "icon": "route-detour",
60091                 "fields": [
60092                     "ref"
60093                 ]
60094             },
60095             "type/route/ferry": {
60096                 "geometry": [
60097                     "relation"
60098                 ],
60099                 "tags": {
60100                     "type": "route",
60101                     "route": "ferry"
60102                 },
60103                 "name": "Ferry Route",
60104                 "icon": "route-ferry",
60105                 "fields": [
60106                     "ref",
60107                     "operator",
60108                     "network"
60109                 ]
60110             },
60111             "type/route/foot": {
60112                 "geometry": [
60113                     "relation"
60114                 ],
60115                 "tags": {
60116                     "type": "route",
60117                     "route": "foot"
60118                 },
60119                 "name": "Foot Route",
60120                 "icon": "route-foot",
60121                 "fields": [
60122                     "ref",
60123                     "operator",
60124                     "network"
60125                 ]
60126             },
60127             "type/route/hiking": {
60128                 "geometry": [
60129                     "relation"
60130                 ],
60131                 "tags": {
60132                     "type": "route",
60133                     "route": "hiking"
60134                 },
60135                 "name": "Hiking Route",
60136                 "icon": "route-foot",
60137                 "fields": [
60138                     "ref",
60139                     "operator",
60140                     "network"
60141                 ]
60142             },
60143             "type/route/pipeline": {
60144                 "geometry": [
60145                     "relation"
60146                 ],
60147                 "tags": {
60148                     "type": "route",
60149                     "route": "pipeline"
60150                 },
60151                 "name": "Pipeline Route",
60152                 "icon": "route-pipeline",
60153                 "fields": [
60154                     "ref",
60155                     "operator"
60156                 ]
60157             },
60158             "type/route/power": {
60159                 "geometry": [
60160                     "relation"
60161                 ],
60162                 "tags": {
60163                     "type": "route",
60164                     "route": "power"
60165                 },
60166                 "name": "Power Route",
60167                 "icon": "route-power",
60168                 "fields": [
60169                     "ref",
60170                     "operator"
60171                 ]
60172             },
60173             "type/route/road": {
60174                 "geometry": [
60175                     "relation"
60176                 ],
60177                 "tags": {
60178                     "type": "route",
60179                     "route": "road"
60180                 },
60181                 "name": "Road Route",
60182                 "icon": "route-road",
60183                 "fields": [
60184                     "ref"
60185                 ]
60186             },
60187             "type/route/train": {
60188                 "geometry": [
60189                     "relation"
60190                 ],
60191                 "tags": {
60192                     "type": "route",
60193                     "route": "train"
60194                 },
60195                 "name": "Train Route",
60196                 "icon": "route-train",
60197                 "fields": [
60198                     "ref",
60199                     "operator"
60200                 ]
60201             },
60202             "type/route/tram": {
60203                 "geometry": [
60204                     "relation"
60205                 ],
60206                 "tags": {
60207                     "type": "route",
60208                     "route": "tram"
60209                 },
60210                 "name": "Tram Route",
60211                 "icon": "route-tram",
60212                 "fields": [
60213                     "ref",
60214                     "operator"
60215                 ]
60216             },
60217             "type/route_master": {
60218                 "geometry": [
60219                     "relation"
60220                 ],
60221                 "tags": {
60222                     "type": "route_master"
60223                 },
60224                 "name": "Route Master",
60225                 "icon": "route-master",
60226                 "fields": [
60227                     "route_master",
60228                     "ref",
60229                     "operator",
60230                     "network"
60231                 ]
60232             },
60233             "vertex": {
60234                 "name": "Other",
60235                 "tags": {},
60236                 "geometry": [
60237                     "vertex"
60238                 ]
60239             },
60240             "waterway": {
60241                 "fields": [
60242                     "waterway"
60243                 ],
60244                 "geometry": [
60245                     "point",
60246                     "vertex",
60247                     "line",
60248                     "area"
60249                 ],
60250                 "tags": {
60251                     "waterway": "*"
60252                 },
60253                 "name": "Waterway"
60254             },
60255             "waterway/canal": {
60256                 "icon": "waterway-canal",
60257                 "geometry": [
60258                     "line"
60259                 ],
60260                 "tags": {
60261                     "waterway": "canal"
60262                 },
60263                 "name": "Canal"
60264             },
60265             "waterway/dam": {
60266                 "icon": "dam",
60267                 "geometry": [
60268                     "point",
60269                     "vertex",
60270                     "line",
60271                     "area"
60272                 ],
60273                 "tags": {
60274                     "waterway": "dam"
60275                 },
60276                 "name": "Dam"
60277             },
60278             "waterway/ditch": {
60279                 "icon": "waterway-ditch",
60280                 "geometry": [
60281                     "line"
60282                 ],
60283                 "tags": {
60284                     "waterway": "ditch"
60285                 },
60286                 "name": "Ditch"
60287             },
60288             "waterway/drain": {
60289                 "icon": "waterway-stream",
60290                 "geometry": [
60291                     "line"
60292                 ],
60293                 "tags": {
60294                     "waterway": "drain"
60295                 },
60296                 "name": "Drain"
60297             },
60298             "waterway/river": {
60299                 "icon": "waterway-river",
60300                 "geometry": [
60301                     "line"
60302                 ],
60303                 "terms": [
60304                     "beck",
60305                     "branch",
60306                     "brook",
60307                     "course",
60308                     "creek",
60309                     "estuary",
60310                     "rill",
60311                     "rivulet",
60312                     "run",
60313                     "runnel",
60314                     "stream",
60315                     "tributary",
60316                     "watercourse"
60317                 ],
60318                 "tags": {
60319                     "waterway": "river"
60320                 },
60321                 "name": "River"
60322             },
60323             "waterway/riverbank": {
60324                 "icon": "water",
60325                 "geometry": [
60326                     "area"
60327                 ],
60328                 "tags": {
60329                     "waterway": "riverbank"
60330                 },
60331                 "name": "Riverbank"
60332             },
60333             "waterway/stream": {
60334                 "icon": "waterway-stream",
60335                 "fields": [
60336                     "layer"
60337                 ],
60338                 "geometry": [
60339                     "line"
60340                 ],
60341                 "terms": [
60342                     "beck",
60343                     "branch",
60344                     "brook",
60345                     "burn",
60346                     "course",
60347                     "creek",
60348                     "current",
60349                     "drift",
60350                     "flood",
60351                     "flow",
60352                     "freshet",
60353                     "race",
60354                     "rill",
60355                     "rindle",
60356                     "rivulet",
60357                     "run",
60358                     "runnel",
60359                     "rush",
60360                     "spate",
60361                     "spritz",
60362                     "surge",
60363                     "tide",
60364                     "torrent",
60365                     "tributary",
60366                     "watercourse"
60367                 ],
60368                 "tags": {
60369                     "waterway": "stream"
60370                 },
60371                 "name": "Stream"
60372             },
60373             "waterway/weir": {
60374                 "icon": "dam",
60375                 "geometry": [
60376                     "vertex",
60377                     "line"
60378                 ],
60379                 "tags": {
60380                     "waterway": "weir"
60381                 },
60382                 "name": "Weir"
60383             }
60384         },
60385         "defaults": {
60386             "area": [
60387                 "category-landuse",
60388                 "building",
60389                 "leisure/park",
60390                 "natural/water",
60391                 "amenity/hospital",
60392                 "amenity/place_of_worship",
60393                 "amenity/cafe",
60394                 "amenity/restaurant",
60395                 "area"
60396             ],
60397             "line": [
60398                 "category-road",
60399                 "category-rail",
60400                 "category-path",
60401                 "category-water",
60402                 "power/line",
60403                 "line"
60404             ],
60405             "point": [
60406                 "leisure/park",
60407                 "amenity/hospital",
60408                 "amenity/place_of_worship",
60409                 "amenity/cafe",
60410                 "amenity/restaurant",
60411                 "amenity/bar",
60412                 "amenity/bank",
60413                 "shop/supermarket",
60414                 "point"
60415             ],
60416             "vertex": [
60417                 "highway/crossing",
60418                 "railway/level_crossing",
60419                 "highway/traffic_signals",
60420                 "highway/turning_circle",
60421                 "highway/mini_roundabout",
60422                 "highway/motorway_junction",
60423                 "vertex"
60424             ],
60425             "relation": [
60426                 "category-route",
60427                 "type/boundary",
60428                 "type/restriction",
60429                 "type/multipolygon",
60430                 "relation"
60431             ]
60432         },
60433         "categories": {
60434             "category-landuse": {
60435                 "geometry": "area",
60436                 "name": "Land Use",
60437                 "icon": "land-use",
60438                 "members": [
60439                     "landuse/residential",
60440                     "landuse/industrial",
60441                     "landuse/commercial",
60442                     "landuse/retail",
60443                     "landuse/farm",
60444                     "landuse/farmyard",
60445                     "landuse/forest",
60446                     "landuse/meadow",
60447                     "landuse/cemetery"
60448                 ]
60449             },
60450             "category-path": {
60451                 "geometry": "line",
60452                 "name": "Path",
60453                 "icon": "category-path",
60454                 "members": [
60455                     "highway/footway",
60456                     "highway/cycleway",
60457                     "highway/bridleway",
60458                     "highway/path",
60459                     "highway/steps"
60460                 ]
60461             },
60462             "category-rail": {
60463                 "geometry": "line",
60464                 "name": "Rail",
60465                 "icon": "category-rail",
60466                 "members": [
60467                     "railway/rail",
60468                     "railway/subway",
60469                     "railway/tram",
60470                     "railway/monorail",
60471                     "railway/disused",
60472                     "railway/abandoned"
60473                 ]
60474             },
60475             "category-road": {
60476                 "geometry": "line",
60477                 "name": "Road",
60478                 "icon": "category-roads",
60479                 "members": [
60480                     "highway/residential",
60481                     "highway/motorway",
60482                     "highway/trunk",
60483                     "highway/primary",
60484                     "highway/secondary",
60485                     "highway/tertiary",
60486                     "highway/service",
60487                     "highway/motorway_link",
60488                     "highway/trunk_link",
60489                     "highway/primary_link",
60490                     "highway/secondary_link",
60491                     "highway/tertiary_link",
60492                     "highway/unclassified",
60493                     "highway/track",
60494                     "highway/road"
60495                 ]
60496             },
60497             "category-route": {
60498                 "geometry": "relation",
60499                 "name": "Route",
60500                 "icon": "route",
60501                 "members": [
60502                     "type/route/road",
60503                     "type/route/bicycle",
60504                     "type/route/foot",
60505                     "type/route/hiking",
60506                     "type/route/bus",
60507                     "type/route/train",
60508                     "type/route/tram",
60509                     "type/route/ferry",
60510                     "type/route/power",
60511                     "type/route/pipeline",
60512                     "type/route/detour",
60513                     "type/route_master",
60514                     "type/route"
60515                 ]
60516             },
60517             "category-water": {
60518                 "geometry": "line",
60519                 "name": "Water",
60520                 "icon": "category-water",
60521                 "members": [
60522                     "waterway/river",
60523                     "waterway/stream",
60524                     "waterway/canal",
60525                     "waterway/ditch"
60526                 ]
60527             }
60528         },
60529         "fields": {
60530             "access": {
60531                 "keys": [
60532                     "access",
60533                     "foot",
60534                     "motor_vehicle",
60535                     "bicycle",
60536                     "horse"
60537                 ],
60538                 "type": "access",
60539                 "label": "Access",
60540                 "placeholder": "Unknown",
60541                 "strings": {
60542                     "types": {
60543                         "access": "General",
60544                         "foot": "Foot",
60545                         "motor_vehicle": "Motor Vehicles",
60546                         "bicycle": "Bicycles",
60547                         "horse": "Horses"
60548                     },
60549                     "options": {
60550                         "yes": {
60551                             "title": "Allowed",
60552                             "description": "Access permitted by law; a right of way"
60553                         },
60554                         "no": {
60555                             "title": "Prohibited",
60556                             "description": "Access not permitted to the general public"
60557                         },
60558                         "permissive": {
60559                             "title": "Permissive",
60560                             "description": "Access permitted until such time as the owner revokes the permission"
60561                         },
60562                         "private": {
60563                             "title": "Private",
60564                             "description": "Access permitted only with permission of the owner on an individual basis"
60565                         },
60566                         "designated": {
60567                             "title": "Designated",
60568                             "description": "Access permitted according to signs or specific local laws"
60569                         },
60570                         "destination": {
60571                             "title": "Destination",
60572                             "description": "Access permitted only to reach a destination"
60573                         }
60574                     }
60575                 }
60576             },
60577             "access_toilets": {
60578                 "key": "access",
60579                 "type": "combo",
60580                 "label": "Access",
60581                 "options": [
60582                     "public",
60583                     "permissive",
60584                     "private",
60585                     "customers"
60586                 ]
60587             },
60588             "address": {
60589                 "type": "address",
60590                 "keys": [
60591                     "addr:housename",
60592                     "addr:housenumber",
60593                     "addr:street",
60594                     "addr:city",
60595                     "addr:postcode"
60596                 ],
60597                 "icon": "address",
60598                 "universal": true,
60599                 "label": "Address",
60600                 "strings": {
60601                     "placeholders": {
60602                         "housename": "Housename",
60603                         "number": "123",
60604                         "street": "Street",
60605                         "city": "City",
60606                         "postcode": "Postal code"
60607                     }
60608                 }
60609             },
60610             "admin_level": {
60611                 "key": "admin_level",
60612                 "type": "number",
60613                 "label": "Admin Level"
60614             },
60615             "aeroway": {
60616                 "key": "aeroway",
60617                 "type": "combo",
60618                 "label": "Type"
60619             },
60620             "amenity": {
60621                 "key": "amenity",
60622                 "type": "combo",
60623                 "label": "Type"
60624             },
60625             "artist": {
60626                 "key": "artist_name",
60627                 "type": "text",
60628                 "label": "Artist"
60629             },
60630             "artwork_type": {
60631                 "key": "artwork_type",
60632                 "type": "combo",
60633                 "label": "Type"
60634             },
60635             "atm": {
60636                 "key": "atm",
60637                 "type": "check",
60638                 "label": "ATM"
60639             },
60640             "backrest": {
60641                 "key": "backrest",
60642                 "type": "check",
60643                 "label": "Backrest"
60644             },
60645             "barrier": {
60646                 "key": "barrier",
60647                 "type": "combo",
60648                 "label": "Type"
60649             },
60650             "bicycle_parking": {
60651                 "key": "bicycle_parking",
60652                 "type": "combo",
60653                 "label": "Type"
60654             },
60655             "boundary": {
60656                 "key": "boundary",
60657                 "type": "combo",
60658                 "label": "Type"
60659             },
60660             "building": {
60661                 "key": "building",
60662                 "type": "combo",
60663                 "label": "Building"
60664             },
60665             "building_area": {
60666                 "key": "building",
60667                 "type": "check",
60668                 "default": "yes",
60669                 "geometry": "area",
60670                 "label": "Building"
60671             },
60672             "building_yes": {
60673                 "key": "building",
60674                 "type": "combo",
60675                 "default": "yes",
60676                 "label": "Building"
60677             },
60678             "capacity": {
60679                 "key": "capacity",
60680                 "type": "number",
60681                 "label": "Capacity",
60682                 "placeholder": "50, 100, 200..."
60683             },
60684             "cardinal_direction": {
60685                 "key": "direction",
60686                 "type": "combo",
60687                 "options": [
60688                     "N",
60689                     "E",
60690                     "S",
60691                     "W",
60692                     "NE",
60693                     "SE",
60694                     "SW",
60695                     "NNE",
60696                     "ENE",
60697                     "ESE",
60698                     "SSE",
60699                     "SSW",
60700                     "WSW",
60701                     "WNW",
60702                     "NNW"
60703                 ],
60704                 "label": "Direction"
60705             },
60706             "clock_direction": {
60707                 "key": "direction",
60708                 "type": "combo",
60709                 "options": [
60710                     "clockwise",
60711                     "anticlockwise"
60712                 ],
60713                 "label": "Direction",
60714                 "strings": {
60715                     "options": {
60716                         "clockwise": "Clockwise",
60717                         "anticlockwise": "Counterclockwise"
60718                     }
60719                 }
60720             },
60721             "collection_times": {
60722                 "key": "collection_times",
60723                 "type": "text",
60724                 "label": "Collection Times"
60725             },
60726             "construction": {
60727                 "key": "construction",
60728                 "type": "combo",
60729                 "label": "Type"
60730             },
60731             "country": {
60732                 "key": "country",
60733                 "type": "combo",
60734                 "label": "Country"
60735             },
60736             "crossing": {
60737                 "key": "crossing",
60738                 "type": "combo",
60739                 "label": "Type"
60740             },
60741             "cuisine": {
60742                 "key": "cuisine",
60743                 "type": "combo",
60744                 "indexed": true,
60745                 "label": "Cuisine"
60746             },
60747             "denomination": {
60748                 "key": "denomination",
60749                 "type": "combo",
60750                 "label": "Denomination"
60751             },
60752             "denotation": {
60753                 "key": "denotation",
60754                 "type": "combo",
60755                 "label": "Denotation"
60756             },
60757             "description": {
60758                 "key": "description",
60759                 "type": "textarea",
60760                 "label": "Description"
60761             },
60762             "elevation": {
60763                 "key": "ele",
60764                 "type": "number",
60765                 "icon": "elevation",
60766                 "universal": true,
60767                 "label": "Elevation"
60768             },
60769             "emergency": {
60770                 "key": "emergency",
60771                 "type": "check",
60772                 "label": "Emergency"
60773             },
60774             "entrance": {
60775                 "key": "entrance",
60776                 "type": "combo",
60777                 "label": "Type"
60778             },
60779             "fax": {
60780                 "key": "fax",
60781                 "type": "tel",
60782                 "label": "Fax",
60783                 "placeholder": "+31 42 123 4567"
60784             },
60785             "fee": {
60786                 "key": "fee",
60787                 "type": "check",
60788                 "label": "Fee"
60789             },
60790             "fire_hydrant/type": {
60791                 "key": "fire_hydrant:type",
60792                 "type": "combo",
60793                 "options": [
60794                     "pillar",
60795                     "pond",
60796                     "underground",
60797                     "wall"
60798                 ],
60799                 "label": "Type"
60800             },
60801             "fixme": {
60802                 "key": "fixme",
60803                 "type": "textarea",
60804                 "label": "Fix Me"
60805             },
60806             "generator/method": {
60807                 "key": "generator:method",
60808                 "type": "combo",
60809                 "label": "Method"
60810             },
60811             "generator/source": {
60812                 "key": "generator:source",
60813                 "type": "combo",
60814                 "label": "Source"
60815             },
60816             "generator/type": {
60817                 "key": "generator:type",
60818                 "type": "combo",
60819                 "label": "Type"
60820             },
60821             "highway": {
60822                 "key": "highway",
60823                 "type": "combo",
60824                 "label": "Type"
60825             },
60826             "historic": {
60827                 "key": "historic",
60828                 "type": "combo",
60829                 "label": "Type"
60830             },
60831             "iata": {
60832                 "key": "iata",
60833                 "type": "text",
60834                 "label": "IATA"
60835             },
60836             "icao": {
60837                 "key": "icao",
60838                 "type": "text",
60839                 "label": "ICAO"
60840             },
60841             "incline": {
60842                 "key": "incline",
60843                 "type": "combo",
60844                 "label": "Incline"
60845             },
60846             "internet_access": {
60847                 "key": "internet_access",
60848                 "type": "combo",
60849                 "options": [
60850                     "yes",
60851                     "no",
60852                     "wlan",
60853                     "wired",
60854                     "terminal"
60855                 ],
60856                 "label": "Internet Access",
60857                 "strings": {
60858                     "options": {
60859                         "yes": "Yes",
60860                         "no": "No",
60861                         "wlan": "Wifi",
60862                         "wired": "Wired",
60863                         "terminal": "Terminal"
60864                     }
60865                 }
60866             },
60867             "landuse": {
60868                 "key": "landuse",
60869                 "type": "combo",
60870                 "label": "Type"
60871             },
60872             "lanes": {
60873                 "key": "lanes",
60874                 "type": "number",
60875                 "label": "Lanes",
60876                 "placeholder": "1, 2, 3..."
60877             },
60878             "layer": {
60879                 "key": "layer",
60880                 "type": "combo",
60881                 "label": "Layer"
60882             },
60883             "leisure": {
60884                 "key": "leisure",
60885                 "type": "combo",
60886                 "label": "Type"
60887             },
60888             "levels": {
60889                 "key": "building:levels",
60890                 "type": "number",
60891                 "label": "Levels",
60892                 "placeholder": "2, 4, 6..."
60893             },
60894             "lit": {
60895                 "key": "lit",
60896                 "type": "check",
60897                 "label": "Lit"
60898             },
60899             "location": {
60900                 "key": "location",
60901                 "type": "combo",
60902                 "label": "Location"
60903             },
60904             "man_made": {
60905                 "key": "man_made",
60906                 "type": "combo",
60907                 "label": "Type"
60908             },
60909             "maxspeed": {
60910                 "key": "maxspeed",
60911                 "type": "maxspeed",
60912                 "label": "Speed Limit",
60913                 "placeholder": "40, 50, 60..."
60914             },
60915             "name": {
60916                 "key": "name",
60917                 "type": "localized",
60918                 "label": "Name",
60919                 "placeholder": "Common name (if any)"
60920             },
60921             "natural": {
60922                 "key": "natural",
60923                 "type": "combo",
60924                 "label": "Natural"
60925             },
60926             "network": {
60927                 "key": "network",
60928                 "type": "text",
60929                 "label": "Network"
60930             },
60931             "note": {
60932                 "key": "note",
60933                 "type": "textarea",
60934                 "universal": true,
60935                 "icon": "note",
60936                 "label": "Note"
60937             },
60938             "office": {
60939                 "key": "office",
60940                 "type": "combo",
60941                 "label": "Type"
60942             },
60943             "oneway": {
60944                 "key": "oneway",
60945                 "type": "check",
60946                 "label": "One Way"
60947             },
60948             "oneway_yes": {
60949                 "key": "oneway",
60950                 "type": "check",
60951                 "default": "yes",
60952                 "label": "One Way"
60953             },
60954             "opening_hours": {
60955                 "key": "opening_hours",
60956                 "type": "text",
60957                 "label": "Hours"
60958             },
60959             "operator": {
60960                 "key": "operator",
60961                 "type": "text",
60962                 "label": "Operator"
60963             },
60964             "park_ride": {
60965                 "key": "park_ride",
60966                 "type": "check",
60967                 "label": "Park and Ride"
60968             },
60969             "parking": {
60970                 "key": "parking",
60971                 "type": "combo",
60972                 "options": [
60973                     "surface",
60974                     "multi-storey",
60975                     "underground",
60976                     "sheds",
60977                     "carports",
60978                     "garage_boxes",
60979                     "lane"
60980                 ],
60981                 "label": "Type"
60982             },
60983             "phone": {
60984                 "key": "phone",
60985                 "type": "tel",
60986                 "icon": "telephone",
60987                 "universal": true,
60988                 "label": "Phone",
60989                 "placeholder": "+31 42 123 4567"
60990             },
60991             "place": {
60992                 "key": "place",
60993                 "type": "combo",
60994                 "label": "Type"
60995             },
60996             "power": {
60997                 "key": "power",
60998                 "type": "combo",
60999                 "label": "Type"
61000             },
61001             "railway": {
61002                 "key": "railway",
61003                 "type": "combo",
61004                 "label": "Type"
61005             },
61006             "ref": {
61007                 "key": "ref",
61008                 "type": "text",
61009                 "label": "Reference"
61010             },
61011             "relation": {
61012                 "key": "type",
61013                 "type": "combo",
61014                 "label": "Type"
61015             },
61016             "religion": {
61017                 "key": "religion",
61018                 "type": "combo",
61019                 "options": [
61020                     "christian",
61021                     "muslim",
61022                     "buddhist",
61023                     "jewish",
61024                     "hindu",
61025                     "shinto",
61026                     "taoist"
61027                 ],
61028                 "label": "Religion",
61029                 "strings": {
61030                     "options": {
61031                         "christian": "Christian",
61032                         "muslim": "Muslim",
61033                         "buddhist": "Buddhist",
61034                         "jewish": "Jewish",
61035                         "hindu": "Hindu",
61036                         "shinto": "Shinto",
61037                         "taoist": "Taoist"
61038                     }
61039                 }
61040             },
61041             "restriction": {
61042                 "key": "restriction",
61043                 "type": "combo",
61044                 "label": "Type"
61045             },
61046             "route": {
61047                 "key": "route",
61048                 "type": "combo",
61049                 "label": "Type"
61050             },
61051             "route_master": {
61052                 "key": "route_master",
61053                 "type": "combo",
61054                 "label": "Type"
61055             },
61056             "sac_scale": {
61057                 "key": "sac_scale",
61058                 "type": "combo",
61059                 "label": "Path Difficulty"
61060             },
61061             "service": {
61062                 "key": "service",
61063                 "type": "combo",
61064                 "options": [
61065                     "parking_aisle",
61066                     "driveway",
61067                     "alley",
61068                     "drive-through",
61069                     "emergency_access"
61070                 ],
61071                 "label": "Type"
61072             },
61073             "shelter": {
61074                 "key": "shelter",
61075                 "type": "check",
61076                 "label": "Shelter"
61077             },
61078             "shop": {
61079                 "key": "shop",
61080                 "type": "combo",
61081                 "label": "Type"
61082             },
61083             "source": {
61084                 "key": "source",
61085                 "type": "text",
61086                 "icon": "source",
61087                 "universal": true,
61088                 "label": "Source"
61089             },
61090             "sport": {
61091                 "key": "sport",
61092                 "type": "combo",
61093                 "label": "Sport"
61094             },
61095             "structure": {
61096                 "type": "radio",
61097                 "keys": [
61098                     "bridge",
61099                     "tunnel",
61100                     "embankment",
61101                     "cutting"
61102                 ],
61103                 "label": "Structure",
61104                 "placeholder": "Unknown",
61105                 "strings": {
61106                     "options": {
61107                         "bridge": "Bridge",
61108                         "tunnel": "Tunnel",
61109                         "embankment": "Embankment",
61110                         "cutting": "Cutting"
61111                     }
61112                 }
61113             },
61114             "supervised": {
61115                 "key": "supervised",
61116                 "type": "check",
61117                 "label": "Supervised"
61118             },
61119             "surface": {
61120                 "key": "surface",
61121                 "type": "combo",
61122                 "label": "Surface"
61123             },
61124             "toilets/disposal": {
61125                 "key": "toilets:disposal",
61126                 "type": "combo",
61127                 "label": "Disposal"
61128             },
61129             "tourism": {
61130                 "key": "tourism",
61131                 "type": "combo",
61132                 "label": "Type"
61133             },
61134             "towertype": {
61135                 "key": "tower:type",
61136                 "type": "combo",
61137                 "label": "Tower type"
61138             },
61139             "tracktype": {
61140                 "key": "tracktype",
61141                 "type": "combo",
61142                 "label": "Type"
61143             },
61144             "trail_visibility": {
61145                 "key": "trail_visibility",
61146                 "type": "combo",
61147                 "label": "Trail Visibility"
61148             },
61149             "vending": {
61150                 "key": "vending",
61151                 "type": "combo",
61152                 "label": "Type of Goods"
61153             },
61154             "water": {
61155                 "key": "water",
61156                 "type": "combo",
61157                 "label": "Type"
61158             },
61159             "waterway": {
61160                 "key": "waterway",
61161                 "type": "combo",
61162                 "label": "Type"
61163             },
61164             "website": {
61165                 "key": "website",
61166                 "type": "url",
61167                 "icon": "website",
61168                 "placeholder": "http://example.com/",
61169                 "universal": true,
61170                 "label": "Website"
61171             },
61172             "wetland": {
61173                 "key": "wetland",
61174                 "type": "combo",
61175                 "label": "Type"
61176             },
61177             "wheelchair": {
61178                 "key": "wheelchair",
61179                 "type": "radio",
61180                 "options": [
61181                     "yes",
61182                     "limited",
61183                     "no"
61184                 ],
61185                 "icon": "wheelchair",
61186                 "universal": true,
61187                 "label": "Wheelchair Access"
61188             },
61189             "wikipedia": {
61190                 "key": "wikipedia",
61191                 "type": "wikipedia",
61192                 "icon": "wikipedia",
61193                 "universal": true,
61194                 "label": "Wikipedia"
61195             },
61196             "wood": {
61197                 "key": "wood",
61198                 "type": "combo",
61199                 "label": "Type"
61200             }
61201         }
61202     },
61203     "imperial": {
61204         "type": "FeatureCollection",
61205         "features": [
61206             {
61207                 "type": "Feature",
61208                 "properties": {
61209                     "id": 0
61210                 },
61211                 "geometry": {
61212                     "type": "MultiPolygon",
61213                     "coordinates": [
61214                         [
61215                             [
61216                                 [
61217                                     -1.426496,
61218                                     50.639342
61219                                 ],
61220                                 [
61221                                     -1.445953,
61222                                     50.648139
61223                                 ],
61224                                 [
61225                                     -1.452789,
61226                                     50.654283
61227                                 ],
61228                                 [
61229                                     -1.485951,
61230                                     50.669338
61231                                 ],
61232                                 [
61233                                     -1.497426,
61234                                     50.672309
61235                                 ],
61236                                 [
61237                                     -1.535146,
61238                                     50.669379
61239                                 ],
61240                                 [
61241                                     -1.551503,
61242                                     50.665107
61243                                 ],
61244                                 [
61245                                     -1.569488,
61246                                     50.658026
61247                                 ],
61248                                 [
61249                                     -1.545318,
61250                                     50.686103
61251                                 ],
61252                                 [
61253                                     -1.50593,
61254                                     50.707709
61255                                 ],
61256                                 [
61257                                     -1.418691,
61258                                     50.733791
61259                                 ],
61260                                 [
61261                                     -1.420888,
61262                                     50.730455
61263                                 ],
61264                                 [
61265                                     -1.423451,
61266                                     50.7237
61267                                 ],
61268                                 [
61269                                     -1.425364,
61270                                     50.72012
61271                                 ],
61272                                 [
61273                                     -1.400868,
61274                                     50.721991
61275                                 ],
61276                                 [
61277                                     -1.377553,
61278                                     50.734198
61279                                 ],
61280                                 [
61281                                     -1.343495,
61282                                     50.761054
61283                                 ],
61284                                 [
61285                                     -1.318512,
61286                                     50.772162
61287                                 ],
61288                                 [
61289                                     -1.295766,
61290                                     50.773179
61291                                 ],
61292                                 [
61293                                     -1.144276,
61294                                     50.733791
61295                                 ],
61296                                 [
61297                                     -1.119537,
61298                                     50.734198
61299                                 ],
61300                                 [
61301                                     -1.10912,
61302                                     50.732856
61303                                 ],
61304                                 [
61305                                     -1.097035,
61306                                     50.726955
61307                                 ],
61308                                 [
61309                                     -1.096425,
61310                                     50.724433
61311                                 ],
61312                                 [
61313                                     -1.097646,
61314                                     50.71601
61315                                 ],
61316                                 [
61317                                     -1.097035,
61318                                     50.713324
61319                                 ],
61320                                 [
61321                                     -1.094228,
61322                                     50.712633
61323                                 ],
61324                                 [
61325                                     -1.085561,
61326                                     50.714016
61327                                 ],
61328                                 [
61329                                     -1.082753,
61330                                     50.713324
61331                                 ],
61332                                 [
61333                                     -1.062327,
61334                                     50.692816
61335                                 ],
61336                                 [
61337                                     -1.062327,
61338                                     50.685289
61339                                 ],
61340                                 [
61341                                     -1.066965,
61342                                     50.685248
61343                                 ],
61344                                 [
61345                                     -1.069651,
61346                                     50.683498
61347                                 ],
61348                                 [
61349                                     -1.071889,
61350                                     50.680976
61351                                 ],
61352                                 [
61353                                     -1.075307,
61354                                     50.678534
61355                                 ],
61356                                 [
61357                                     -1.112701,
61358                                     50.671454
61359                                 ],
61360                                 [
61361                                     -1.128651,
61362                                     50.666449
61363                                 ],
61364                                 [
61365                                     -1.156361,
61366                                     50.650784
61367                                 ],
61368                                 [
61369                                     -1.162221,
61370                                     50.645982
61371                                 ],
61372                                 [
61373                                     -1.164703,
61374                                     50.640937
61375                                 ],
61376                                 [
61377                                     -1.164666,
61378                                     50.639543
61379                                 ],
61380                                 [
61381                                     -1.426496,
61382                                     50.639342
61383                                 ]
61384                             ]
61385                         ],
61386                         [
61387                             [
61388                                 [
61389                                     -7.240314,
61390                                     55.050389
61391                                 ],
61392                                 [
61393                                     -7.013736,
61394                                     55.1615
61395                                 ],
61396                                 [
61397                                     -6.958913,
61398                                     55.20349
61399                                 ],
61400                                 [
61401                                     -6.571562,
61402                                     55.268366
61403                                 ],
61404                                 [
61405                                     -6.509633,
61406                                     55.31398
61407                                 ],
61408                                 [
61409                                     -6.226158,
61410                                     55.344406
61411                                 ],
61412                                 [
61413                                     -6.07105,
61414                                     55.25001
61415                                 ],
61416                                 [
61417                                     -5.712696,
61418                                     55.017635
61419                                 ],
61420                                 [
61421                                     -5.242021,
61422                                     54.415204
61423                                 ],
61424                                 [
61425                                     -5.695554,
61426                                     54.14284
61427                                 ],
61428                                 [
61429                                     -5.72473,
61430                                     54.07455
61431                                 ],
61432                                 [
61433                                     -6.041633,
61434                                     54.006238
61435                                 ],
61436                                 [
61437                                     -6.153953,
61438                                     54.054931
61439                                 ],
61440                                 [
61441                                     -6.220539,
61442                                     54.098803
61443                                 ],
61444                                 [
61445                                     -6.242502,
61446                                     54.099758
61447                                 ],
61448                                 [
61449                                     -6.263661,
61450                                     54.104682
61451                                 ],
61452                                 [
61453                                     -6.269887,
61454                                     54.097927
61455                                 ],
61456                                 [
61457                                     -6.28465,
61458                                     54.105226
61459                                 ],
61460                                 [
61461                                     -6.299585,
61462                                     54.104037
61463                                 ],
61464                                 [
61465                                     -6.313796,
61466                                     54.099696
61467                                 ],
61468                                 [
61469                                     -6.327128,
61470                                     54.097888
61471                                 ],
61472                                 [
61473                                     -6.338962,
61474                                     54.102952
61475                                 ],
61476                                 [
61477                                     -6.346662,
61478                                     54.109877
61479                                 ],
61480                                 [
61481                                     -6.354827,
61482                                     54.110652
61483                                 ],
61484                                 [
61485                                     -6.368108,
61486                                     54.097319
61487                                 ],
61488                                 [
61489                                     -6.369348,
61490                                     54.091118
61491                                 ],
61492                                 [
61493                                     -6.367643,
61494                                     54.083418
61495                                 ],
61496                                 [
61497                                     -6.366919,
61498                                     54.075098
61499                                 ],
61500                                 [
61501                                     -6.371157,
61502                                     54.066778
61503                                 ],
61504                                 [
61505                                     -6.377513,
61506                                     54.063264
61507                                 ],
61508                                 [
61509                                     -6.401026,
61510                                     54.060887
61511                                 ],
61512                                 [
61513                                     -6.426761,
61514                                     54.05541
61515                                 ],
61516                                 [
61517                                     -6.433892,
61518                                     54.055306
61519                                 ],
61520                                 [
61521                                     -6.4403,
61522                                     54.057993
61523                                 ],
61524                                 [
61525                                     -6.446243,
61526                                     54.062438
61527                                 ],
61528                                 [
61529                                     -6.450222,
61530                                     54.066675
61531                                 ],
61532                                 [
61533                                     -6.450894,
61534                                     54.068432
61535                                 ],
61536                                 [
61537                                     -6.47854,
61538                                     54.067709
61539                                 ],
61540                                 [
61541                                     -6.564013,
61542                                     54.04895
61543                                 ],
61544                                 [
61545                                     -6.571868,
61546                                     54.049519
61547                                 ],
61548                                 [
61549                                     -6.587164,
61550                                     54.053343
61551                                 ],
61552                                 [
61553                                     -6.595071,
61554                                     54.052412
61555                                 ],
61556                                 [
61557                                     -6.60029,
61558                                     54.04895
61559                                 ],
61560                                 [
61561                                     -6.605217,
61562                                     54.044475
61563                                 ],
61564                                 [
61565                                     -6.610987,
61566                                     54.039235
61567                                 ],
61568                                 [
61569                                     -6.616465,
61570                                     54.037271
61571                                 ],
61572                                 [
61573                                     -6.630624,
61574                                     54.041819
61575                                 ],
61576                                 [
61577                                     -6.657289,
61578                                     54.061146
61579                                 ],
61580                                 [
61581                                     -6.672534,
61582                                     54.068432
61583                                 ],
61584                                 [
61585                                     -6.657082,
61586                                     54.091945
61587                                 ],
61588                                 [
61589                                     -6.655791,
61590                                     54.103314
61591                                 ],
61592                                 [
61593                                     -6.666436,
61594                                     54.114786
61595                                 ],
61596                                 [
61597                                     -6.643957,
61598                                     54.131839
61599                                 ],
61600                                 [
61601                                     -6.634552,
61602                                     54.150133
61603                                 ],
61604                                 [
61605                                     -6.640339,
61606                                     54.168013
61607                                 ],
61608                                 [
61609                                     -6.648448,
61610                                     54.173665
61611                                 ],
61612                                 [
61613                                     -6.663025,
61614                                     54.183826
61615                                 ],
61616                                 [
61617                                     -6.683954,
61618                                     54.194368
61619                                 ],
61620                                 [
61621                                     -6.694651,
61622                                     54.197985
61623                                 ],
61624                                 [
61625                                     -6.706537,
61626                                     54.198915
61627                                 ],
61628                                 [
61629                                     -6.717234,
61630                                     54.195143
61631                                 ],
61632                                 [
61633                                     -6.724779,
61634                                     54.188631
61635                                 ],
61636                                 [
61637                                     -6.73284,
61638                                     54.183567
61639                                 ],
61640                                 [
61641                                     -6.744777,
61642                                     54.184187
61643                                 ],
61644                                 [
61645                                     -6.766481,
61646                                     54.192352
61647                                 ],
61648                                 [
61649                                     -6.787824,
61650                                     54.202998
61651                                 ],
61652                                 [
61653                                     -6.807358,
61654                                     54.21633
61655                                 ],
61656                                 [
61657                                     -6.823946,
61658                                     54.23235
61659                                 ],
61660                                 [
61661                                     -6.829733,
61662                                     54.242375
61663                                 ],
61664                                 [
61665                                     -6.833196,
61666                                     54.25209
61667                                 ],
61668                                 [
61669                                     -6.837743,
61670                                     54.260513
61671                                 ],
61672                                 [
61673                                     -6.846683,
61674                                     54.266456
61675                                 ],
61676                                 [
61677                                     -6.882185,
61678                                     54.277257
61679                                 ],
61680                                 [
61681                                     -6.864667,
61682                                     54.282734
61683                                 ],
61684                                 [
61685                                     -6.856657,
61686                                     54.292811
61687                                 ],
61688                                 [
61689                                     -6.858414,
61690                                     54.307332
61691                                 ],
61692                                 [
61693                                     -6.870015,
61694                                     54.326001
61695                                 ],
61696                                 [
61697                                     -6.879705,
61698                                     54.341594
61699                                 ],
61700                                 [
61701                                     -6.885957,
61702                                     54.345624
61703                                 ],
61704                                 [
61705                                     -6.897895,
61706                                     54.346193
61707                                 ],
61708                                 [
61709                                     -6.905956,
61710                                     54.349035
61711                                 ],
61712                                 [
61713                                     -6.915051,
61714                                     54.365933
61715                                 ],
61716                                 [
61717                                     -6.922028,
61718                                     54.372703
61719                                 ],
61720                                 [
61721                                     -6.984091,
61722                                     54.403089
61723                                 ],
61724                                 [
61725                                     -7.017836,
61726                                     54.413166
61727                                 ],
61728                                 [
61729                                     -7.049255,
61730                                     54.411512
61731                                 ],
61732                                 [
61733                                     -7.078504,
61734                                     54.394717
61735                                 ],
61736                                 [
61737                                     -7.127028,
61738                                     54.349759
61739                                 ],
61740                                 [
61741                                     -7.159894,
61742                                     54.335186
61743                                 ],
61744                                 [
61745                                     -7.168059,
61746                                     54.335031
61747                                 ],
61748                                 [
61749                                     -7.185629,
61750                                     54.336943
61751                                 ],
61752                                 [
61753                                     -7.18947,
61754                                     54.335692
61755                                 ],
61756                                 [
61757                                     -7.19245,
61758                                     54.334721
61759                                 ],
61760                                 [
61761                                     -7.193949,
61762                                     54.329967
61763                                 ],
61764                                 [
61765                                     -7.191468,
61766                                     54.323869
61767                                 ],
61768                                 [
61769                                     -7.187644,
61770                                     54.318804
61771                                 ],
61772                                 [
61773                                     -7.185009,
61774                                     54.317254
61775                                 ],
61776                                 [
61777                                     -7.184647,
61778                                     54.316634
61779                                 ],
61780                                 [
61781                                     -7.192399,
61782                                     54.307384
61783                                 ],
61784                                 [
61785                                     -7.193691,
61786                                     54.307539
61787                                 ],
61788                                 [
61789                                     -7.199168,
61790                                     54.303457
61791                                 ],
61792                                 [
61793                                     -7.206661,
61794                                     54.304903
61795                                 ],
61796                                 [
61797                                     -7.211467,
61798                                     54.30418
61799                                 ],
61800                                 [
61801                                     -7.209038,
61802                                     54.293431
61803                                 ],
61804                                 [
61805                                     -7.1755,
61806                                     54.283664
61807                                 ],
61808                                 [
61809                                     -7.181495,
61810                                     54.269763
61811                                 ],
61812                                 [
61813                                     -7.14589,
61814                                     54.25209
61815                                 ],
61816                                 [
61817                                     -7.159739,
61818                                     54.24067
61819                                 ],
61820                                 [
61821                                     -7.153331,
61822                                     54.224237
61823                                 ],
61824                                 [
61825                                     -7.174725,
61826                                     54.216072
61827                                 ],
61828                                 [
61829                                     -7.229502,
61830                                     54.207545
61831                                 ],
61832                                 [
61833                                     -7.240871,
61834                                     54.202326
61835                                 ],
61836                                 [
61837                                     -7.249088,
61838                                     54.197416
61839                                 ],
61840                                 [
61841                                     -7.255496,
61842                                     54.190854
61843                                 ],
61844                                 [
61845                                     -7.261128,
61846                                     54.18088
61847                                 ],
61848                                 [
61849                                     -7.256322,
61850                                     54.176901
61851                                 ],
61852                                 [
61853                                     -7.247021,
61854                                     54.17225
61855                                 ],
61856                                 [
61857                                     -7.24578,
61858                                     54.166979
61859                                 ],
61860                                 [
61861                                     -7.265366,
61862                                     54.16114
61863                                 ],
61864                                 [
61865                                     -7.26087,
61866                                     54.151166
61867                                 ],
61868                                 [
61869                                     -7.263505,
61870                                     54.140986
61871                                 ],
61872                                 [
61873                                     -7.27074,
61874                                     54.132253
61875                                 ],
61876                                 [
61877                                     -7.280042,
61878                                     54.126155
61879                                 ],
61880                                 [
61881                                     -7.293788,
61882                                     54.122021
61883                                 ],
61884                                 [
61885                                     -7.297353,
61886                                     54.125896
61887                                 ],
61888                                 [
61889                                     -7.29632,
61890                                     54.134991
61891                                 ],
61892                                 [
61893                                     -7.296423,
61894                                     54.146515
61895                                 ],
61896                                 [
61897                                     -7.295028,
61898                                     54.155404
61899                                 ],
61900                                 [
61901                                     -7.292134,
61902                                     54.162638
61903                                 ],
61904                                 [
61905                                     -7.295545,
61906                                     54.165119
61907                                 ],
61908                                 [
61909                                     -7.325982,
61910                                     54.154577
61911                                 ],
61912                                 [
61913                                     -7.333165,
61914                                     54.149409
61915                                 ],
61916                                 [
61917                                     -7.333165,
61918                                     54.142743
61919                                 ],
61920                                 [
61921                                     -7.310324,
61922                                     54.114683
61923                                 ],
61924                                 [
61925                                     -7.316489,
61926                                     54.11428
61927                                 ],
61928                                 [
61929                                     -7.326964,
61930                                     54.113597
61931                                 ],
61932                                 [
61933                                     -7.375488,
61934                                     54.123312
61935                                 ],
61936                                 [
61937                                     -7.390216,
61938                                     54.121194
61939                                 ],
61940                                 [
61941                                     -7.39466,
61942                                     54.121917
61943                                 ],
61944                                 [
61945                                     -7.396624,
61946                                     54.126258
61947                                 ],
61948                                 [
61949                                     -7.403962,
61950                                     54.135043
61951                                 ],
61952                                 [
61953                                     -7.41223,
61954                                     54.136438
61955                                 ],
61956                                 [
61957                                     -7.422255,
61958                                     54.135456
61959                                 ],
61960                                 [
61961                                     -7.425769,
61962                                     54.136955
61963                                 ],
61964                                 [
61965                                     -7.414659,
61966                                     54.145688
61967                                 ],
61968                                 [
61969                                     -7.439619,
61970                                     54.146929
61971                                 ],
61972                                 [
61973                                     -7.480753,
61974                                     54.127653
61975                                 ],
61976                                 [
61977                                     -7.502302,
61978                                     54.125121
61979                                 ],
61980                                 [
61981                                     -7.609014,
61982                                     54.139901
61983                                 ],
61984                                 [
61985                                     -7.620796,
61986                                     54.144965
61987                                 ],
61988                                 [
61989                                     -7.624052,
61990                                     54.153336
61991                                 ],
61992                                 [
61993                                     -7.625706,
61994                                     54.162173
61995                                 ],
61996                                 [
61997                                     -7.632682,
61998                                     54.168529
61999                                 ],
62000                                 [
62001                                     -7.70477,
62002                                     54.200362
62003                                 ],
62004                                 [
62005                                     -7.722599,
62006                                     54.202326
62007                                 ],
62008                                 [
62009                                     -7.782078,
62010                                     54.2
62011                                 ],
62012                                 [
62013                                     -7.836959,
62014                                     54.204341
62015                                 ],
62016                                 [
62017                                     -7.856441,
62018                                     54.211421
62019                                 ],
62020                                 [
62021                                     -7.86967,
62022                                     54.226872
62023                                 ],
62024                                 [
62025                                     -7.873649,
62026                                     54.271055
62027                                 ],
62028                                 [
62029                                     -7.880264,
62030                                     54.287023
62031                                 ],
62032                                 [
62033                                     -7.894966,
62034                                     54.293586
62035                                 ],
62036                                 [
62037                                     -7.93411,
62038                                     54.297049
62039                                 ],
62040                                 [
62041                                     -7.942075,
62042                                     54.298873
62043                                 ],
62044                                 [
62045                                     -7.950802,
62046                                     54.300873
62047                                 ],
62048                                 [
62049                                     -7.96801,
62050                                     54.31219
62051                                 ],
62052                                 [
62053                                     -7.981033,
62054                                     54.326556
62055                                 ],
62056                                 [
62057                                     -8.002194,
62058                                     54.357923
62059                                 ],
62060                                 [
62061                                     -8.03134,
62062                                     54.358027
62063                                 ],
62064                                 [
62065                                     -8.05648,
62066                                     54.365882
62067                                 ],
62068                                 [
62069                                     -8.079941,
62070                                     54.380196
62071                                 ],
62072                                 [
62073                                     -8.122419,
62074                                     54.415233
62075                                 ],
62076                                 [
62077                                     -8.146346,
62078                                     54.430736
62079                                 ],
62080                                 [
62081                                     -8.156035,
62082                                     54.439055
62083                                 ],
62084                                 [
62085                                     -8.158128,
62086                                     54.447117
62087                                 ],
62088                                 [
62089                                     -8.161177,
62090                                     54.454817
62091                                 ],
62092                                 [
62093                                     -8.173837,
62094                                     54.461741
62095                                 ],
62096                                 [
62097                                     -8.168467,
62098                                     54.463477
62099                                 ],
62100                                 [
62101                                     -8.15017,
62102                                     54.46939
62103                                 ],
62104                                 [
62105                                     -8.097046,
62106                                     54.478588
62107                                 ],
62108                                 [
62109                                     -8.072448,
62110                                     54.487063
62111                                 ],
62112                                 [
62113                                     -8.060976,
62114                                     54.493316
62115                                 ],
62116                                 [
62117                                     -8.05586,
62118                                     54.497553
62119                                 ],
62120                                 [
62121                                     -8.043561,
62122                                     54.512229
62123                                 ],
62124                                 [
62125                                     -8.023278,
62126                                     54.529696
62127                                 ],
62128                                 [
62129                                     -8.002194,
62130                                     54.543442
62131                                 ],
62132                                 [
62133                                     -7.926411,
62134                                     54.533055
62135                                 ],
62136                                 [
62137                                     -7.887137,
62138                                     54.532125
62139                                 ],
62140                                 [
62141                                     -7.848844,
62142                                     54.54091
62143                                 ],
62144                                 [
62145                                     -7.749264,
62146                                     54.596152
62147                                 ],
62148                                 [
62149                                     -7.707871,
62150                                     54.604162
62151                                 ],
62152                                 [
62153                                     -7.707944,
62154                                     54.604708
62155                                 ],
62156                                 [
62157                                     -7.707951,
62158                                     54.604763
62159                                 ],
62160                                 [
62161                                     -7.710558,
62162                                     54.624264
62163                                 ],
62164                                 [
62165                                     -7.721204,
62166                                     54.625866
62167                                 ],
62168                                 [
62169                                     -7.736758,
62170                                     54.619251
62171                                 ],
62172                                 [
62173                                     -7.753553,
62174                                     54.614497
62175                                 ],
62176                                 [
62177                                     -7.769159,
62178                                     54.618011
62179                                 ],
62180                                 [
62181                                     -7.801199,
62182                                     54.634806
62183                                 ],
62184                                 [
62185                                     -7.814996,
62186                                     54.639457
62187                                 ],
62188                                 [
62189                                     -7.822541,
62190                                     54.638113
62191                                 ],
62192                                 [
62193                                     -7.838044,
62194                                     54.63124
62195                                 ],
62196                                 [
62197                                     -7.846416,
62198                                     54.631447
62199                                 ],
62200                                 [
62201                                     -7.85427,
62202                                     54.636408
62203                                 ],
62204                                 [
62205                                     -7.864347,
62206                                     54.649069
62207                                 ],
62208                                 [
62209                                     -7.872771,
62210                                     54.652221
62211                                 ],
62212                                 [
62213                                     -7.890082,
62214                                     54.655063
62215                                 ],
62216                                 [
62217                                     -7.906619,
62218                                     54.661316
62219                                 ],
62220                                 [
62221                                     -7.914835,
62222                                     54.671651
62223                                 ],
62224                                 [
62225                                     -7.907135,
62226                                     54.686689
62227                                 ],
62228                                 [
62229                                     -7.913233,
62230                                     54.688653
62231                                 ],
62232                                 [
62233                                     -7.929666,
62234                                     54.696714
62235                                 ],
62236                                 [
62237                                     -7.880109,
62238                                     54.711029
62239                                 ],
62240                                 [
62241                                     -7.845899,
62242                                     54.731027
62243                                 ],
62244                                 [
62245                                     -7.832153,
62246                                     54.730614
62247                                 ],
62248                                 [
62249                                     -7.803576,
62250                                     54.716145
62251                                 ],
62252                                 [
62253                                     -7.770503,
62254                                     54.706016
62255                                 ],
62256                                 [
62257                                     -7.736603,
62258                                     54.707463
62259                                 ],
62260                                 [
62261                                     -7.70229,
62262                                     54.718883
62263                                 ],
62264                                 [
62265                                     -7.667512,
62266                                     54.738779
62267                                 ],
62268                                 [
62269                                     -7.649683,
62270                                     54.744877
62271                                 ],
62272                                 [
62273                                     -7.61537,
62274                                     54.739347
62275                                 ],
62276                                 [
62277                                     -7.585398,
62278                                     54.744722
62279                                 ],
62280                                 [
62281                                     -7.566639,
62282                                     54.738675
62283                                 ],
62284                                 [
62285                                     -7.556149,
62286                                     54.738365
62287                                 ],
62288                                 [
62289                                     -7.543075,
62290                                     54.741673
62291                                 ],
62292                                 [
62293                                     -7.543023,
62294                                     54.743791
62295                                 ],
62296                                 [
62297                                     -7.548398,
62298                                     54.747202
62299                                 ],
62300                                 [
62301                                     -7.551705,
62302                                     54.754695
62303                                 ],
62304                                 [
62305                                     -7.549741,
62306                                     54.779603
62307                                 ],
62308                                 [
62309                                     -7.543385,
62310                                     54.793091
62311                                 ],
62312                                 [
62313                                     -7.470831,
62314                                     54.845284
62315                                 ],
62316                                 [
62317                                     -7.45507,
62318                                     54.863009
62319                                 ],
62320                                 [
62321                                     -7.444735,
62322                                     54.884455
62323                                 ],
62324                                 [
62325                                     -7.444735,
62326                                     54.894893
62327                                 ],
62328                                 [
62329                                     -7.448972,
62330                                     54.920318
62331                                 ],
62332                                 [
62333                                     -7.445251,
62334                                     54.932152
62335                                 ],
62336                                 [
62337                                     -7.436983,
62338                                     54.938301
62339                                 ],
62340                                 [
62341                                     -7.417139,
62342                                     54.943056
62343                                 ],
62344                                 [
62345                                     -7.415755,
62346                                     54.944372
62347                                 ],
62348                                 [
62349                                     -7.408665,
62350                                     54.951117
62351                                 ],
62352                                 [
62353                                     -7.407424,
62354                                     54.959437
62355                                 ],
62356                                 [
62357                                     -7.413109,
62358                                     54.984965
62359                                 ],
62360                                 [
62361                                     -7.409078,
62362                                     54.992045
62363                                 ],
62364                                 [
62365                                     -7.403755,
62366                                     54.99313
62367                                 ],
62368                                 [
62369                                     -7.40112,
62370                                     54.994836
62371                                 ],
62372                                 [
62373                                     -7.405254,
62374                                     55.003569
62375                                 ],
62376                                 [
62377                                     -7.376987,
62378                                     55.02889
62379                                 ],
62380                                 [
62381                                     -7.366962,
62382                                     55.035557
62383                                 ],
62384                                 [
62385                                     -7.355024,
62386                                     55.040931
62387                                 ],
62388                                 [
62389                                     -7.291152,
62390                                     55.046615
62391                                 ],
62392                                 [
62393                                     -7.282987,
62394                                     55.051835
62395                                 ],
62396                                 [
62397                                     -7.275288,
62398                                     55.058863
62399                                 ],
62400                                 [
62401                                     -7.266503,
62402                                     55.065167
62403                                 ],
62404                                 [
62405                                     -7.247097,
62406                                     55.069328
62407                                 ],
62408                                 [
62409                                     -7.2471,
62410                                     55.069322
62411                                 ],
62412                                 [
62413                                     -7.256744,
62414                                     55.050686
62415                                 ],
62416                                 [
62417                                     -7.240956,
62418                                     55.050279
62419                                 ],
62420                                 [
62421                                     -7.240314,
62422                                     55.050389
62423                                 ]
62424                             ]
62425                         ],
62426                         [
62427                             [
62428                                 [
62429                                     -13.688588,
62430                                     57.596259
62431                                 ],
62432                                 [
62433                                     -13.690419,
62434                                     57.596259
62435                                 ],
62436                                 [
62437                                     -13.691314,
62438                                     57.596503
62439                                 ],
62440                                 [
62441                                     -13.691314,
62442                                     57.597154
62443                                 ],
62444                                 [
62445                                     -13.690419,
62446                                     57.597805
62447                                 ],
62448                                 [
62449                                     -13.688588,
62450                                     57.597805
62451                                 ],
62452                                 [
62453                                     -13.687652,
62454                                     57.597154
62455                                 ],
62456                                 [
62457                                     -13.687652,
62458                                     57.596869
62459                                 ],
62460                                 [
62461                                     -13.688588,
62462                                     57.596259
62463                                 ]
62464                             ]
62465                         ],
62466                         [
62467                             [
62468                                 [
62469                                     -4.839121,
62470                                     54.469789
62471                                 ],
62472                                 [
62473                                     -4.979941,
62474                                     54.457977
62475                                 ],
62476                                 [
62477                                     -5.343644,
62478                                     54.878637
62479                                 ],
62480                                 [
62481                                     -5.308469,
62482                                     55.176452
62483                                 ],
62484                                 [
62485                                     -6.272566,
62486                                     55.418443
62487                                 ],
62488                                 [
62489                                     -8.690528,
62490                                     57.833706
62491                                 ],
62492                                 [
62493                                     -6.344705,
62494                                     59.061083
62495                                 ],
62496                                 [
62497                                     -4.204785,
62498                                     58.63305
62499                                 ],
62500                                 [
62501                                     -2.31566,
62502                                     60.699068
62503                                 ],
62504                                 [
62505                                     -1.695335,
62506                                     60.76432
62507                                 ],
62508                                 [
62509                                     -1.58092,
62510                                     60.866001
62511                                 ],
62512                                 [
62513                                     -0.17022,
62514                                     60.897204
62515                                 ],
62516                                 [
62517                                     -0.800508,
62518                                     59.770037
62519                                 ],
62520                                 [
62521                                     -1.292368,
62522                                     57.732574
62523                                 ],
62524                                 [
62525                                     -1.850077,
62526                                     55.766368
62527                                 ],
62528                                 [
62529                                     -1.73054,
62530                                     55.782219
62531                                 ],
62532                                 [
62533                                     1.892395,
62534                                     52.815229
62535                                 ],
62536                                 [
62537                                     1.742775,
62538                                     51.364209
62539                                 ],
62540                                 [
62541                                     1.080173,
62542                                     50.847526
62543                                 ],
62544                                 [
62545                                     0.000774,
62546                                     50.664982
62547                                 ],
62548                                 [
62549                                     -0.162997,
62550                                     50.752401
62551                                 ],
62552                                 [
62553                                     -0.725152,
62554                                     50.731879
62555                                 ],
62556                                 [
62557                                     -0.768853,
62558                                     50.741516
62559                                 ],
62560                                 [
62561                                     -0.770985,
62562                                     50.736884
62563                                 ],
62564                                 [
62565                                     -0.789947,
62566                                     50.730048
62567                                 ],
62568                                 [
62569                                     -0.812815,
62570                                     50.734768
62571                                 ],
62572                                 [
62573                                     -0.877742,
62574                                     50.761156
62575                                 ],
62576                                 [
62577                                     -0.942879,
62578                                     50.758338
62579                                 ],
62580                                 [
62581                                     -0.992581,
62582                                     50.737379
62583                                 ],
62584                                 [
62585                                     -1.18513,
62586                                     50.766989
62587                                 ],
62588                                 [
62589                                     -1.282741,
62590                                     50.792353
62591                                 ],
62592                                 [
62593                                     -1.375004,
62594                                     50.772063
62595                                 ],
62596                                 [
62597                                     -1.523427,
62598                                     50.719605
62599                                 ],
62600                                 [
62601                                     -1.630649,
62602                                     50.695128
62603                                 ],
62604                                 [
62605                                     -1.663617,
62606                                     50.670508
62607                                 ],
62608                                 [
62609                                     -1.498021,
62610                                     50.40831
62611                                 ],
62612                                 [
62613                                     -4.097427,
62614                                     49.735486
62615                                 ],
62616                                 [
62617                                     -6.825199,
62618                                     49.700905
62619                                 ],
62620                                 [
62621                                     -5.541541,
62622                                     51.446591
62623                                 ],
62624                                 [
62625                                     -6.03361,
62626                                     51.732369
62627                                 ],
62628                                 [
62629                                     -4.791746,
62630                                     52.635365
62631                                 ],
62632                                 [
62633                                     -4.969244,
62634                                     52.637413
62635                                 ],
62636                                 [
62637                                     -5.049473,
62638                                     53.131209
62639                                 ],
62640                                 [
62641                                     -4.787393,
62642                                     53.409491
62643                                 ],
62644                                 [
62645                                     -4.734148,
62646                                     53.424866
62647                                 ],
62648                                 [
62649                                     -4.917096,
62650                                     53.508212
62651                                 ],
62652                                 [
62653                                     -4.839121,
62654                                     54.469789
62655                                 ]
62656                             ]
62657                         ]
62658                     ]
62659                 }
62660             },
62661             {
62662                 "type": "Feature",
62663                 "properties": {
62664                     "id": 0
62665                 },
62666                 "geometry": {
62667                     "type": "MultiPolygon",
62668                     "coordinates": [
62669                         [
62670                             [
62671                                 [
62672                                     -157.018938,
62673                                     19.300864
62674                                 ],
62675                                 [
62676                                     -179.437336,
62677                                     27.295312
62678                                 ],
62679                                 [
62680                                     -179.480084,
62681                                     28.991459
62682                                 ],
62683                                 [
62684                                     -168.707465,
62685                                     26.30325
62686                                 ],
62687                                 [
62688                                     -163.107414,
62689                                     24.60499
62690                                 ],
62691                                 [
62692                                     -153.841679,
62693                                     20.079306
62694                                 ],
62695                                 [
62696                                     -154.233846,
62697                                     19.433391
62698                                 ],
62699                                 [
62700                                     -153.61725,
62701                                     18.900587
62702                                 ],
62703                                 [
62704                                     -154.429471,
62705                                     18.171036
62706                                 ],
62707                                 [
62708                                     -156.780638,
62709                                     18.718492
62710                                 ],
62711                                 [
62712                                     -157.018938,
62713                                     19.300864
62714                                 ]
62715                             ]
62716                         ],
62717                         [
62718                             [
62719                                 [
62720                                     -78.91269,
62721                                     43.037032
62722                                 ],
62723                                 [
62724                                     -78.964351,
62725                                     42.976393
62726                                 ],
62727                                 [
62728                                     -78.981718,
62729                                     42.979043
62730                                 ],
62731                                 [
62732                                     -78.998055,
62733                                     42.991111
62734                                 ],
62735                                 [
62736                                     -79.01189,
62737                                     43.004358
62738                                 ],
62739                                 [
62740                                     -79.022046,
62741                                     43.010539
62742                                 ],
62743                                 [
62744                                     -79.023076,
62745                                     43.017015
62746                                 ],
62747                                 [
62748                                     -79.00983,
62749                                     43.050867
62750                                 ],
62751                                 [
62752                                     -79.011449,
62753                                     43.065291
62754                                 ],
62755                                 [
62756                                     -78.993051,
62757                                     43.066174
62758                                 ],
62759                                 [
62760                                     -78.975536,
62761                                     43.069707
62762                                 ],
62763                                 [
62764                                     -78.958905,
62765                                     43.070884
62766                                 ],
62767                                 [
62768                                     -78.943304,
62769                                     43.065291
62770                                 ],
62771                                 [
62772                                     -78.917399,
62773                                     43.058521
62774                                 ],
62775                                 [
62776                                     -78.908569,
62777                                     43.049396
62778                                 ],
62779                                 [
62780                                     -78.91269,
62781                                     43.037032
62782                                 ]
62783                             ]
62784                         ],
62785                         [
62786                             [
62787                                 [
62788                                     -123.03529,
62789                                     48.992515
62790                                 ],
62791                                 [
62792                                     -123.035308,
62793                                     48.992499
62794                                 ],
62795                                 [
62796                                     -123.045277,
62797                                     48.984361
62798                                 ],
62799                                 [
62800                                     -123.08849,
62801                                     48.972235
62802                                 ],
62803                                 [
62804                                     -123.089345,
62805                                     48.987982
62806                                 ],
62807                                 [
62808                                     -123.090484,
62809                                     48.992499
62810                                 ],
62811                                 [
62812                                     -123.090488,
62813                                     48.992515
62814                                 ],
62815                                 [
62816                                     -123.035306,
62817                                     48.992515
62818                                 ],
62819                                 [
62820                                     -123.03529,
62821                                     48.992515
62822                                 ]
62823                             ]
62824                         ],
62825                         [
62826                             [
62827                                 [
62828                                     -103.837038,
62829                                     29.279906
62830                                 ],
62831                                 [
62832                                     -103.864121,
62833                                     29.281366
62834                                 ],
62835                                 [
62836                                     -103.928122,
62837                                     29.293019
62838                                 ],
62839                                 [
62840                                     -104.01915,
62841                                     29.32033
62842                                 ],
62843                                 [
62844                                     -104.057313,
62845                                     29.339037
62846                                 ],
62847                                 [
62848                                     -104.105424,
62849                                     29.385675
62850                                 ],
62851                                 [
62852                                     -104.139789,
62853                                     29.400584
62854                                 ],
62855                                 [
62856                                     -104.161648,
62857                                     29.416759
62858                                 ],
62859                                 [
62860                                     -104.194514,
62861                                     29.448927
62862                                 ],
62863                                 [
62864                                     -104.212291,
62865                                     29.484661
62866                                 ],
62867                                 [
62868                                     -104.218698,
62869                                     29.489829
62870                                 ],
62871                                 [
62872                                     -104.227148,
62873                                     29.493033
62874                                 ],
62875                                 [
62876                                     -104.251022,
62877                                     29.508588
62878                                 ],
62879                                 [
62880                                     -104.267171,
62881                                     29.526571
62882                                 ],
62883                                 [
62884                                     -104.292751,
62885                                     29.532824
62886                                 ],
62887                                 [
62888                                     -104.320604,
62889                                     29.532255
62890                                 ],
62891                                 [
62892                                     -104.338484,
62893                                     29.524013
62894                                 ],
62895                                 [
62896                                     -104.349026,
62897                                     29.537578
62898                                 ],
62899                                 [
62900                                     -104.430443,
62901                                     29.582795
62902                                 ],
62903                                 [
62904                                     -104.437832,
62905                                     29.58543
62906                                 ],
62907                                 [
62908                                     -104.444008,
62909                                     29.589203
62910                                 ],
62911                                 [
62912                                     -104.448555,
62913                                     29.597678
62914                                 ],
62915                                 [
62916                                     -104.452069,
62917                                     29.607109
62918                                 ],
62919                                 [
62920                                     -104.455222,
62921                                     29.613387
62922                                 ],
62923                                 [
62924                                     -104.469381,
62925                                     29.625402
62926                                 ],
62927                                 [
62928                                     -104.516639,
62929                                     29.654315
62930                                 ],
62931                                 [
62932                                     -104.530824,
62933                                     29.667906
62934                                 ],
62935                                 [
62936                                     -104.535036,
62937                                     29.677802
62938                                 ],
62939                                 [
62940                                     -104.535191,
62941                                     29.687853
62942                                 ],
62943                                 [
62944                                     -104.537103,
62945                                     29.702116
62946                                 ],
62947                                 [
62948                                     -104.543666,
62949                                     29.71643
62950                                 ],
62951                                 [
62952                                     -104.561391,
62953                                     29.745421
62954                                 ],
62955                                 [
62956                                     -104.570279,
62957                                     29.787511
62958                                 ],
62959                                 [
62960                                     -104.583586,
62961                                     29.802575
62962                                 ],
62963                                 [
62964                                     -104.601207,
62965                                     29.81477
62966                                 ],
62967                                 [
62968                                     -104.619682,
62969                                     29.833064
62970                                 ],
62971                                 [
62972                                     -104.623764,
62973                                     29.841487
62974                                 ],
62975                                 [
62976                                     -104.637588,
62977                                     29.887996
62978                                 ],
62979                                 [
62980                                     -104.656346,
62981                                     29.908201
62982                                 ],
62983                                 [
62984                                     -104.660635,
62985                                     29.918433
62986                                 ],
62987                                 [
62988                                     -104.663478,
62989                                     29.923084
62990                                 ],
62991                                 [
62992                                     -104.676526,
62993                                     29.93683
62994                                 ],
62995                                 [
62996                                     -104.680479,
62997                                     29.942308
62998                                 ],
62999                                 [
63000                                     -104.682469,
63001                                     29.952126
63002                                 ],
63003                                 [
63004                                     -104.680117,
63005                                     29.967784
63006                                 ],
63007                                 [
63008                                     -104.680479,
63009                                     29.976466
63010                                 ],
63011                                 [
63012                                     -104.699108,
63013                                     30.03145
63014                                 ],
63015                                 [
63016                                     -104.701589,
63017                                     30.055324
63018                                 ],
63019                                 [
63020                                     -104.698592,
63021                                     30.075271
63022                                 ],
63023                                 [
63024                                     -104.684639,
63025                                     30.111135
63026                                 ],
63027                                 [
63028                                     -104.680479,
63029                                     30.134131
63030                                 ],
63031                                 [
63032                                     -104.67867,
63033                                     30.170356
63034                                 ],
63035                                 [
63036                                     -104.681564,
63037                                     30.192939
63038                                 ],
63039                                 [
63040                                     -104.695853,
63041                                     30.208441
63042                                 ],
63043                                 [
63044                                     -104.715231,
63045                                     30.243995
63046                                 ],
63047                                 [
63048                                     -104.724585,
63049                                     30.252211
63050                                 ],
63051                                 [
63052                                     -104.742155,
63053                                     30.25986
63054                                 ],
63055                                 [
63056                                     -104.74939,
63057                                     30.264459
63058                                 ],
63059                                 [
63060                                     -104.761689,
63061                                     30.284199
63062                                 ],
63063                                 [
63064                                     -104.774143,
63065                                     30.311588
63066                                 ],
63067                                 [
63068                                     -104.788767,
63069                                     30.335927
63070                                 ],
63071                                 [
63072                                     -104.807732,
63073                                     30.346418
63074                                 ],
63075                                 [
63076                                     -104.8129,
63077                                     30.350707
63078                                 ],
63079                                 [
63080                                     -104.814967,
63081                                     30.360577
63082                                 ],
63083                                 [
63084                                     -104.816001,
63085                                     30.371997
63086                                 ],
63087                                 [
63088                                     -104.818274,
63089                                     30.380524
63090                                 ],
63091                                 [
63092                                     -104.824269,
63093                                     30.38719
63094                                 ],
63095                                 [
63096                                     -104.83755,
63097                                     30.394063
63098                                 ],
63099                                 [
63100                                     -104.844939,
63101                                     30.40104
63102                                 ],
63103                                 [
63104                                     -104.853259,
63105                                     30.41215
63106                                 ],
63107                                 [
63108                                     -104.855016,
63109                                     30.417473
63110                                 ],
63111                                 [
63112                                     -104.853621,
63113                                     30.423984
63114                                 ],
63115                                 [
63116                                     -104.852432,
63117                                     30.438867
63118                                 ],
63119                                 [
63120                                     -104.854655,
63121                                     30.448737
63122                                 ],
63123                                 [
63124                                     -104.864473,
63125                                     30.462018
63126                                 ],
63127                                 [
63128                                     -104.866695,
63129                                     30.473025
63130                                 ],
63131                                 [
63132                                     -104.865248,
63133                                     30.479898
63134                                 ],
63135                                 [
63136                                     -104.859615,
63137                                     30.491112
63138                                 ],
63139                                 [
63140                                     -104.859254,
63141                                     30.497261
63142                                 ],
63143                                 [
63144                                     -104.863026,
63145                                     30.502377
63146                                 ],
63147                                 [
63148                                     -104.879718,
63149                                     30.510852
63150                                 ],
63151                                 [
63152                                     -104.882146,
63153                                     30.520929
63154                                 ],
63155                                 [
63156                                     -104.884007,
63157                                     30.541858
63158                                 ],
63159                                 [
63160                                     -104.886591,
63161                                     30.551883
63162                                 ],
63163                                 [
63164                                     -104.898166,
63165                                     30.569401
63166                                 ],
63167                                 [
63168                                     -104.928242,
63169                                     30.599529
63170                                 ],
63171                                 [
63172                                     -104.93434,
63173                                     30.610536
63174                                 ],
63175                                 [
63176                                     -104.941057,
63177                                     30.61405
63178                                 ],
63179                                 [
63180                                     -104.972735,
63181                                     30.618029
63182                                 ],
63183                                 [
63184                                     -104.98276,
63185                                     30.620716
63186                                 ],
63187                                 [
63188                                     -104.989117,
63189                                     30.629553
63190                                 ],
63191                                 [
63192                                     -104.991649,
63193                                     30.640301
63194                                 ],
63195                                 [
63196                                     -104.992941,
63197                                     30.651464
63198                                 ],
63199                                 [
63200                                     -104.995783,
63201                                     30.661747
63202                                 ],
63203                                 [
63204                                     -105.008495,
63205                                     30.676992
63206                                 ],
63207                                 [
63208                                     -105.027977,
63209                                     30.690117
63210                                 ],
63211                                 [
63212                                     -105.049475,
63213                                     30.699264
63214                                 ],
63215                                 [
63216                                     -105.06813,
63217                                     30.702675
63218                                 ],
63219                                 [
63220                                     -105.087043,
63221                                     30.709806
63222                                 ],
63223                                 [
63224                                     -105.133604,
63225                                     30.757917
63226                                 ],
63227                                 [
63228                                     -105.140425,
63229                                     30.750476
63230                                 ],
63231                                 [
63232                                     -105.153241,
63233                                     30.763188
63234                                 ],
63235                                 [
63236                                     -105.157788,
63237                                     30.76572
63238                                 ],
63239                                 [
63240                                     -105.160889,
63241                                     30.764118
63242                                 ],
63243                                 [
63244                                     -105.162698,
63245                                     30.774919
63246                                 ],
63247                                 [
63248                                     -105.167297,
63249                                     30.781171
63250                                 ],
63251                                 [
63252                                     -105.17479,
63253                                     30.783962
63254                                 ],
63255                                 [
63256                                     -105.185125,
63257                                     30.784634
63258                                 ],
63259                                 [
63260                                     -105.195306,
63261                                     30.787941
63262                                 ],
63263                                 [
63264                                     -105.204917,
63265                                     30.80241
63266                                 ],
63267                                 [
63268                                     -105.2121,
63269                                     30.805718
63270                                 ],
63271                                 [
63272                                     -105.21825,
63273                                     30.806803
63274                                 ],
63275                                 [
63276                                     -105.229257,
63277                                     30.810214
63278                                 ],
63279                                 [
63280                                     -105.232874,
63281                                     30.809128
63282                                 ],
63283                                 [
63284                                     -105.239851,
63285                                     30.801532
63286                                 ],
63287                                 [
63288                                     -105.243985,
63289                                     30.799103
63290                                 ],
63291                                 [
63292                                     -105.249049,
63293                                     30.798845
63294                                 ],
63295                                 [
63296                                     -105.259488,
63297                                     30.802979
63298                                 ],
63299                                 [
63300                                     -105.265844,
63301                                     30.808405
63302                                 ],
63303                                 [
63304                                     -105.270753,
63305                                     30.814348
63306                                 ],
63307                                 [
63308                                     -105.277006,
63309                                     30.819412
63310                                 ],
63311                                 [
63312                                     -105.334315,
63313                                     30.843803
63314                                 ],
63315                                 [
63316                                     -105.363771,
63317                                     30.850366
63318                                 ],
63319                                 [
63320                                     -105.376173,
63321                                     30.859565
63322                                 ],
63323                                 [
63324                                     -105.41555,
63325                                     30.902456
63326                                 ],
63327                                 [
63328                                     -105.496682,
63329                                     30.95651
63330                                 ],
63331                                 [
63332                                     -105.530789,
63333                                     30.991701
63334                                 ],
63335                                 [
63336                                     -105.555955,
63337                                     31.002605
63338                                 ],
63339                                 [
63340                                     -105.565722,
63341                                     31.016661
63342                                 ],
63343                                 [
63344                                     -105.578641,
63345                                     31.052163
63346                                 ],
63347                                 [
63348                                     -105.59094,
63349                                     31.071438
63350                                 ],
63351                                 [
63352                                     -105.605875,
63353                                     31.081928
63354                                 ],
63355                                 [
63356                                     -105.623496,
63357                                     31.090351
63358                                 ],
63359                                 [
63360                                     -105.643805,
63361                                     31.103684
63362                                 ],
63363                                 [
63364                                     -105.668042,
63365                                     31.127869
63366                                 ],
63367                                 [
63368                                     -105.675225,
63369                                     31.131951
63370                                 ],
63371                                 [
63372                                     -105.692278,
63373                                     31.137635
63374                                 ],
63375                                 [
63376                                     -105.76819,
63377                                     31.18001
63378                                 ],
63379                                 [
63380                                     -105.777854,
63381                                     31.192722
63382                                 ],
63383                                 [
63384                                     -105.78483,
63385                                     31.211016
63386                                 ],
63387                                 [
63388                                     -105.861983,
63389                                     31.288376
63390                                 ],
63391                                 [
63392                                     -105.880147,
63393                                     31.300881
63394                                 ],
63395                                 [
63396                                     -105.896994,
63397                                     31.305997
63398                                 ],
63399                                 [
63400                                     -105.897149,
63401                                     31.309511
63402                                 ],
63403                                 [
63404                                     -105.908802,
63405                                     31.317004
63406                                 ],
63407                                 [
63408                                     -105.928052,
63409                                     31.326461
63410                                 ],
63411                                 [
63412                                     -105.934563,
63413                                     31.335504
63414                                 ],
63415                                 [
63416                                     -105.941772,
63417                                     31.352351
63418                                 ],
63419                                 [
63420                                     -105.948515,
63421                                     31.361239
63422                                 ],
63423                                 [
63424                                     -105.961202,
63425                                     31.371006
63426                                 ],
63427                                 [
63428                                     -106.004739,
63429                                     31.396948
63430                                 ],
63431                                 [
63432                                     -106.021147,
63433                                     31.402167
63434                                 ],
63435                                 [
63436                                     -106.046261,
63437                                     31.404648
63438                                 ],
63439                                 [
63440                                     -106.065304,
63441                                     31.410952
63442                                 ],
63443                                 [
63444                                     -106.099385,
63445                                     31.428884
63446                                 ],
63447                                 [
63448                                     -106.141113,
63449                                     31.439167
63450                                 ],
63451                                 [
63452                                     -106.164316,
63453                                     31.447797
63454                                 ],
63455                                 [
63456                                     -106.174471,
63457                                     31.460251
63458                                 ],
63459                                 [
63460                                     -106.209249,
63461                                     31.477305
63462                                 ],
63463                                 [
63464                                     -106.215424,
63465                                     31.483919
63466                                 ],
63467                                 [
63468                                     -106.21744,
63469                                     31.488725
63470                                 ],
63471                                 [
63472                                     -106.218731,
63473                                     31.494616
63474                                 ],
63475                                 [
63476                                     -106.222891,
63477                                     31.50459
63478                                 ],
63479                                 [
63480                                     -106.232658,
63481                                     31.519938
63482                                 ],
63483                                 [
63484                                     -106.274749,
63485                                     31.562622
63486                                 ],
63487                                 [
63488                                     -106.286298,
63489                                     31.580141
63490                                 ],
63491                                 [
63492                                     -106.312292,
63493                                     31.648612
63494                                 ],
63495                                 [
63496                                     -106.331309,
63497                                     31.68215
63498                                 ],
63499                                 [
63500                                     -106.35849,
63501                                     31.717548
63502                                 ],
63503                                 [
63504                                     -106.39177,
63505                                     31.745919
63506                                 ],
63507                                 [
63508                                     -106.428951,
63509                                     31.758476
63510                                 ],
63511                                 [
63512                                     -106.473135,
63513                                     31.755065
63514                                 ],
63515                                 [
63516                                     -106.492797,
63517                                     31.759044
63518                                 ],
63519                                 [
63520                                     -106.501425,
63521                                     31.766344
63522                                 ],
63523                                 [
63524                                     -106.506052,
63525                                     31.770258
63526                                 ],
63527                                 [
63528                                     -106.517189,
63529                                     31.773824
63530                                 ],
63531                                 [
63532                                     -106.558969,
63533                                     31.773876
63534                                 ],
63535                                 [
63536                                     -106.584859,
63537                                     31.773927
63538                                 ],
63539                                 [
63540                                     -106.610697,
63541                                     31.773979
63542                                 ],
63543                                 [
63544                                     -106.636587,
63545                                     31.774082
63546                                 ],
63547                                 [
63548                                     -106.662477,
63549                                     31.774134
63550                                 ],
63551                                 [
63552                                     -106.688315,
63553                                     31.774237
63554                                 ],
63555                                 [
63556                                     -106.714205,
63557                                     31.774237
63558                                 ],
63559                                 [
63560                                     -106.740095,
63561                                     31.774289
63562                                 ],
63563                                 [
63564                                     -106.765933,
63565                                     31.774392
63566                                 ],
63567                                 [
63568                                     -106.791823,
63569                                     31.774444
63570                                 ],
63571                                 [
63572                                     -106.817713,
63573                                     31.774496
63574                                 ],
63575                                 [
63576                                     -106.843603,
63577                                     31.774547
63578                                 ],
63579                                 [
63580                                     -106.869441,
63581                                     31.774599
63582                                 ],
63583                                 [
63584                                     -106.895331,
63585                                     31.774702
63586                                 ],
63587                                 [
63588                                     -106.921221,
63589                                     31.774702
63590                                 ],
63591                                 [
63592                                     -106.947111,
63593                                     31.774754
63594                                 ],
63595                                 [
63596                                     -106.973001,
63597                                     31.774857
63598                                 ],
63599                                 [
63600                                     -106.998891,
63601                                     31.774909
63602                                 ],
63603                                 [
63604                                     -107.02478,
63605                                     31.774961
63606                                 ],
63607                                 [
63608                                     -107.05067,
63609                                     31.775013
63610                                 ],
63611                                 [
63612                                     -107.076509,
63613                                     31.775064
63614                                 ],
63615                                 [
63616                                     -107.102398,
63617                                     31.775168
63618                                 ],
63619                                 [
63620                                     -107.128288,
63621                                     31.775168
63622                                 ],
63623                                 [
63624                                     -107.154127,
63625                                     31.775219
63626                                 ],
63627                                 [
63628                                     -107.180016,
63629                                     31.775374
63630                                 ],
63631                                 [
63632                                     -107.205906,
63633                                     31.775374
63634                                 ],
63635                                 [
63636                                     -107.231796,
63637                                     31.775426
63638                                 ],
63639                                 [
63640                                     -107.257634,
63641                                     31.775478
63642                                 ],
63643                                 [
63644                                     -107.283524,
63645                                     31.775529
63646                                 ],
63647                                 [
63648                                     -107.309414,
63649                                     31.775633
63650                                 ],
63651                                 [
63652                                     -107.335252,
63653                                     31.775684
63654                                 ],
63655                                 [
63656                                     -107.361142,
63657                                     31.775788
63658                                 ],
63659                                 [
63660                                     -107.387032,
63661                                     31.775788
63662                                 ],
63663                                 [
63664                                     -107.412896,
63665                                     31.775839
63666                                 ],
63667                                 [
63668                                     -107.438786,
63669                                     31.775943
63670                                 ],
63671                                 [
63672                                     -107.464676,
63673                                     31.775994
63674                                 ],
63675                                 [
63676                                     -107.490566,
63677                                     31.776098
63678                                 ],
63679                                 [
63680                                     -107.516404,
63681                                     31.776149
63682                                 ],
63683                                 [
63684                                     -107.542294,
63685                                     31.776201
63686                                 ],
63687                                 [
63688                                     -107.568184,
63689                                     31.776253
63690                                 ],
63691                                 [
63692                                     -107.594074,
63693                                     31.776304
63694                                 ],
63695                                 [
63696                                     -107.619964,
63697                                     31.776408
63698                                 ],
63699                                 [
63700                                     -107.645854,
63701                                     31.776459
63702                                 ],
63703                                 [
63704                                     -107.671744,
63705                                     31.776459
63706                                 ],
63707                                 [
63708                                     -107.697633,
63709                                     31.776563
63710                                 ],
63711                                 [
63712                                     -107.723472,
63713                                     31.776614
63714                                 ],
63715                                 [
63716                                     -107.749362,
63717                                     31.776666
63718                                 ],
63719                                 [
63720                                     -107.775251,
63721                                     31.776718
63722                                 ],
63723                                 [
63724                                     -107.801141,
63725                                     31.77677
63726                                 ],
63727                                 [
63728                                     -107.82698,
63729                                     31.776873
63730                                 ],
63731                                 [
63732                                     -107.852869,
63733                                     31.776925
63734                                 ],
63735                                 [
63736                                     -107.878759,
63737                                     31.776925
63738                                 ],
63739                                 [
63740                                     -107.904598,
63741                                     31.777028
63742                                 ],
63743                                 [
63744                                     -107.930487,
63745                                     31.77708
63746                                 ],
63747                                 [
63748                                     -107.956377,
63749                                     31.777131
63750                                 ],
63751                                 [
63752                                     -107.982216,
63753                                     31.777183
63754                                 ],
63755                                 [
63756                                     -108.008105,
63757                                     31.777235
63758                                 ],
63759                                 [
63760                                     -108.033995,
63761                                     31.777338
63762                                 ],
63763                                 [
63764                                     -108.059885,
63765                                     31.77739
63766                                 ],
63767                                 [
63768                                     -108.085723,
63769                                     31.77739
63770                                 ],
63771                                 [
63772                                     -108.111613,
63773                                     31.777545
63774                                 ],
63775                                 [
63776                                     -108.137503,
63777                                     31.777545
63778                                 ],
63779                                 [
63780                                     -108.163341,
63781                                     31.777648
63782                                 ],
63783                                 [
63784                                     -108.189283,
63785                                     31.7777
63786                                 ],
63787                                 [
63788                                     -108.215121,
63789                                     31.777751
63790                                 ],
63791                                 [
63792                                     -108.215121,
63793                                     31.770723
63794                                 ],
63795                                 [
63796                                     -108.215121,
63797                                     31.763695
63798                                 ],
63799                                 [
63800                                     -108.215121,
63801                                     31.756667
63802                                 ],
63803                                 [
63804                                     -108.215121,
63805                                     31.749639
63806                                 ],
63807                                 [
63808                                     -108.215121,
63809                                     31.74256
63810                                 ],
63811                                 [
63812                                     -108.215121,
63813                                     31.735583
63814                                 ],
63815                                 [
63816                                     -108.215121,
63817                                     31.728555
63818                                 ],
63819                                 [
63820                                     -108.215121,
63821                                     31.721476
63822                                 ],
63823                                 [
63824                                     -108.215121,
63825                                     31.714396
63826                                 ],
63827                                 [
63828                                     -108.215121,
63829                                     31.70742
63830                                 ],
63831                                 [
63832                                     -108.215121,
63833                                     31.700392
63834                                 ],
63835                                 [
63836                                     -108.215121,
63837                                     31.693312
63838                                 ],
63839                                 [
63840                                     -108.215121,
63841                                     31.686284
63842                                 ],
63843                                 [
63844                                     -108.215121,
63845                                     31.679256
63846                                 ],
63847                                 [
63848                                     -108.215121,
63849                                     31.672176
63850                                 ],
63851                                 [
63852                                     -108.21507,
63853                                     31.665148
63854                                 ],
63855                                 [
63856                                     -108.215018,
63857                                     31.658172
63858                                 ],
63859                                 [
63860                                     -108.215018,
63861                                     31.651092
63862                                 ],
63863                                 [
63864                                     -108.215018,
63865                                     31.644064
63866                                 ],
63867                                 [
63868                                     -108.215018,
63869                                     31.637036
63870                                 ],
63871                                 [
63872                                     -108.215018,
63873                                     31.630008
63874                                 ],
63875                                 [
63876                                     -108.215018,
63877                                     31.62298
63878                                 ],
63879                                 [
63880                                     -108.215018,
63881                                     31.615952
63882                                 ],
63883                                 [
63884                                     -108.215018,
63885                                     31.608873
63886                                 ],
63887                                 [
63888                                     -108.215018,
63889                                     31.601845
63890                                 ],
63891                                 [
63892                                     -108.215018,
63893                                     31.594817
63894                                 ],
63895                                 [
63896                                     -108.215018,
63897                                     31.587789
63898                                 ],
63899                                 [
63900                                     -108.215018,
63901                                     31.580761
63902                                 ],
63903                                 [
63904                                     -108.215018,
63905                                     31.573733
63906                                 ],
63907                                 [
63908                                     -108.215018,
63909                                     31.566653
63910                                 ],
63911                                 [
63912                                     -108.215018,
63913                                     31.559625
63914                                 ],
63915                                 [
63916                                     -108.214966,
63917                                     31.552597
63918                                 ],
63919                                 [
63920                                     -108.214966,
63921                                     31.545569
63922                                 ],
63923                                 [
63924                                     -108.214966,
63925                                     31.538489
63926                                 ],
63927                                 [
63928                                     -108.214966,
63929                                     31.531461
63930                                 ],
63931                                 [
63932                                     -108.214966,
63933                                     31.524485
63934                                 ],
63935                                 [
63936                                     -108.214966,
63937                                     31.517405
63938                                 ],
63939                                 [
63940                                     -108.214966,
63941                                     31.510378
63942                                 ],
63943                                 [
63944                                     -108.214966,
63945                                     31.503401
63946                                 ],
63947                                 [
63948                                     -108.214966,
63949                                     31.496322
63950                                 ],
63951                                 [
63952                                     -108.214966,
63953                                     31.489242
63954                                 ],
63955                                 [
63956                                     -108.214966,
63957                                     31.482214
63958                                 ],
63959                                 [
63960                                     -108.214966,
63961                                     31.475238
63962                                 ],
63963                                 [
63964                                     -108.214966,
63965                                     31.468158
63966                                 ],
63967                                 [
63968                                     -108.214966,
63969                                     31.46113
63970                                 ],
63971                                 [
63972                                     -108.214966,
63973                                     31.454102
63974                                 ],
63975                                 [
63976                                     -108.214966,
63977                                     31.447074
63978                                 ],
63979                                 [
63980                                     -108.214915,
63981                                     31.440046
63982                                 ],
63983                                 [
63984                                     -108.214863,
63985                                     31.432966
63986                                 ],
63987                                 [
63988                                     -108.214863,
63989                                     31.425938
63990                                 ],
63991                                 [
63992                                     -108.214863,
63993                                     31.41891
63994                                 ],
63995                                 [
63996                                     -108.214863,
63997                                     31.411882
63998                                 ],
63999                                 [
64000                                     -108.214863,
64001                                     31.404803
64002                                 ],
64003                                 [
64004                                     -108.214863,
64005                                     31.397826
64006                                 ],
64007                                 [
64008                                     -108.214863,
64009                                     31.390798
64010                                 ],
64011                                 [
64012                                     -108.214863,
64013                                     31.383719
64014                                 ],
64015                                 [
64016                                     -108.214863,
64017                                     31.376639
64018                                 ],
64019                                 [
64020                                     -108.214863,
64021                                     31.369663
64022                                 ],
64023                                 [
64024                                     -108.214863,
64025                                     31.362635
64026                                 ],
64027                                 [
64028                                     -108.214863,
64029                                     31.355555
64030                                 ],
64031                                 [
64032                                     -108.214863,
64033                                     31.348527
64034                                 ],
64035                                 [
64036                                     -108.214863,
64037                                     31.341551
64038                                 ],
64039                                 [
64040                                     -108.214863,
64041                                     31.334471
64042                                 ],
64043                                 [
64044                                     -108.214811,
64045                                     31.327443
64046                                 ],
64047                                 [
64048                                     -108.257573,
64049                                     31.327391
64050                                 ],
64051                                 [
64052                                     -108.300336,
64053                                     31.327391
64054                                 ],
64055                                 [
64056                                     -108.34302,
64057                                     31.327391
64058                                 ],
64059                                 [
64060                                     -108.385731,
64061                                     31.327391
64062                                 ],
64063                                 [
64064                                     -108.428442,
64065                                     31.327391
64066                                 ],
64067                                 [
64068                                     -108.471152,
64069                                     31.327391
64070                                 ],
64071                                 [
64072                                     -108.513837,
64073                                     31.327391
64074                                 ],
64075                                 [
64076                                     -108.556547,
64077                                     31.327391
64078                                 ],
64079                                 [
64080                                     -108.59931,
64081                                     31.327391
64082                                 ],
64083                                 [
64084                                     -108.64202,
64085                                     31.327391
64086                                 ],
64087                                 [
64088                                     -108.684757,
64089                                     31.327391
64090                                 ],
64091                                 [
64092                                     -108.727467,
64093                                     31.327391
64094                                 ],
64095                                 [
64096                                     -108.770178,
64097                                     31.327391
64098                                 ],
64099                                 [
64100                                     -108.812914,
64101                                     31.327391
64102                                 ],
64103                                 [
64104                                     -108.855625,
64105                                     31.327391
64106                                 ],
64107                                 [
64108                                     -108.898335,
64109                                     31.327391
64110                                 ],
64111                                 [
64112                                     -108.941046,
64113                                     31.327391
64114                                 ],
64115                                 [
64116                                     -108.968282,
64117                                     31.327391
64118                                 ],
64119                                 [
64120                                     -108.983731,
64121                                     31.327391
64122                                 ],
64123                                 [
64124                                     -109.026493,
64125                                     31.327391
64126                                 ],
64127                                 [
64128                                     -109.04743,
64129                                     31.327391
64130                                 ],
64131                                 [
64132                                     -109.069203,
64133                                     31.327391
64134                                 ],
64135                                 [
64136                                     -109.111914,
64137                                     31.327391
64138                                 ],
64139                                 [
64140                                     -109.154599,
64141                                     31.327391
64142                                 ],
64143                                 [
64144                                     -109.197361,
64145                                     31.327391
64146                                 ],
64147                                 [
64148                                     -109.240072,
64149                                     31.32734
64150                                 ],
64151                                 [
64152                                     -109.282782,
64153                                     31.32734
64154                                 ],
64155                                 [
64156                                     -109.325519,
64157                                     31.32734
64158                                 ],
64159                                 [
64160                                     -109.368229,
64161                                     31.32734
64162                                 ],
64163                                 [
64164                                     -109.410914,
64165                                     31.32734
64166                                 ],
64167                                 [
64168                                     -109.45365,
64169                                     31.32734
64170                                 ],
64171                                 [
64172                                     -109.496387,
64173                                     31.32734
64174                                 ],
64175                                 [
64176                                     -109.539071,
64177                                     31.32734
64178                                 ],
64179                                 [
64180                                     -109.581808,
64181                                     31.32734
64182                                 ],
64183                                 [
64184                                     -109.624493,
64185                                     31.32734
64186                                 ],
64187                                 [
64188                                     -109.667177,
64189                                     31.32734
64190                                 ],
64191                                 [
64192                                     -109.709965,
64193                                     31.32734
64194                                 ],
64195                                 [
64196                                     -109.75265,
64197                                     31.32734
64198                                 ],
64199                                 [
64200                                     -109.795335,
64201                                     31.32734
64202                                 ],
64203                                 [
64204                                     -109.838123,
64205                                     31.32734
64206                                 ],
64207                                 [
64208                                     -109.880808,
64209                                     31.32734
64210                                 ],
64211                                 [
64212                                     -109.923596,
64213                                     31.327288
64214                                 ],
64215                                 [
64216                                     -109.96628,
64217                                     31.327236
64218                                 ],
64219                                 [
64220                                     -110.008965,
64221                                     31.327236
64222                                 ],
64223                                 [
64224                                     -110.051702,
64225                                     31.327236
64226                                 ],
64227                                 [
64228                                     -110.094386,
64229                                     31.327236
64230                                 ],
64231                                 [
64232                                     -110.137071,
64233                                     31.327236
64234                                 ],
64235                                 [
64236                                     -110.179807,
64237                                     31.327236
64238                                 ],
64239                                 [
64240                                     -110.222544,
64241                                     31.327236
64242                                 ],
64243                                 [
64244                                     -110.265229,
64245                                     31.327236
64246                                 ],
64247                                 [
64248                                     -110.308017,
64249                                     31.327236
64250                                 ],
64251                                 [
64252                                     -110.350753,
64253                                     31.327236
64254                                 ],
64255                                 [
64256                                     -110.39349,
64257                                     31.327236
64258                                 ],
64259                                 [
64260                                     -110.436174,
64261                                     31.327236
64262                                 ],
64263                                 [
64264                                     -110.478859,
64265                                     31.327236
64266                                 ],
64267                                 [
64268                                     -110.521595,
64269                                     31.327236
64270                                 ],
64271                                 [
64272                                     -110.56428,
64273                                     31.327236
64274                                 ],
64275                                 [
64276                                     -110.606965,
64277                                     31.327236
64278                                 ],
64279                                 [
64280                                     -110.649727,
64281                                     31.327236
64282                                 ],
64283                                 [
64284                                     -110.692438,
64285                                     31.327236
64286                                 ],
64287                                 [
64288                                     -110.7352,
64289                                     31.327236
64290                                 ],
64291                                 [
64292                                     -110.777885,
64293                                     31.327236
64294                                 ],
64295                                 [
64296                                     -110.820595,
64297                                     31.327236
64298                                 ],
64299                                 [
64300                                     -110.863358,
64301                                     31.327236
64302                                 ],
64303                                 [
64304                                     -110.906068,
64305                                     31.327236
64306                                 ],
64307                                 [
64308                                     -110.948753,
64309                                     31.327185
64310                                 ],
64311                                 [
64312                                     -111.006269,
64313                                     31.327185
64314                                 ],
64315                                 [
64316                                     -111.067118,
64317                                     31.333644
64318                                 ],
64319                                 [
64320                                     -111.094455,
64321                                     31.342532
64322                                 ],
64323                                 [
64324                                     -111.145924,
64325                                     31.359069
64326                                 ],
64327                                 [
64328                                     -111.197446,
64329                                     31.375554
64330                                 ],
64331                                 [
64332                                     -111.248864,
64333                                     31.392142
64334                                 ],
64335                                 [
64336                                     -111.300333,
64337                                     31.40873
64338                                 ],
64339                                 [
64340                                     -111.351803,
64341                                     31.425318
64342                                 ],
64343                                 [
64344                                     -111.403299,
64345                                     31.441855
64346                                 ],
64347                                 [
64348                                     -111.454768,
64349                                     31.458339
64350                                 ],
64351                                 [
64352                                     -111.506238,
64353                                     31.474979
64354                                 ],
64355                                 [
64356                                     -111.915464,
64357                                     31.601431
64358                                 ],
64359                                 [
64360                                     -112.324715,
64361                                     31.727987
64362                                 ],
64363                                 [
64364                                     -112.733967,
64365                                     31.854543
64366                                 ],
64367                                 [
64368                                     -113.143218,
64369                                     31.981046
64370                                 ],
64371                                 [
64372                                     -113.552444,
64373                                     32.107602
64374                                 ],
64375                                 [
64376                                     -113.961696,
64377                                     32.234132
64378                                 ],
64379                                 [
64380                                     -114.370921,
64381                                     32.360687
64382                                 ],
64383                                 [
64384                                     -114.780147,
64385                                     32.487243
64386                                 ],
64387                                 [
64388                                     -114.816785,
64389                                     32.498534
64390                                 ],
64391                                 [
64392                                     -114.819373,
64393                                     32.499363
64394                                 ],
64395                                 [
64396                                     -114.822108,
64397                                     32.50024
64398                                 ],
64399                                 [
64400                                     -114.809447,
64401                                     32.511324
64402                                 ],
64403                                 [
64404                                     -114.795546,
64405                                     32.552226
64406                                 ],
64407                                 [
64408                                     -114.794203,
64409                                     32.574111
64410                                 ],
64411                                 [
64412                                     -114.802678,
64413                                     32.594497
64414                                 ],
64415                                 [
64416                                     -114.786813,
64417                                     32.621033
64418                                 ],
64419                                 [
64420                                     -114.781542,
64421                                     32.628061
64422                                 ],
64423                                 [
64424                                     -114.758804,
64425                                     32.64483
64426                                 ],
64427                                 [
64428                                     -114.751156,
64429                                     32.65222
64430                                 ],
64431                                 [
64432                                     -114.739477,
64433                                     32.669066
64434                                 ],
64435                                 [
64436                                     -114.731209,
64437                                     32.686636
64438                                 ],
64439                                 [
64440                                     -114.723871,
64441                                     32.711519
64442                                 ],
64443                                 [
64444                                     -114.724284,
64445                                     32.712835
64446                                 ],
64447                                 [
64448                                     -114.724285,
64449                                     32.712836
64450                                 ],
64451                                 [
64452                                     -114.764541,
64453                                     32.709839
64454                                 ],
64455                                 [
64456                                     -114.838076,
64457                                     32.704206
64458                                 ],
64459                                 [
64460                                     -114.911612,
64461                                     32.698703
64462                                 ],
64463                                 [
64464                                     -114.985199,
64465                                     32.693122
64466                                 ],
64467                                 [
64468                                     -115.058734,
64469                                     32.687567
64470                                 ],
64471                                 [
64472                                     -115.13227,
64473                                     32.681986
64474                                 ],
64475                                 [
64476                                     -115.205806,
64477                                     32.676456
64478                                 ],
64479                                 [
64480                                     -115.27929,
64481                                     32.670823
64482                                 ],
64483                                 [
64484                                     -115.352851,
64485                                     32.665346
64486                                 ],
64487                                 [
64488                                     -115.426386,
64489                                     32.659765
64490                                 ],
64491                                 [
64492                                     -115.499922,
64493                                     32.654209
64494                                 ],
64495                                 [
64496                                     -115.573535,
64497                                     32.648654
64498                                 ],
64499                                 [
64500                                     -115.647019,
64501                                     32.643073
64502                                 ],
64503                                 [
64504                                     -115.720529,
64505                                     32.637518
64506                                 ],
64507                                 [
64508                                     -115.794064,
64509                                     32.631963
64510                                 ],
64511                                 [
64512                                     -115.8676,
64513                                     32.626408
64514                                 ],
64515                                 [
64516                                     -115.941213,
64517                                     32.620827
64518                                 ],
64519                                 [
64520                                     -116.014748,
64521                                     32.615271
64522                                 ],
64523                                 [
64524                                     -116.088232,
64525                                     32.609664
64526                                 ],
64527                                 [
64528                                     -116.161742,
64529                                     32.604161
64530                                 ],
64531                                 [
64532                                     -116.235329,
64533                                     32.598554
64534                                 ],
64535                                 [
64536                                     -116.308891,
64537                                     32.593025
64538                                 ],
64539                                 [
64540                                     -116.382426,
64541                                     32.587469
64542                                 ],
64543                                 [
64544                                     -116.455962,
64545                                     32.581888
64546                                 ],
64547                                 [
64548                                     -116.529472,
64549                                     32.576333
64550                                 ],
64551                                 [
64552                                     -116.603007,
64553                                     32.570804
64554                                 ],
64555                                 [
64556                                     -116.676543,
64557                                     32.565223
64558                                 ],
64559                                 [
64560                                     -116.750104,
64561                                     32.559667
64562                                 ],
64563                                 [
64564                                     -116.82364,
64565                                     32.554086
64566                                 ],
64567                                 [
64568                                     -116.897201,
64569                                     32.548531
64570                                 ],
64571                                 [
64572                                     -116.970737,
64573                                     32.542976
64574                                 ],
64575                                 [
64576                                     -117.044221,
64577                                     32.537421
64578                                 ],
64579                                 [
64580                                     -117.125121,
64581                                     32.531669
64582                                 ],
64583                                 [
64584                                     -117.125969,
64585                                     32.538258
64586                                 ],
64587                                 [
64588                                     -117.239623,
64589                                     32.531308
64590                                 ],
64591                                 [
64592                                     -120.274098,
64593                                     32.884264
64594                                 ],
64595                                 [
64596                                     -121.652736,
64597                                     34.467248
64598                                 ],
64599                                 [
64600                                     -124.367265,
64601                                     37.662798
64602                                 ],
64603                                 [
64604                                     -126.739806,
64605                                     41.37928
64606                                 ],
64607                                 [
64608                                     -126.996297,
64609                                     45.773888
64610                                 ],
64611                                 [
64612                                     -124.770704,
64613                                     48.44258
64614                                 ],
64615                                 [
64616                                     -123.734053,
64617                                     48.241906
64618                                 ],
64619                                 [
64620                                     -123.1663,
64621                                     48.27837
64622                                 ],
64623                                 [
64624                                     -123.193018,
64625                                     48.501035
64626                                 ],
64627                                 [
64628                                     -123.176987,
64629                                     48.65482
64630                                 ],
64631                                 [
64632                                     -122.912481,
64633                                     48.753561
64634                                 ],
64635                                 [
64636                                     -122.899122,
64637                                     48.897797
64638                                 ],
64639                                 [
64640                                     -122.837671,
64641                                     48.97502
64642                                 ],
64643                                 [
64644                                     -122.743986,
64645                                     48.980582
64646                                 ],
64647                                 [
64648                                     -122.753,
64649                                     48.992499
64650                                 ],
64651                                 [
64652                                     -122.753012,
64653                                     48.992515
64654                                 ],
64655                                 [
64656                                     -122.653258,
64657                                     48.992515
64658                                 ],
64659                                 [
64660                                     -122.433375,
64661                                     48.992515
64662                                 ],
64663                                 [
64664                                     -122.213517,
64665                                     48.992515
64666                                 ],
64667                                 [
64668                                     -121.993763,
64669                                     48.992515
64670                                 ],
64671                                 [
64672                                     -121.773958,
64673                                     48.992515
64674                                 ],
64675                                 [
64676                                     -121.554152,
64677                                     48.992515
64678                                 ],
64679                                 [
64680                                     -121.33432,
64681                                     48.992515
64682                                 ],
64683                                 [
64684                                     -121.114515,
64685                                     48.992515
64686                                 ],
64687                                 [
64688                                     -95.396937,
64689                                     48.99267
64690                                 ],
64691                                 [
64692                                     -95.177106,
64693                                     48.99267
64694                                 ],
64695                                 [
64696                                     -95.168527,
64697                                     48.995047
64698                                 ],
64699                                 [
64700                                     -95.161887,
64701                                     49.001145
64702                                 ],
64703                                 [
64704                                     -95.159329,
64705                                     49.01179
64706                                 ],
64707                                 [
64708                                     -95.159665,
64709                                     49.10951
64710                                 ],
64711                                 [
64712                                     -95.160027,
64713                                     49.223353
64714                                 ],
64715                                 [
64716                                     -95.160337,
64717                                     49.313012
64718                                 ],
64719                                 [
64720                                     -95.160569,
64721                                     49.369494
64722                                 ],
64723                                 [
64724                                     -95.102821,
64725                                     49.35394
64726                                 ],
64727                                 [
64728                                     -94.982518,
64729                                     49.356162
64730                                 ],
64731                                 [
64732                                     -94.926087,
64733                                     49.345568
64734                                 ],
64735                                 [
64736                                     -94.856195,
64737                                     49.318283
64738                                 ],
64739                                 [
64740                                     -94.839142,
64741                                     49.308878
64742                                 ],
64743                                 [
64744                                     -94.827256,
64745                                     49.292858
64746                                 ],
64747                                 [
64748                                     -94.819892,
64749                                     49.252034
64750                                 ],
64751                                 [
64752                                     -94.810358,
64753                                     49.229606
64754                                 ],
64755                                 [
64756                                     -94.806121,
64757                                     49.210899
64758                                 ],
64759                                 [
64760                                     -94.811185,
64761                                     49.166561
64762                                 ],
64763                                 [
64764                                     -94.803743,
64765                                     49.146407
64766                                 ],
64767                                 [
64768                                     -94.792039,
64769                                     49.12646
64770                                 ],
64771                                 [
64772                                     -94.753772,
64773                                     49.026156
64774                                 ],
64775                                 [
64776                                     -94.711217,
64777                                     48.914586
64778                                 ],
64779                                 [
64780                                     -94.711734,
64781                                     48.862755
64782                                 ],
64783                                 [
64784                                     -94.712147,
64785                                     48.842446
64786                                 ],
64787                                 [
64788                                     -94.713284,
64789                                     48.823843
64790                                 ],
64791                                 [
64792                                     -94.710907,
64793                                     48.807513
64794                                 ],
64795                                 [
64796                                     -94.701786,
64797                                     48.790098
64798                                 ],
64799                                 [
64800                                     -94.688893,
64801                                     48.778832
64802                                 ],
64803                                 [
64804                                     -94.592852,
64805                                     48.726433
64806                                 ],
64807                                 [
64808                                     -94.519161,
64809                                     48.70447
64810                                 ],
64811                                 [
64812                                     -94.4795,
64813                                     48.700698
64814                                 ],
64815                                 [
64816                                     -94.311577,
64817                                     48.713927
64818                                 ],
64819                                 [
64820                                     -94.292586,
64821                                     48.711912
64822                                 ],
64823                                 [
64824                                     -94.284034,
64825                                     48.709069
64826                                 ],
64827                                 [
64828                                     -94.274499,
64829                                     48.704108
64830                                 ],
64831                                 [
64832                                     -94.265482,
64833                                     48.697752
64834                                 ],
64835                                 [
64836                                     -94.258454,
64837                                     48.690828
64838                                 ],
64839                                 [
64840                                     -94.255767,
64841                                     48.683541
64842                                 ],
64843                                 [
64844                                     -94.252459,
64845                                     48.662405
64846                                 ],
64847                                 [
64848                                     -94.251038,
64849                                     48.65729
64850                                 ],
64851                                 [
64852                                     -94.23215,
64853                                     48.652019
64854                                 ],
64855                                 [
64856                                     -94.03485,
64857                                     48.643311
64858                                 ],
64859                                 [
64860                                     -93.874885,
64861                                     48.636206
64862                                 ],
64863                                 [
64864                                     -93.835741,
64865                                     48.617137
64866                                 ],
64867                                 [
64868                                     -93.809386,
64869                                     48.543576
64870                                 ],
64871                                 [
64872                                     -93.778664,
64873                                     48.519468
64874                                 ],
64875                                 [
64876                                     -93.756779,
64877                                     48.516549
64878                                 ],
64879                                 [
64880                                     -93.616297,
64881                                     48.531302
64882                                 ],
64883                                 [
64884                                     -93.599889,
64885                                     48.526341
64886                                 ],
64887                                 [
64888                                     -93.566584,
64889                                     48.538279
64890                                 ],
64891                                 [
64892                                     -93.491756,
64893                                     48.542309
64894                                 ],
64895                                 [
64896                                     -93.459924,
64897                                     48.557399
64898                                 ],
64899                                 [
64900                                     -93.45225,
64901                                     48.572721
64902                                 ],
64903                                 [
64904                                     -93.453774,
64905                                     48.586958
64906                                 ],
64907                                 [
64908                                     -93.451475,
64909                                     48.597422
64910                                 ],
64911                                 [
64912                                     -93.417316,
64913                                     48.604114
64914                                 ],
64915                                 [
64916                                     -93.385716,
64917                                     48.614863
64918                                 ],
64919                                 [
64920                                     -93.25774,
64921                                     48.630314
64922                                 ],
64923                                 [
64924                                     -93.131701,
64925                                     48.62463
64926                                 ],
64927                                 [
64928                                     -92.97972,
64929                                     48.61768
64930                                 ],
64931                                 [
64932                                     -92.955588,
64933                                     48.612228
64934                                 ],
64935                                 [
64936                                     -92.884197,
64937                                     48.579878
64938                                 ],
64939                                 [
64940                                     -92.72555,
64941                                     48.548692
64942                                 ],
64943                                 [
64944                                     -92.648604,
64945                                     48.536263
64946                                 ],
64947                                 [
64948                                     -92.630181,
64949                                     48.519468
64950                                 ],
64951                                 [
64952                                     -92.627468,
64953                                     48.502777
64954                                 ],
64955                                 [
64956                                     -92.646743,
64957                                     48.497428
64958                                 ],
64959                                 [
64960                                     -92.691366,
64961                                     48.489858
64962                                 ],
64963                                 [
64964                                     -92.710641,
64965                                     48.482882
64966                                 ],
64967                                 [
64968                                     -92.718909,
64969                                     48.459782
64970                                 ],
64971                                 [
64972                                     -92.704052,
64973                                     48.445158
64974                                 ],
64975                                 [
64976                                     -92.677129,
64977                                     48.441747
64978                                 ],
64979                                 [
64980                                     -92.657053,
64981                                     48.438233
64982                                 ],
64983                                 [
64984                                     -92.570521,
64985                                     48.446656
64986                                 ],
64987                                 [
64988                                     -92.526932,
64989                                     48.445623
64990                                 ],
64991                                 [
64992                                     -92.490629,
64993                                     48.433117
64994                                 ],
64995                                 [
64996                                     -92.474532,
64997                                     48.410483
64998                                 ],
64999                                 [
65000                                     -92.467581,
65001                                     48.394282
65002                                 ],
65003                                 [
65004                                     -92.467064,
65005                                     48.353225
65006                                 ],
65007                                 [
65008                                     -92.462465,
65009                                     48.329299
65010                                 ],
65011                                 [
65012                                     -92.451381,
65013                                     48.312685
65014                                 ],
65015                                 [
65016                                     -92.41823,
65017                                     48.282041
65018                                 ],
65019                                 [
65020                                     -92.38464,
65021                                     48.232406
65022                                 ],
65023                                 [
65024                                     -92.371851,
65025                                     48.222587
65026                                 ],
65027                                 [
65028                                     -92.353815,
65029                                     48.222897
65030                                 ],
65031                                 [
65032                                     -92.327874,
65033                                     48.229435
65034                                 ],
65035                                 [
65036                                     -92.303663,
65037                                     48.239279
65038                                 ],
65039                                 [
65040                                     -92.291029,
65041                                     48.249562
65042                                 ],
65043                                 [
65044                                     -92.292062,
65045                                     48.270336
65046                                 ],
65047                                 [
65048                                     -92.301416,
65049                                     48.290645
65050                                 ],
65051                                 [
65052                                     -92.303095,
65053                                     48.310928
65054                                 ],
65055                                 [
65056                                     -92.281598,
65057                                     48.33178
65058                                 ],
65059                                 [
65060                                     -92.259118,
65061                                     48.339635
65062                                 ],
65063                                 [
65064                                     -92.154732,
65065                                     48.350125
65066                                 ],
65067                                 [
65068                                     -92.070499,
65069                                     48.346714
65070                                 ],
65071                                 [
65072                                     -92.043421,
65073                                     48.334596
65074                                 ],
65075                                 [
65076                                     -92.030114,
65077                                     48.313176
65078                                 ],
65079                                 [
65080                                     -92.021355,
65081                                     48.287441
65082                                 ],
65083                                 [
65084                                     -92.007997,
65085                                     48.262482
65086                                 ],
65087                                 [
65088                                     -91.992158,
65089                                     48.247909
65090                                 ],
65091                                 [
65092                                     -91.975492,
65093                                     48.236566
65094                                 ],
65095                                 [
65096                                     -91.957302,
65097                                     48.228323
65098                                 ],
65099                                 [
65100                                     -91.852244,
65101                                     48.195974
65102                                 ],
65103                                 [
65104                                     -91.764988,
65105                                     48.187344
65106                                 ],
65107                                 [
65108                                     -91.744137,
65109                                     48.179593
65110                                 ],
65111                                 [
65112                                     -91.727575,
65113                                     48.168327
65114                                 ],
65115                                 [
65116                                     -91.695509,
65117                                     48.13758
65118                                 ],
65119                                 [
65120                                     -91.716438,
65121                                     48.112051
65122                                 ],
65123                                 [
65124                                     -91.692512,
65125                                     48.097866
65126                                 ],
65127                                 [
65128                                     -91.618615,
65129                                     48.089572
65130                                 ],
65131                                 [
65132                                     -91.597479,
65133                                     48.090399
65134                                 ],
65135                                 [
65136                                     -91.589676,
65137                                     48.088332
65138                                 ],
65139                                 [
65140                                     -91.581098,
65141                                     48.080942
65142                                 ],
65143                                 [
65144                                     -91.579806,
65145                                     48.070969
65146                                 ],
65147                                 [
65148                                     -91.585129,
65149                                     48.06084
65150                                 ],
65151                                 [
65152                                     -91.586989,
65153                                     48.052572
65154                                 ],
65155                                 [
65156                                     -91.574845,
65157                                     48.048205
65158                                 ],
65159                                 [
65160                                     -91.487098,
65161                                     48.053476
65162                                 ],
65163                                 [
65164                                     -91.464722,
65165                                     48.048955
65166                                 ],
65167                                 [
65168                                     -91.446274,
65169                                     48.040738
65170                                 ],
65171                                 [
65172                                     -91.427929,
65173                                     48.036449
65174                                 ],
65175                                 [
65176                                     -91.3654,
65177                                     48.057843
65178                                 ],
65179                                 [
65180                                     -91.276362,
65181                                     48.064768
65182                                 ],
65183                                 [
65184                                     -91.23807,
65185                                     48.082648
65186                                 ],
65187                                 [
65188                                     -91.203963,
65189                                     48.107659
65190                                 ],
65191                                 [
65192                                     -91.071103,
65193                                     48.170859
65194                                 ],
65195                                 [
65196                                     -91.02816,
65197                                     48.184838
65198                                 ],
65199                                 [
65200                                     -91.008109,
65201                                     48.194372
65202                                 ],
65203                                 [
65204                                     -90.923153,
65205                                     48.227109
65206                                 ],
65207                                 [
65208                                     -90.873802,
65209                                     48.234344
65210                                 ],
65211                                 [
65212                                     -90.840678,
65213                                     48.220107
65214                                 ],
65215                                 [
65216                                     -90.837939,
65217                                     48.210547
65218                                 ],
65219                                 [
65220                                     -90.848843,
65221                                     48.198713
65222                                 ],
65223                                 [
65224                                     -90.849721,
65225                                     48.189566
65226                                 ],
65227                                 [
65228                                     -90.843003,
65229                                     48.176983
65230                                 ],
65231                                 [
65232                                     -90.83427,
65233                                     48.171789
65234                                 ],
65235                                 [
65236                                     -90.823883,
65237                                     48.168327
65238                                 ],
65239                                 [
65240                                     -90.812307,
65241                                     48.160989
65242                                 ],
65243                                 [
65244                                     -90.803057,
65245                                     48.147166
65246                                 ],
65247                                 [
65248                                     -90.796701,
65249                                     48.117064
65250                                 ],
65251                                 [
65252                                     -90.786469,
65253                                     48.10045
65254                                 ],
65255                                 [
65256                                     -90.750347,
65257                                     48.083991
65258                                 ],
65259                                 [
65260                                     -90.701307,
65261                                     48.08456
65262                                 ],
65263                                 [
65264                                     -90.611079,
65265                                     48.103499
65266                                 ],
65267                                 [
65268                                     -90.586843,
65269                                     48.104817
65270                                 ],
65271                                 [
65272                                     -90.573872,
65273                                     48.097892
65274                                 ],
65275                                 [
65276                                     -90.562194,
65277                                     48.088849
65278                                 ],
65279                                 [
65280                                     -90.542014,
65281                                     48.083733
65282                                 ],
65283                                 [
65284                                     -90.531601,
65285                                     48.08456
65286                                 ],
65287                                 [
65288                                     -90.501887,
65289                                     48.094275
65290                                 ],
65291                                 [
65292                                     -90.490493,
65293                                     48.096239
65294                                 ],
65295                                 [
65296                                     -90.483465,
65297                                     48.094482
65298                                 ],
65299                                 [
65300                                     -90.477858,
65301                                     48.091536
65302                                 ],
65303                                 [
65304                                     -90.470623,
65305                                     48.089882
65306                                 ],
65307                                 [
65308                                     -90.178625,
65309                                     48.116444
65310                                 ],
65311                                 [
65312                                     -90.120386,
65313                                     48.115359
65314                                 ],
65315                                 [
65316                                     -90.073257,
65317                                     48.101199
65318                                 ],
65319                                 [
65320                                     -90.061036,
65321                                     48.091019
65322                                 ],
65323                                 [
65324                                     -90.008222,
65325                                     48.029731
65326                                 ],
65327                                 [
65328                                     -89.995329,
65329                                     48.018595
65330                                 ],
65331                                 [
65332                                     -89.980317,
65333                                     48.010094
65334                                 ],
65335                                 [
65336                                     -89.92045,
65337                                     47.98746
65338                                 ],
65339                                 [
65340                                     -89.902441,
65341                                     47.985909
65342                                 ],
65343                                 [
65344                                     -89.803454,
65345                                     48.013763
65346                                 ],
65347                                 [
65348                                     -89.780975,
65349                                     48.017199
65350                                 ],
65351                                 [
65352                                     -89.763302,
65353                                     48.017303
65354                                 ],
65355                                 [
65356                                     -89.745964,
65357                                     48.013763
65358                                 ],
65359                                 [
65360                                     -89.724596,
65361                                     48.005908
65362                                 ],
65363                                 [
65364                                     -89.712788,
65365                                     48.003376
65366                                 ],
65367                                 [
65368                                     -89.678656,
65369                                     48.008699
65370                                 ],
65371                                 [
65372                                     -89.65659,
65373                                     48.007975
65374                                 ],
65375                                 [
65376                                     -89.593105,
65377                                     47.996503
65378                                 ],
65379                                 [
65380                                     -89.581753,
65381                                     47.996333
65382                                 ],
65383                                 [
65384                                     -89.586724,
65385                                     47.992938
65386                                 ],
65387                                 [
65388                                     -89.310872,
65389                                     47.981097
65390                                 ],
65391                                 [
65392                                     -89.072861,
65393                                     48.046842
65394                                 ],
65395                                 [
65396                                     -88.49789,
65397                                     48.212841
65398                                 ],
65399                                 [
65400                                     -88.286621,
65401                                     48.156675
65402                                 ],
65403                                 [
65404                                     -85.939935,
65405                                     47.280501
65406                                 ],
65407                                 [
65408                                     -84.784644,
65409                                     46.770068
65410                                 ],
65411                                 [
65412                                     -84.516909,
65413                                     46.435083
65414                                 ],
65415                                 [
65416                                     -84.489712,
65417                                     46.446652
65418                                 ],
65419                                 [
65420                                     -84.491052,
65421                                     46.457658
65422                                 ],
65423                                 [
65424                                     -84.478301,
65425                                     46.466467
65426                                 ],
65427                                 [
65428                                     -84.465408,
65429                                     46.478172
65430                                 ],
65431                                 [
65432                                     -84.448096,
65433                                     46.489722
65434                                 ],
65435                                 [
65436                                     -84.42324,
65437                                     46.511581
65438                                 ],
65439                                 [
65440                                     -84.389702,
65441                                     46.520262
65442                                 ],
65443                                 [
65444                                     -84.352469,
65445                                     46.522743
65446                                 ],
65447                                 [
65448                                     -84.30534,
65449                                     46.501607
65450                                 ],
65451                                 [
65452                                     -84.242011,
65453                                     46.526464
65454                                 ],
65455                                 [
65456                                     -84.197285,
65457                                     46.546359
65458                                 ],
65459                                 [
65460                                     -84.147676,
65461                                     46.541346
65462                                 ],
65463                                 [
65464                                     -84.110443,
65465                                     46.526464
65466                                 ],
65467                                 [
65468                                     -84.158812,
65469                                     46.433343
65470                                 ],
65471                                 [
65472                                     -84.147676,
65473                                     46.399882
65474                                 ],
65475                                 [
65476                                     -84.129046,
65477                                     46.375026
65478                                 ],
65479                                 [
65480                                     -84.10543,
65481                                     46.347741
65482                                 ],
65483                                 [
65484                                     -84.105944,
65485                                     46.346374
65486                                 ],
65487                                 [
65488                                     -84.117195,
65489                                     46.347157
65490                                 ],
65491                                 [
65492                                     -84.117489,
65493                                     46.338326
65494                                 ],
65495                                 [
65496                                     -84.122361,
65497                                     46.331922
65498                                 ],
65499                                 [
65500                                     -84.112061,
65501                                     46.287102
65502                                 ],
65503                                 [
65504                                     -84.092672,
65505                                     46.227469
65506                                 ],
65507                                 [
65508                                     -84.111983,
65509                                     46.20337
65510                                 ],
65511                                 [
65512                                     -84.015118,
65513                                     46.149712
65514                                 ],
65515                                 [
65516                                     -83.957038,
65517                                     46.045736
65518                                 ],
65519                                 [
65520                                     -83.676821,
65521                                     46.15388
65522                                 ],
65523                                 [
65524                                     -83.429449,
65525                                     46.086221
65526                                 ],
65527                                 [
65528                                     -83.523049,
65529                                     45.892052
65530                                 ],
65531                                 [
65532                                     -83.574563,
65533                                     45.890259
65534                                 ],
65535                                 [
65536                                     -82.551615,
65537                                     44.857931
65538                                 ],
65539                                 [
65540                                     -82.655591,
65541                                     43.968545
65542                                 ],
65543                                 [
65544                                     -82.440632,
65545                                     43.096285
65546                                 ],
65547                                 [
65548                                     -82.460131,
65549                                     43.084392
65550                                 ],
65551                                 [
65552                                     -82.458894,
65553                                     43.083247
65554                                 ],
65555                                 [
65556                                     -82.431813,
65557                                     43.039387
65558                                 ],
65559                                 [
65560                                     -82.424748,
65561                                     43.02408
65562                                 ],
65563                                 [
65564                                     -82.417242,
65565                                     43.01731
65566                                 ],
65567                                 [
65568                                     -82.416369,
65569                                     43.01742
65570                                 ],
65571                                 [
65572                                     -82.416412,
65573                                     43.017143
65574                                 ],
65575                                 [
65576                                     -82.414603,
65577                                     42.983243
65578                                 ],
65579                                 [
65580                                     -82.430442,
65581                                     42.951307
65582                                 ],
65583                                 [
65584                                     -82.453179,
65585                                     42.918983
65586                                 ],
65587                                 [
65588                                     -82.464781,
65589                                     42.883637
65590                                 ],
65591                                 [
65592                                     -82.468036,
65593                                     42.863974
65594                                 ],
65595                                 [
65596                                     -82.482325,
65597                                     42.835113
65598                                 ],
65599                                 [
65600                                     -82.485271,
65601                                     42.818524
65602                                 ],
65603                                 [
65604                                     -82.473618,
65605                                     42.798164
65606                                 ],
65607                                 [
65608                                     -82.470982,
65609                                     42.790568
65610                                 ],
65611                                 [
65612                                     -82.471344,
65613                                     42.779845
65614                                 ],
65615                                 [
65616                                     -82.476951,
65617                                     42.761474
65618                                 ],
65619                                 [
65620                                     -82.48341,
65621                                     42.719254
65622                                 ],
65623                                 [
65624                                     -82.511264,
65625                                     42.646675
65626                                 ],
65627                                 [
65628                                     -82.526224,
65629                                     42.619906
65630                                 ],
65631                                 [
65632                                     -82.549246,
65633                                     42.590941
65634                                 ],
65635                                 [
65636                                     -82.575833,
65637                                     42.571795
65638                                 ],
65639                                 [
65640                                     -82.608467,
65641                                     42.561098
65642                                 ],
65643                                 [
65644                                     -82.644331,
65645                                     42.557817
65646                                 ],
65647                                 [
65648                                     -82.644698,
65649                                     42.557533
65650                                 ],
65651                                 [
65652                                     -82.644932,
65653                                     42.561634
65654                                 ],
65655                                 [
65656                                     -82.637132,
65657                                     42.568405
65658                                 ],
65659                                 [
65660                                     -82.60902,
65661                                     42.579296
65662                                 ],
65663                                 [
65664                                     -82.616673,
65665                                     42.582828
65666                                 ],
65667                                 [
65668                                     -82.636985,
65669                                     42.599607
65670                                 ],
65671                                 [
65672                                     -82.625357,
65673                                     42.616092
65674                                 ],
65675                                 [
65676                                     -82.629331,
65677                                     42.626394
65678                                 ],
65679                                 [
65680                                     -82.638751,
65681                                     42.633459
65682                                 ],
65683                                 [
65684                                     -82.644344,
65685                                     42.640524
65686                                 ],
65687                                 [
65688                                     -82.644166,
65689                                     42.641056
65690                                 ],
65691                                 [
65692                                     -82.716083,
65693                                     42.617461
65694                                 ],
65695                                 [
65696                                     -82.777592,
65697                                     42.408506
65698                                 ],
65699                                 [
65700                                     -82.888693,
65701                                     42.406093
65702                                 ],
65703                                 [
65704                                     -82.889991,
65705                                     42.403266
65706                                 ],
65707                                 [
65708                                     -82.905739,
65709                                     42.387665
65710                                 ],
65711                                 [
65712                                     -82.923842,
65713                                     42.374419
65714                                 ],
65715                                 [
65716                                     -82.937972,
65717                                     42.366176
65718                                 ],
65719                                 [
65720                                     -82.947686,
65721                                     42.363527
65722                                 ],
65723                                 [
65724                                     -82.979624,
65725                                     42.359406
65726                                 ],
65727                                 [
65728                                     -83.042618,
65729                                     42.340861
65730                                 ],
65731                                 [
65732                                     -83.061899,
65733                                     42.32732
65734                                 ],
65735                                 [
65736                                     -83.081622,
65737                                     42.30907
65738                                 ],
65739                                 [
65740                                     -83.11342,
65741                                     42.279619
65742                                 ],
65743                                 [
65744                                     -83.145306,
65745                                     42.066968
65746                                 ],
65747                                 [
65748                                     -83.177398,
65749                                     41.960666
65750                                 ],
65751                                 [
65752                                     -83.21512,
65753                                     41.794493
65754                                 ],
65755                                 [
65756                                     -82.219051,
65757                                     41.516445
65758                                 ],
65759                                 [
65760                                     -80.345329,
65761                                     42.13344
65762                                 ],
65763                                 [
65764                                     -80.316455,
65765                                     42.123137
65766                                 ],
65767                                 [
65768                                     -79.270266,
65769                                     42.591872
65770                                 ],
65771                                 [
65772                                     -79.221058,
65773                                     42.582892
65774                                 ],
65775                                 [
65776                                     -78.871842,
65777                                     42.860012
65778                                 ],
65779                                 [
65780                                     -78.875011,
65781                                     42.867184
65782                                 ],
65783                                 [
65784                                     -78.896205,
65785                                     42.897209
65786                                 ],
65787                                 [
65788                                     -78.901651,
65789                                     42.908101
65790                                 ],
65791                                 [
65792                                     -78.90901,
65793                                     42.952255
65794                                 ],
65795                                 [
65796                                     -78.913426,
65797                                     42.957848
65798                                 ],
65799                                 [
65800                                     -78.932118,
65801                                     42.9708
65802                                 ],
65803                                 [
65804                                     -78.936386,
65805                                     42.979631
65806                                 ],
65807                                 [
65808                                     -78.927997,
65809                                     43.002003
65810                                 ],
65811                                 [
65812                                     -78.893114,
65813                                     43.029379
65814                                 ],
65815                                 [
65816                                     -78.887963,
65817                                     43.051456
65818                                 ],
65819                                 [
65820                                     -78.914897,
65821                                     43.076477
65822                                 ],
65823                                 [
65824                                     -79.026167,
65825                                     43.086485
65826                                 ],
65827                                 [
65828                                     -79.065231,
65829                                     43.10573
65830                                 ],
65831                                 [
65832                                     -79.065273,
65833                                     43.105897
65834                                 ],
65835                                 [
65836                                     -79.065738,
65837                                     43.120237
65838                                 ],
65839                                 [
65840                                     -79.061423,
65841                                     43.130288
65842                                 ],
65843                                 [
65844                                     -79.055583,
65845                                     43.138427
65846                                 ],
65847                                 [
65848                                     -79.051604,
65849                                     43.146851
65850                                 ],
65851                                 [
65852                                     -79.04933,
65853                                     43.159847
65854                                 ],
65855                                 [
65856                                     -79.048607,
65857                                     43.170622
65858                                 ],
65859                                 [
65860                                     -79.053775,
65861                                     43.260358
65862                                 ],
65863                                 [
65864                                     -79.058425,
65865                                     43.277799
65866                                 ],
65867                                 [
65868                                     -79.058631,
65869                                     43.2782
65870                                 ],
65871                                 [
65872                                     -78.990696,
65873                                     43.286947
65874                                 ],
65875                                 [
65876                                     -78.862059,
65877                                     43.324332
65878                                 ],
65879                                 [
65880                                     -78.767813,
65881                                     43.336418
65882                                 ],
65883                                 [
65884                                     -78.516117,
65885                                     43.50645
65886                                 ],
65887                                 [
65888                                     -76.363317,
65889                                     43.943219
65890                                 ],
65891                                 [
65892                                     -76.396746,
65893                                     44.106667
65894                                 ],
65895                                 [
65896                                     -76.364697,
65897                                     44.111631
65898                                 ],
65899                                 [
65900                                     -76.366146,
65901                                     44.117349
65902                                 ],
65903                                 [
65904                                     -76.357462,
65905                                     44.131478
65906                                 ],
65907                                 [
65908                                     -76.183493,
65909                                     44.223025
65910                                 ],
65911                                 [
65912                                     -76.162644,
65913                                     44.229888
65914                                 ],
65915                                 [
65916                                     -76.176117,
65917                                     44.30795
65918                                 ],
65919                                 [
65920                                     -76.046414,
65921                                     44.354817
65922                                 ],
65923                                 [
65924                                     -75.928746,
65925                                     44.391137
65926                                 ],
65927                                 [
65928                                     -75.852508,
65929                                     44.381639
65930                                 ],
65931                                 [
65932                                     -75.849095,
65933                                     44.386103
65934                                 ],
65935                                 [
65936                                     -75.847623,
65937                                     44.392579
65938                                 ],
65939                                 [
65940                                     -75.84674,
65941                                     44.398172
65942                                 ],
65943                                 [
65944                                     -75.845415,
65945                                     44.40141
65946                                 ],
65947                                 [
65948                                     -75.780803,
65949                                     44.432318
65950                                 ],
65951                                 [
65952                                     -75.770205,
65953                                     44.446153
65954                                 ],
65955                                 [
65956                                     -75.772266,
65957                                     44.463815
65958                                 ],
65959                                 [
65960                                     -75.779184,
65961                                     44.48236
65962                                 ],
65963                                 [
65964                                     -75.791496,
65965                                     44.496513
65966                                 ],
65967                                 [
65968                                     -75.791183,
65969                                     44.496768
65970                                 ],
65971                                 [
65972                                     -75.754622,
65973                                     44.527567
65974                                 ],
65975                                 [
65976                                     -75.69969,
65977                                     44.581673
65978                                 ],
65979                                 [
65980                                     -75.578199,
65981                                     44.661513
65982                                 ],
65983                                 [
65984                                     -75.455958,
65985                                     44.741766
65986                                 ],
65987                                 [
65988                                     -75.341831,
65989                                     44.816749
65990                                 ],
65991                                 [
65992                                     -75.270233,
65993                                     44.863774
65994                                 ],
65995                                 [
65996                                     -75.129647,
65997                                     44.925166
65998                                 ],
65999                                 [
66000                                     -75.075594,
66001                                     44.935501
66002                                 ],
66003                                 [
66004                                     -75.058721,
66005                                     44.941031
66006                                 ],
66007                                 [
66008                                     -75.0149,
66009                                     44.96599
66010                                 ],
66011                                 [
66012                                     -74.998647,
66013                                     44.972398
66014                                 ],
66015                                 [
66016                                     -74.940201,
66017                                     44.987746
66018                                 ],
66019                                 [
66020                                     -74.903744,
66021                                     45.005213
66022                                 ],
66023                                 [
66024                                     -74.88651,
66025                                     45.009398
66026                                 ],
66027                                 [
66028                                     -74.868474,
66029                                     45.010122
66030                                 ],
66031                                 [
66032                                     -74.741557,
66033                                     44.998857
66034                                 ],
66035                                 [
66036                                     -74.712961,
66037                                     44.999254
66038                                 ],
66039                                 [
66040                                     -74.695875,
66041                                     44.99803
66042                                 ],
66043                                 [
66044                                     -74.596114,
66045                                     44.998495
66046                                 ],
66047                                 [
66048                                     -74.496352,
66049                                     44.999012
66050                                 ],
66051                                 [
66052                                     -74.197146,
66053                                     45.000458
66054                                 ],
66055                                 [
66056                                     -71.703551,
66057                                     45.012757
66058                                 ],
66059                                 [
66060                                     -71.603816,
66061                                     45.013274
66062                                 ],
66063                                 [
66064                                     -71.505848,
66065                                     45.013731
66066                                 ],
66067                                 [
66068                                     -71.50408,
66069                                     45.013739
66070                                 ],
66071                                 [
66072                                     -71.506613,
66073                                     45.037045
66074                                 ],
66075                                 [
66076                                     -71.504752,
66077                                     45.052962
66078                                 ],
66079                                 [
66080                                     -71.497259,
66081                                     45.066553
66082                                 ],
66083                                 [
66084                                     -71.45659,
66085                                     45.110994
66086                                 ],
66087                                 [
66088                                     -71.451215,
66089                                     45.121691
66090                                 ],
66091                                 [
66092                                     -71.445996,
66093                                     45.140295
66094                                 ],
66095                                 [
66096                                     -71.441604,
66097                                     45.150682
66098                                 ],
66099                                 [
66100                                     -71.413026,
66101                                     45.186184
66102                                 ],
66103                                 [
66104                                     -71.406567,
66105                                     45.204942
66106                                 ],
66107                                 [
66108                                     -71.42269,
66109                                     45.217189
66110                                 ],
66111                                 [
66112                                     -71.449045,
66113                                     45.226905
66114                                 ],
66115                                 [
66116                                     -71.438813,
66117                                     45.233468
66118                                 ],
66119                                 [
66120                                     -71.394888,
66121                                     45.241529
66122                                 ],
66123                                 [
66124                                     -71.381245,
66125                                     45.250779
66126                                 ],
66127                                 [
66128                                     -71.3521,
66129                                     45.278323
66130                                 ],
66131                                 [
66132                                     -71.334323,
66133                                     45.28871
66134                                 ],
66135                                 [
66136                                     -71.311534,
66137                                     45.294136
66138                                 ],
66139                                 [
66140                                     -71.293396,
66141                                     45.292327
66142                                 ],
66143                                 [
66144                                     -71.20937,
66145                                     45.254758
66146                                 ],
66147                                 [
66148                                     -71.185133,
66149                                     45.248557
66150                                 ],
66151                                 [
66152                                     -71.160329,
66153                                     45.245767
66154                                 ],
66155                                 [
66156                                     -71.141725,
66157                                     45.252329
66158                                 ],
66159                                 [
66160                                     -71.111029,
66161                                     45.287108
66162                                 ],
66163                                 [
66164                                     -71.095242,
66165                                     45.300905
66166                                 ],
66167                                 [
66168                                     -71.085553,
66169                                     45.304213
66170                                 ],
66171                                 [
66172                                     -71.084952,
66173                                     45.304293
66174                                 ],
66175                                 [
66176                                     -71.064211,
66177                                     45.307055
66178                                 ],
66179                                 [
66180                                     -71.054418,
66181                                     45.310362
66182                                 ],
66183                                 [
66184                                     -71.036667,
66185                                     45.323385
66186                                 ],
66187                                 [
66188                                     -71.027598,
66189                                     45.33465
66190                                 ],
66191                                 [
66192                                     -71.016539,
66193                                     45.343125
66194                                 ],
66195                                 [
66196                                     -70.993155,
66197                                     45.347827
66198                                 ],
66199                                 [
66200                                     -70.968118,
66201                                     45.34452
66202                                 ],
66203                                 [
66204                                     -70.951608,
66205                                     45.332014
66206                                 ],
66207                                 [
66208                                     -70.906908,
66209                                     45.246232
66210                                 ],
66211                                 [
66212                                     -70.892412,
66213                                     45.234604
66214                                 ],
66215                                 [
66216                                     -70.874351,
66217                                     45.245663
66218                                 ],
66219                                 [
66220                                     -70.870605,
66221                                     45.255275
66222                                 ],
66223                                 [
66224                                     -70.872491,
66225                                     45.274189
66226                                 ],
66227                                 [
66228                                     -70.870243,
66229                                     45.283129
66230                                 ],
66231                                 [
66232                                     -70.862621,
66233                                     45.290363
66234                                 ],
66235                                 [
66236                                     -70.842389,
66237                                     45.301215
66238                                 ],
66239                                 [
66240                                     -70.835258,
66241                                     45.309794
66242                                 ],
66243                                 [
66244                                     -70.83208,
66245                                     45.328552
66246                                 ],
66247                                 [
66248                                     -70.835465,
66249                                     45.373097
66250                                 ],
66251                                 [
66252                                     -70.833837,
66253                                     45.393096
66254                                 ],
66255                                 [
66256                                     -70.825982,
66257                                     45.410459
66258                                 ],
66259                                 [
66260                                     -70.812986,
66261                                     45.42343
66262                                 ],
66263                                 [
66264                                     -70.794873,
66265                                     45.430406
66266                                 ],
66267                                 [
66268                                     -70.771877,
66269                                     45.430045
66270                                 ],
66271                                 [
66272                                     -70.75255,
66273                                     45.422345
66274                                 ],
66275                                 [
66276                                     -70.718004,
66277                                     45.397282
66278                                 ],
66279                                 [
66280                                     -70.696739,
66281                                     45.388652
66282                                 ],
66283                                 [
66284                                     -70.675785,
66285                                     45.388704
66286                                 ],
66287                                 [
66288                                     -70.65359,
66289                                     45.395473
66290                                 ],
66291                                 [
66292                                     -70.641316,
66293                                     45.408496
66294                                 ],
66295                                 [
66296                                     -70.650257,
66297                                     45.427461
66298                                 ],
66299                                 [
66300                                     -70.668162,
66301                                     45.439036
66302                                 ],
66303                                 [
66304                                     -70.707385,
66305                                     45.4564
66306                                 ],
66307                                 [
66308                                     -70.722836,
66309                                     45.470921
66310                                 ],
66311                                 [
66312                                     -70.732009,
66313                                     45.491591
66314                                 ],
66315                                 [
66316                                     -70.730329,
66317                                     45.507973
66318                                 ],
66319                                 [
66320                                     -70.686792,
66321                                     45.572723
66322                                 ],
66323                                 [
66324                                     -70.589614,
66325                                     45.651788
66326                                 ],
66327                                 [
66328                                     -70.572406,
66329                                     45.662279
66330                                 ],
66331                                 [
66332                                     -70.514735,
66333                                     45.681709
66334                                 ],
66335                                 [
66336                                     -70.484763,
66337                                     45.699641
66338                                 ],
66339                                 [
66340                                     -70.4728,
66341                                     45.703568
66342                                 ],
66343                                 [
66344                                     -70.450424,
66345                                     45.703723
66346                                 ],
66347                                 [
66348                                     -70.439132,
66349                                     45.705893
66350                                 ],
66351                                 [
66352                                     -70.419315,
66353                                     45.716901
66354                                 ],
66355                                 [
66356                                     -70.407351,
66357                                     45.731525
66358                                 ],
66359                                 [
66360                                     -70.402442,
66361                                     45.749663
66362                                 ],
66363                                 [
66364                                     -70.403941,
66365                                     45.771161
66366                                 ],
66367                                 [
66368                                     -70.408282,
66369                                     45.781651
66370                                 ],
66371                                 [
66372                                     -70.413682,
66373                                     45.787697
66374                                 ],
66375                                 [
66376                                     -70.41717,
66377                                     45.793795
66378                                 ],
66379                                 [
66380                                     -70.415232,
66381                                     45.804389
66382                                 ],
66383                                 [
66384                                     -70.409935,
66385                                     45.810745
66386                                 ],
66387                                 [
66388                                     -70.389807,
66389                                     45.825059
66390                                 ],
66391                                 [
66392                                     -70.312654,
66393                                     45.867641
66394                                 ],
66395                                 [
66396                                     -70.283173,
66397                                     45.890482
66398                                 ],
66399                                 [
66400                                     -70.262528,
66401                                     45.923038
66402                                 ],
66403                                 [
66404                                     -70.255939,
66405                                     45.948876
66406                                 ],
66407                                 [
66408                                     -70.263148,
66409                                     45.956834
66410                                 ],
66411                                 [
66412                                     -70.280434,
66413                                     45.959315
66414                                 ],
66415                                 [
66416                                     -70.303947,
66417                                     45.968616
66418                                 ],
66419                                 [
66420                                     -70.316298,
66421                                     45.982982
66422                                 ],
66423                                 [
66424                                     -70.316892,
66425                                     45.999002
66426                                 ],
66427                                 [
66428                                     -70.306143,
66429                                     46.035331
66430                                 ],
66431                                 [
66432                                     -70.303637,
66433                                     46.038483
66434                                 ],
66435                                 [
66436                                     -70.294309,
66437                                     46.044943
66438                                 ],
66439                                 [
66440                                     -70.29201,
66441                                     46.048663
66442                                 ],
66443                                 [
66444                                     -70.293017,
66445                                     46.054038
66446                                 ],
66447                                 [
66448                                     -70.296092,
66449                                     46.057862
66450                                 ],
66451                                 [
66452                                     -70.300795,
66453                                     46.061737
66454                                 ],
66455                                 [
66456                                     -70.304774,
66457                                     46.065975
66458                                 ],
66459                                 [
66460                                     -70.311362,
66461                                     46.071866
66462                                 ],
66463                                 [
66464                                     -70.312629,
66465                                     46.079566
66466                                 ],
66467                                 [
66468                                     -70.30033,
66469                                     46.089281
66470                                 ],
66471                                 [
66472                                     -70.26444,
66473                                     46.106593
66474                                 ],
66475                                 [
66476                                     -70.24948,
66477                                     46.120597
66478                                 ],
66479                                 [
66480                                     -70.244002,
66481                                     46.141009
66482                                 ],
66483                                 [
66484                                     -70.249247,
66485                                     46.162765
66486                                 ],
66487                                 [
66488                                     -70.263329,
66489                                     46.183229
66490                                 ],
66491                                 [
66492                                     -70.284801,
66493                                     46.191859
66494                                 ],
66495                                 [
66496                                     -70.280899,
66497                                     46.211857
66498                                 ],
66499                                 [
66500                                     -70.253407,
66501                                     46.251493
66502                                 ],
66503                                 [
66504                                     -70.236173,
66505                                     46.288339
66506                                 ],
66507                                 [
66508                                     -70.223693,
66509                                     46.300793
66510                                 ],
66511                                 [
66512                                     -70.201886,
66513                                     46.305495
66514                                 ],
66515                                 [
66516                                     -70.199509,
66517                                     46.315262
66518                                 ],
66519                                 [
66520                                     -70.197028,
66521                                     46.336863
66522                                 ],
66523                                 [
66524                                     -70.188398,
66525                                     46.358412
66526                                 ],
66527                                 [
66528                                     -70.167418,
66529                                     46.368179
66530                                 ],
66531                                 [
66532                                     -70.153052,
66533                                     46.372829
66534                                 ],
66535                                 [
66536                                     -70.074323,
66537                                     46.419545
66538                                 ],
66539                                 [
66540                                     -70.061817,
66541                                     46.445409
66542                                 ],
66543                                 [
66544                                     -70.050086,
66545                                     46.511271
66546                                 ],
66547                                 [
66548                                     -70.032723,
66549                                     46.609766
66550                                 ],
66551                                 [
66552                                     -70.023628,
66553                                     46.661287
66554                                 ],
66555                                 [
66556                                     -70.007763,
66557                                     46.704075
66558                                 ],
66559                                 [
66560                                     -69.989961,
66561                                     46.721697
66562                                 ],
66563                                 [
66564                                     -69.899708,
66565                                     46.811562
66566                                 ],
66567                                 [
66568                                     -69.809403,
66569                                     46.901299
66570                                 ],
66571                                 [
66572                                     -69.719099,
66573                                     46.991086
66574                                 ],
66575                                 [
66576                                     -69.628794,
66577                                     47.080797
66578                                 ],
66579                                 [
66580                                     -69.538464,
66581                                     47.17061
66582                                 ],
66583                                 [
66584                                     -69.448159,
66585                                     47.260346
66586                                 ],
66587                                 [
66588                                     -69.357906,
66589                                     47.350134
66590                                 ],
66591                                 [
66592                                     -69.267628,
66593                                     47.439844
66594                                 ],
66595                                 [
66596                                     -69.25091,
66597                                     47.452919
66598                                 ],
66599                                 [
66600                                     -69.237268,
66601                                     47.45881
66602                                 ],
66603                                 [
66604                                     -69.221972,
66605                                     47.459688
66606                                 ],
66607                                 [
66608                                     -69.069655,
66609                                     47.431886
66610                                 ],
66611                                 [
66612                                     -69.054023,
66613                                     47.418399
66614                                 ],
66615                                 [
66616                                     -69.054333,
66617                                     47.389253
66618                                 ],
66619                                 [
66620                                     -69.066193,
66621                                     47.32967
66622                                 ],
66623                                 [
66624                                     -69.065134,
66625                                     47.296339
66626                                 ],
66627                                 [
66628                                     -69.06356,
66629                                     47.290809
66630                                 ],
66631                                 [
66632                                     -69.057486,
66633                                     47.269467
66634                                 ],
66635                                 [
66636                                     -69.0402,
66637                                     47.249055
66638                                 ],
66639                                 [
66640                                     -68.906229,
66641                                     47.190221
66642                                 ],
66643                                 [
66644                                     -68.889718,
66645                                     47.190609
66646                                 ],
66647                                 [
66648                                     -68.761819,
66649                                     47.23704
66650                                 ],
66651                                 [
66652                                     -68.71779,
66653                                     47.245231
66654                                 ],
66655                                 [
66656                                     -68.668801,
66657                                     47.243422
66658                                 ],
66659                                 [
66660                                     -68.644203,
66661                                     47.245283
66662                                 ],
66663                                 [
66664                                     -68.6256,
66665                                     47.255205
66666                                 ],
66667                                 [
66668                                     -68.607926,
66669                                     47.269829
66670                                 ],
66671                                 [
66672                                     -68.58524,
66673                                     47.28249
66674                                 ],
66675                                 [
66676                                     -68.539662,
66677                                     47.299853
66678                                 ],
66679                                 [
66680                                     -68.518009,
66681                                     47.304762
66682                                 ],
66683                                 [
66684                                     -68.492016,
66685                                     47.307553
66686                                 ],
66687                                 [
66688                                     -68.466746,
66689                                     47.305692
66690                                 ],
66691                                 [
66692                                     -68.435327,
66693                                     47.291275
66694                                 ],
66695                                 [
66696                                     -68.422563,
66697                                     47.293109
66698                                 ],
66699                                 [
66700                                     -68.410212,
66701                                     47.297424
66702                                 ],
66703                                 [
66704                                     -68.385614,
66705                                     47.301713
66706                                 ],
66707                                 [
66708                                     -68.383392,
66709                                     47.307139
66710                                 ],
66711                                 [
66712                                     -68.384839,
66713                                     47.315873
66714                                 ],
66715                                 [
66716                                     -68.382049,
66717                                     47.32781
66718                                 ],
66719                                 [
66720                                     -68.347839,
66721                                     47.358506
66722                                 ],
66723                                 [
66724                                     -68.299728,
66725                                     47.367833
66726                                 ],
66727                                 [
66728                                     -68.24645,
66729                                     47.360573
66730                                 ],
66731                                 [
66732                                     -68.197047,
66733                                     47.341401
66734                                 ],
66735                                 [
66736                                     -68.184335,
66737                                     47.333133
66738                                 ],
66739                                 [
66740                                     -68.156068,
66741                                     47.306674
66742                                 ],
66743                                 [
66744                                     -68.145061,
66745                                     47.301455
66746                                 ],
66747                                 [
66748                                     -68.115398,
66749                                     47.292282
66750                                 ],
66751                                 [
66752                                     -68.101446,
66753                                     47.286185
66754                                 ],
66755                                 [
66756                                     -68.039382,
66757                                     47.245231
66758                                 ],
66759                                 [
66760                                     -67.993184,
66761                                     47.223217
66762                                 ],
66763                                 [
66764                                     -67.962436,
66765                                     47.197689
66766                                 ],
66767                                 [
66768                                     -67.953703,
66769                                     47.18663
66770                                 ],
66771                                 [
66772                                     -67.949982,
66773                                     47.172936
66774                                 ],
66775                                 [
66776                                     -67.943419,
66777                                     47.164538
66778                                 ],
66779                                 [
66780                                     -67.899132,
66781                                     47.138778
66782                                 ],
66783                                 [
66784                                     -67.870607,
66785                                     47.107358
66786                                 ],
66787                                 [
66788                                     -67.854742,
66789                                     47.09785
66790                                 ],
66791                                 [
66792                                     -67.813556,
66793                                     47.081908
66794                                 ],
66795                                 [
66796                                     -67.808699,
66797                                     47.075138
66798                                 ],
66799                                 [
66800                                     -67.805185,
66801                                     47.035631
66802                                 ],
66803                                 [
66804                                     -67.802549,
66805                                     46.901247
66806                                 ],
66807                                 [
66808                                     -67.800017,
66809                                     46.766785
66810                                 ],
66811                                 [
66812                                     -67.797433,
66813                                     46.632297
66814                                 ],
66815                                 [
66816                                     -67.794849,
66817                                     46.497861
66818                                 ],
66819                                 [
66820                                     -67.792317,
66821                                     46.363476
66822                                 ],
66823                                 [
66824                                     -67.789733,
66825                                     46.229014
66826                                 ],
66827                                 [
66828                                     -67.78715,
66829                                     46.094552
66830                                 ],
66831                                 [
66832                                     -67.784566,
66833                                     45.960142
66834                                 ],
66835                                 [
66836                                     -67.782757,
66837                                     45.95053
66838                                 ],
66839                                 [
66840                                     -67.776556,
66841                                     45.942933
66842                                 ],
66843                                 [
66844                                     -67.767461,
66845                                     45.935957
66846                                 ],
66847                                 [
66848                                     -67.759658,
66849                                     45.928567
66850                                 ],
66851                                 [
66852                                     -67.757849,
66853                                     45.919472
66854                                 ],
66855                                 [
66856                                     -67.769425,
66857                                     45.903969
66858                                 ],
66859                                 [
66860                                     -67.787356,
66861                                     45.890017
66862                                 ],
66863                                 [
66864                                     -67.799242,
66865                                     45.875651
66866                                 ],
66867                                 [
66868                                     -67.792627,
66869                                     45.858907
66870                                 ],
66871                                 [
66872                                     -67.776091,
66873                                     45.840821
66874                                 ],
66875                                 [
66876                                     -67.772835,
66877                                     45.828057
66878                                 ],
66879                                 [
66880                                     -67.779863,
66881                                     45.815706
66882                                 ],
66883                                 [
66884                                     -67.794126,
66885                                     45.799169
66886                                 ],
66887                                 [
66888                                     -67.80627,
66889                                     45.781754
66890                                 ],
66891                                 [
66892                                     -67.811127,
66893                                     45.76651
66894                                 ],
66895                                 [
66896                                     -67.810816,
66897                                     45.762414
66898                                 ],
66899                                 [
66900                                     -67.817811,
66901                                     45.754896
66902                                 ],
66903                                 [
66904                                     -67.821785,
66905                                     45.740767
66906                                 ],
66907                                 [
66908                                     -67.827673,
66909                                     45.739001
66910                                 ],
66911                                 [
66912                                     -67.868884,
66913                                     45.744593
66914                                 ],
66915                                 [
66916                                     -67.856815,
66917                                     45.723694
66918                                 ],
66919                                 [
66920                                     -67.835768,
66921                                     45.703971
66922                                 ],
66923                                 [
66924                                     -67.793821,
66925                                     45.676301
66926                                 ],
66927                                 [
66928                                     -67.733034,
66929                                     45.651869
66930                                 ],
66931                                 [
66932                                     -67.723173,
66933                                     45.645393
66934                                 ],
66935                                 [
66936                                     -67.711546,
66937                                     45.642155
66938                                 ],
66939                                 [
66940                                     -67.697564,
66941                                     45.64922
66942                                 ],
66943                                 [
66944                                     -67.66695,
66945                                     45.620077
66946                                 ],
66947                                 [
66948                                     -67.649435,
66949                                     45.611247
66950                                 ],
66951                                 [
66952                                     -67.603073,
66953                                     45.605948
66954                                 ],
66955                                 [
66956                                     -67.561862,
66957                                     45.596234
66958                                 ],
66959                                 [
66960                                     -67.54052,
66961                                     45.593879
66962                                 ],
66963                                 [
66964                                     -67.442056,
66965                                     45.603593
66966                                 ],
66967                                 [
66968                                     -67.440939,
66969                                     45.604586
66970                                 ],
66971                                 [
66972                                     -67.431306,
66973                                     45.597941
66974                                 ],
66975                                 [
66976                                     -67.422107,
66977                                     45.568796
66978                                 ],
66979                                 [
66980                                     -67.42619,
66981                                     45.533449
66982                                 ],
66983                                 [
66984                                     -67.443036,
66985                                     45.522184
66986                                 ],
66987                                 [
66988                                     -67.467531,
66989                                     45.508283
66990                                 ],
66991                                 [
66992                                     -67.493214,
66993                                     45.493142
66994                                 ],
66995                                 [
66996                                     -67.48231,
66997                                     45.455521
66998                                 ],
66999                                 [
67000                                     -67.428825,
67001                                     45.38705
67002                                 ],
67003                                 [
67004                                     -67.434561,
67005                                     45.350308
67006                                 ],
67007                                 [
67008                                     -67.459056,
67009                                     45.318424
67010                                 ],
67011                                 [
67012                                     -67.468668,
67013                                     45.301835
67014                                 ],
67015                                 [
67016                                     -67.475024,
67017                                     45.282353
67018                                 ],
67019                                 [
67020                                     -67.471303,
67021                                     45.266282
67022                                 ],
67023                                 [
67024                                     -67.427585,
67025                                     45.236568
67026                                 ],
67027                                 [
67028                                     -67.390533,
67029                                     45.193108
67030                                 ],
67031                                 [
67032                                     -67.356272,
67033                                     45.165926
67034                                 ],
67035                                 [
67036                                     -67.31922,
67037                                     45.153886
67038                                 ],
67039                                 [
67040                                     -67.284648,
67041                                     45.169699
67042                                 ],
67043                                 [
67044                                     -67.279584,
67045                                     45.179052
67046                                 ],
67047                                 [
67048                                     -67.279222,
67049                                     45.187372
67050                                 ],
67051                                 [
67052                                     -67.277207,
67053                                     45.195072
67054                                 ],
67055                                 [
67056                                     -67.267336,
67057                                     45.202513
67058                                 ],
67059                                 [
67060                                     -67.254986,
67061                                     45.205045
67062                                 ],
67063                                 [
67064                                     -67.242428,
67065                                     45.202565
67066                                 ],
67067                                 [
67068                                     -67.219071,
67069                                     45.192126
67070                                 ],
67071                                 [
67072                                     -67.206166,
67073                                     45.189401
67074                                 ],
67075                                 [
67076                                     -67.176015,
67077                                     45.178656
67078                                 ],
67079                                 [
67080                                     -67.191274,
67081                                     45.180365
67082                                 ],
67083                                 [
67084                                     -67.204376,
67085                                     45.178209
67086                                 ],
67087                                 [
67088                                     -67.204724,
67089                                     45.177791
67090                                 ],
67091                                 [
67092                                     -67.152423,
67093                                     45.148932
67094                                 ],
67095                                 [
67096                                     -67.048033,
67097                                     45.043407
67098                                 ],
67099                                 [
67100                                     -66.962727,
67101                                     45.047088
67102                                 ],
67103                                 [
67104                                     -66.857192,
67105                                     44.968696
67106                                 ],
67107                                 [
67108                                     -66.897268,
67109                                     44.817275
67110                                 ],
67111                                 [
67112                                     -67.2159,
67113                                     44.593511
67114                                 ],
67115                                 [
67116                                     -67.122366,
67117                                     44.423624
67118                                 ],
67119                                 [
67120                                     -67.68447,
67121                                     44.192544
67122                                 ],
67123                                 [
67124                                     -67.459678,
67125                                     40.781645
67126                                 ],
67127                                 [
67128                                     -76.607854,
67129                                     32.495823
67130                                 ],
67131                                 [
67132                                     -76.798479,
67133                                     32.713735
67134                                 ],
67135                                 [
67136                                     -78.561892,
67137                                     29.037718
67138                                 ],
67139                                 [
67140                                     -78.892446,
67141                                     29.039659
67142                                 ],
67143                                 [
67144                                     -79.762295,
67145                                     26.719312
67146                                 ],
67147                                 [
67148                                     -80.026352,
67149                                     24.932961
67150                                 ],
67151                                 [
67152                                     -82.368794,
67153                                     23.994833
67154                                 ],
67155                                 [
67156                                     -83.806281,
67157                                     29.068506
67158                                 ],
67159                                 [
67160                                     -87.460772,
67161                                     29.089961
67162                                 ],
67163                                 [
67164                                     -87.922646,
67165                                     28.666131
67166                                 ],
67167                                 [
67168                                     -90.461001,
67169                                     28.246758
67170                                 ],
67171                                 [
67172                                     -91.787336,
67173                                     29.11536
67174                                 ],
67175                                 [
67176                                     -93.311871,
67177                                     29.12431
67178                                 ],
67179                                 [
67180                                     -96.423449,
67181                                     26.057857
67182                                 ],
67183                                 [
67184                                     -97.129057,
67185                                     25.991017
67186                                 ],
67187                                 [
67188                                     -97.129509,
67189                                     25.966833
67190                                 ],
67191                                 [
67192                                     -97.139358,
67193                                     25.965876
67194                                 ],
67195                                 [
67196                                     -97.202171,
67197                                     25.960893
67198                                 ],
67199                                 [
67200                                     -97.202176,
67201                                     25.960857
67202                                 ],
67203                                 [
67204                                     -97.204941,
67205                                     25.960639
67206                                 ],
67207                                 [
67208                                     -97.253051,
67209                                     25.963481
67210                                 ],
67211                                 [
67212                                     -97.266358,
67213                                     25.960639
67214                                 ],
67215                                 [
67216                                     -97.2692,
67217                                     25.944361
67218                                 ],
67219                                 [
67220                                     -97.287649,
67221                                     25.928651
67222                                 ],
67223                                 [
67224                                     -97.310981,
67225                                     25.922088
67226                                 ],
67227                                 [
67228                                     -97.328447,
67229                                     25.933302
67230                                 ],
67231                                 [
67232                                     -97.351107,
67233                                     25.918419
67234                                 ],
67235                                 [
67236                                     -97.355112,
67237                                     25.912786
67238                                 ],
67239                                 [
67240                                     -97.35227,
67241                                     25.894493
67242                                 ],
67243                                 [
67244                                     -97.345165,
67245                                     25.871704
67246                                 ],
67247                                 [
67248                                     -97.345733,
67249                                     25.852222
67250                                 ],
67251                                 [
67252                                     -97.36599,
67253                                     25.843902
67254                                 ],
67255                                 [
67256                                     -97.376015,
67257                                     25.846744
67258                                 ],
67259                                 [
67260                                     -97.380124,
67261                                     25.853203
67262                                 ],
67263                                 [
67264                                     -97.383121,
67265                                     25.860541
67266                                 ],
67267                                 [
67268                                     -97.389891,
67269                                     25.865657
67270                                 ],
67271                                 [
67272                                     -97.397823,
67273                                     25.865812
67274                                 ],
67275                                 [
67276                                     -97.399476,
67277                                     25.861162
67278                                 ],
67279                                 [
67280                                     -97.39989,
67281                                     25.855115
67282                                 ],
67283                                 [
67284                                     -97.404179,
67285                                     25.851395
67286                                 ],
67287                                 [
67288                                     -97.425418,
67289                                     25.854857
67290                                 ],
67291                                 [
67292                                     -97.435727,
67293                                     25.869275
67294                                 ],
67295                                 [
67296                                     -97.441309,
67297                                     25.884933
67298                                 ],
67299                                 [
67300                                     -97.448259,
67301                                     25.892322
67302                                 ],
67303                                 [
67304                                     -97.469421,
67305                                     25.892943
67306                                 ],
67307                                 [
67308                                     -97.486319,
67309                                     25.895733
67310                                 ],
67311                                 [
67312                                     -97.502209,
67313                                     25.901883
67314                                 ],
67315                                 [
67316                                     -97.52027,
67317                                     25.912786
67318                                 ],
67319                                 [
67320                                     -97.565177,
67321                                     25.954748
67322                                 ],
67323                                 [
67324                                     -97.594322,
67325                                     25.966375
67326                                 ],
67327                                 [
67328                                     -97.604787,
67329                                     25.979966
67330                                 ],
67331                                 [
67332                                     -97.613055,
67333                                     25.995985
67334                                 ],
67335                                 [
67336                                     -97.622641,
67337                                     26.00906
67338                                 ],
67339                                 [
67340                                     -97.641451,
67341                                     26.022495
67342                                 ],
67343                                 [
67344                                     -97.659874,
67345                                     26.03066
67346                                 ],
67347                                 [
67348                                     -97.679614,
67349                                     26.034639
67350                                 ],
67351                                 [
67352                                     -97.766948,
67353                                     26.039652
67354                                 ],
67355                                 [
67356                                     -97.780306,
67357                                     26.043218
67358                                 ],
67359                                 [
67360                                     -97.782321,
67361                                     26.058617
67362                                 ],
67363                                 [
67364                                     -97.80201,
67365                                     26.063733
67366                                 ],
67367                                 [
67368                                     -97.878181,
67369                                     26.063733
67370                                 ],
67371                                 [
67372                                     -97.941666,
67373                                     26.056809
67374                                 ],
67375                                 [
67376                                     -97.999233,
67377                                     26.064302
67378                                 ],
67379                                 [
67380                                     -98.013057,
67381                                     26.063682
67382                                 ],
67383                                 [
67384                                     -98.044166,
67385                                     26.048799
67386                                 ],
67387                                 [
67388                                     -98.065457,
67389                                     26.042184
67390                                 ],
67391                                 [
67392                                     -98.075146,
67393                                     26.046628
67394                                 ],
67395                                 [
67396                                     -98.083311,
67397                                     26.070916
67398                                 ],
67399                                 [
67400                                     -98.103103,
67401                                     26.074947
67402                                 ],
67403                                 [
67404                                     -98.150232,
67405                                     26.063682
67406                                 ],
67407                                 [
67408                                     -98.185062,
67409                                     26.065232
67410                                 ],
67411                                 [
67412                                     -98.222656,
67413                                     26.075412
67414                                 ],
67415                                 [
67416                                     -98.300429,
67417                                     26.111431
67418                                 ],
67419                                 [
67420                                     -98.309809,
67421                                     26.121094
67422                                 ],
67423                                 [
67424                                     -98.333037,
67425                                     26.15303
67426                                 ],
67427                                 [
67428                                     -98.339264,
67429                                     26.159851
67430                                 ],
67431                                 [
67432                                     -98.365774,
67433                                     26.160161
67434                                 ],
67435                                 [
67436                                     -98.377272,
67437                                     26.163572
67438                                 ],
67439                                 [
67440                                     -98.377272,
67441                                     26.173649
67442                                 ],
67443                                 [
67444                                     -98.36934,
67445                                     26.19401
67446                                 ],
67447                                 [
67448                                     -98.397193,
67449                                     26.201141
67450                                 ],
67451                                 [
67452                                     -98.428845,
67453                                     26.217729
67454                                 ],
67455                                 [
67456                                     -98.456544,
67457                                     26.225946
67458                                 ],
67459                                 [
67460                                     -98.472383,
67461                                     26.207652
67462                                 ],
67463                                 [
67464                                     -98.49295,
67465                                     26.230596
67466                                 ],
67467                                 [
67468                                     -98.521527,
67469                                     26.240932
67470                                 ],
67471                                 [
67472                                     -98.552791,
67473                                     26.248321
67474                                 ],
67475                                 [
67476                                     -98.581627,
67477                                     26.262274
67478                                 ],
67479                                 [
67480                                     -98.640564,
67481                                     26.24181
67482                                 ],
67483                                 [
67484                                     -98.653663,
67485                                     26.244291
67486                                 ],
67487                                 [
67488                                     -98.664696,
67489                                     26.250647
67490                                 ],
67491                                 [
67492                                     -98.685289,
67493                                     26.268475
67494                                 ],
67495                                 [
67496                                     -98.693325,
67497                                     26.270542
67498                                 ],
67499                                 [
67500                                     -98.702239,
67501                                     26.271628
67502                                 ],
67503                                 [
67504                                     -98.704255,
67505                                     26.27664
67506                                 ],
67507                                 [
67508                                     -98.691465,
67509                                     26.290231
67510                                 ],
67511                                 [
67512                                     -98.701413,
67513                                     26.299119
67514                                 ],
67515                                 [
67516                                     -98.713169,
67517                                     26.303357
67518                                 ],
67519                                 [
67520                                     -98.726217,
67521                                     26.30439
67522                                 ],
67523                                 [
67524                                     -98.739911,
67525                                     26.303253
67526                                 ],
67527                                 [
67528                                     -98.735932,
67529                                     26.320048
67530                                 ],
67531                                 [
67532                                     -98.746397,
67533                                     26.332141
67534                                 ],
67535                                 [
67536                                     -98.780839,
67537                                     26.351674
67538                                 ],
67539                                 [
67540                                     -98.795851,
67541                                     26.368314
67542                                 ],
67543                                 [
67544                                     -98.801329,
67545                                     26.372138
67546                                 ],
67547                                 [
67548                                     -98.810295,
67549                                     26.372448
67550                                 ],
67551                                 [
67552                                     -98.817323,
67553                                     26.368521
67554                                 ],
67555                                 [
67556                                     -98.825023,
67557                                     26.366454
67558                                 ],
67559                                 [
67560                                     -98.836081,
67561                                     26.372138
67562                                 ],
67563                                 [
67564                                     -98.842334,
67565                                     26.365834
67566                                 ],
67567                                 [
67568                                     -98.850835,
67569                                     26.364077
67570                                 ],
67571                                 [
67572                                     -98.860524,
67573                                     26.366299
67574                                 ],
67575                                 [
67576                                     -98.870214,
67577                                     26.372138
67578                                 ],
67579                                 [
67580                                     -98.893029,
67581                                     26.367849
67582                                 ],
67583                                 [
67584                                     -98.9299,
67585                                     26.39224
67586                                 ],
67587                                 [
67588                                     -98.945377,
67589                                     26.378288
67590                                 ],
67591                                 [
67592                                     -98.954136,
67593                                     26.393946
67594                                 ],
67595                                 [
67596                                     -98.962844,
67597                                     26.399527
67598                                 ],
67599                                 [
67600                                     -98.986951,
67601                                     26.400095
67602                                 ],
67603                                 [
67604                                     -99.004056,
67605                                     26.393842
67606                                 ],
67607                                 [
67608                                     -99.010515,
67609                                     26.392602
67610                                 ],
67611                                 [
67612                                     -99.016432,
67613                                     26.394462
67614                                 ],
67615                                 [
67616                                     -99.022995,
67617                                     26.403351
67618                                 ],
67619                                 [
67620                                     -99.027878,
67621                                     26.406245
67622                                 ],
67623                                 [
67624                                     -99.047645,
67625                                     26.406968
67626                                 ],
67627                                 [
67628                                     -99.066351,
67629                                     26.404746
67630                                 ],
67631                                 [
67632                                     -99.085498,
67633                                     26.40764
67634                                 ],
67635                                 [
67636                                     -99.106427,
67637                                     26.423039
67638                                 ],
67639                                 [
67640                                     -99.108907,
67641                                     26.434253
67642                                 ],
67643                                 [
67644                                     -99.102525,
67645                                     26.446966
67646                                 ],
67647                                 [
67648                                     -99.09374,
67649                                     26.459781
67650                                 ],
67651                                 [
67652                                     -99.089373,
67653                                     26.47115
67654                                 ],
67655                                 [
67656                                     -99.091492,
67657                                     26.484018
67658                                 ],
67659                                 [
67660                                     -99.10299,
67661                                     26.512078
67662                                 ],
67663                                 [
67664                                     -99.115108,
67665                                     26.525617
67666                                 ],
67667                                 [
67668                                     -99.140946,
67669                                     26.531405
67670                                 ],
67671                                 [
67672                                     -99.164873,
67673                                     26.540448
67674                                 ],
67675                                 [
67676                                     -99.17128,
67677                                     26.563961
67678                                 ],
67679                                 [
67680                                     -99.171548,
67681                                     26.56583
67682                                 ],
67683                                 [
67684                                     -99.213953,
67685                                     26.568537
67686                                 ],
67687                                 [
67688                                     -99.242801,
67689                                     26.579723
67690                                 ],
67691                                 [
67692                                     -99.254575,
67693                                     26.6018
67694                                 ],
67695                                 [
67696                                     -99.258844,
67697                                     26.614752
67698                                 ],
67699                                 [
67700                                     -99.277683,
67701                                     26.638007
67702                                 ],
67703                                 [
67704                                     -99.281951,
67705                                     26.649781
67706                                 ],
67707                                 [
67708                                     -99.277389,
67709                                     26.657729
67710                                 ],
67711                                 [
67712                                     -99.26635,
67713                                     26.653314
67714                                 ],
67715                                 [
67716                                     -99.252662,
67717                                     26.644483
67718                                 ],
67719                                 [
67720                                     -99.240299,
67721                                     26.639184
67722                                 ],
67723                                 [
67724                                     -99.244861,
67725                                     26.652431
67726                                 ],
67727                                 [
67728                                     -99.240299,
67729                                     26.697763
67730                                 ],
67731                                 [
67732                                     -99.242507,
67733                                     26.713658
67734                                 ],
67735                                 [
67736                                     -99.252368,
67737                                     26.743683
67738                                 ],
67739                                 [
67740                                     -99.254575,
67741                                     26.75899
67742                                 ],
67743                                 [
67744                                     -99.252368,
67745                                     26.799024
67746                                 ],
67747                                 [
67748                                     -99.254575,
67749                                     26.810504
67750                                 ],
67751                                 [
67752                                     -99.257666,
67753                                     26.813153
67754                                 ],
67755                                 [
67756                                     -99.262229,
67757                                     26.814036
67758                                 ],
67759                                 [
67760                                     -99.266497,
67761                                     26.817863
67762                                 ],
67763                                 [
67764                                     -99.268263,
67765                                     26.827872
67766                                 ],
67767                                 [
67768                                     -99.271649,
67769                                     26.832876
67770                                 ],
67771                                 [
67772                                     -99.289458,
67773                                     26.84465
67774                                 ],
67775                                 [
67776                                     -99.308444,
67777                                     26.830521
67778                                 ],
67779                                 [
67780                                     -99.316539,
67781                                     26.822279
67782                                 ],
67783                                 [
67784                                     -99.323457,
67785                                     26.810504
67786                                 ],
67787                                 [
67788                                     -99.328166,
67789                                     26.797258
67790                                 ],
67791                                 [
67792                                     -99.329197,
67793                                     26.789016
67794                                 ],
67795                                 [
67796                                     -99.331699,
67797                                     26.78254
67798                                 ],
67799                                 [
67800                                     -99.340383,
67801                                     26.77312
67802                                 ],
67803                                 [
67804                                     -99.366728,
67805                                     26.761345
67806                                 ],
67807                                 [
67808                                     -99.380269,
67809                                     26.777241
67810                                 ],
67811                                 [
67812                                     -99.391896,
67813                                     26.796963
67814                                 ],
67815                                 [
67816                                     -99.412207,
67817                                     26.796963
67818                                 ],
67819                                 [
67820                                     -99.410883,
67821                                     26.808149
67822                                 ],
67823                                 [
67824                                     -99.405437,
67825                                     26.818452
67826                                 ],
67827                                 [
67828                                     -99.396606,
67829                                     26.824928
67830                                 ],
67831                                 [
67832                                     -99.384979,
67833                                     26.824928
67834                                 ],
67835                                 [
67836                                     -99.377178,
67837                                     26.816686
67838                                 ],
67839                                 [
67840                                     -99.374823,
67841                                     26.804028
67842                                 ],
67843                                 [
67844                                     -99.374234,
67845                                     26.791076
67846                                 ],
67847                                 [
67848                                     -99.371291,
67849                                     26.783128
67850                                 ],
67851                                 [
67852                                     -99.360694,
67853                                     26.780479
67854                                 ],
67855                                 [
67856                                     -99.359369,
67857                                     26.790487
67858                                 ],
67859                                 [
67860                                     -99.36452,
67861                                     26.810504
67862                                 ],
67863                                 [
67864                                     -99.357897,
67865                                     26.822279
67866                                 ],
67867                                 [
67868                                     -99.351274,
67869                                     26.83111
67870                                 ],
67871                                 [
67872                                     -99.346123,
67873                                     26.840824
67874                                 ],
67875                                 [
67876                                     -99.344062,
67877                                     26.855247
67878                                 ],
67879                                 [
67880                                     -99.348772,
67881                                     26.899696
67882                                 ],
67883                                 [
67884                                     -99.355101,
67885                                     26.920302
67886                                 ],
67887                                 [
67888                                     -99.36452,
67889                                     26.934726
67890                                 ],
67891                                 [
67892                                     -99.403377,
67893                                     26.952093
67894                                 ],
67895                                 [
67896                                     -99.413974,
67897                                     26.964162
67898                                 ],
67899                                 [
67900                                     -99.401758,
67901                                     26.985651
67902                                 ],
67903                                 [
67904                                     -99.399991,
67905                                     26.999192
67906                                 ],
67907                                 [
67908                                     -99.418831,
67909                                     27.007728
67910                                 ],
67911                                 [
67912                                     -99.441938,
67913                                     27.013615
67914                                 ],
67915                                 [
67916                                     -99.453271,
67917                                     27.019797
67918                                 ],
67919                                 [
67920                                     -99.455332,
67921                                     27.025979
67922                                 ],
67923                                 [
67924                                     -99.464751,
67925                                     27.039225
67926                                 ],
67927                                 [
67928                                     -99.466959,
67929                                     27.047467
67930                                 ],
67931                                 [
67932                                     -99.462544,
67933                                     27.057181
67934                                 ],
67935                                 [
67936                                     -99.461635,
67937                                     27.056839
67938                                 ],
67939                                 [
67940                                     -99.461728,
67941                                     27.056954
67942                                 ],
67943                                 [
67944                                     -99.442039,
67945                                     27.089614
67946                                 ],
67947                                 [
67948                                     -99.439404,
67949                                     27.098347
67950                                 ],
67951                                 [
67952                                     -99.441419,
67953                                     27.107494
67954                                 ],
67955                                 [
67956                                     -99.445734,
67957                                     27.114728
67958                                 ],
67959                                 [
67960                                     -99.450178,
67961                                     27.120465
67962                                 ],
67963                                 [
67964                                     -99.452452,
67965                                     27.125012
67966                                 ],
67967                                 [
67968                                     -99.450333,
67969                                     27.145166
67970                                 ],
67971                                 [
67972                                     -99.435786,
67973                                     27.188419
67974                                 ],
67975                                 [
67976                                     -99.431988,
67977                                     27.207591
67978                                 ],
67979                                 [
67980                                     -99.434029,
67981                                     27.22697
67982                                 ],
67983                                 [
67984                                     -99.440902,
67985                                     27.244798
67986                                 ],
67987                                 [
67988                                     -99.451832,
67989                                     27.26118
67990                                 ],
67991                                 [
67992                                     -99.46612,
67993                                     27.276527
67994                                 ],
67995                                 [
67996                                     -99.468963,
67997                                     27.278233
67998                                 ],
67999                                 [
68000                                     -99.480409,
68001                                     27.283297
68002                                 ],
68003                                 [
68004                                     -99.482941,
68005                                     27.286708
68006                                 ],
68007                                 [
68008                                     -99.484879,
68009                                     27.294821
68010                                 ],
68011                                 [
68012                                     -99.486584,
68013                                     27.297611
68014                                 ],
68015                                 [
68016                                     -99.493199,
68017                                     27.30128
68018                                 ],
68019                                 [
68020                                     -99.521362,
68021                                     27.311254
68022                                 ],
68023                                 [
68024                                     -99.5148,
68025                                     27.321796
68026                                 ],
68027                                 [
68028                                     -99.497591,
68029                                     27.338798
68030                                 ],
68031                                 [
68032                                     -99.494026,
68033                                     27.348203
68034                                 ],
68035                                 [
68036                                     -99.492889,
68037                                     27.358848
68038                                 ],
68039                                 [
68040                                     -99.487721,
68041                                     27.37187
68042                                 ],
68043                                 [
68044                                     -99.484621,
68045                                     27.391766
68046                                 ],
68047                                 [
68048                                     -99.475706,
68049                                     27.414762
68050                                 ],
68051                                 [
68052                                     -99.472916,
68053                                     27.426647
68054                                 ],
68055                                 [
68056                                     -99.473639,
68057                                     27.463803
68058                                 ],
68059                                 [
68060                                     -99.472916,
68061                                     27.468299
68062                                 ],
68063                                 [
68064                                     -99.47643,
68065                                     27.48251
68066                                 ],
68067                                 [
68068                                     -99.480409,
68069                                     27.490778
68070                                 ],
68071                                 [
68072                                     -99.48829,
68073                                     27.494654
68074                                 ],
68075                                 [
68076                                     -99.503689,
68077                                     27.495584
68078                                 ],
68079                                 [
68080                                     -99.509503,
68081                                     27.500028
68082                                 ],
68083                                 [
68084                                     -99.510071,
68085                                     27.510518
68086                                 ],
68087                                 [
68088                                     -99.507074,
68089                                     27.533437
68090                                 ],
68091                                 [
68092                                     -99.507203,
68093                                     27.57377
68094                                 ],
68095                                 [
68096                                     -99.515006,
68097                                     27.588601
68098                                 ],
68099                                 [
68100                                     -99.535031,
68101                                     27.604828
68102                                 ],
68103                                 [
68104                                     -99.55503,
68105                                     27.613509
68106                                 ],
68107                                 [
68108                                     -99.572264,
68109                                     27.61847
68110                                 ],
68111                                 [
68112                                     -99.578232,
68113                                     27.622811
68114                                 ],
68115                                 [
68116                                     -99.590247,
68117                                     27.642061
68118                                 ],
68119                                 [
68120                                     -99.600169,
68121                                     27.646427
68122                                 ],
68123                                 [
68124                                     -99.612442,
68125                                     27.643637
68126                                 ],
68127                                 [
68128                                     -99.633526,
68129                                     27.633069
68130                                 ],
68131                                 [
68132                                     -99.644869,
68133                                     27.632733
68134                                 ],
68135                                 [
68136                                     -99.648642,
68137                                     27.636919
68138                                 ],
68139                                 [
68140                                     -99.658693,
68141                                     27.654024
68142                                 ],
68143                                 [
68144                                     -99.664739,
68145                                     27.659398
68146                                 ],
68147                                 [
68148                                     -99.70037,
68149                                     27.659191
68150                                 ],
68151                                 [
68152                                     -99.705692,
68153                                     27.66317
68154                                 ],
68155                                 [
68156                                     -99.710674,
68157                                     27.670116
68158                                 ],
68159                                 [
68160                                     -99.723056,
68161                                     27.687381
68162                                 ],
68163                                 [
68164                                     -99.730652,
68165                                     27.691825
68166                                 ],
68167                                 [
68168                                     -99.734037,
68169                                     27.702031
68170                                 ],
68171                                 [
68172                                     -99.736311,
68173                                     27.713607
68174                                 ],
68175                                 [
68176                                     -99.740445,
68177                                     27.722159
68178                                 ],
68179                                 [
68180                                     -99.747344,
68181                                     27.726009
68182                                 ],
68183                                 [
68184                                     -99.765198,
68185                                     27.731177
68186                                 ],
68187                                 [
68188                                     -99.774577,
68189                                     27.735828
68190                                 ],
68191                                 [
68192                                     -99.78685,
68193                                     27.748488
68194                                 ],
68195                                 [
68196                                     -99.795428,
68197                                     27.761924
68198                                 ],
68199                                 [
68200                                     -99.806963,
68201                                     27.771423
68202                                 ],
68203                                 [
68204                                     -99.808167,
68205                                     27.772414
68206                                 ],
68207                                 [
68208                                     -99.83292,
68209                                     27.776755
68210                                 ],
68211                                 [
68212                                     -99.832971,
68213                                     27.782181
68214                                 ],
68215                                 [
68216                                     -99.844779,
68217                                     27.793576
68218                                 ],
68219                                 [
68220                                     -99.858241,
68221                                     27.803524
68222                                 ],
68223                                 [
68224                                     -99.863357,
68225                                     27.804661
68226                                 ],
68227                                 [
68228                                     -99.864727,
68229                                     27.814324
68230                                 ],
68231                                 [
68232                                     -99.861858,
68233                                     27.83608
68234                                 ],
68235                                 [
68236                                     -99.863357,
68237                                     27.845666
68238                                 ],
68239                                 [
68240                                     -99.870928,
68241                                     27.854477
68242                                 ],
68243                                 [
68244                                     -99.880204,
68245                                     27.859231
68246                                 ],
68247                                 [
68248                                     -99.888007,
68249                                     27.864812
68250                                 ],
68251                                 [
68252                                     -99.891288,
68253                                     27.876026
68254                                 ],
68255                                 [
68256                                     -99.882684,
68257                                     27.89158
68258                                 ],
68259                                 [
68260                                     -99.878808,
68261                                     27.901838
68262                                 ],
68263                                 [
68264                                     -99.88134,
68265                                     27.906463
68266                                 ],
68267                                 [
68268                                     -99.896766,
68269                                     27.912923
68270                                 ],
68271                                 [
68272                                     -99.914336,
68273                                     27.928245
68274                                 ],
68275                                 [
68276                                     -99.929916,
68277                                     27.946331
68278                                 ],
68279                                 [
68280                                     -99.939683,
68281                                     27.961085
68282                                 ],
68283                                 [
68284                                     -99.928289,
68285                                     27.975761
68286                                 ],
68287                                 [
68288                                     -99.940717,
68289                                     27.983254
68290                                 ],
68291                                 [
68292                                     -99.961852,
68293                                     27.987492
68294                                 ],
68295                                 [
68296                                     -99.976606,
68297                                     27.992453
68298                                 ],
68299                                 [
68300                                     -99.991127,
68301                                     28.007801
68302                                 ],
68303                                 [
68304                                     -100.000584,
68305                                     28.02041
68306                                 ],
68307                                 [
68308                                     -100.007457,
68309                                     28.033561
68310                                 ],
68311                                 [
68312                                     -100.014123,
68313                                     28.050459
68314                                 ],
68315                                 [
68316                                     -100.013503,
68317                                     28.056971
68318                                 ],
68319                                 [
68320                                     -100.010506,
68321                                     28.063611
68322                                 ],
68323                                 [
68324                                     -100.010196,
68325                                     28.068882
68326                                 ],
68327                                 [
68328                                     -100.017585,
68329                                     28.070949
68330                                 ],
68331                                 [
68332                                     -100.031538,
68333                                     28.081801
68334                                 ],
68335                                 [
68336                                     -100.045077,
68337                                     28.095289
68338                                 ],
68339                                 [
68340                                     -100.048023,
68341                                     28.102523
68342                                 ],
68343                                 [
68344                                     -100.048901,
68345                                     28.115959
68346                                 ],
68347                                 [
68348                                     -100.056498,
68349                                     28.137922
68350                                 ],
68351                                 [
68352                                     -100.074895,
68353                                     28.154407
68354                                 ],
68355                                 [
68356                                     -100.172873,
68357                                     28.198538
68358                                 ],
68359                                 [
68360                                     -100.189203,
68361                                     28.201329
68362                                 ],
68363                                 [
68364                                     -100.197626,
68365                                     28.207168
68366                                 ],
68367                                 [
68368                                     -100.201192,
68369                                     28.220346
68370                                 ],
68371                                 [
68372                                     -100.202949,
68373                                     28.234428
68374                                 ],
68375                                 [
68376                                     -100.205946,
68377                                     28.242877
68378                                 ],
68379                                 [
68380                                     -100.212819,
68381                                     28.245073
68382                                 ],
68383                                 [
68384                                     -100.240724,
68385                                     28.249698
68386                                 ],
68387                                 [
68388                                     -100.257932,
68389                                     28.260524
68390                                 ],
68391                                 [
68392                                     -100.275089,
68393                                     28.277242
68394                                 ],
68395                                 [
68396                                     -100.284339,
68397                                     28.296517
68398                                 ],
68399                                 [
68400                                     -100.277931,
68401                                     28.314888
68402                                 ],
68403                                 [
68404                                     -100.278551,
68405                                     28.331088
68406                                 ],
68407                                 [
68408                                     -100.293899,
68409                                     28.353413
68410                                 ],
68411                                 [
68412                                     -100.322631,
68413                                     28.386899
68414                                 ],
68415                                 [
68416                                     -100.331675,
68417                                     28.422013
68418                                 ],
68419                                 [
68420                                     -100.336326,
68421                                     28.458574
68422                                 ],
68423                                 [
68424                                     -100.340201,
68425                                     28.464259
68426                                 ],
68427                                 [
68428                                     -100.348315,
68429                                     28.470253
68430                                 ],
68431                                 [
68432                                     -100.355549,
68433                                     28.478185
68434                                 ],
68435                                 [
68436                                     -100.35679,
68437                                     28.489322
68438                                 ],
68439                                 [
68440                                     -100.351622,
68441                                     28.496711
68442                                 ],
68443                                 [
68444                                     -100.322631,
68445                                     28.510406
68446                                 ],
68447                                 [
68448                                     -100.364024,
68449                                     28.524797
68450                                 ],
68451                                 [
68452                                     -100.38423,
68453                                     28.537174
68454                                 ],
68455                                 [
68456                                     -100.397769,
68457                                     28.557586
68458                                 ],
68459                                 [
68460                                     -100.398751,
68461                                     28.568645
68462                                 ],
68463                                 [
68464                                     -100.397097,
68465                                     28.592726
68466                                 ],
68467                                 [
68468                                     -100.401438,
68469                                     28.60226
68470                                 ],
68471                                 [
68472                                     -100.411463,
68473                                     28.609314
68474                                 ],
68475                                 [
68476                                     -100.434821,
68477                                     28.619133
68478                                 ],
68479                                 [
68480                                     -100.44619,
68481                                     28.626497
68482                                 ],
68483                                 [
68484                                     -100.444898,
68485                                     28.643782
68486                                 ],
68487                                 [
68488                                     -100.481381,
68489                                     28.686054
68490                                 ],
68491                                 [
68492                                     -100.493939,
68493                                     28.708378
68494                                 ],
68495                                 [
68496                                     -100.519054,
68497                                     28.804961
68498                                 ],
68499                                 [
68500                                     -100.524996,
68501                                     28.814831
68502                                 ],
68503                                 [
68504                                     -100.529285,
68505                                     28.819947
68506                                 ],
68507                                 [
68508                                     -100.534453,
68509                                     28.830231
68510                                 ],
68511                                 [
68512                                     -100.538639,
68513                                     28.835631
68514                                 ],
68515                                 [
68516                                     -100.54515,
68517                                     28.83899
68518                                 ],
68519                                 [
68520                                     -100.559671,
68521                                     28.839378
68522                                 ],
68523                                 [
68524                                     -100.566234,
68525                                     28.842504
68526                                 ],
68527                                 [
68528                                     -100.569696,
68529                                     28.84961
68530                                 ],
68531                                 [
68532                                     -100.56334,
68533                                     28.86209
68534                                 ],
68535                                 [
68536                                     -100.566234,
68537                                     28.869789
68538                                 ],
68539                                 [
68540                                     -100.571763,
68541                                     28.8732
68542                                 ],
68543                                 [
68544                                     -100.586543,
68545                                     28.879789
68546                                 ],
68547                                 [
68548                                     -100.58954,
68549                                     28.883458
68550                                 ],
68551                                 [
68552                                     -100.594966,
68553                                     28.899322
68554                                 ],
68555                                 [
68556                                     -100.606955,
68557                                     28.910123
68558                                 ],
68559                                 [
68560                                     -100.618841,
68561                                     28.917926
68562                                 ],
68563                                 [
68564                                     -100.624318,
68565                                     28.924721
68566                                 ],
68567                                 [
68568                                     -100.624783,
68569                                     28.93777
68570                                 ],
68571                                 [
68572                                     -100.626696,
68573                                     28.948338
68574                                 ],
68575                                 [
68576                                     -100.630778,
68577                                     28.956683
68578                                 ],
68579                                 [
68580                                     -100.637909,
68581                                     28.962884
68582                                 ],
68583                                 [
68584                                     -100.628918,
68585                                     28.98433
68586                                 ],
68587                                 [
68588                                     -100.632793,
68589                                     29.005156
68590                                 ],
68591                                 [
68592                                     -100.652224,
68593                                     29.044817
68594                                 ],
68595                                 [
68596                                     -100.660854,
68597                                     29.102669
68598                                 ],
68599                                 [
68600                                     -100.668967,
68601                                     29.116208
68602                                 ],
68603                                 [
68604                                     -100.678165,
68605                                     29.119412
68606                                 ],
68607                                 [
68608                                     -100.690826,
68609                                     29.121014
68610                                 ],
68611                                 [
68612                                     -100.70204,
68613                                     29.12365
68614                                 ],
68615                                 [
68616                                     -100.706846,
68617                                     29.130187
68618                                 ],
68619                                 [
68620                                     -100.70974,
68621                                     29.135561
68622                                 ],
68623                                 [
68624                                     -100.762501,
68625                                     29.173776
68626                                 ],
68627                                 [
68628                                     -100.770098,
68629                                     29.187289
68630                                 ],
68631                                 [
68632                                     -100.762088,
68633                                     29.208658
68634                                 ],
68635                                 [
68636                                     -100.783172,
68637                                     29.243074
68638                                 ],
68639                                 [
68640                                     -100.796143,
68641                                     29.257673
68642                                 ],
68643                                 [
68644                                     -100.81609,
68645                                     29.270773
68646                                 ],
68647                                 [
68648                                     -100.86389,
68649                                     29.290616
68650                                 ],
68651                                 [
68652                                     -100.871797,
68653                                     29.296456
68654                                 ],
68655                                 [
68656                                     -100.891227,
68657                                     29.318547
68658                                 ],
68659                                 [
68660                                     -100.91474,
68661                                     29.337048
68662                                 ],
68663                                 [
68664                                     -100.987397,
68665                                     29.366322
68666                                 ],
68667                                 [
68668                                     -100.998301,
68669                                     29.372472
68670                                 ],
68671                                 [
68672                                     -101.008068,
68673                                     29.380585
68674                                 ],
68675                                 [
68676                                     -101.016232,
68677                                     29.390068
68678                                 ],
68679                                 [
68680                                     -101.022175,
68681                                     29.40048
68682                                 ],
68683                                 [
68684                                     -101.025948,
68685                                     29.414356
68686                                 ],
68687                                 [
68688                                     -101.029617,
68689                                     29.442984
68690                                 ],
68691                                 [
68692                                     -101.037782,
68693                                     29.460063
68694                                 ],
68695                                 [
68696                                     -101.039026,
68697                                     29.460452
68698                                 ],
68699                                 [
68700                                     -101.040188,
68701                                     29.457132
68702                                 ],
68703                                 [
68704                                     -101.045487,
68705                                     29.451245
68706                                 ],
68707                                 [
68708                                     -101.060205,
68709                                     29.449184
68710                                 ],
68711                                 [
68712                                     -101.067711,
68713                                     29.45095
68714                                 ],
68715                                 [
68716                                     -101.076101,
68717                                     29.453894
68718                                 ],
68719                                 [
68720                                     -101.085962,
68721                                     29.454483
68722                                 ],
68723                                 [
68724                                     -101.098031,
68725                                     29.449184
68726                                 ],
68727                                 [
68728                                     -101.113043,
68729                                     29.466552
68730                                 ],
68731                                 [
68732                                     -101.142774,
68733                                     29.475383
68734                                 ],
68735                                 [
68736                                     -101.174124,
68737                                     29.475971
68738                                 ],
68739                                 [
68740                                     -101.193699,
68741                                     29.469495
68742                                 ],
68743                                 [
68744                                     -101.198703,
68745                                     29.473911
68746                                 ],
68747                                 [
68748                                     -101.198851,
68749                                     29.476854
68750                                 ],
68751                                 [
68752                                     -101.184132,
68753                                     29.497754
68754                                 ],
68755                                 [
68756                                     -101.184868,
68757                                     29.512767
68758                                 ],
68759                                 [
68760                                     -101.195171,
68761                                     29.521892
68762                                 ],
68763                                 [
68764                                     -101.214157,
68765                                     29.518065
68766                                 ],
68767                                 [
68768                                     -101.245213,
68769                                     29.493044
68770                                 ],
68771                                 [
68772                                     -101.265818,
68773                                     29.487157
68774                                 ],
68775                                 [
68776                                     -101.290545,
68777                                     29.49746
68778                                 ],
68779                                 [
68780                                     -101.297315,
68781                                     29.503936
68782                                 ],
68783                                 [
68784                                     -101.300995,
68785                                     29.512767
68786                                 ],
68787                                 [
68788                                     -101.294372,
68789                                     29.520715
68790                                 ],
68791                                 [
68792                                     -101.273177,
68793                                     29.524247
68794                                 ],
68795                                 [
68796                                     -101.259195,
68797                                     29.533372
68798                                 ],
68799                                 [
68800                                     -101.243888,
68801                                     29.554861
68802                                 ],
68803                                 [
68804                                     -101.231966,
68805                                     29.580176
68806                                 ],
68807                                 [
68808                                     -101.227845,
68809                                     29.599899
68810                                 ],
68811                                 [
68812                                     -101.239178,
68813                                     29.616677
68814                                 ],
68815                                 [
68816                                     -101.26052,
68817                                     29.613439
68818                                 ],
68819                                 [
68820                                     -101.281272,
68821                                     29.597249
68822                                 ],
68823                                 [
68824                                     -101.290545,
68825                                     29.575761
68826                                 ],
68827                                 [
68828                                     -101.295255,
68829                                     29.570168
68830                                 ],
68831                                 [
68832                                     -101.306146,
68833                                     29.574583
68834                                 ],
68835                                 [
68836                                     -101.317626,
68837                                     29.584003
68838                                 ],
68839                                 [
68840                                     -101.323955,
68841                                     29.592539
68842                                 ],
68843                                 [
68844                                     -101.323661,
68845                                     29.603137
68846                                 ],
68847                                 [
68848                                     -101.318804,
68849                                     29.616383
68850                                 ],
68851                                 [
68852                                     -101.311445,
68853                                     29.628158
68854                                 ],
68855                                 [
68856                                     -101.303497,
68857                                     29.634045
68858                                 ],
68859                                 [
68860                                     -101.303669,
68861                                     29.631411
68862                                 ],
68863                                 [
68864                                     -101.302727,
68865                                     29.633851
68866                                 ],
68867                                 [
68868                                     -101.301073,
68869                                     29.649509
68870                                 ],
68871                                 [
68872                                     -101.30978,
68873                                     29.654548
68874                                 ],
68875                                 [
68876                                     -101.336239,
68877                                     29.654315
68878                                 ],
68879                                 [
68880                                     -101.349029,
68881                                     29.660103
68882                                 ],
68883                                 [
68884                                     -101.357684,
68885                                     29.667441
68886                                 ],
68887                                 [
68888                                     -101.364351,
68889                                     29.676665
68890                                 ],
68891                                 [
68892                                     -101.376624,
68893                                     29.700643
68894                                 ],
68895                                 [
68896                                     -101.383368,
68897                                     29.718497
68898                                 ],
68899                                 [
68900                                     -101.39962,
68901                                     29.740718
68902                                 ],
68903                                 [
68904                                     -101.406545,
68905                                     29.752888
68906                                 ],
68907                                 [
68908                                     -101.409309,
68909                                     29.765781
68910                                 ],
68911                                 [
68912                                     -101.405098,
68913                                     29.778442
68914                                 ],
68915                                 [
68916                                     -101.414012,
68917                                     29.774411
68918                                 ],
68919                                 [
68920                                     -101.424218,
68921                                     29.771414
68922                                 ],
68923                                 [
68924                                     -101.435096,
68925                                     29.770122
68926                                 ],
68927                                 [
68928                                     -101.446103,
68929                                     29.771052
68930                                 ],
68931                                 [
68932                                     -101.455689,
68933                                     29.77591
68934                                 ],
68935                                 [
68936                                     -101.462433,
68937                                     29.788932
68938                                 ],
68939                                 [
68940                                     -101.470908,
68941                                     29.791516
68942                                 ],
68943                                 [
68944                                     -101.490286,
68945                                     29.785547
68946                                 ],
68947                                 [
68948                                     -101.505763,
68949                                     29.773894
68950                                 ],
68951                                 [
68952                                     -101.521809,
68953                                     29.765936
68954                                 ],
68955                                 [
68956                                     -101.542893,
68957                                     29.771052
68958                                 ],
68959                                 [
68960                                     -101.539689,
68961                                     29.779191
68962                                 ],
68963                                 [
68964                                     -101.530516,
68965                                     29.796477
68966                                 ],
68967                                 [
68968                                     -101.528604,
68969                                     29.801438
68970                                 ],
68971                                 [
68972                                     -101.531912,
68973                                     29.811101
68974                                 ],
68975                                 [
68976                                     -101.539172,
68977                                     29.817974
68978                                 ],
68979                                 [
68980                                     -101.546458,
68981                                     29.820145
68982                                 ],
68983                                 [
68984                                     -101.549766,
68985                                     29.815701
68986                                 ],
68987                                 [
68988                                     -101.553977,
68989                                     29.796684
68990                                 ],
68991                                 [
68992                                     -101.564907,
68993                                     29.786478
68994                                 ],
68995                                 [
68996                                     -101.580281,
68997                                     29.781568
68998                                 ],
68999                                 [
69000                                     -101.632216,
69001                                     29.775651
69002                                 ],
69003                                 [
69004                                     -101.794531,
69005                                     29.795857
69006                                 ],
69007                                 [
69008                                     -101.80298,
69009                                     29.801438
69010                                 ],
69011                                 [
69012                                     -101.805978,
69013                                     29.811928
69014                                 ],
69015                                 [
69016                                     -101.812695,
69017                                     29.812032
69018                                 ],
69019                                 [
69020                                     -101.82409,
69021                                     29.805184
69022                                 ],
69023                                 [
69024                                     -101.857602,
69025                                     29.805184
69026                                 ],
69027                                 [
69028                                     -101.877524,
69029                                     29.810843
69030                                 ],
69031                                 [
69032                                     -101.88742,
69033                                     29.81229
69034                                 ],
69035                                 [
69036                                     -101.895455,
69037                                     29.808621
69038                                 ],
69039                                 [
69040                                     -101.90238,
69041                                     29.803247
69042                                 ],
69043                                 [
69044                                     -101.910881,
69045                                     29.799888
69046                                 ],
69047                                 [
69048                                     -101.920157,
69049                                     29.798182
69050                                 ],
69051                                 [
69052                                     -101.929613,
69053                                     29.797717
69054                                 ],
69055                                 [
69056                                     -101.942662,
69057                                     29.803608
69058                                 ],
69059                                 [
69060                                     -101.957054,
69061                                     29.814047
69062                                 ],
69063                                 [
69064                                     -101.972246,
69065                                     29.818181
69066                                 ],
69067                                 [
69068                                     -101.98793,
69069                                     29.805184
69070                                 ],
69071                                 [
69072                                     -102.014595,
69073                                     29.810998
69074                                 ],
69075                                 [
69076                                     -102.109344,
69077                                     29.80211
69078                                 ],
69079                                 [
69080                                     -102.145647,
69081                                     29.815701
69082                                 ],
69083                                 [
69084                                     -102.157248,
69085                                     29.824537
69086                                 ],
69087                                 [
69088                                     -102.203679,
69089                                     29.846138
69090                                 ],
69091                                 [
69092                                     -102.239775,
69093                                     29.849135
69094                                 ],
69095                                 [
69096                                     -102.253444,
69097                                     29.855285
69098                                 ],
69099                                 [
69100                                     -102.258276,
69101                                     29.873475
69102                                 ],
69103                                 [
69104                                     -102.276181,
69105                                     29.869547
69106                                 ],
69107                                 [
69108                                     -102.289023,
69109                                     29.878126
69110                                 ],
69111                                 [
69112                                     -102.302175,
69113                                     29.889391
69114                                 ],
69115                                 [
69116                                     -102.321011,
69117                                     29.893939
69118                                 ],
69119                                 [
69120                                     -102.330235,
69121                                     29.888926
69122                                 ],
69123                                 [
69124                                     -102.339769,
69125                                     29.870633
69126                                 ],
69127                                 [
69128                                     -102.351061,
69129                                     29.866602
69130                                 ],
69131                                 [
69132                                     -102.36323,
69133                                     29.864276
69134                                 ],
69135                                 [
69136                                     -102.370723,
69137                                     29.857765
69138                                 ],
69139                                 [
69140                                     -102.374547,
69141                                     29.848102
69142                                 ],
69143                                 [
69144                                     -102.376589,
69145                                     29.821488
69146                                 ],
69147                                 [
69148                                     -102.380051,
69149                                     29.811386
69150                                 ],
69151                                 [
69152                                     -102.404132,
69153                                     29.780793
69154                                 ],
69155                                 [
69156                                     -102.406096,
69157                                     29.777279
69158                                 ],
69159                                 [
69160                                     -102.515288,
69161                                     29.784721
69162                                 ],
69163                                 [
69164                                     -102.523066,
69165                                     29.782318
69166                                 ],
69167                                 [
69168                                     -102.531127,
69169                                     29.769915
69170                                 ],
69171                                 [
69172                                     -102.54154,
69173                                     29.762474
69174                                 ],
69175                                 [
69176                                     -102.543349,
69177                                     29.760123
69178                                 ],
69179                                 [
69180                                     -102.546578,
69181                                     29.757875
69182                                 ],
69183                                 [
69184                                     -102.553141,
69185                                     29.756738
69186                                 ],
69187                                 [
69188                                     -102.558309,
69189                                     29.759089
69190                                 ],
69191                                 [
69192                                     -102.562882,
69193                                     29.769347
69194                                 ],
69195                                 [
69196                                     -102.566758,
69197                                     29.771052
69198                                 ],
69199                                 [
69200                                     -102.58531,
69201                                     29.764696
69202                                 ],
69203                                 [
69204                                     -102.621225,
69205                                     29.747281
69206                                 ],
69207                                 [
69208                                     -102.638743,
69209                                     29.743715
69210                                 ],
69211                                 [
69212                                     -102.676054,
69213                                     29.74449
69214                                 ],
69215                                 [
69216                                     -102.683469,
69217                                     29.743715
69218                                 ],
69219                                 [
69220                                     -102.69104,
69221                                     29.736817
69222                                 ],
69223                                 [
69224                                     -102.693624,
69225                                     29.729401
69226                                 ],
69227                                 [
69228                                     -102.694709,
69229                                     29.720616
69230                                 ],
69231                                 [
69232                                     -102.697758,
69233                                     29.709557
69234                                 ],
69235                                 [
69236                                     -102.726748,
69237                                     29.664495
69238                                 ],
69239                                 [
69240                                     -102.73127,
69241                                     29.650594
69242                                 ],
69243                                 [
69244                                     -102.735507,
69245                                     29.649509
69246                                 ],
69247                                 [
69248                                     -102.751656,
69249                                     29.622457
69250                                 ],
69251                                 [
69252                                     -102.75176,
69253                                     29.620157
69254                                 ],
69255                                 [
69256                                     -102.761346,
69257                                     29.603414
69258                                 ],
69259                                 [
69260                                     -102.767598,
69261                                     29.59729
69262                                 ],
69263                                 [
69264                                     -102.779665,
69265                                     29.592303
69266                                 ],
69267                                 [
69268                                     -102.774084,
69269                                     29.579617
69270                                 ],
69271                                 [
69272                                     -102.776461,
69273                                     29.575948
69274                                 ],
69275                                 [
69276                                     -102.785892,
69277                                     29.571814
69278                                 ],
69279                                 [
69280                                     -102.78075,
69281                                     29.558249
69282                                 ],
69283                                 [
69284                                     -102.786512,
69285                                     29.550497
69286                                 ],
69287                                 [
69288                                     -102.795478,
69289                                     29.54427
69290                                 ],
69291                                 [
69292                                     -102.827311,
69293                                     29.470502
69294                                 ],
69295                                 [
69296                                     -102.833951,
69297                                     29.461355
69298                                 ],
69299                                 [
69300                                     -102.839067,
69301                                     29.45195
69302                                 ],
69303                                 [
69304                                     -102.841134,
69305                                     29.438308
69306                                 ],
69307                                 [
69308                                     -102.838705,
69309                                     29.426939
69310                                 ],
69311                                 [
69312                                     -102.834984,
69313                                     29.415699
69314                                 ],
69315                                 [
69316                                     -102.835191,
69317                                     29.403839
69318                                 ],
69319                                 [
69320                                     -102.844545,
69321                                     29.390533
69322                                 ],
69323                                 [
69324                                     -102.845578,
69325                                     29.384719
69326                                 ],
69327                                 [
69328                                     -102.838033,
69329                                     29.370534
69330                                 ],
69331                                 [
69332                                     -102.837672,
69333                                     29.366322
69334                                 ],
69335                                 [
69336                                     -102.84656,
69337                                     29.361749
69338                                 ],
69339                                 [
69340                                     -102.853872,
69341                                     29.361
69342                                 ],
69343                                 [
69344                                     -102.859867,
69345                                     29.361155
69346                                 ],
69347                                 [
69348                                     -102.864957,
69349                                     29.359527
69350                                 ],
69351                                 [
69352                                     -102.876972,
69353                                     29.350871
69354                                 ],
69355                                 [
69356                                     -102.883069,
69357                                     29.343766
69358                                 ],
69359                                 [
69360                                     -102.885188,
69361                                     29.333379
69362                                 ],
69363                                 [
69364                                     -102.885498,
69365                                     29.314801
69366                                 ],
69367                                 [
69368                                     -102.899399,
69369                                     29.276095
69370                                 ],
69371                                 [
69372                                     -102.899709,
69373                                     29.2639
69374                                 ],
69375                                 [
69376                                     -102.892139,
69377                                     29.254391
69378                                 ],
69379                                 [
69380                                     -102.867954,
69381                                     29.240387
69382                                 ],
69383                                 [
69384                                     -102.858781,
69385                                     29.229147
69386                                 ],
69387                                 [
69388                                     -102.869866,
69389                                     29.224781
69390                                 ],
69391                                 [
69392                                     -102.896893,
69393                                     29.220285
69394                                 ],
69395                                 [
69396                                     -102.942265,
69397                                     29.190209
69398                                 ],
69399                                 [
69400                                     -102.947536,
69401                                     29.182018
69402                                 ],
69403                                 [
69404                                     -102.969757,
69405                                     29.192845
69406                                 ],
69407                                 [
69408                                     -102.988386,
69409                                     29.177135
69410                                 ],
69411                                 [
69412                                     -103.015826,
69413                                     29.126776
69414                                 ],
69415                                 [
69416                                     -103.024275,
69417                                     29.116157
69418                                 ],
69419                                 [
69420                                     -103.032621,
69421                                     29.110214
69422                                 ],
69423                                 [
69424                                     -103.072541,
69425                                     29.091404
69426                                 ],
69427                                 [
69428                                     -103.080758,
69429                                     29.085203
69430                                 ],
69431                                 [
69432                                     -103.085589,
69433                                     29.07572
69434                                 ],
69435                                 [
69436                                     -103.091532,
69437                                     29.057866
69438                                 ],
69439                                 [
69440                                     -103.095356,
69441                                     29.060294
69442                                 ],
69443                                 [
69444                                     -103.104684,
69445                                     29.057866
69446                                 ],
69447                                 [
69448                                     -103.109205,
69449                                     29.023372
69450                                 ],
69451                                 [
69452                                     -103.122771,
69453                                     28.996474
69454                                 ],
69455                                 [
69456                                     -103.147989,
69457                                     28.985105
69458                                 ],
69459                                 [
69460                                     -103.187108,
69461                                     28.990221
69462                                 ],
69463                                 [
69464                                     -103.241756,
69465                                     29.003502
69466                                 ],
69467                                 [
69468                                     -103.301545,
69469                                     29.002365
69470                                 ],
69471                                 [
69472                                     -103.316247,
69473                                     29.010065
69474                                 ],
69475                                 [
69476                                     -103.311514,
69477                                     29.026043
69478                                 ],
69479                                 [
69480                                     -103.309994,
69481                                     29.031175
69482                                 ],
69483                                 [
69484                                     -103.3248,
69485                                     29.026808
69486                                 ],
69487                                 [
69488                                     -103.330484,
69489                                     29.023733
69490                                 ],
69491                                 [
69492                                     -103.342602,
69493                                     29.041226
69494                                 ],
69495                                 [
69496                                     -103.351671,
69497                                     29.039417
69498                                 ],
69499                                 [
69500                                     -103.360534,
69501                                     29.029831
69502                                 ],
69503                                 [
69504                                     -103.372083,
69505                                     29.023733
69506                                 ],
69507                                 [
69508                                     -103.38663,
69509                                     29.028798
69510                                 ],
69511                                 [
69512                                     -103.414639,
69513                                     29.052414
69514                                 ],
69515                                 [
69516                                     -103.423605,
69517                                     29.057866
69518                                 ],
69519                                 [
69520                                     -103.435697,
69521                                     29.061121
69522                                 ],
69523                                 [
69524                                     -103.478537,
69525                                     29.08205
69526                                 ],
69527                                 [
69528                                     -103.529748,
69529                                     29.126776
69530                                 ],
69531                                 [
69532                                     -103.535588,
69533                                     29.135122
69534                                 ],
69535                                 [
69536                                     -103.538223,
69537                                     29.142408
69538                                 ],
69539                                 [
69540                                     -103.541711,
69541                                     29.148816
69542                                 ],
69543                                 [
69544                                     -103.550238,
69545                                     29.154656
69546                                 ],
69547                                 [
69548                                     -103.558015,
69549                                     29.156206
69550                                 ],
69551                                 [
69552                                     -103.58499,
69553                                     29.154656
69554                                 ],
69555                                 [
69556                                     -103.673125,
69557                                     29.173569
69558                                 ],
69559                                 [
69560                                     -103.702477,
69561                                     29.187858
69562                                 ],
69563                                 [
69564                                     -103.749476,
69565                                     29.222972
69566                                 ],
69567                                 [
69568                                     -103.759062,
69569                                     29.226848
69570                                 ],
69571                                 [
69572                                     -103.770767,
69573                                     29.229845
69574                                 ],
69575                                 [
69576                                     -103.777718,
69577                                     29.235297
69578                                 ],
69579                                 [
69580                                     -103.769424,
69581                                     29.257543
69582                                 ],
69583                                 [
69584                                     -103.774229,
69585                                     29.267517
69586                                 ],
69587                                 [
69588                                     -103.78366,
69589                                     29.274803
69590                                 ],
69591                                 [
69592                                     -103.794177,
69593                                     29.277594
69594                                 ],
69595                                 [
69596                                     -103.837038,
69597                                     29.279906
69598                                 ]
69599                             ]
69600                         ],
69601                         [
69602                             [
69603                                 [
69604                                     178.301106,
69605                                     52.056551
69606                                 ],
69607                                 [
69608                                     179.595462,
69609                                     52.142083
69610                                 ],
69611                                 [
69612                                     179.825447,
69613                                     51.992849
69614                                 ],
69615                                 [
69616                                     179.661729,
69617                                     51.485763
69618                                 ],
69619                                 [
69620                                     179.723231,
69621                                     51.459963
69622                                 ],
69623                                 [
69624                                     179.408066,
69625                                     51.209841
69626                                 ],
69627                                 [
69628                                     178.411463,
69629                                     51.523605
69630                                 ],
69631                                 [
69632                                     177.698335,
69633                                     51.877899
69634                                 ],
69635                                 [
69636                                     177.16784,
69637                                     51.581866
69638                                 ],
69639                                 [
69640                                     176.487008,
69641                                     52.175325
69642                                 ],
69643                                 [
69644                                     174.484678,
69645                                     52.08716
69646                                 ],
69647                                 [
69648                                     172.866263,
69649                                     52.207379
69650                                 ],
69651                                 [
69652                                     172.825506,
69653                                     52.716846
69654                                 ],
69655                                 [
69656                                     172.747012,
69657                                     52.654022
69658                                 ],
69659                                 [
69660                                     172.08261,
69661                                     52.952695
69662                                 ],
69663                                 [
69664                                     172.942925,
69665                                     53.183013
69666                                 ],
69667                                 [
69668                                     173.029416,
69669                                     52.993628
69670                                 ],
69671                                 [
69672                                     173.127208,
69673                                     52.99494
69674                                 ],
69675                                 [
69676                                     173.143321,
69677                                     52.990383
69678                                 ],
69679                                 [
69680                                     173.175059,
69681                                     52.971747
69682                                 ],
69683                                 [
69684                                     173.182932,
69685                                     52.968373
69686                                 ],
69687                                 [
69688                                     176.45233,
69689                                     52.628178
69690                                 ],
69691                                 [
69692                                     176.468135,
69693                                     52.488358
69694                                 ],
69695                                 [
69696                                     177.900385,
69697                                     52.488358
69698                                 ],
69699                                 [
69700                                     178.007601,
69701                                     52.179677
69702                                 ],
69703                                 [
69704                                     178.301106,
69705                                     52.056551
69706                                 ]
69707                             ]
69708                         ],
69709                         [
69710                             [
69711                                 [
69712                                     -168.899607,
69713                                     65.747626
69714                                 ],
69715                                 [
69716                                     -168.909861,
69717                                     65.739569
69718                                 ],
69719                                 [
69720                                     -168.926218,
69721                                     65.739895
69722                                 ],
69723                                 [
69724                                     -168.942128,
69725                                     65.74372
69726                                 ],
69727                                 [
69728                                     -168.951731,
69729                                     65.75316
69730                                 ],
69731                                 [
69732                                     -168.942983,
69733                                     65.764716
69734                                 ],
69735                                 [
69736                                     -168.920115,
69737                                     65.768866
69738                                 ],
69739                                 [
69740                                     -168.907908,
69741                                     65.768297
69742                                 ],
69743                                 [
69744                                     -168.902781,
69745                                     65.761542
69746                                 ],
69747                                 [
69748                                     -168.899607,
69749                                     65.747626
69750                                 ]
69751                             ]
69752                         ],
69753                         [
69754                             [
69755                                 [
69756                                     -131.160718,
69757                                     54.787192
69758                                 ],
69759                                 [
69760                                     -132.853508,
69761                                     54.482536
69762                                 ],
69763                                 [
69764                                     -134.77719,
69765                                     54.717786
69766                                 ],
69767                                 [
69768                                     -142.6966,
69769                                     55.845503
69770                                 ],
69771                                 [
69772                                     -142.861997,
69773                                     49.948308
69774                                 ],
69775                                 [
69776                                     -155.675916,
69777                                     51.109976
69778                                 ],
69779                                 [
69780                                     -164.492732,
69781                                     50.603976
69782                                 ],
69783                                 [
69784                                     -164.691217,
69785                                     50.997975
69786                                 ],
69787                                 [
69788                                     -171.246993,
69789                                     49.948308
69790                                 ],
69791                                 [
69792                                     -171.215436,
69793                                     50.576636
69794                                 ],
69795                                 [
69796                                     -173.341669,
69797                                     50.968826
69798                                 ],
69799                                 [
69800                                     -173.362022,
69801                                     51.082198
69802                                 ],
69803                                 [
69804                                     -177.799603,
69805                                     51.272899
69806                                 ],
69807                                 [
69808                                     -179.155463,
69809                                     50.982285
69810                                 ],
69811                                 [
69812                                     -179.476076,
69813                                     52.072632
69814                                 ],
69815                                 [
69816                                     -177.11459,
69817                                     52.248701
69818                                 ],
69819                                 [
69820                                     -177.146284,
69821                                     52.789384
69822                                 ],
69823                                 [
69824                                     -174.777218,
69825                                     52.443779
69826                                 ],
69827                                 [
69828                                     -174.773743,
69829                                     52.685853
69830                                 ],
69831                                 [
69832                                     -173.653194,
69833                                     52.704099
69834                                 ],
69835                                 [
69836                                     -173.790528,
69837                                     53.469081
69838                                 ],
69839                                 [
69840                                     -171.063371,
69841                                     53.604473
69842                                 ],
69843                                 [
69844                                     -170.777733,
69845                                     59.291898
69846                                 ],
69847                                 [
69848                                     -174.324884,
69849                                     60.332184
69850                                 ],
69851                                 [
69852                                     -171.736408,
69853                                     62.68026
69854                                 ],
69855                                 [
69856                                     -172.315705,
69857                                     62.725352
69858                                 ],
69859                                 [
69860                                     -171.995091,
69861                                     63.999658
69862                                 ],
69863                                 [
69864                                     -168.501424,
69865                                     65.565173
69866                                 ],
69867                                 [
69868                                     -168.714145,
69869                                     65.546708
69870                                 ],
69871                                 [
69872                                     -168.853077,
69873                                     68.370871
69874                                 ],
69875                                 [
69876                                     -161.115601,
69877                                     72.416214
69878                                 ],
69879                                 [
69880                                     -146.132257,
69881                                     70.607941
69882                                 ],
69883                                 [
69884                                     -140.692512,
69885                                     69.955349
69886                                 ],
69887                                 [
69888                                     -141.145395,
69889                                     69.671641
69890                                 ],
69891                                 [
69892                                     -141.015207,
69893                                     69.654202
69894                                 ],
69895                                 [
69896                                     -141.006459,
69897                                     69.651272
69898                                 ],
69899                                 [
69900                                     -141.005564,
69901                                     69.650946
69902                                 ],
69903                                 [
69904                                     -141.005549,
69905                                     69.650941
69906                                 ],
69907                                 [
69908                                     -141.005471,
69909                                     69.505164
69910                                 ],
69911                                 [
69912                                     -141.001208,
69913                                     60.466879
69914                                 ],
69915                                 [
69916                                     -141.001156,
69917                                     60.321074
69918                                 ],
69919                                 [
69920                                     -140.994929,
69921                                     60.304382
69922                                 ],
69923                                 [
69924                                     -140.979555,
69925                                     60.295804
69926                                 ],
69927                                 [
69928                                     -140.909146,
69929                                     60.28366
69930                                 ],
69931                                 [
69932                                     -140.768457,
69933                                     60.259269
69934                                 ],
69935                                 [
69936                                     -140.660505,
69937                                     60.24051
69938                                 ],
69939                                 [
69940                                     -140.533743,
69941                                     60.218548
69942                                 ],
69943                                 [
69944                                     -140.518705,
69945                                     60.22387
69946                                 ],
69947                                 [
69948                                     -140.506664,
69949                                     60.236324
69950                                 ],
69951                                 [
69952                                     -140.475323,
69953                                     60.276477
69954                                 ],
69955                                 [
69956                                     -140.462791,
69957                                     60.289138
69958                                 ],
69959                                 [
69960                                     -140.447805,
69961                                     60.29446
69962                                 ],
69963                                 [
69964                                     -140.424111,
69965                                     60.293168
69966                                 ],
69967                                 [
69968                                     -140.32497,
69969                                     60.267537
69970                                 ],
69971                                 [
69972                                     -140.169243,
69973                                     60.227229
69974                                 ],
69975                                 [
69976                                     -140.01579,
69977                                     60.187387
69978                                 ],
69979                                 [
69980                                     -139.967757,
69981                                     60.188369
69982                                 ],
69983                                 [
69984                                     -139.916933,
69985                                     60.207851
69986                                 ],
69987                                 [
69988                                     -139.826318,
69989                                     60.256478
69990                                 ],
69991                                 [
69992                                     -139.728417,
69993                                     60.309033
69994                                 ],
69995                                 [
69996                                     -139.679816,
69997                                     60.32681
69998                                 ],
69999                                 [
70000                                     -139.628346,
70001                                     60.334096
70002                                 ],
70003                                 [
70004                                     -139.517965,
70005                                     60.336732
70006                                 ],
70007                                 [
70008                                     -139.413992,
70009                                     60.339212
70010                                 ],
70011                                 [
70012                                     -139.262193,
70013                                     60.342778
70014                                 ],
70015                                 [
70016                                     -139.101608,
70017                                     60.346602
70018                                 ],
70019                                 [
70020                                     -139.079465,
70021                                     60.341021
70022                                 ],
70023                                 [
70024                                     -139.06869,
70025                                     60.322056
70026                                 ],
70027                                 [
70028                                     -139.073186,
70029                                     60.299835
70030                                 ],
70031                                 [
70032                                     -139.113468,
70033                                     60.226816
70034                                 ],
70035                                 [
70036                                     -139.149615,
70037                                     60.161187
70038                                 ],
70039                                 [
70040                                     -139.183231,
70041                                     60.100157
70042                                 ],
70043                                 [
70044                                     -139.182146,
70045                                     60.073389
70046                                 ],
70047                                 [
70048                                     -139.112305,
70049                                     60.031376
70050                                 ],
70051                                 [
70052                                     -139.060207,
70053                                     60.000059
70054                                 ],
70055                                 [
70056                                     -139.051611,
70057                                     59.994892
70058                                 ],
70059                                 [
70060                                     -139.003759,
70061                                     59.977219
70062                                 ],
70063                                 [
70064                                     -138.842425,
70065                                     59.937686
70066                                 ],
70067                                 [
70068                                     -138.742586,
70069                                     59.913192
70070                                 ],
70071                                 [
70072                                     -138.704888,
70073                                     59.898464
70074                                 ],
70075                                 [
70076                                     -138.697188,
70077                                     59.89371
70078                                 ],
70079                                 [
70080                                     -138.692098,
70081                                     59.886888
70082                                 ],
70083                                 [
70084                                     -138.654349,
70085                                     59.805498
70086                                 ],
70087                                 [
70088                                     -138.63745,
70089                                     59.784052
70090                                 ],
70091                                 [
70092                                     -138.59921,
70093                                     59.753822
70094                                 ],
70095                                 [
70096                                     -138.488881,
70097                                     59.696357
70098                                 ],
70099                                 [
70100                                     -138.363617,
70101                                     59.631142
70102                                 ],
70103                                 [
70104                                     -138.219543,
70105                                     59.556004
70106                                 ],
70107                                 [
70108                                     -138.067614,
70109                                     59.476991
70110                                 ],
70111                                 [
70112                                     -137.91057,
70113                                     59.395187
70114                                 ],
70115                                 [
70116                                     -137.758305,
70117                                     59.315915
70118                                 ],
70119                                 [
70120                                     -137.611363,
70121                                     59.239331
70122                                 ],
70123                                 [
70124                                     -137.594181,
70125                                     59.225275
70126                                 ],
70127                                 [
70128                                     -137.582088,
70129                                     59.206568
70130                                 ],
70131                                 [
70132                                     -137.5493,
70133                                     59.134531
70134                                 ],
70135                                 [
70136                                     -137.521007,
70137                                     59.072364
70138                                 ],
70139                                 [
70140                                     -137.484394,
70141                                     58.991904
70142                                 ],
70143                                 [
70144                                     -137.507752,
70145                                     58.939969
70146                                 ],
70147                                 [
70148                                     -137.50876,
70149                                     58.914906
70150                                 ],
70151                                 [
70152                                     -137.486875,
70153                                     58.900075
70154                                 ],
70155                                 [
70156                                     -137.453466,
70157                                     58.899145
70158                                 ],
70159                                 [
70160                                     -137.423106,
70161                                     58.907723
70162                                 ],
70163                                 [
70164                                     -137.338098,
70165                                     58.955472
70166                                 ],
70167                                 [
70168                                     -137.2819,
70169                                     58.98715
70170                                 ],
70171                                 [
70172                                     -137.172346,
70173                                     59.027148
70174                                 ],
70175                                 [
70176                                     -137.062367,
70177                                     59.067572
70178                                 ],
70179                                 [
70180                                     -137.047109,
70181                                     59.07331
70182                                 ],
70183                                 [
70184                                     -136.942282,
70185                                     59.11107
70186                                 ],
70187                                 [
70188                                     -136.840816,
70189                                     59.148174
70190                                 ],
70191                                 [
70192                                     -136.785496,
70193                                     59.157217
70194                                 ],
70195                                 [
70196                                     -136.671911,
70197                                     59.150809
70198                                 ],
70199                                 [
70200                                     -136.613491,
70201                                     59.15422
70202                                 ],
70203                                 [
70204                                     -136.569489,
70205                                     59.172152
70206                                 ],
70207                                 [
70208                                     -136.484791,
70209                                     59.2538
70210                                 ],
70211                                 [
70212                                     -136.483551,
70213                                     59.257469
70214                                 ],
70215                                 [
70216                                     -136.466549,
70217                                     59.287803
70218                                 ],
70219                                 [
70220                                     -136.467092,
70221                                     59.38449
70222                                 ],
70223                                 [
70224                                     -136.467557,
70225                                     59.461643
70226                                 ],
70227                                 [
70228                                     -136.415958,
70229                                     59.452238
70230                                 ],
70231                                 [
70232                                     -136.36684,
70233                                     59.449551
70234                                 ],
70235                                 [
70236                                     -136.319995,
70237                                     59.459059
70238                                 ],
70239                                 [
70240                                     -136.275036,
70241                                     59.486448
70242                                 ],
70243                                 [
70244                                     -136.244728,
70245                                     59.528202
70246                                 ],
70247                                 [
70248                                     -136.258474,
70249                                     59.556107
70250                                 ],
70251                                 [
70252                                     -136.29935,
70253                                     59.575745
70254                                 ],
70255                                 [
70256                                     -136.350329,
70257                                     59.592384
70258                                 ],
70259                                 [
70260                                     -136.2585,
70261                                     59.621582
70262                                 ],
70263                                 [
70264                                     -136.145406,
70265                                     59.636826
70266                                 ],
70267                                 [
70268                                     -136.02686,
70269                                     59.652846
70270                                 ],
70271                                 [
70272                                     -135.923818,
70273                                     59.666747
70274                                 ],
70275                                 [
70276                                     -135.830955,
70277                                     59.693257
70278                                 ],
70279                                 [
70280                                     -135.641251,
70281                                     59.747362
70282                                 ],
70283                                 [
70284                                     -135.482759,
70285                                     59.792475
70286                                 ],
70287                                 [
70288                                     -135.465137,
70289                                     59.789685
70290                                 ],
70291                                 [
70292                                     -135.404392,
70293                                     59.753305
70294                                 ],
70295                                 [
70296                                     -135.345791,
70297                                     59.731032
70298                                 ],
70299                                 [
70300                                     -135.259879,
70301                                     59.698218
70302                                 ],
70303                                 [
70304                                     -135.221897,
70305                                     59.675273
70306                                 ],
70307                                 [
70308                                     -135.192028,
70309                                     59.64711
70310                                 ],
70311                                 [
70312                                     -135.157792,
70313                                     59.623287
70314                                 ],
70315                                 [
70316                                     -135.106684,
70317                                     59.613158
70318                                 ],
70319                                 [
70320                                     -135.087874,
70321                                     59.606544
70322                                 ],
70323                                 [
70324                                     -135.032942,
70325                                     59.573109
70326                                 ],
70327                                 [
70328                                     -135.018524,
70329                                     59.559363
70330                                 ],
70331                                 [
70332                                     -135.016198,
70333                                     59.543447
70334                                 ],
70335                                 [
70336                                     -135.01948,
70337                                     59.493166
70338                                 ],
70339                                 [
70340                                     -135.023252,
70341                                     59.477146
70342                                 ],
70343                                 [
70344                                     -135.037489,
70345                                     59.461591
70346                                 ],
70347                                 [
70348                                     -135.078598,
70349                                     59.438337
70350                                 ],
70351                                 [
70352                                     -135.095754,
70353                                     59.418855
70354                                 ],
70355                                 [
70356                                     -134.993254,
70357                                     59.381906
70358                                 ],
70359                                 [
70360                                     -135.00483,
70361                                     59.367127
70362                                 ],
70363                                 [
70364                                     -135.014441,
70365                                     59.35152
70366                                 ],
70367                                 [
70368                                     -135.016198,
70369                                     59.336173
70370                                 ],
70371                                 [
70372                                     -134.979973,
70373                                     59.297415
70374                                 ],
70375                                 [
70376                                     -134.95783,
70377                                     59.280982
70378                                 ],
70379                                 [
70380                                     -134.932431,
70381                                     59.270647
70382                                 ],
70383                                 [
70384                                     -134.839465,
70385                                     59.258141
70386                                 ],
70387                                 [
70388                                     -134.74345,
70389                                     59.245119
70390                                 ],
70391                                 [
70392                                     -134.70552,
70393                                     59.240106
70394                                 ],
70395                                 [
70396                                     -134.692084,
70397                                     59.235249
70398                                 ],
70399                                 [
70400                                     -134.68286,
70401                                     59.223001
70402                                 ],
70403                                 [
70404                                     -134.671439,
70405                                     59.193752
70406                                 ],
70407                                 [
70408                                     -134.66038,
70409                                     59.181298
70410                                 ],
70411                                 [
70412                                     -134.610771,
70413                                     59.144556
70414                                 ],
70415                                 [
70416                                     -134.582788,
70417                                     59.128847
70418                                 ],
70419                                 [
70420                                     -134.556717,
70421                                     59.123059
70422                                 ],
70423                                 [
70424                                     -134.509072,
70425                                     59.122801
70426                                 ],
70427                                 [
70428                                     -134.477575,
70429                                     59.114946
70430                                 ],
70431                                 [
70432                                     -134.451013,
70433                                     59.097893
70434                                 ],
70435                                 [
70436                                     -134.398019,
70437                                     59.051952
70438                                 ],
70439                                 [
70440                                     -134.387167,
70441                                     59.036863
70442                                 ],
70443                                 [
70444                                     -134.385591,
70445                                     59.018828
70446                                 ],
70447                                 [
70448                                     -134.399389,
70449                                     58.974954
70450                                 ],
70451                                 [
70452                                     -134.343423,
70453                                     58.968857
70454                                 ],
70455                                 [
70456                                     -134.329651,
70457                                     58.963017
70458                                 ],
70459                                 [
70460                                     -134.320039,
70461                                     58.952682
70462                                 ],
70463                                 [
70464                                     -134.32314,
70465                                     58.949168
70466                                 ],
70467                                 [
70468                                     -134.330323,
70469                                     58.945344
70470                                 ],
70471                                 [
70472                                     -134.333036,
70473                                     58.93413
70474                                 ],
70475                                 [
70476                                     -134.327403,
70477                                     58.916457
70478                                 ],
70479                                 [
70480                                     -134.316939,
70481                                     58.903796
70482                                 ],
70483                                 [
70484                                     -134.22219,
70485                                     58.842714
70486                                 ],
70487                                 [
70488                                     -134.108838,
70489                                     58.808246
70490                                 ],
70491                                 [
70492                                     -133.983109,
70493                                     58.769902
70494                                 ],
70495                                 [
70496                                     -133.87123,
70497                                     58.735899
70498                                 ],
70499                                 [
70500                                     -133.831129,
70501                                     58.718019
70502                                 ],
70503                                 [
70504                                     -133.796402,
70505                                     58.693421
70506                                 ],
70507                                 [
70508                                     -133.700077,
70509                                     58.59937
70510                                 ],
70511                                 [
70512                                     -133.626283,
70513                                     58.546402
70514                                 ],
70515                                 [
70516                                     -133.547063,
70517                                     58.505577
70518                                 ],
70519                                 [
70520                                     -133.463089,
70521                                     58.462221
70522                                 ],
70523                                 [
70524                                     -133.392241,
70525                                     58.403878
70526                                 ],
70527                                 [
70528                                     -133.43012,
70529                                     58.372097
70530                                 ],
70531                                 [
70532                                     -133.41503,
70533                                     58.330549
70534                                 ],
70535                                 [
70536                                     -133.374567,
70537                                     58.290965
70538                                 ],
70539                                 [
70540                                     -133.257262,
70541                                     58.210298
70542                                 ],
70543                                 [
70544                                     -133.165588,
70545                                     58.147305
70546                                 ],
70547                                 [
70548                                     -133.142127,
70549                                     58.120588
70550                                 ],
70551                                 [
70552                                     -133.094843,
70553                                     58.0331
70554                                 ],
70555                                 [
70556                                     -133.075154,
70557                                     58.007882
70558                                 ],
70559                                 [
70560                                     -132.99335,
70561                                     57.941917
70562                                 ],
70563                                 [
70564                                     -132.917153,
70565                                     57.880499
70566                                 ],
70567                                 [
70568                                     -132.83212,
70569                                     57.791564
70570                                 ],
70571                                 [
70572                                     -132.70944,
70573                                     57.663303
70574                                 ],
70575                                 [
70576                                     -132.629057,
70577                                     57.579277
70578                                 ],
70579                                 [
70580                                     -132.552447,
70581                                     57.499075
70582                                 ],
70583                                 [
70584                                     -132.455735,
70585                                     57.420992
70586                                 ],
70587                                 [
70588                                     -132.362304,
70589                                     57.3457
70590                                 ],
70591                                 [
70592                                     -132.304684,
70593                                     57.280355
70594                                 ],
70595                                 [
70596                                     -132.230994,
70597                                     57.19682
70598                                 ],
70599                                 [
70600                                     -132.276366,
70601                                     57.14889
70602                                 ],
70603                                 [
70604                                     -132.34122,
70605                                     57.080393
70606                                 ],
70607                                 [
70608                                     -132.16229,
70609                                     57.050317
70610                                 ],
70611                                 [
70612                                     -132.031859,
70613                                     57.028406
70614                                 ],
70615                                 [
70616                                     -132.107384,
70617                                     56.858753
70618                                 ],
70619                                 [
70620                                     -131.871558,
70621                                     56.79346
70622                                 ],
70623                                 [
70624                                     -131.865874,
70625                                     56.785708
70626                                 ],
70627                                 [
70628                                     -131.872411,
70629                                     56.77297
70630                                 ],
70631                                 [
70632                                     -131.882617,
70633                                     56.759146
70634                                 ],
70635                                 [
70636                                     -131.887966,
70637                                     56.747958
70638                                 ],
70639                                 [
70640                                     -131.886028,
70641                                     56.737055
70642                                 ],
70643                                 [
70644                                     -131.880705,
70645                                     56.728838
70646                                 ],
70647                                 [
70648                                     -131.864789,
70649                                     56.71349
70650                                 ],
70651                                 [
70652                                     -131.838976,
70653                                     56.682278
70654                                 ],
70655                                 [
70656                                     -131.830424,
70657                                     56.664759
70658                                 ],
70659                                 [
70660                                     -131.826574,
70661                                     56.644606
70662                                 ],
70663                                 [
70664                                     -131.832103,
70665                                     56.603368
70666                                 ],
70667                                 [
70668                                     -131.825592,
70669                                     56.593343
70670                                 ],
70671                                 [
70672                                     -131.799108,
70673                                     56.587658
70674                                 ],
70675                                 [
70676                                     -131.692293,
70677                                     56.585074
70678                                 ],
70679                                 [
70680                                     -131.585891,
70681                                     56.595048
70682                                 ],
70683                                 [
70684                                     -131.560363,
70685                                     56.594066
70686                                 ],
70687                                 [
70688                                     -131.536437,
70689                                     56.585229
70690                                 ],
70691                                 [
70692                                     -131.491659,
70693                                     56.560166
70694                                 ],
70695                                 [
70696                                     -131.345699,
70697                                     56.503271
70698                                 ],
70699                                 [
70700                                     -131.215604,
70701                                     56.45255
70702                                 ],
70703                                 [
70704                                     -131.100546,
70705                                     56.407669
70706                                 ],
70707                                 [
70708                                     -131.016934,
70709                                     56.38705
70710                                 ],
70711                                 [
70712                                     -130.839089,
70713                                     56.372452
70714                                 ],
70715                                 [
70716                                     -130.760334,
70717                                     56.345192
70718                                 ],
70719                                 [
70720                                     -130.645768,
70721                                     56.261942
70722                                 ],
70723                                 [
70724                                     -130.602256,
70725                                     56.247059
70726                                 ],
70727                                 [
70728                                     -130.495518,
70729                                     56.232434
70730                                 ],
70731                                 [
70732                                     -130.47229,
70733                                     56.22489
70734                                 ],
70735                                 [
70736                                     -130.458053,
70737                                     56.210653
70738                                 ],
70739                                 [
70740                                     -130.427926,
70741                                     56.143964
70742                                 ],
70743                                 [
70744                                     -130.418159,
70745                                     56.129702
70746                                 ],
70747                                 [
70748                                     -130.403974,
70749                                     56.121898
70750                                 ],
70751                                 [
70752                                     -130.290311,
70753                                     56.10097
70754                                 ],
70755                                 [
70756                                     -130.243156,
70757                                     56.092391
70758                                 ],
70759                                 [
70760                                     -130.211246,
70761                                     56.089962
70762                                 ],
70763                                 [
70764                                     -130.116756,
70765                                     56.105646
70766                                 ],
70767                                 [
70768                                     -130.094328,
70769                                     56.101486
70770                                 ],
70771                                 [
70772                                     -130.071539,
70773                                     56.084123
70774                                 ],
70775                                 [
70776                                     -130.039319,
70777                                     56.045521
70778                                 ],
70779                                 [
70780                                     -130.026632,
70781                                     56.024101
70782                                 ],
70783                                 [
70784                                     -130.01901,
70785                                     56.002216
70786                                 ],
70787                                 [
70788                                     -130.014695,
70789                                     55.963252
70790                                 ],
70791                                 [
70792                                     -130.016788,
70793                                     55.918913
70794                                 ],
70795                                 [
70796                                     -130.019612,
70797                                     55.907978
70798                                 ],
70799                                 [
70800                                     -130.019618,
70801                                     55.907952
70802                                 ],
70803                                 [
70804                                     -130.022817,
70805                                     55.901353
70806                                 ],
70807                                 [
70808                                     -130.049387,
70809                                     55.871405
70810                                 ],
70811                                 [
70812                                     -130.104726,
70813                                     55.825263
70814                                 ],
70815                                 [
70816                                     -130.136627,
70817                                     55.806464
70818                                 ],
70819                                 [
70820                                     -130.148834,
70821                                     55.795356
70822                                 ],
70823                                 [
70824                                     -130.163482,
70825                                     55.771145
70826                                 ],
70827                                 [
70828                                     -130.167307,
70829                                     55.766262
70830                                 ],
70831                                 [
70832                                     -130.170806,
70833                                     55.759833
70834                                 ],
70835                                 [
70836                                     -130.173655,
70837                                     55.749498
70838                                 ],
70839                                 [
70840                                     -130.170806,
70841                                     55.740953
70842                                 ],
70843                                 [
70844                                     -130.163808,
70845                                     55.734565
70846                                 ],
70847                                 [
70848                                     -130.160064,
70849                                     55.727118
70850                                 ],
70851                                 [
70852                                     -130.167388,
70853                                     55.715399
70854                                 ],
70855                                 [
70856                                     -130.155914,
70857                                     55.700141
70858                                 ],
70859                                 [
70860                                     -130.142893,
70861                                     55.689521
70862                                 ],
70863                                 [
70864                                     -130.131825,
70865                                     55.676581
70866                                 ],
70867                                 [
70868                                     -130.126454,
70869                                     55.653998
70870                                 ],
70871                                 [
70872                                     -130.12857,
70873                                     55.63642
70874                                 ],
70875                                 [
70876                                     -130.135121,
70877                                     55.619127
70878                                 ],
70879                                 [
70880                                     -130.153147,
70881                                     55.58511
70882                                 ],
70883                                 [
70884                                     -130.148671,
70885                                     55.578192
70886                                 ],
70887                                 [
70888                                     -130.146881,
70889                                     55.569322
70890                                 ],
70891                                 [
70892                                     -130.146962,
70893                                     55.547187
70894                                 ],
70895                                 [
70896                                     -130.112172,
70897                                     55.509345
70898                                 ],
70899                                 [
70900                                     -130.101674,
70901                                     55.481147
70902                                 ],
70903                                 [
70904                                     -130.095082,
70905                                     55.472113
70906                                 ],
70907                                 [
70908                                     -130.065419,
70909                                     55.446112
70910                                 ],
70911                                 [
70912                                     -130.057525,
70913                                     55.434882
70914                                 ],
70915                                 [
70916                                     -130.052561,
70917                                     55.414008
70918                                 ],
70919                                 [
70920                                     -130.054311,
70921                                     55.366645
70922                                 ],
70923                                 [
70924                                     -130.05012,
70925                                     55.345445
70926                                 ],
70927                                 [
70928                                     -130.039296,
70929                                     55.330756
70930                                 ],
70931                                 [
70932                                     -129.989247,
70933                                     55.284003
70934                                 ],
70935                                 [
70936                                     -130.031239,
70937                                     55.26435
70938                                 ],
70939                                 [
70940                                     -130.050038,
70941                                     55.252875
70942                                 ],
70943                                 [
70944                                     -130.067494,
70945                                     55.239
70946                                 ],
70947                                 [
70948                                     -130.078236,
70949                                     55.233791
70950                                 ],
70951                                 [
70952                                     -130.100494,
70953                                     55.230292
70954                                 ],
70955                                 [
70956                                     -130.104726,
70957                                     55.225653
70958                                 ],
70959                                 [
70960                                     -130.105702,
70961                                     55.211127
70962                                 ],
70963                                 [
70964                                     -130.10912,
70965                                     55.200751
70966                                 ],
70967                                 [
70968                                     -130.115793,
70969                                     55.191596
70970                                 ],
70971                                 [
70972                                     -130.126454,
70973                                     55.180976
70974                                 ],
70975                                 [
70976                                     -130.151967,
70977                                     55.163275
70978                                 ],
70979                                 [
70980                                     -130.159983,
70981                                     55.153713
70982                                 ],
70983                                 [
70984                                     -130.167592,
70985                                     55.129584
70986                                 ],
70987                                 [
70988                                     -130.173695,
70989                                     55.117743
70990                                 ],
70991                                 [
70992                                     -130.200266,
70993                                     55.104153
70994                                 ],
70995                                 [
70996                                     -130.211781,
70997                                     55.084133
70998                                 ],
70999                                 [
71000                                     -130.228871,
71001                                     55.04385
71002                                 ],
71003                                 [
71004                                     -130.238678,
71005                                     55.03441
71006                                 ],
71007                                 [
71008                                     -130.261342,
71009                                     55.022895
71010                                 ],
71011                                 [
71012                                     -130.269846,
71013                                     55.016547
71014                                 ],
71015                                 [
71016                                     -130.275706,
71017                                     55.006985
71018                                 ],
71019                                 [
71020                                     -130.286366,
71021                                     54.983222
71022                                 ],
71023                                 [
71024                                     -130.294342,
71025                                     54.971869
71026                                 ],
71027                                 [
71028                                     -130.326568,
71029                                     54.952094
71030                                 ],
71031                                 [
71032                                     -130.335561,
71033                                     54.938707
71034                                 ],
71035                                 [
71036                                     -130.365387,
71037                                     54.907294
71038                                 ],
71039                                 [
71040                                     -130.385243,
71041                                     54.896552
71042                                 ],
71043                                 [
71044                                     -130.430816,
71045                                     54.881252
71046                                 ],
71047                                 [
71048                                     -130.488759,
71049                                     54.844184
71050                                 ],
71051                                 [
71052                                     -130.580312,
71053                                     54.806383
71054                                 ],
71055                                 [
71056                                     -130.597485,
71057                                     54.803391
71058                                 ],
71059                                 [
71060                                     -130.71074,
71061                                     54.733215
71062                                 ],
71063                                 [
71064                                     -131.160718,
71065                                     54.787192
71066                                 ]
71067                             ]
71068                         ]
71069                     ]
71070                 }
71071             }
71072         ]
71073     },
71074     "featureIcons": {
71075         "airfield": {
71076             "12": [
71077                 0,
71078                 0
71079             ],
71080             "18": [
71081                 0,
71082                 14
71083             ],
71084             "24": [
71085                 0,
71086                 34
71087             ]
71088         },
71089         "airport": {
71090             "12": [
71091                 0,
71092                 60
71093             ],
71094             "18": [
71095                 0,
71096                 74
71097             ],
71098             "24": [
71099                 0,
71100                 94
71101             ]
71102         },
71103         "alcohol-shop": {
71104             "12": [
71105                 0,
71106                 120
71107             ],
71108             "18": [
71109                 0,
71110                 134
71111             ],
71112             "24": [
71113                 0,
71114                 154
71115             ]
71116         },
71117         "america-football": {
71118             "12": [
71119                 0,
71120                 180
71121             ],
71122             "18": [
71123                 0,
71124                 194
71125             ],
71126             "24": [
71127                 0,
71128                 214
71129             ]
71130         },
71131         "art-gallery": {
71132             "12": [
71133                 0,
71134                 240
71135             ],
71136             "18": [
71137                 0,
71138                 254
71139             ],
71140             "24": [
71141                 0,
71142                 274
71143             ]
71144         },
71145         "bank": {
71146             "12": [
71147                 0,
71148                 300
71149             ],
71150             "18": [
71151                 0,
71152                 314
71153             ],
71154             "24": [
71155                 0,
71156                 334
71157             ]
71158         },
71159         "bar": {
71160             "12": [
71161                 0,
71162                 360
71163             ],
71164             "18": [
71165                 0,
71166                 374
71167             ],
71168             "24": [
71169                 0,
71170                 394
71171             ]
71172         },
71173         "baseball": {
71174             "12": [
71175                 0,
71176                 420
71177             ],
71178             "18": [
71179                 0,
71180                 434
71181             ],
71182             "24": [
71183                 0,
71184                 454
71185             ]
71186         },
71187         "basketball": {
71188             "12": [
71189                 0,
71190                 480
71191             ],
71192             "18": [
71193                 0,
71194                 494
71195             ],
71196             "24": [
71197                 0,
71198                 514
71199             ]
71200         },
71201         "beer": {
71202             "12": [
71203                 0,
71204                 540
71205             ],
71206             "18": [
71207                 0,
71208                 554
71209             ],
71210             "24": [
71211                 0,
71212                 574
71213             ]
71214         },
71215         "bicycle": {
71216             "12": [
71217                 0,
71218                 600
71219             ],
71220             "18": [
71221                 0,
71222                 614
71223             ],
71224             "24": [
71225                 0,
71226                 634
71227             ]
71228         },
71229         "building": {
71230             "12": [
71231                 0,
71232                 660
71233             ],
71234             "18": [
71235                 0,
71236                 674
71237             ],
71238             "24": [
71239                 0,
71240                 694
71241             ]
71242         },
71243         "bus": {
71244             "12": [
71245                 0,
71246                 720
71247             ],
71248             "18": [
71249                 0,
71250                 734
71251             ],
71252             "24": [
71253                 0,
71254                 754
71255             ]
71256         },
71257         "cafe": {
71258             "12": [
71259                 0,
71260                 780
71261             ],
71262             "18": [
71263                 0,
71264                 794
71265             ],
71266             "24": [
71267                 0,
71268                 814
71269             ]
71270         },
71271         "campsite": {
71272             "12": [
71273                 0,
71274                 840
71275             ],
71276             "18": [
71277                 0,
71278                 854
71279             ],
71280             "24": [
71281                 0,
71282                 874
71283             ]
71284         },
71285         "cemetery": {
71286             "12": [
71287                 0,
71288                 900
71289             ],
71290             "18": [
71291                 0,
71292                 914
71293             ],
71294             "24": [
71295                 0,
71296                 934
71297             ]
71298         },
71299         "cinema": {
71300             "12": [
71301                 0,
71302                 960
71303             ],
71304             "18": [
71305                 0,
71306                 974
71307             ],
71308             "24": [
71309                 0,
71310                 994
71311             ]
71312         },
71313         "circle": {
71314             "12": [
71315                 0,
71316                 1020
71317             ],
71318             "18": [
71319                 0,
71320                 1034
71321             ],
71322             "24": [
71323                 0,
71324                 1054
71325             ]
71326         },
71327         "circle-stroked": {
71328             "12": [
71329                 0,
71330                 1080
71331             ],
71332             "18": [
71333                 0,
71334                 1094
71335             ],
71336             "24": [
71337                 0,
71338                 1114
71339             ]
71340         },
71341         "city": {
71342             "12": [
71343                 0,
71344                 1140
71345             ],
71346             "18": [
71347                 0,
71348                 1154
71349             ],
71350             "24": [
71351                 0,
71352                 1174
71353             ]
71354         },
71355         "college": {
71356             "12": [
71357                 0,
71358                 1200
71359             ],
71360             "18": [
71361                 0,
71362                 1214
71363             ],
71364             "24": [
71365                 0,
71366                 1234
71367             ]
71368         },
71369         "commercial": {
71370             "12": [
71371                 0,
71372                 1260
71373             ],
71374             "18": [
71375                 0,
71376                 1274
71377             ],
71378             "24": [
71379                 0,
71380                 1294
71381             ]
71382         },
71383         "cricket": {
71384             "12": [
71385                 0,
71386                 1320
71387             ],
71388             "18": [
71389                 0,
71390                 1334
71391             ],
71392             "24": [
71393                 0,
71394                 1354
71395             ]
71396         },
71397         "cross": {
71398             "12": [
71399                 0,
71400                 1380
71401             ],
71402             "18": [
71403                 0,
71404                 1394
71405             ],
71406             "24": [
71407                 0,
71408                 1414
71409             ]
71410         },
71411         "dam": {
71412             "12": [
71413                 0,
71414                 1440
71415             ],
71416             "18": [
71417                 0,
71418                 1454
71419             ],
71420             "24": [
71421                 0,
71422                 1474
71423             ]
71424         },
71425         "danger": {
71426             "12": [
71427                 0,
71428                 1500
71429             ],
71430             "18": [
71431                 0,
71432                 1514
71433             ],
71434             "24": [
71435                 0,
71436                 1534
71437             ]
71438         },
71439         "disability": {
71440             "12": [
71441                 0,
71442                 1560
71443             ],
71444             "18": [
71445                 0,
71446                 1574
71447             ],
71448             "24": [
71449                 0,
71450                 1594
71451             ]
71452         },
71453         "embassy": {
71454             "12": [
71455                 0,
71456                 1620
71457             ],
71458             "18": [
71459                 0,
71460                 1634
71461             ],
71462             "24": [
71463                 0,
71464                 1654
71465             ]
71466         },
71467         "emergency-telephone": {
71468             "12": [
71469                 0,
71470                 1680
71471             ],
71472             "18": [
71473                 0,
71474                 1694
71475             ],
71476             "24": [
71477                 0,
71478                 1714
71479             ]
71480         },
71481         "farm": {
71482             "12": [
71483                 0,
71484                 1740
71485             ],
71486             "18": [
71487                 0,
71488                 1754
71489             ],
71490             "24": [
71491                 0,
71492                 1774
71493             ]
71494         },
71495         "fast-food": {
71496             "12": [
71497                 0,
71498                 1800
71499             ],
71500             "18": [
71501                 0,
71502                 1814
71503             ],
71504             "24": [
71505                 0,
71506                 1834
71507             ]
71508         },
71509         "ferry": {
71510             "12": [
71511                 0,
71512                 1860
71513             ],
71514             "18": [
71515                 0,
71516                 1874
71517             ],
71518             "24": [
71519                 0,
71520                 1894
71521             ],
71522             "line": [
71523                 2240,
71524                 25
71525             ]
71526         },
71527         "fire-station": {
71528             "12": [
71529                 0,
71530                 1920
71531             ],
71532             "18": [
71533                 0,
71534                 1934
71535             ],
71536             "24": [
71537                 0,
71538                 1954
71539             ]
71540         },
71541         "fuel": {
71542             "12": [
71543                 0,
71544                 1980
71545             ],
71546             "18": [
71547                 0,
71548                 1994
71549             ],
71550             "24": [
71551                 0,
71552                 2014
71553             ]
71554         },
71555         "garden": {
71556             "12": [
71557                 0,
71558                 2040
71559             ],
71560             "18": [
71561                 0,
71562                 2054
71563             ],
71564             "24": [
71565                 0,
71566                 2074
71567             ]
71568         },
71569         "golf": {
71570             "12": [
71571                 0,
71572                 2100
71573             ],
71574             "18": [
71575                 0,
71576                 2114
71577             ],
71578             "24": [
71579                 0,
71580                 2134
71581             ]
71582         },
71583         "grocery": {
71584             "12": [
71585                 0,
71586                 2160
71587             ],
71588             "18": [
71589                 0,
71590                 2174
71591             ],
71592             "24": [
71593                 0,
71594                 2194
71595             ]
71596         },
71597         "harbor": {
71598             "12": [
71599                 0,
71600                 2220
71601             ],
71602             "18": [
71603                 0,
71604                 2234
71605             ],
71606             "24": [
71607                 0,
71608                 2254
71609             ]
71610         },
71611         "heliport": {
71612             "12": [
71613                 0,
71614                 2280
71615             ],
71616             "18": [
71617                 0,
71618                 2294
71619             ],
71620             "24": [
71621                 0,
71622                 2314
71623             ]
71624         },
71625         "hospital": {
71626             "12": [
71627                 0,
71628                 2340
71629             ],
71630             "18": [
71631                 0,
71632                 2354
71633             ],
71634             "24": [
71635                 0,
71636                 2374
71637             ]
71638         },
71639         "industrial": {
71640             "12": [
71641                 0,
71642                 2400
71643             ],
71644             "18": [
71645                 0,
71646                 2414
71647             ],
71648             "24": [
71649                 0,
71650                 2434
71651             ]
71652         },
71653         "land-use": {
71654             "12": [
71655                 0,
71656                 2460
71657             ],
71658             "18": [
71659                 0,
71660                 2474
71661             ],
71662             "24": [
71663                 0,
71664                 2494
71665             ]
71666         },
71667         "library": {
71668             "12": [
71669                 0,
71670                 2520
71671             ],
71672             "18": [
71673                 0,
71674                 2534
71675             ],
71676             "24": [
71677                 0,
71678                 2554
71679             ]
71680         },
71681         "lodging": {
71682             "12": [
71683                 0,
71684                 2580
71685             ],
71686             "18": [
71687                 0,
71688                 2594
71689             ],
71690             "24": [
71691                 0,
71692                 2614
71693             ]
71694         },
71695         "logging": {
71696             "12": [
71697                 0,
71698                 2640
71699             ],
71700             "18": [
71701                 0,
71702                 2654
71703             ],
71704             "24": [
71705                 0,
71706                 2674
71707             ]
71708         },
71709         "marker": {
71710             "12": [
71711                 0,
71712                 2700
71713             ],
71714             "18": [
71715                 0,
71716                 2714
71717             ],
71718             "24": [
71719                 0,
71720                 2734
71721             ]
71722         },
71723         "marker-stroked": {
71724             "12": [
71725                 0,
71726                 2760
71727             ],
71728             "18": [
71729                 0,
71730                 2774
71731             ],
71732             "24": [
71733                 0,
71734                 2794
71735             ]
71736         },
71737         "monument": {
71738             "12": [
71739                 0,
71740                 2820
71741             ],
71742             "18": [
71743                 0,
71744                 2834
71745             ],
71746             "24": [
71747                 0,
71748                 2854
71749             ]
71750         },
71751         "museum": {
71752             "12": [
71753                 0,
71754                 2880
71755             ],
71756             "18": [
71757                 0,
71758                 2894
71759             ],
71760             "24": [
71761                 0,
71762                 2914
71763             ]
71764         },
71765         "music": {
71766             "12": [
71767                 0,
71768                 2940
71769             ],
71770             "18": [
71771                 0,
71772                 2954
71773             ],
71774             "24": [
71775                 0,
71776                 2974
71777             ]
71778         },
71779         "oil-well": {
71780             "12": [
71781                 0,
71782                 3000
71783             ],
71784             "18": [
71785                 0,
71786                 3014
71787             ],
71788             "24": [
71789                 0,
71790                 3034
71791             ]
71792         },
71793         "park": {
71794             "12": [
71795                 0,
71796                 3060
71797             ],
71798             "18": [
71799                 0,
71800                 3074
71801             ],
71802             "24": [
71803                 0,
71804                 3094
71805             ]
71806         },
71807         "park2": {
71808             "12": [
71809                 0,
71810                 3120
71811             ],
71812             "18": [
71813                 0,
71814                 3134
71815             ],
71816             "24": [
71817                 0,
71818                 3154
71819             ]
71820         },
71821         "parking": {
71822             "12": [
71823                 0,
71824                 3180
71825             ],
71826             "18": [
71827                 0,
71828                 3194
71829             ],
71830             "24": [
71831                 0,
71832                 3214
71833             ]
71834         },
71835         "parking-garage": {
71836             "12": [
71837                 0,
71838                 3240
71839             ],
71840             "18": [
71841                 0,
71842                 3254
71843             ],
71844             "24": [
71845                 0,
71846                 3274
71847             ]
71848         },
71849         "pharmacy": {
71850             "12": [
71851                 0,
71852                 3300
71853             ],
71854             "18": [
71855                 0,
71856                 3314
71857             ],
71858             "24": [
71859                 0,
71860                 3334
71861             ]
71862         },
71863         "pitch": {
71864             "12": [
71865                 0,
71866                 3360
71867             ],
71868             "18": [
71869                 0,
71870                 3374
71871             ],
71872             "24": [
71873                 0,
71874                 3394
71875             ]
71876         },
71877         "place-of-worship": {
71878             "12": [
71879                 0,
71880                 3420
71881             ],
71882             "18": [
71883                 0,
71884                 3434
71885             ],
71886             "24": [
71887                 0,
71888                 3454
71889             ]
71890         },
71891         "police": {
71892             "12": [
71893                 0,
71894                 3480
71895             ],
71896             "18": [
71897                 0,
71898                 3494
71899             ],
71900             "24": [
71901                 0,
71902                 3514
71903             ]
71904         },
71905         "post": {
71906             "12": [
71907                 0,
71908                 3540
71909             ],
71910             "18": [
71911                 0,
71912                 3554
71913             ],
71914             "24": [
71915                 0,
71916                 3574
71917             ]
71918         },
71919         "prison": {
71920             "12": [
71921                 0,
71922                 3600
71923             ],
71924             "18": [
71925                 0,
71926                 3614
71927             ],
71928             "24": [
71929                 0,
71930                 3634
71931             ]
71932         },
71933         "rail": {
71934             "12": [
71935                 0,
71936                 3660
71937             ],
71938             "18": [
71939                 0,
71940                 3674
71941             ],
71942             "24": [
71943                 0,
71944                 3694
71945             ]
71946         },
71947         "rail-above": {
71948             "12": [
71949                 0,
71950                 3720
71951             ],
71952             "18": [
71953                 0,
71954                 3734
71955             ],
71956             "24": [
71957                 0,
71958                 3754
71959             ]
71960         },
71961         "rail-underground": {
71962             "12": [
71963                 0,
71964                 3780
71965             ],
71966             "18": [
71967                 0,
71968                 3794
71969             ],
71970             "24": [
71971                 0,
71972                 3814
71973             ]
71974         },
71975         "religious-christian": {
71976             "12": [
71977                 0,
71978                 3840
71979             ],
71980             "18": [
71981                 0,
71982                 3854
71983             ],
71984             "24": [
71985                 0,
71986                 3874
71987             ]
71988         },
71989         "religious-jewish": {
71990             "12": [
71991                 0,
71992                 3900
71993             ],
71994             "18": [
71995                 0,
71996                 3914
71997             ],
71998             "24": [
71999                 0,
72000                 3934
72001             ]
72002         },
72003         "religious-muslim": {
72004             "12": [
72005                 0,
72006                 3960
72007             ],
72008             "18": [
72009                 0,
72010                 3974
72011             ],
72012             "24": [
72013                 0,
72014                 3994
72015             ]
72016         },
72017         "restaurant": {
72018             "12": [
72019                 0,
72020                 4020
72021             ],
72022             "18": [
72023                 0,
72024                 4034
72025             ],
72026             "24": [
72027                 0,
72028                 4054
72029             ]
72030         },
72031         "roadblock": {
72032             "12": [
72033                 0,
72034                 4080
72035             ],
72036             "18": [
72037                 0,
72038                 4094
72039             ],
72040             "24": [
72041                 0,
72042                 4114
72043             ]
72044         },
72045         "school": {
72046             "12": [
72047                 0,
72048                 4140
72049             ],
72050             "18": [
72051                 0,
72052                 4154
72053             ],
72054             "24": [
72055                 0,
72056                 4174
72057             ]
72058         },
72059         "shop": {
72060             "12": [
72061                 0,
72062                 4200
72063             ],
72064             "18": [
72065                 0,
72066                 4214
72067             ],
72068             "24": [
72069                 0,
72070                 4234
72071             ]
72072         },
72073         "skiing": {
72074             "12": [
72075                 0,
72076                 4260
72077             ],
72078             "18": [
72079                 0,
72080                 4274
72081             ],
72082             "24": [
72083                 0,
72084                 4294
72085             ]
72086         },
72087         "slaughterhouse": {
72088             "12": [
72089                 0,
72090                 4320
72091             ],
72092             "18": [
72093                 0,
72094                 4334
72095             ],
72096             "24": [
72097                 0,
72098                 4354
72099             ]
72100         },
72101         "soccer": {
72102             "12": [
72103                 0,
72104                 4380
72105             ],
72106             "18": [
72107                 0,
72108                 4394
72109             ],
72110             "24": [
72111                 0,
72112                 4414
72113             ]
72114         },
72115         "square": {
72116             "12": [
72117                 0,
72118                 4440
72119             ],
72120             "18": [
72121                 0,
72122                 4454
72123             ],
72124             "24": [
72125                 0,
72126                 4474
72127             ]
72128         },
72129         "square-stroked": {
72130             "12": [
72131                 0,
72132                 4500
72133             ],
72134             "18": [
72135                 0,
72136                 4514
72137             ],
72138             "24": [
72139                 0,
72140                 4534
72141             ]
72142         },
72143         "star": {
72144             "12": [
72145                 0,
72146                 4560
72147             ],
72148             "18": [
72149                 0,
72150                 4574
72151             ],
72152             "24": [
72153                 0,
72154                 4594
72155             ]
72156         },
72157         "star-stroked": {
72158             "12": [
72159                 0,
72160                 4620
72161             ],
72162             "18": [
72163                 0,
72164                 4634
72165             ],
72166             "24": [
72167                 0,
72168                 4654
72169             ]
72170         },
72171         "swimming": {
72172             "12": [
72173                 0,
72174                 4680
72175             ],
72176             "18": [
72177                 0,
72178                 4694
72179             ],
72180             "24": [
72181                 0,
72182                 4714
72183             ]
72184         },
72185         "telephone": {
72186             "12": [
72187                 0,
72188                 4740
72189             ],
72190             "18": [
72191                 0,
72192                 4754
72193             ],
72194             "24": [
72195                 0,
72196                 4774
72197             ]
72198         },
72199         "tennis": {
72200             "12": [
72201                 0,
72202                 4800
72203             ],
72204             "18": [
72205                 0,
72206                 4814
72207             ],
72208             "24": [
72209                 0,
72210                 4834
72211             ]
72212         },
72213         "theatre": {
72214             "12": [
72215                 0,
72216                 4860
72217             ],
72218             "18": [
72219                 0,
72220                 4874
72221             ],
72222             "24": [
72223                 0,
72224                 4894
72225             ]
72226         },
72227         "toilets": {
72228             "12": [
72229                 0,
72230                 4920
72231             ],
72232             "18": [
72233                 0,
72234                 4934
72235             ],
72236             "24": [
72237                 0,
72238                 4954
72239             ]
72240         },
72241         "town": {
72242             "12": [
72243                 0,
72244                 4980
72245             ],
72246             "18": [
72247                 0,
72248                 4994
72249             ],
72250             "24": [
72251                 0,
72252                 5014
72253             ]
72254         },
72255         "town-hall": {
72256             "12": [
72257                 0,
72258                 5040
72259             ],
72260             "18": [
72261                 0,
72262                 5054
72263             ],
72264             "24": [
72265                 0,
72266                 5074
72267             ]
72268         },
72269         "triangle": {
72270             "12": [
72271                 0,
72272                 5100
72273             ],
72274             "18": [
72275                 0,
72276                 5114
72277             ],
72278             "24": [
72279                 0,
72280                 5134
72281             ]
72282         },
72283         "triangle-stroked": {
72284             "12": [
72285                 0,
72286                 5160
72287             ],
72288             "18": [
72289                 0,
72290                 5174
72291             ],
72292             "24": [
72293                 0,
72294                 5194
72295             ]
72296         },
72297         "village": {
72298             "12": [
72299                 0,
72300                 5220
72301             ],
72302             "18": [
72303                 0,
72304                 5234
72305             ],
72306             "24": [
72307                 0,
72308                 5254
72309             ]
72310         },
72311         "warehouse": {
72312             "12": [
72313                 0,
72314                 5280
72315             ],
72316             "18": [
72317                 0,
72318                 5294
72319             ],
72320             "24": [
72321                 0,
72322                 5314
72323             ]
72324         },
72325         "waste-basket": {
72326             "12": [
72327                 0,
72328                 5340
72329             ],
72330             "18": [
72331                 0,
72332                 5354
72333             ],
72334             "24": [
72335                 0,
72336                 5374
72337             ]
72338         },
72339         "water": {
72340             "12": [
72341                 0,
72342                 5400
72343             ],
72344             "18": [
72345                 0,
72346                 5414
72347             ],
72348             "24": [
72349                 0,
72350                 5434
72351             ]
72352         },
72353         "wetland": {
72354             "12": [
72355                 0,
72356                 5460
72357             ],
72358             "18": [
72359                 0,
72360                 5474
72361             ],
72362             "24": [
72363                 0,
72364                 5494
72365             ]
72366         },
72367         "zoo": {
72368             "12": [
72369                 0,
72370                 5520
72371             ],
72372             "18": [
72373                 0,
72374                 5534
72375             ],
72376             "24": [
72377                 0,
72378                 5554
72379             ]
72380         },
72381         "highway-motorway": {
72382             "line": [
72383                 20,
72384                 25
72385             ]
72386         },
72387         "highway-trunk": {
72388             "line": [
72389                 80,
72390                 25
72391             ]
72392         },
72393         "highway-primary": {
72394             "line": [
72395                 140,
72396                 25
72397             ]
72398         },
72399         "highway-secondary": {
72400             "line": [
72401                 200,
72402                 25
72403             ]
72404         },
72405         "highway-tertiary": {
72406             "line": [
72407                 260,
72408                 25
72409             ]
72410         },
72411         "highway-motorway-link": {
72412             "line": [
72413                 320,
72414                 25
72415             ]
72416         },
72417         "highway-trunk-link": {
72418             "line": [
72419                 380,
72420                 25
72421             ]
72422         },
72423         "highway-primary-link": {
72424             "line": [
72425                 440,
72426                 25
72427             ]
72428         },
72429         "highway-secondary-link": {
72430             "line": [
72431                 500,
72432                 25
72433             ]
72434         },
72435         "highway-tertiary-link": {
72436             "line": [
72437                 560,
72438                 25
72439             ]
72440         },
72441         "highway-residential": {
72442             "line": [
72443                 620,
72444                 25
72445             ]
72446         },
72447         "highway-unclassified": {
72448             "line": [
72449                 680,
72450                 25
72451             ]
72452         },
72453         "highway-service": {
72454             "line": [
72455                 740,
72456                 25
72457             ]
72458         },
72459         "highway-road": {
72460             "line": [
72461                 800,
72462                 25
72463             ]
72464         },
72465         "highway-track": {
72466             "line": [
72467                 860,
72468                 25
72469             ]
72470         },
72471         "highway-living-street": {
72472             "line": [
72473                 920,
72474                 25
72475             ]
72476         },
72477         "highway-path": {
72478             "line": [
72479                 980,
72480                 25
72481             ]
72482         },
72483         "highway-cycleway": {
72484             "line": [
72485                 1040,
72486                 25
72487             ]
72488         },
72489         "highway-footway": {
72490             "line": [
72491                 1100,
72492                 25
72493             ]
72494         },
72495         "highway-bridleway": {
72496             "line": [
72497                 1160,
72498                 25
72499             ]
72500         },
72501         "highway-steps": {
72502             "line": [
72503                 1220,
72504                 25
72505             ]
72506         },
72507         "railway-rail": {
72508             "line": [
72509                 1280,
72510                 25
72511             ]
72512         },
72513         "railway-disused": {
72514             "line": [
72515                 1340,
72516                 25
72517             ]
72518         },
72519         "railway-abandoned": {
72520             "line": [
72521                 1400,
72522                 25
72523             ]
72524         },
72525         "railway-subway": {
72526             "line": [
72527                 1460,
72528                 25
72529             ]
72530         },
72531         "railway-light-rail": {
72532             "line": [
72533                 1520,
72534                 25
72535             ]
72536         },
72537         "railway-monorail": {
72538             "line": [
72539                 1580,
72540                 25
72541             ]
72542         },
72543         "waterway-river": {
72544             "line": [
72545                 1640,
72546                 25
72547             ]
72548         },
72549         "waterway-stream": {
72550             "line": [
72551                 1700,
72552                 25
72553             ]
72554         },
72555         "waterway-canal": {
72556             "line": [
72557                 1760,
72558                 25
72559             ]
72560         },
72561         "waterway-ditch": {
72562             "line": [
72563                 1820,
72564                 25
72565             ]
72566         },
72567         "power-line": {
72568             "line": [
72569                 1880,
72570                 25
72571             ]
72572         },
72573         "other-line": {
72574             "line": [
72575                 1940,
72576                 25
72577             ]
72578         },
72579         "category-roads": {
72580             "line": [
72581                 2000,
72582                 25
72583             ]
72584         },
72585         "category-rail": {
72586             "line": [
72587                 2060,
72588                 25
72589             ]
72590         },
72591         "category-path": {
72592             "line": [
72593                 2120,
72594                 25
72595             ]
72596         },
72597         "category-water": {
72598             "line": [
72599                 2180,
72600                 25
72601             ]
72602         },
72603         "pipeline": {
72604             "line": [
72605                 2300,
72606                 25
72607             ]
72608         },
72609         "relation": {
72610             "relation": [
72611                 20,
72612                 25
72613             ]
72614         },
72615         "restriction": {
72616             "relation": [
72617                 80,
72618                 25
72619             ]
72620         },
72621         "multipolygon": {
72622             "relation": [
72623                 140,
72624                 25
72625             ]
72626         },
72627         "boundary": {
72628             "relation": [
72629                 200,
72630                 25
72631             ]
72632         },
72633         "route": {
72634             "relation": [
72635                 260,
72636                 25
72637             ]
72638         },
72639         "route-road": {
72640             "relation": [
72641                 320,
72642                 25
72643             ]
72644         },
72645         "route-bicycle": {
72646             "relation": [
72647                 380,
72648                 25
72649             ]
72650         },
72651         "route-foot": {
72652             "relation": [
72653                 440,
72654                 25
72655             ]
72656         },
72657         "route-bus": {
72658             "relation": [
72659                 500,
72660                 25
72661             ]
72662         },
72663         "route-train": {
72664             "relation": [
72665                 560,
72666                 25
72667             ]
72668         },
72669         "route-detour": {
72670             "relation": [
72671                 620,
72672                 25
72673             ]
72674         },
72675         "route-tram": {
72676             "relation": [
72677                 680,
72678                 25
72679             ]
72680         },
72681         "route-ferry": {
72682             "relation": [
72683                 740,
72684                 25
72685             ]
72686         },
72687         "route-power": {
72688             "relation": [
72689                 800,
72690                 25
72691             ]
72692         },
72693         "route-pipeline": {
72694             "relation": [
72695                 860,
72696                 25
72697             ]
72698         },
72699         "route-master": {
72700             "relation": [
72701                 920,
72702                 25
72703             ]
72704         }
72705     },
72706     "operations": {
72707         "icon-operation-delete": [
72708             0,
72709             140
72710         ],
72711         "icon-operation-circularize": [
72712             20,
72713             140
72714         ],
72715         "icon-operation-straighten": [
72716             40,
72717             140
72718         ],
72719         "icon-operation-split": [
72720             60,
72721             140
72722         ],
72723         "icon-operation-disconnect": [
72724             80,
72725             140
72726         ],
72727         "icon-operation-reverse": [
72728             100,
72729             140
72730         ],
72731         "icon-operation-move": [
72732             120,
72733             140
72734         ],
72735         "icon-operation-merge": [
72736             140,
72737             140
72738         ],
72739         "icon-operation-orthogonalize": [
72740             160,
72741             140
72742         ],
72743         "icon-operation-rotate": [
72744             180,
72745             140
72746         ],
72747         "icon-operation-simplify": [
72748             200,
72749             140
72750         ],
72751         "icon-operation-continue": [
72752             220,
72753             140
72754         ],
72755         "icon-operation-disabled-delete": [
72756             0,
72757             160
72758         ],
72759         "icon-operation-disabled-circularize": [
72760             20,
72761             160
72762         ],
72763         "icon-operation-disabled-straighten": [
72764             40,
72765             160
72766         ],
72767         "icon-operation-disabled-split": [
72768             60,
72769             160
72770         ],
72771         "icon-operation-disabled-disconnect": [
72772             80,
72773             160
72774         ],
72775         "icon-operation-disabled-reverse": [
72776             100,
72777             160
72778         ],
72779         "icon-operation-disabled-move": [
72780             120,
72781             160
72782         ],
72783         "icon-operation-disabled-merge": [
72784             140,
72785             160
72786         ],
72787         "icon-operation-disabled-orthogonalize": [
72788             160,
72789             160
72790         ],
72791         "icon-operation-disabled-rotate": [
72792             180,
72793             160
72794         ],
72795         "icon-operation-disabled-simplify": [
72796             200,
72797             160
72798         ],
72799         "icon-operation-disabled-continue": [
72800             220,
72801             160
72802         ]
72803     },
72804     "locales": [
72805         "af",
72806         "ar",
72807         "ast",
72808         "bn",
72809         "bs",
72810         "bg-BG",
72811         "ca",
72812         "zh",
72813         "zh-CN",
72814         "zh-CN.GB2312",
72815         "zh-TW",
72816         "hr",
72817         "cs",
72818         "da",
72819         "nl",
72820         "en-GB",
72821         "et",
72822         "fi",
72823         "fr",
72824         "de",
72825         "el",
72826         "hu",
72827         "is",
72828         "id",
72829         "it",
72830         "ja",
72831         "ko",
72832         "lv",
72833         "lt",
72834         "no",
72835         "nn",
72836         "pl",
72837         "pt",
72838         "pt-BR",
72839         "ru",
72840         "sc",
72841         "sr",
72842         "sr-RS",
72843         "sk",
72844         "sl",
72845         "es",
72846         "sv",
72847         "te",
72848         "tr",
72849         "uk",
72850         "vi"
72851     ],
72852     "en": {
72853         "modes": {
72854             "add_area": {
72855                 "title": "Area",
72856                 "description": "Add parks, buildings, lakes or other areas to the map.",
72857                 "tail": "Click on the map to start drawing an area, like a park, lake, or building."
72858             },
72859             "add_line": {
72860                 "title": "Line",
72861                 "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
72862                 "tail": "Click on the map to start drawing a road, path, or route."
72863             },
72864             "add_point": {
72865                 "title": "Point",
72866                 "description": "Add restaurants, monuments, postal boxes or other points to the map.",
72867                 "tail": "Click on the map to add a point."
72868             },
72869             "browse": {
72870                 "title": "Browse",
72871                 "description": "Pan and zoom the map."
72872             },
72873             "draw_area": {
72874                 "tail": "Click to add nodes to your area. Click the first node to finish the area."
72875             },
72876             "draw_line": {
72877                 "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
72878             }
72879         },
72880         "operations": {
72881             "add": {
72882                 "annotation": {
72883                     "point": "Added a point.",
72884                     "vertex": "Added a node to a way.",
72885                     "relation": "Added a relation."
72886                 }
72887             },
72888             "start": {
72889                 "annotation": {
72890                     "line": "Started a line.",
72891                     "area": "Started an area."
72892                 }
72893             },
72894             "continue": {
72895                 "key": "A",
72896                 "title": "Continue",
72897                 "description": "Continue this line.",
72898                 "not_eligible": "No line can be continued here.",
72899                 "multiple": "Several lines can be continued here. To choose a line, press the Shift key and click on it to select it.",
72900                 "annotation": {
72901                     "line": "Continued a line.",
72902                     "area": "Continued an area."
72903                 }
72904             },
72905             "cancel_draw": {
72906                 "annotation": "Canceled drawing."
72907             },
72908             "change_role": {
72909                 "annotation": "Changed the role of a relation member."
72910             },
72911             "change_tags": {
72912                 "annotation": "Changed tags."
72913             },
72914             "circularize": {
72915                 "title": "Circularize",
72916                 "description": {
72917                     "line": "Make this line circular.",
72918                     "area": "Make this area circular."
72919                 },
72920                 "key": "O",
72921                 "annotation": {
72922                     "line": "Made a line circular.",
72923                     "area": "Made an area circular."
72924                 },
72925                 "not_closed": "This can't be made circular because it's not a loop."
72926             },
72927             "orthogonalize": {
72928                 "title": "Square",
72929                 "description": {
72930                     "line": "Square the corners of this line.",
72931                     "area": "Square the corners of this area."
72932                 },
72933                 "key": "S",
72934                 "annotation": {
72935                     "line": "Squared the corners of a line.",
72936                     "area": "Squared the corners of an area."
72937                 },
72938                 "not_squarish": "This can't be made square because it is not squarish."
72939             },
72940             "straighten": {
72941                 "title": "Straighten",
72942                 "description": "Straighten this line.",
72943                 "key": "S",
72944                 "annotation": "Straightened a line.",
72945                 "too_bendy": "This can't be straightened because it bends too much."
72946             },
72947             "delete": {
72948                 "title": "Delete",
72949                 "description": "Remove this from the map.",
72950                 "annotation": {
72951                     "point": "Deleted a point.",
72952                     "vertex": "Deleted a node from a way.",
72953                     "line": "Deleted a line.",
72954                     "area": "Deleted an area.",
72955                     "relation": "Deleted a relation.",
72956                     "multiple": "Deleted {n} objects."
72957                 },
72958                 "incomplete_relation": "This feature can't be deleted because it hasn't been fully downloaded."
72959             },
72960             "add_member": {
72961                 "annotation": "Added a member to a relation."
72962             },
72963             "delete_member": {
72964                 "annotation": "Removed a member from a relation."
72965             },
72966             "connect": {
72967                 "annotation": {
72968                     "point": "Connected a way to a point.",
72969                     "vertex": "Connected a way to another.",
72970                     "line": "Connected a way to a line.",
72971                     "area": "Connected a way to an area."
72972                 }
72973             },
72974             "disconnect": {
72975                 "title": "Disconnect",
72976                 "description": "Disconnect these lines/areas from each other.",
72977                 "key": "D",
72978                 "annotation": "Disconnected lines/areas.",
72979                 "not_connected": "There aren't enough lines/areas here to disconnect."
72980             },
72981             "merge": {
72982                 "title": "Merge",
72983                 "description": "Merge these lines.",
72984                 "key": "C",
72985                 "annotation": "Merged {n} lines.",
72986                 "not_eligible": "These features can't be merged.",
72987                 "not_adjacent": "These lines can't be merged because they aren't connected.",
72988                 "restriction": "These lines can't be merged because at least one is a member of a \"{relation}\" relation."
72989             },
72990             "move": {
72991                 "title": "Move",
72992                 "description": "Move this to a different location.",
72993                 "key": "M",
72994                 "annotation": {
72995                     "point": "Moved a point.",
72996                     "vertex": "Moved a node in a way.",
72997                     "line": "Moved a line.",
72998                     "area": "Moved an area.",
72999                     "multiple": "Moved multiple objects."
73000                 },
73001                 "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
73002             },
73003             "rotate": {
73004                 "title": "Rotate",
73005                 "description": "Rotate this object around its center point.",
73006                 "key": "R",
73007                 "annotation": {
73008                     "line": "Rotated a line.",
73009                     "area": "Rotated an area."
73010                 }
73011             },
73012             "reverse": {
73013                 "title": "Reverse",
73014                 "description": "Make this line go in the opposite direction.",
73015                 "key": "V",
73016                 "annotation": "Reversed a line."
73017             },
73018             "split": {
73019                 "title": "Split",
73020                 "description": {
73021                     "line": "Split this line into two at this node.",
73022                     "area": "Split the boundary of this area into two.",
73023                     "multiple": "Split the lines/area boundaries at this node into two."
73024                 },
73025                 "key": "X",
73026                 "annotation": {
73027                     "line": "Split a line.",
73028                     "area": "Split an area boundary.",
73029                     "multiple": "Split {n} lines/area boundaries."
73030                 },
73031                 "not_eligible": "Lines can't be split at their beginning or end.",
73032                 "multiple_ways": "There are too many lines here to split."
73033             }
73034         },
73035         "undo": {
73036             "tooltip": "Undo: {action}",
73037             "nothing": "Nothing to undo."
73038         },
73039         "redo": {
73040             "tooltip": "Redo: {action}",
73041             "nothing": "Nothing to redo."
73042         },
73043         "tooltip_keyhint": "Shortcut:",
73044         "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.",
73045         "translate": {
73046             "translate": "Translate",
73047             "localized_translation_label": "Multilingual name",
73048             "localized_translation_language": "Choose language",
73049             "localized_translation_name": "Name"
73050         },
73051         "zoom_in_edit": "Zoom in to Edit",
73052         "logout": "logout",
73053         "loading_auth": "Connecting to OpenStreetMap...",
73054         "report_a_bug": "report a bug",
73055         "status": {
73056             "error": "Unable to connect to API.",
73057             "offline": "The API is offline. Please try editing later.",
73058             "readonly": "The API is read-only. You will need to wait to save your changes."
73059         },
73060         "commit": {
73061             "title": "Save Changes",
73062             "description_placeholder": "Brief description of your contributions",
73063             "message_label": "Commit message",
73064             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
73065             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
73066             "save": "Save",
73067             "cancel": "Cancel",
73068             "warnings": "Warnings",
73069             "modified": "Modified",
73070             "deleted": "Deleted",
73071             "created": "Created"
73072         },
73073         "contributors": {
73074             "list": "Edits by {users}",
73075             "truncated_list": "Edits by {users} and {count} others"
73076         },
73077         "geocoder": {
73078             "search": "Search worldwide...",
73079             "no_results_visible": "No results in visible map area",
73080             "no_results_worldwide": "No results found"
73081         },
73082         "geolocate": {
73083             "title": "Show My Location"
73084         },
73085         "inspector": {
73086             "no_documentation_combination": "There is no documentation available for this tag combination",
73087             "no_documentation_key": "There is no documentation available for this key",
73088             "show_more": "Show More",
73089             "view_on_osm": "View on openstreetmap.org",
73090             "all_tags": "All tags",
73091             "all_members": "All members",
73092             "all_relations": "All relations",
73093             "new_relation": "New relation...",
73094             "role": "Role",
73095             "choose": "Select feature type",
73096             "results": "{n} results for {search}",
73097             "reference": "View on OpenStreetMap Wiki",
73098             "back_tooltip": "Change feature",
73099             "remove": "Remove",
73100             "search": "Search",
73101             "unknown": "Unknown",
73102             "incomplete": "<not downloaded>",
73103             "feature_list": "Search features",
73104             "edit": "Edit feature"
73105         },
73106         "background": {
73107             "title": "Background",
73108             "description": "Background settings",
73109             "percent_brightness": "{opacity}% brightness",
73110             "custom": "Custom",
73111             "custom_prompt": "Enter a tile template. Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.",
73112             "fix_misalignment": "Fix misalignment",
73113             "reset": "reset"
73114         },
73115         "restore": {
73116             "heading": "You have unsaved changes",
73117             "description": "Do you wish to restore unsaved changes from a previous editing session?",
73118             "restore": "Restore",
73119             "reset": "Reset"
73120         },
73121         "save": {
73122             "title": "Save",
73123             "help": "Save changes to OpenStreetMap, making them visible to other users.",
73124             "no_changes": "No changes to save.",
73125             "error": "An error occurred while trying to save",
73126             "uploading": "Uploading changes to OpenStreetMap.",
73127             "unsaved_changes": "You have unsaved changes"
73128         },
73129         "success": {
73130             "edited_osm": "Edited OSM!",
73131             "just_edited": "You just edited OpenStreetMap!",
73132             "view_on_osm": "View on OSM",
73133             "facebook": "Share on Facebook",
73134             "twitter": "Share on Twitter",
73135             "google": "Share on Google+",
73136             "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"
73137         },
73138         "confirm": {
73139             "okay": "Okay"
73140         },
73141         "splash": {
73142             "welcome": "Welcome to the iD OpenStreetMap editor",
73143             "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}.",
73144             "walkthrough": "Start the Walkthrough",
73145             "start": "Edit Now"
73146         },
73147         "source_switch": {
73148             "live": "live",
73149             "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
73150             "dev": "dev"
73151         },
73152         "tag_reference": {
73153             "description": "Description",
73154             "on_wiki": "{tag} on wiki.osm.org",
73155             "used_with": "used with {type}"
73156         },
73157         "validations": {
73158             "untagged_point": "Untagged point",
73159             "untagged_line": "Untagged line",
73160             "untagged_area": "Untagged area",
73161             "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.",
73162             "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
73163             "deprecated_tags": "Deprecated tags: {tags}"
73164         },
73165         "zoom": {
73166             "in": "Zoom In",
73167             "out": "Zoom Out"
73168         },
73169         "cannot_zoom": "Cannot zoom out further in current mode.",
73170         "gpx": {
73171             "local_layer": "Local GPX file",
73172             "drag_drop": "Drag and drop a .gpx file on the page"
73173         },
73174         "help": {
73175             "title": "Help",
73176             "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",
73177             "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",
73178             "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",
73179             "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",
73180             "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 left.\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",
73181             "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",
73182             "inspector": "# Using the Inspector\n\nThe inspector is the user interface element on the right-hand side of the\npage that appears when a feature is selected and allows you to edit its details.\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\n### Closing the Inspector\n\nYou can close the inspector by clicking the close button in the top-right,\npressing the 'Escape' key, or clicking on the map.\n",
73183             "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",
73184             "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"
73185         },
73186         "intro": {
73187             "navigation": {
73188                 "title": "Navigation",
73189                 "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!**",
73190                 "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.**",
73191                 "header": "The header shows us the feature type.",
73192                 "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.**"
73193             },
73194             "points": {
73195                 "title": "Points",
73196                 "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.**",
73197                 "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
73198                 "search": "There are many different features that can be represented by points. The point you just added is a Cafe. **Search for '{name}'**",
73199                 "choose": "**Choose Cafe from the list.**",
73200                 "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
73201                 "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
73202                 "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
73203                 "fixname": "**Change the name and close the feature editor.**",
73204                 "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
73205                 "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
73206             },
73207             "areas": {
73208                 "title": "Areas",
73209                 "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.**",
73210                 "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.**",
73211                 "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
73212                 "search": "**Search for '{name}'.**",
73213                 "choose": "**Choose Playground from the list.**",
73214                 "describe": "**Add a name, and close the feature editor**"
73215             },
73216             "lines": {
73217                 "title": "Lines",
73218                 "add": "Lines are used to represent features such as roads, railroads and rivers. **Click the Line button to add a new line.**",
73219                 "start": "**Start the line by clicking on the end of the road.**",
73220                 "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.**",
73221                 "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
73222                 "road": "**Select Road from the list**",
73223                 "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
73224                 "describe": "**Name the road and close the feature editor.**",
73225                 "restart": "The road needs to intersect Flower Street.",
73226                 "wrong_preset": "You didn't select the Residential road type. **Click here to choose again**"
73227             },
73228             "startediting": {
73229                 "title": "Start Editing",
73230                 "help": "More documentation and this walkthrough are available here.",
73231                 "save": "Don't forget to regularly save your changes!",
73232                 "start": "Start mapping!"
73233             }
73234         },
73235         "presets": {
73236             "categories": {
73237                 "category-landuse": {
73238                     "name": "Land Use"
73239                 },
73240                 "category-path": {
73241                     "name": "Path"
73242                 },
73243                 "category-rail": {
73244                     "name": "Rail"
73245                 },
73246                 "category-road": {
73247                     "name": "Road"
73248                 },
73249                 "category-route": {
73250                     "name": "Route"
73251                 },
73252                 "category-water": {
73253                     "name": "Water"
73254                 }
73255             },
73256             "fields": {
73257                 "access": {
73258                     "label": "Access",
73259                     "placeholder": "Unknown",
73260                     "types": {
73261                         "access": "General",
73262                         "foot": "Foot",
73263                         "motor_vehicle": "Motor Vehicles",
73264                         "bicycle": "Bicycles",
73265                         "horse": "Horses"
73266                     },
73267                     "options": {
73268                         "yes": {
73269                             "title": "Allowed",
73270                             "description": "Access permitted by law; a right of way"
73271                         },
73272                         "no": {
73273                             "title": "Prohibited",
73274                             "description": "Access not permitted to the general public"
73275                         },
73276                         "permissive": {
73277                             "title": "Permissive",
73278                             "description": "Access permitted until such time as the owner revokes the permission"
73279                         },
73280                         "private": {
73281                             "title": "Private",
73282                             "description": "Access permitted only with permission of the owner on an individual basis"
73283                         },
73284                         "designated": {
73285                             "title": "Designated",
73286                             "description": "Access permitted according to signs or specific local laws"
73287                         },
73288                         "destination": {
73289                             "title": "Destination",
73290                             "description": "Access permitted only to reach a destination"
73291                         }
73292                     }
73293                 },
73294                 "access_toilets": {
73295                     "label": "Access"
73296                 },
73297                 "address": {
73298                     "label": "Address",
73299                     "placeholders": {
73300                         "housename": "Housename",
73301                         "number": "123",
73302                         "street": "Street",
73303                         "city": "City",
73304                         "postcode": "Postal code"
73305                     }
73306                 },
73307                 "admin_level": {
73308                     "label": "Admin Level"
73309                 },
73310                 "aeroway": {
73311                     "label": "Type"
73312                 },
73313                 "amenity": {
73314                     "label": "Type"
73315                 },
73316                 "artist": {
73317                     "label": "Artist"
73318                 },
73319                 "artwork_type": {
73320                     "label": "Type"
73321                 },
73322                 "atm": {
73323                     "label": "ATM"
73324                 },
73325                 "backrest": {
73326                     "label": "Backrest"
73327                 },
73328                 "barrier": {
73329                     "label": "Type"
73330                 },
73331                 "bicycle_parking": {
73332                     "label": "Type"
73333                 },
73334                 "boundary": {
73335                     "label": "Type"
73336                 },
73337                 "building": {
73338                     "label": "Building"
73339                 },
73340                 "building_area": {
73341                     "label": "Building"
73342                 },
73343                 "building_yes": {
73344                     "label": "Building"
73345                 },
73346                 "capacity": {
73347                     "label": "Capacity",
73348                     "placeholder": "50, 100, 200..."
73349                 },
73350                 "cardinal_direction": {
73351                     "label": "Direction"
73352                 },
73353                 "clock_direction": {
73354                     "label": "Direction",
73355                     "options": {
73356                         "clockwise": "Clockwise",
73357                         "anticlockwise": "Counterclockwise"
73358                     }
73359                 },
73360                 "collection_times": {
73361                     "label": "Collection Times"
73362                 },
73363                 "construction": {
73364                     "label": "Type"
73365                 },
73366                 "country": {
73367                     "label": "Country"
73368                 },
73369                 "crossing": {
73370                     "label": "Type"
73371                 },
73372                 "cuisine": {
73373                     "label": "Cuisine"
73374                 },
73375                 "denomination": {
73376                     "label": "Denomination"
73377                 },
73378                 "denotation": {
73379                     "label": "Denotation"
73380                 },
73381                 "description": {
73382                     "label": "Description"
73383                 },
73384                 "elevation": {
73385                     "label": "Elevation"
73386                 },
73387                 "emergency": {
73388                     "label": "Emergency"
73389                 },
73390                 "entrance": {
73391                     "label": "Type"
73392                 },
73393                 "fax": {
73394                     "label": "Fax",
73395                     "placeholder": "+31 42 123 4567"
73396                 },
73397                 "fee": {
73398                     "label": "Fee"
73399                 },
73400                 "fire_hydrant/type": {
73401                     "label": "Type"
73402                 },
73403                 "fixme": {
73404                     "label": "Fix Me"
73405                 },
73406                 "generator/method": {
73407                     "label": "Method"
73408                 },
73409                 "generator/source": {
73410                     "label": "Source"
73411                 },
73412                 "generator/type": {
73413                     "label": "Type"
73414                 },
73415                 "highway": {
73416                     "label": "Type"
73417                 },
73418                 "historic": {
73419                     "label": "Type"
73420                 },
73421                 "iata": {
73422                     "label": "IATA"
73423                 },
73424                 "icao": {
73425                     "label": "ICAO"
73426                 },
73427                 "incline": {
73428                     "label": "Incline"
73429                 },
73430                 "internet_access": {
73431                     "label": "Internet Access",
73432                     "options": {
73433                         "yes": "Yes",
73434                         "no": "No",
73435                         "wlan": "Wifi",
73436                         "wired": "Wired",
73437                         "terminal": "Terminal"
73438                     }
73439                 },
73440                 "landuse": {
73441                     "label": "Type"
73442                 },
73443                 "lanes": {
73444                     "label": "Lanes",
73445                     "placeholder": "1, 2, 3..."
73446                 },
73447                 "layer": {
73448                     "label": "Layer"
73449                 },
73450                 "leisure": {
73451                     "label": "Type"
73452                 },
73453                 "levels": {
73454                     "label": "Levels",
73455                     "placeholder": "2, 4, 6..."
73456                 },
73457                 "lit": {
73458                     "label": "Lit"
73459                 },
73460                 "location": {
73461                     "label": "Location"
73462                 },
73463                 "man_made": {
73464                     "label": "Type"
73465                 },
73466                 "maxspeed": {
73467                     "label": "Speed Limit",
73468                     "placeholder": "40, 50, 60..."
73469                 },
73470                 "name": {
73471                     "label": "Name",
73472                     "placeholder": "Common name (if any)"
73473                 },
73474                 "natural": {
73475                     "label": "Natural"
73476                 },
73477                 "network": {
73478                     "label": "Network"
73479                 },
73480                 "note": {
73481                     "label": "Note"
73482                 },
73483                 "office": {
73484                     "label": "Type"
73485                 },
73486                 "oneway": {
73487                     "label": "One Way"
73488                 },
73489                 "oneway_yes": {
73490                     "label": "One Way"
73491                 },
73492                 "opening_hours": {
73493                     "label": "Hours"
73494                 },
73495                 "operator": {
73496                     "label": "Operator"
73497                 },
73498                 "park_ride": {
73499                     "label": "Park and Ride"
73500                 },
73501                 "parking": {
73502                     "label": "Type"
73503                 },
73504                 "phone": {
73505                     "label": "Phone",
73506                     "placeholder": "+31 42 123 4567"
73507                 },
73508                 "place": {
73509                     "label": "Type"
73510                 },
73511                 "power": {
73512                     "label": "Type"
73513                 },
73514                 "railway": {
73515                     "label": "Type"
73516                 },
73517                 "ref": {
73518                     "label": "Reference"
73519                 },
73520                 "relation": {
73521                     "label": "Type"
73522                 },
73523                 "religion": {
73524                     "label": "Religion",
73525                     "options": {
73526                         "christian": "Christian",
73527                         "muslim": "Muslim",
73528                         "buddhist": "Buddhist",
73529                         "jewish": "Jewish",
73530                         "hindu": "Hindu",
73531                         "shinto": "Shinto",
73532                         "taoist": "Taoist"
73533                     }
73534                 },
73535                 "restriction": {
73536                     "label": "Type"
73537                 },
73538                 "route": {
73539                     "label": "Type"
73540                 },
73541                 "route_master": {
73542                     "label": "Type"
73543                 },
73544                 "sac_scale": {
73545                     "label": "Path Difficulty"
73546                 },
73547                 "service": {
73548                     "label": "Type"
73549                 },
73550                 "shelter": {
73551                     "label": "Shelter"
73552                 },
73553                 "shop": {
73554                     "label": "Type"
73555                 },
73556                 "source": {
73557                     "label": "Source"
73558                 },
73559                 "sport": {
73560                     "label": "Sport"
73561                 },
73562                 "structure": {
73563                     "label": "Structure",
73564                     "placeholder": "Unknown",
73565                     "options": {
73566                         "bridge": "Bridge",
73567                         "tunnel": "Tunnel",
73568                         "embankment": "Embankment",
73569                         "cutting": "Cutting"
73570                     }
73571                 },
73572                 "supervised": {
73573                     "label": "Supervised"
73574                 },
73575                 "surface": {
73576                     "label": "Surface"
73577                 },
73578                 "toilets/disposal": {
73579                     "label": "Disposal"
73580                 },
73581                 "tourism": {
73582                     "label": "Type"
73583                 },
73584                 "towertype": {
73585                     "label": "Tower type"
73586                 },
73587                 "tracktype": {
73588                     "label": "Type"
73589                 },
73590                 "trail_visibility": {
73591                     "label": "Trail Visibility"
73592                 },
73593                 "vending": {
73594                     "label": "Type of Goods"
73595                 },
73596                 "water": {
73597                     "label": "Type"
73598                 },
73599                 "waterway": {
73600                     "label": "Type"
73601                 },
73602                 "website": {
73603                     "label": "Website",
73604                     "placeholder": "http://example.com/"
73605                 },
73606                 "wetland": {
73607                     "label": "Type"
73608                 },
73609                 "wheelchair": {
73610                     "label": "Wheelchair Access"
73611                 },
73612                 "wikipedia": {
73613                     "label": "Wikipedia"
73614                 },
73615                 "wood": {
73616                     "label": "Type"
73617                 }
73618             },
73619             "presets": {
73620                 "address": {
73621                     "name": "Address",
73622                     "terms": ""
73623                 },
73624                 "aeroway": {
73625                     "name": "Aeroway",
73626                     "terms": ""
73627                 },
73628                 "aeroway/aerodrome": {
73629                     "name": "Airport",
73630                     "terms": "airplane,airport,aerodrome"
73631                 },
73632                 "aeroway/apron": {
73633                     "name": "Apron",
73634                     "terms": "ramp"
73635                 },
73636                 "aeroway/gate": {
73637                     "name": "Airport gate",
73638                     "terms": ""
73639                 },
73640                 "aeroway/hangar": {
73641                     "name": "Hangar",
73642                     "terms": ""
73643                 },
73644                 "aeroway/helipad": {
73645                     "name": "Helipad",
73646                     "terms": "helicopter,helipad,heliport"
73647                 },
73648                 "aeroway/runway": {
73649                     "name": "Runway",
73650                     "terms": "landing strip"
73651                 },
73652                 "aeroway/taxiway": {
73653                     "name": "Taxiway",
73654                     "terms": ""
73655                 },
73656                 "aeroway/terminal": {
73657                     "name": "Airport terminal",
73658                     "terms": "airport,aerodrome"
73659                 },
73660                 "amenity": {
73661                     "name": "Amenity",
73662                     "terms": ""
73663                 },
73664                 "amenity/arts_centre": {
73665                     "name": "Arts Center",
73666                     "terms": "arts,arts centre"
73667                 },
73668                 "amenity/atm": {
73669                     "name": "ATM",
73670                     "terms": ""
73671                 },
73672                 "amenity/bank": {
73673                     "name": "Bank",
73674                     "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"
73675                 },
73676                 "amenity/bar": {
73677                     "name": "Bar",
73678                     "terms": ""
73679                 },
73680                 "amenity/bench": {
73681                     "name": "Bench",
73682                     "terms": ""
73683                 },
73684                 "amenity/bicycle_parking": {
73685                     "name": "Bicycle Parking",
73686                     "terms": ""
73687                 },
73688                 "amenity/bicycle_rental": {
73689                     "name": "Bicycle Rental",
73690                     "terms": ""
73691                 },
73692                 "amenity/boat_rental": {
73693                     "name": "Boat Rental",
73694                     "terms": ""
73695                 },
73696                 "amenity/cafe": {
73697                     "name": "Cafe",
73698                     "terms": "coffee,tea,coffee shop"
73699                 },
73700                 "amenity/car_rental": {
73701                     "name": "Car Rental",
73702                     "terms": ""
73703                 },
73704                 "amenity/car_sharing": {
73705                     "name": "Car Sharing",
73706                     "terms": ""
73707                 },
73708                 "amenity/car_wash": {
73709                     "name": "Car Wash",
73710                     "terms": ""
73711                 },
73712                 "amenity/childcare": {
73713                     "name": "Childcare",
73714                     "terms": "nursery,orphanage,playgroup"
73715                 },
73716                 "amenity/cinema": {
73717                     "name": "Cinema",
73718                     "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"
73719                 },
73720                 "amenity/college": {
73721                     "name": "College",
73722                     "terms": ""
73723                 },
73724                 "amenity/courthouse": {
73725                     "name": "Courthouse",
73726                     "terms": ""
73727                 },
73728                 "amenity/drinking_water": {
73729                     "name": "Drinking Water",
73730                     "terms": "water fountain,potable water"
73731                 },
73732                 "amenity/embassy": {
73733                     "name": "Embassy",
73734                     "terms": ""
73735                 },
73736                 "amenity/fast_food": {
73737                     "name": "Fast Food",
73738                     "terms": ""
73739                 },
73740                 "amenity/fire_station": {
73741                     "name": "Fire Station",
73742                     "terms": ""
73743                 },
73744                 "amenity/fountain": {
73745                     "name": "Fountain",
73746                     "terms": ""
73747                 },
73748                 "amenity/fuel": {
73749                     "name": "Gas Station",
73750                     "terms": "petrol,fuel,propane,diesel,lng,cng,biodiesel"
73751                 },
73752                 "amenity/grave_yard": {
73753                     "name": "Graveyard",
73754                     "terms": ""
73755                 },
73756                 "amenity/hospital": {
73757                     "name": "Hospital",
73758                     "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
73759                 },
73760                 "amenity/kindergarten": {
73761                     "name": "Kindergarten",
73762                     "terms": "nursery,preschool"
73763                 },
73764                 "amenity/library": {
73765                     "name": "Library",
73766                     "terms": ""
73767                 },
73768                 "amenity/marketplace": {
73769                     "name": "Marketplace",
73770                     "terms": ""
73771                 },
73772                 "amenity/parking": {
73773                     "name": "Parking",
73774                     "terms": ""
73775                 },
73776                 "amenity/pharmacy": {
73777                     "name": "Pharmacy",
73778                     "terms": ""
73779                 },
73780                 "amenity/place_of_worship": {
73781                     "name": "Place of Worship",
73782                     "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"
73783                 },
73784                 "amenity/place_of_worship/buddhist": {
73785                     "name": "Buddhist Temple",
73786                     "terms": "stupa,vihara,monastery,temple,pagoda,zendo,dojo"
73787                 },
73788                 "amenity/place_of_worship/christian": {
73789                     "name": "Church",
73790                     "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"
73791                 },
73792                 "amenity/place_of_worship/jewish": {
73793                     "name": "Synagogue",
73794                     "terms": "jewish,synagogue"
73795                 },
73796                 "amenity/place_of_worship/muslim": {
73797                     "name": "Mosque",
73798                     "terms": "muslim,mosque"
73799                 },
73800                 "amenity/police": {
73801                     "name": "Police",
73802                     "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"
73803                 },
73804                 "amenity/post_box": {
73805                     "name": "Mailbox",
73806                     "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
73807                 },
73808                 "amenity/post_office": {
73809                     "name": "Post Office",
73810                     "terms": ""
73811                 },
73812                 "amenity/pub": {
73813                     "name": "Pub",
73814                     "terms": ""
73815                 },
73816                 "amenity/ranger_station": {
73817                     "name": "Ranger Station",
73818                     "terms": "visitor center,visitor centre,permit center,permit centre,backcountry office"
73819                 },
73820                 "amenity/restaurant": {
73821                     "name": "Restaurant",
73822                     "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"
73823                 },
73824                 "amenity/school": {
73825                     "name": "School",
73826                     "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
73827                 },
73828                 "amenity/swimming_pool": {
73829                     "name": "Swimming Pool",
73830                     "terms": ""
73831                 },
73832                 "amenity/taxi": {
73833                     "name": "Taxi Stand",
73834                     "terms": "cab"
73835                 },
73836                 "amenity/telephone": {
73837                     "name": "Telephone",
73838                     "terms": ""
73839                 },
73840                 "amenity/theatre": {
73841                     "name": "Theater",
73842                     "terms": "theatre,performance,play,musical"
73843                 },
73844                 "amenity/toilets": {
73845                     "name": "Toilets",
73846                     "terms": "bathroom,restroom,outhouse,privy,head,lavatory,latrine,water closet,WC,W.C."
73847                 },
73848                 "amenity/townhall": {
73849                     "name": "Town Hall",
73850                     "terms": "village hall,city government,courthouse,municipal building,municipal center,municipal centre"
73851                 },
73852                 "amenity/university": {
73853                     "name": "University",
73854                     "terms": "college"
73855                 },
73856                 "amenity/vending_machine": {
73857                     "name": "Vending Machine",
73858                     "terms": ""
73859                 },
73860                 "amenity/waste_basket": {
73861                     "name": "Waste Basket",
73862                     "terms": "rubbish bin,litter bin,trash can,garbage can"
73863                 },
73864                 "area": {
73865                     "name": "Area",
73866                     "terms": ""
73867                 },
73868                 "barrier": {
73869                     "name": "Barrier",
73870                     "terms": ""
73871                 },
73872                 "barrier/block": {
73873                     "name": "Block",
73874                     "terms": ""
73875                 },
73876                 "barrier/bollard": {
73877                     "name": "Bollard",
73878                     "terms": ""
73879                 },
73880                 "barrier/cattle_grid": {
73881                     "name": "Cattle Grid",
73882                     "terms": ""
73883                 },
73884                 "barrier/city_wall": {
73885                     "name": "City Wall",
73886                     "terms": ""
73887                 },
73888                 "barrier/cycle_barrier": {
73889                     "name": "Cycle Barrier",
73890                     "terms": ""
73891                 },
73892                 "barrier/ditch": {
73893                     "name": "Ditch",
73894                     "terms": ""
73895                 },
73896                 "barrier/entrance": {
73897                     "name": "Entrance",
73898                     "terms": ""
73899                 },
73900                 "barrier/fence": {
73901                     "name": "Fence",
73902                     "terms": ""
73903                 },
73904                 "barrier/gate": {
73905                     "name": "Gate",
73906                     "terms": ""
73907                 },
73908                 "barrier/hedge": {
73909                     "name": "Hedge",
73910                     "terms": ""
73911                 },
73912                 "barrier/kissing_gate": {
73913                     "name": "Kissing Gate",
73914                     "terms": ""
73915                 },
73916                 "barrier/lift_gate": {
73917                     "name": "Lift Gate",
73918                     "terms": ""
73919                 },
73920                 "barrier/retaining_wall": {
73921                     "name": "Retaining Wall",
73922                     "terms": ""
73923                 },
73924                 "barrier/stile": {
73925                     "name": "Stile",
73926                     "terms": ""
73927                 },
73928                 "barrier/toll_booth": {
73929                     "name": "Toll Booth",
73930                     "terms": ""
73931                 },
73932                 "barrier/wall": {
73933                     "name": "Wall",
73934                     "terms": ""
73935                 },
73936                 "boundary/administrative": {
73937                     "name": "Administrative Boundary",
73938                     "terms": ""
73939                 },
73940                 "building": {
73941                     "name": "Building",
73942                     "terms": ""
73943                 },
73944                 "building/apartments": {
73945                     "name": "Apartments",
73946                     "terms": ""
73947                 },
73948                 "building/commercial": {
73949                     "name": "Commercial Building",
73950                     "terms": ""
73951                 },
73952                 "building/entrance": {
73953                     "name": "Entrance",
73954                     "terms": ""
73955                 },
73956                 "building/garage": {
73957                     "name": "Garage",
73958                     "terms": ""
73959                 },
73960                 "building/house": {
73961                     "name": "House",
73962                     "terms": ""
73963                 },
73964                 "building/hut": {
73965                     "name": "Hut",
73966                     "terms": ""
73967                 },
73968                 "building/industrial": {
73969                     "name": "Industrial Building",
73970                     "terms": ""
73971                 },
73972                 "building/residential": {
73973                     "name": "Residential Building",
73974                     "terms": ""
73975                 },
73976                 "emergency/ambulance_station": {
73977                     "name": "Ambulance Station",
73978                     "terms": ""
73979                 },
73980                 "emergency/fire_hydrant": {
73981                     "name": "Fire Hydrant",
73982                     "terms": ""
73983                 },
73984                 "emergency/phone": {
73985                     "name": "Emergency Phone",
73986                     "terms": ""
73987                 },
73988                 "entrance": {
73989                     "name": "Entrance",
73990                     "terms": ""
73991                 },
73992                 "highway": {
73993                     "name": "Highway",
73994                     "terms": ""
73995                 },
73996                 "highway/bridleway": {
73997                     "name": "Bridle Path",
73998                     "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
73999                 },
74000                 "highway/bus_stop": {
74001                     "name": "Bus Stop",
74002                     "terms": ""
74003                 },
74004                 "highway/crossing": {
74005                     "name": "Crossing",
74006                     "terms": "crosswalk,zebra crossing"
74007                 },
74008                 "highway/cycleway": {
74009                     "name": "Cycle Path",
74010                     "terms": ""
74011                 },
74012                 "highway/footway": {
74013                     "name": "Foot Path",
74014                     "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"
74015                 },
74016                 "highway/living_street": {
74017                     "name": "Living Street",
74018                     "terms": ""
74019                 },
74020                 "highway/mini_roundabout": {
74021                     "name": "Mini-Roundabout",
74022                     "terms": ""
74023                 },
74024                 "highway/motorway": {
74025                     "name": "Motorway",
74026                     "terms": ""
74027                 },
74028                 "highway/motorway_junction": {
74029                     "name": "Motorway Junction",
74030                     "terms": ""
74031                 },
74032                 "highway/motorway_link": {
74033                     "name": "Motorway Link",
74034                     "terms": "ramp,on ramp,off ramp"
74035                 },
74036                 "highway/path": {
74037                     "name": "Path",
74038                     "terms": ""
74039                 },
74040                 "highway/pedestrian": {
74041                     "name": "Pedestrian",
74042                     "terms": ""
74043                 },
74044                 "highway/primary": {
74045                     "name": "Primary Road",
74046                     "terms": ""
74047                 },
74048                 "highway/primary_link": {
74049                     "name": "Primary Link",
74050                     "terms": "ramp,on ramp,off ramp"
74051                 },
74052                 "highway/residential": {
74053                     "name": "Residential Road",
74054                     "terms": ""
74055                 },
74056                 "highway/road": {
74057                     "name": "Unknown Road",
74058                     "terms": ""
74059                 },
74060                 "highway/secondary": {
74061                     "name": "Secondary Road",
74062                     "terms": ""
74063                 },
74064                 "highway/secondary_link": {
74065                     "name": "Secondary Link",
74066                     "terms": "ramp,on ramp,off ramp"
74067                 },
74068                 "highway/service": {
74069                     "name": "Service Road",
74070                     "terms": ""
74071                 },
74072                 "highway/service/alley": {
74073                     "name": "Alley",
74074                     "terms": ""
74075                 },
74076                 "highway/service/drive-through": {
74077                     "name": "Drive-Through",
74078                     "terms": ""
74079                 },
74080                 "highway/service/driveway": {
74081                     "name": "Driveway",
74082                     "terms": ""
74083                 },
74084                 "highway/service/emergency_access": {
74085                     "name": "Emergency Access",
74086                     "terms": ""
74087                 },
74088                 "highway/service/parking_aisle": {
74089                     "name": "Parking Aisle",
74090                     "terms": ""
74091                 },
74092                 "highway/steps": {
74093                     "name": "Steps",
74094                     "terms": "stairs,staircase"
74095                 },
74096                 "highway/stop": {
74097                     "name": "Stop Sign",
74098                     "terms": "stop sign"
74099                 },
74100                 "highway/tertiary": {
74101                     "name": "Tertiary Road",
74102                     "terms": ""
74103                 },
74104                 "highway/tertiary_link": {
74105                     "name": "Tertiary Link",
74106                     "terms": "ramp,on ramp,off ramp"
74107                 },
74108                 "highway/track": {
74109                     "name": "Track",
74110                     "terms": ""
74111                 },
74112                 "highway/traffic_signals": {
74113                     "name": "Traffic Signals",
74114                     "terms": "light,stoplight,traffic light"
74115                 },
74116                 "highway/trunk": {
74117                     "name": "Trunk Road",
74118                     "terms": ""
74119                 },
74120                 "highway/trunk_link": {
74121                     "name": "Trunk Link",
74122                     "terms": "ramp,on ramp,off ramp"
74123                 },
74124                 "highway/turning_circle": {
74125                     "name": "Turning Circle",
74126                     "terms": ""
74127                 },
74128                 "highway/unclassified": {
74129                     "name": "Unclassified Road",
74130                     "terms": ""
74131                 },
74132                 "historic": {
74133                     "name": "Historic Site",
74134                     "terms": ""
74135                 },
74136                 "historic/archaeological_site": {
74137                     "name": "Archaeological Site",
74138                     "terms": ""
74139                 },
74140                 "historic/boundary_stone": {
74141                     "name": "Boundary Stone",
74142                     "terms": ""
74143                 },
74144                 "historic/castle": {
74145                     "name": "Castle",
74146                     "terms": ""
74147                 },
74148                 "historic/memorial": {
74149                     "name": "Memorial",
74150                     "terms": ""
74151                 },
74152                 "historic/monument": {
74153                     "name": "Monument",
74154                     "terms": ""
74155                 },
74156                 "historic/ruins": {
74157                     "name": "Ruins",
74158                     "terms": ""
74159                 },
74160                 "historic/wayside_cross": {
74161                     "name": "Wayside Cross",
74162                     "terms": ""
74163                 },
74164                 "historic/wayside_shrine": {
74165                     "name": "Wayside Shrine",
74166                     "terms": ""
74167                 },
74168                 "landuse": {
74169                     "name": "Landuse",
74170                     "terms": ""
74171                 },
74172                 "landuse/allotments": {
74173                     "name": "Allotments",
74174                     "terms": ""
74175                 },
74176                 "landuse/basin": {
74177                     "name": "Basin",
74178                     "terms": ""
74179                 },
74180                 "landuse/cemetery": {
74181                     "name": "Cemetery",
74182                     "terms": ""
74183                 },
74184                 "landuse/commercial": {
74185                     "name": "Commercial",
74186                     "terms": ""
74187                 },
74188                 "landuse/construction": {
74189                     "name": "Construction",
74190                     "terms": ""
74191                 },
74192                 "landuse/farm": {
74193                     "name": "Farm",
74194                     "terms": ""
74195                 },
74196                 "landuse/farmyard": {
74197                     "name": "Farmyard",
74198                     "terms": ""
74199                 },
74200                 "landuse/forest": {
74201                     "name": "Forest",
74202                     "terms": ""
74203                 },
74204                 "landuse/grass": {
74205                     "name": "Grass",
74206                     "terms": ""
74207                 },
74208                 "landuse/industrial": {
74209                     "name": "Industrial",
74210                     "terms": ""
74211                 },
74212                 "landuse/meadow": {
74213                     "name": "Meadow",
74214                     "terms": ""
74215                 },
74216                 "landuse/orchard": {
74217                     "name": "Orchard",
74218                     "terms": ""
74219                 },
74220                 "landuse/quarry": {
74221                     "name": "Quarry",
74222                     "terms": ""
74223                 },
74224                 "landuse/residential": {
74225                     "name": "Residential",
74226                     "terms": ""
74227                 },
74228                 "landuse/retail": {
74229                     "name": "Retail",
74230                     "terms": ""
74231                 },
74232                 "landuse/vineyard": {
74233                     "name": "Vineyard",
74234                     "terms": ""
74235                 },
74236                 "leisure": {
74237                     "name": "Leisure",
74238                     "terms": ""
74239                 },
74240                 "leisure/dog_park": {
74241                     "name": "Dog Park",
74242                     "terms": ""
74243                 },
74244                 "leisure/garden": {
74245                     "name": "Garden",
74246                     "terms": ""
74247                 },
74248                 "leisure/golf_course": {
74249                     "name": "Golf Course",
74250                     "terms": ""
74251                 },
74252                 "leisure/marina": {
74253                     "name": "Marina",
74254                     "terms": ""
74255                 },
74256                 "leisure/park": {
74257                     "name": "Park",
74258                     "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
74259                 },
74260                 "leisure/pitch": {
74261                     "name": "Sport Pitch",
74262                     "terms": ""
74263                 },
74264                 "leisure/pitch/american_football": {
74265                     "name": "American Football Field",
74266                     "terms": ""
74267                 },
74268                 "leisure/pitch/baseball": {
74269                     "name": "Baseball Diamond",
74270                     "terms": ""
74271                 },
74272                 "leisure/pitch/basketball": {
74273                     "name": "Basketball Court",
74274                     "terms": ""
74275                 },
74276                 "leisure/pitch/skateboard": {
74277                     "name": "Skate Park",
74278                     "terms": ""
74279                 },
74280                 "leisure/pitch/soccer": {
74281                     "name": "Soccer Field",
74282                     "terms": ""
74283                 },
74284                 "leisure/pitch/tennis": {
74285                     "name": "Tennis Court",
74286                     "terms": ""
74287                 },
74288                 "leisure/pitch/volleyball": {
74289                     "name": "Volleyball Court",
74290                     "terms": ""
74291                 },
74292                 "leisure/playground": {
74293                     "name": "Playground",
74294                     "terms": "jungle gym,play area"
74295                 },
74296                 "leisure/slipway": {
74297                     "name": "Slipway",
74298                     "terms": ""
74299                 },
74300                 "leisure/sports_center": {
74301                     "name": "Sports Center",
74302                     "terms": "gym"
74303                 },
74304                 "leisure/stadium": {
74305                     "name": "Stadium",
74306                     "terms": ""
74307                 },
74308                 "leisure/swimming_pool": {
74309                     "name": "Swimming Pool",
74310                     "terms": ""
74311                 },
74312                 "leisure/track": {
74313                     "name": "Race Track",
74314                     "terms": ""
74315                 },
74316                 "line": {
74317                     "name": "Line",
74318                     "terms": ""
74319                 },
74320                 "man_made": {
74321                     "name": "Man Made",
74322                     "terms": ""
74323                 },
74324                 "man_made/breakwater": {
74325                     "name": "Breakwater",
74326                     "terms": ""
74327                 },
74328                 "man_made/cutline": {
74329                     "name": "Cut line",
74330                     "terms": ""
74331                 },
74332                 "man_made/lighthouse": {
74333                     "name": "Lighthouse",
74334                     "terms": ""
74335                 },
74336                 "man_made/pier": {
74337                     "name": "Pier",
74338                     "terms": ""
74339                 },
74340                 "man_made/pipeline": {
74341                     "name": "Pipeline",
74342                     "terms": ""
74343                 },
74344                 "man_made/survey_point": {
74345                     "name": "Survey Point",
74346                     "terms": ""
74347                 },
74348                 "man_made/tower": {
74349                     "name": "Tower",
74350                     "terms": ""
74351                 },
74352                 "man_made/wastewater_plant": {
74353                     "name": "Wastewater Plant",
74354                     "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
74355                 },
74356                 "man_made/water_tower": {
74357                     "name": "Water Tower",
74358                     "terms": ""
74359                 },
74360                 "man_made/water_well": {
74361                     "name": "Water well",
74362                     "terms": ""
74363                 },
74364                 "man_made/water_works": {
74365                     "name": "Water Works",
74366                     "terms": ""
74367                 },
74368                 "natural": {
74369                     "name": "Natural",
74370                     "terms": ""
74371                 },
74372                 "natural/bay": {
74373                     "name": "Bay",
74374                     "terms": ""
74375                 },
74376                 "natural/beach": {
74377                     "name": "Beach",
74378                     "terms": ""
74379                 },
74380                 "natural/cliff": {
74381                     "name": "Cliff",
74382                     "terms": ""
74383                 },
74384                 "natural/coastline": {
74385                     "name": "Coastline",
74386                     "terms": "shore"
74387                 },
74388                 "natural/fell": {
74389                     "name": "Fell",
74390                     "terms": ""
74391                 },
74392                 "natural/glacier": {
74393                     "name": "Glacier",
74394                     "terms": ""
74395                 },
74396                 "natural/grassland": {
74397                     "name": "Grassland",
74398                     "terms": ""
74399                 },
74400                 "natural/heath": {
74401                     "name": "Heath",
74402                     "terms": ""
74403                 },
74404                 "natural/peak": {
74405                     "name": "Peak",
74406                     "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
74407                 },
74408                 "natural/scree": {
74409                     "name": "Scree",
74410                     "terms": "loose rocks"
74411                 },
74412                 "natural/scrub": {
74413                     "name": "Scrub",
74414                     "terms": ""
74415                 },
74416                 "natural/spring": {
74417                     "name": "Spring",
74418                     "terms": ""
74419                 },
74420                 "natural/tree": {
74421                     "name": "Tree",
74422                     "terms": ""
74423                 },
74424                 "natural/water": {
74425                     "name": "Water",
74426                     "terms": ""
74427                 },
74428                 "natural/water/lake": {
74429                     "name": "Lake",
74430                     "terms": "lakelet,loch,mere"
74431                 },
74432                 "natural/water/pond": {
74433                     "name": "Pond",
74434                     "terms": "lakelet,millpond,tarn,pool,mere"
74435                 },
74436                 "natural/water/reservoir": {
74437                     "name": "Reservoir",
74438                     "terms": ""
74439                 },
74440                 "natural/wetland": {
74441                     "name": "Wetland",
74442                     "terms": ""
74443                 },
74444                 "natural/wood": {
74445                     "name": "Wood",
74446                     "terms": ""
74447                 },
74448                 "office": {
74449                     "name": "Office",
74450                     "terms": ""
74451                 },
74452                 "place": {
74453                     "name": "Place",
74454                     "terms": ""
74455                 },
74456                 "place/city": {
74457                     "name": "City",
74458                     "terms": ""
74459                 },
74460                 "place/hamlet": {
74461                     "name": "Hamlet",
74462                     "terms": ""
74463                 },
74464                 "place/island": {
74465                     "name": "Island",
74466                     "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
74467                 },
74468                 "place/isolated_dwelling": {
74469                     "name": "Isolated Dwelling",
74470                     "terms": ""
74471                 },
74472                 "place/locality": {
74473                     "name": "Locality",
74474                     "terms": ""
74475                 },
74476                 "place/town": {
74477                     "name": "Town",
74478                     "terms": ""
74479                 },
74480                 "place/village": {
74481                     "name": "Village",
74482                     "terms": ""
74483                 },
74484                 "point": {
74485                     "name": "Point",
74486                     "terms": ""
74487                 },
74488                 "power": {
74489                     "name": "Power",
74490                     "terms": ""
74491                 },
74492                 "power/generator": {
74493                     "name": "Power Generator",
74494                     "terms": ""
74495                 },
74496                 "power/line": {
74497                     "name": "Power Line",
74498                     "terms": ""
74499                 },
74500                 "power/pole": {
74501                     "name": "Power Pole",
74502                     "terms": ""
74503                 },
74504                 "power/sub_station": {
74505                     "name": "Substation",
74506                     "terms": ""
74507                 },
74508                 "power/tower": {
74509                     "name": "High-Voltage Tower",
74510                     "terms": ""
74511                 },
74512                 "power/transformer": {
74513                     "name": "Transformer",
74514                     "terms": ""
74515                 },
74516                 "railway": {
74517                     "name": "Railway",
74518                     "terms": ""
74519                 },
74520                 "railway/abandoned": {
74521                     "name": "Abandoned Railway",
74522                     "terms": ""
74523                 },
74524                 "railway/disused": {
74525                     "name": "Disused Railway",
74526                     "terms": ""
74527                 },
74528                 "railway/halt": {
74529                     "name": "Railway Halt",
74530                     "terms": "break,interrupt,rest,wait,interruption"
74531                 },
74532                 "railway/level_crossing": {
74533                     "name": "Level Crossing",
74534                     "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
74535                 },
74536                 "railway/monorail": {
74537                     "name": "Monorail",
74538                     "terms": ""
74539                 },
74540                 "railway/platform": {
74541                     "name": "Railway Platform",
74542                     "terms": ""
74543                 },
74544                 "railway/rail": {
74545                     "name": "Rail",
74546                     "terms": ""
74547                 },
74548                 "railway/station": {
74549                     "name": "Railway Station",
74550                     "terms": ""
74551                 },
74552                 "railway/subway": {
74553                     "name": "Subway",
74554                     "terms": ""
74555                 },
74556                 "railway/subway_entrance": {
74557                     "name": "Subway Entrance",
74558                     "terms": ""
74559                 },
74560                 "railway/tram": {
74561                     "name": "Tram",
74562                     "terms": "streetcar"
74563                 },
74564                 "relation": {
74565                     "name": "Relation",
74566                     "terms": ""
74567                 },
74568                 "route/ferry": {
74569                     "name": "Ferry Route",
74570                     "terms": ""
74571                 },
74572                 "shop": {
74573                     "name": "Shop",
74574                     "terms": ""
74575                 },
74576                 "shop/alcohol": {
74577                     "name": "Liquor Store",
74578                     "terms": "alcohol"
74579                 },
74580                 "shop/bakery": {
74581                     "name": "Bakery",
74582                     "terms": ""
74583                 },
74584                 "shop/beauty": {
74585                     "name": "Beauty Shop",
74586                     "terms": "nail spa,spa,salon,tanning"
74587                 },
74588                 "shop/beverages": {
74589                     "name": "Beverage Store",
74590                     "terms": ""
74591                 },
74592                 "shop/bicycle": {
74593                     "name": "Bicycle Shop",
74594                     "terms": ""
74595                 },
74596                 "shop/books": {
74597                     "name": "Bookstore",
74598                     "terms": ""
74599                 },
74600                 "shop/boutique": {
74601                     "name": "Boutique",
74602                     "terms": ""
74603                 },
74604                 "shop/butcher": {
74605                     "name": "Butcher",
74606                     "terms": ""
74607                 },
74608                 "shop/car": {
74609                     "name": "Car Dealership",
74610                     "terms": ""
74611                 },
74612                 "shop/car_parts": {
74613                     "name": "Car Parts Store",
74614                     "terms": ""
74615                 },
74616                 "shop/car_repair": {
74617                     "name": "Car Repair Shop",
74618                     "terms": ""
74619                 },
74620                 "shop/chemist": {
74621                     "name": "Chemist",
74622                     "terms": ""
74623                 },
74624                 "shop/clothes": {
74625                     "name": "Clothing Store",
74626                     "terms": ""
74627                 },
74628                 "shop/computer": {
74629                     "name": "Computer Store",
74630                     "terms": ""
74631                 },
74632                 "shop/confectionery": {
74633                     "name": "Confectionery",
74634                     "terms": ""
74635                 },
74636                 "shop/convenience": {
74637                     "name": "Convenience Store",
74638                     "terms": ""
74639                 },
74640                 "shop/deli": {
74641                     "name": "Deli",
74642                     "terms": ""
74643                 },
74644                 "shop/department_store": {
74645                     "name": "Department Store",
74646                     "terms": ""
74647                 },
74648                 "shop/doityourself": {
74649                     "name": "DIY Store",
74650                     "terms": ""
74651                 },
74652                 "shop/dry_cleaning": {
74653                     "name": "Dry Cleaners",
74654                     "terms": ""
74655                 },
74656                 "shop/electronics": {
74657                     "name": "Electronics Store",
74658                     "terms": ""
74659                 },
74660                 "shop/farm": {
74661                     "name": "Produce Stand",
74662                     "terms": "farm shop,farm stand"
74663                 },
74664                 "shop/fishmonger": {
74665                     "name": "Fishmonger",
74666                     "terms": ""
74667                 },
74668                 "shop/florist": {
74669                     "name": "Florist",
74670                     "terms": ""
74671                 },
74672                 "shop/furniture": {
74673                     "name": "Furniture Store",
74674                     "terms": ""
74675                 },
74676                 "shop/garden_centre": {
74677                     "name": "Garden Center",
74678                     "terms": "garden centre"
74679                 },
74680                 "shop/gift": {
74681                     "name": "Gift Shop",
74682                     "terms": ""
74683                 },
74684                 "shop/greengrocer": {
74685                     "name": "Greengrocer",
74686                     "terms": ""
74687                 },
74688                 "shop/hairdresser": {
74689                     "name": "Hairdresser",
74690                     "terms": ""
74691                 },
74692                 "shop/hardware": {
74693                     "name": "Hardware Store",
74694                     "terms": ""
74695                 },
74696                 "shop/hifi": {
74697                     "name": "Hifi Store",
74698                     "terms": ""
74699                 },
74700                 "shop/jewelry": {
74701                     "name": "Jeweler",
74702                     "terms": ""
74703                 },
74704                 "shop/kiosk": {
74705                     "name": "Kiosk",
74706                     "terms": ""
74707                 },
74708                 "shop/laundry": {
74709                     "name": "Laundry",
74710                     "terms": ""
74711                 },
74712                 "shop/mall": {
74713                     "name": "Mall",
74714                     "terms": ""
74715                 },
74716                 "shop/mobile_phone": {
74717                     "name": "Mobile Phone Store",
74718                     "terms": ""
74719                 },
74720                 "shop/motorcycle": {
74721                     "name": "Motorcycle Dealership",
74722                     "terms": ""
74723                 },
74724                 "shop/music": {
74725                     "name": "Music Store",
74726                     "terms": ""
74727                 },
74728                 "shop/newsagent": {
74729                     "name": "Newsagent",
74730                     "terms": ""
74731                 },
74732                 "shop/optician": {
74733                     "name": "Optician",
74734                     "terms": ""
74735                 },
74736                 "shop/outdoor": {
74737                     "name": "Outdoor Store",
74738                     "terms": ""
74739                 },
74740                 "shop/pet": {
74741                     "name": "Pet Store",
74742                     "terms": ""
74743                 },
74744                 "shop/shoes": {
74745                     "name": "Shoe Store",
74746                     "terms": ""
74747                 },
74748                 "shop/sports": {
74749                     "name": "Sporting Goods Store",
74750                     "terms": ""
74751                 },
74752                 "shop/stationery": {
74753                     "name": "Stationery Store",
74754                     "terms": ""
74755                 },
74756                 "shop/supermarket": {
74757                     "name": "Supermarket",
74758                     "terms": "bazaar,boutique,chain,co-op,cut-rate store,discount store,five-and-dime,flea market,galleria,mall,mart,outlet,outlet store,shop,shopping center,shopping centre,shopping plaza,stand,store,supermarket,thrift shop"
74759                 },
74760                 "shop/toys": {
74761                     "name": "Toy Store",
74762                     "terms": ""
74763                 },
74764                 "shop/travel_agency": {
74765                     "name": "Travel Agency",
74766                     "terms": ""
74767                 },
74768                 "shop/tyres": {
74769                     "name": "Tire Store",
74770                     "terms": ""
74771                 },
74772                 "shop/vacant": {
74773                     "name": "Vacant Shop",
74774                     "terms": ""
74775                 },
74776                 "shop/variety_store": {
74777                     "name": "Variety Store",
74778                     "terms": ""
74779                 },
74780                 "shop/video": {
74781                     "name": "Video Store",
74782                     "terms": ""
74783                 },
74784                 "tourism": {
74785                     "name": "Tourism",
74786                     "terms": ""
74787                 },
74788                 "tourism/alpine_hut": {
74789                     "name": "Alpine Hut",
74790                     "terms": ""
74791                 },
74792                 "tourism/artwork": {
74793                     "name": "Artwork",
74794                     "terms": "mural,sculpture,statue"
74795                 },
74796                 "tourism/attraction": {
74797                     "name": "Tourist Attraction",
74798                     "terms": ""
74799                 },
74800                 "tourism/camp_site": {
74801                     "name": "Camp Site",
74802                     "terms": ""
74803                 },
74804                 "tourism/caravan_site": {
74805                     "name": "RV Park",
74806                     "terms": ""
74807                 },
74808                 "tourism/chalet": {
74809                     "name": "Chalet",
74810                     "terms": ""
74811                 },
74812                 "tourism/guest_house": {
74813                     "name": "Guest House",
74814                     "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
74815                 },
74816                 "tourism/hostel": {
74817                     "name": "Hostel",
74818                     "terms": ""
74819                 },
74820                 "tourism/hotel": {
74821                     "name": "Hotel",
74822                     "terms": ""
74823                 },
74824                 "tourism/information": {
74825                     "name": "Information",
74826                     "terms": ""
74827                 },
74828                 "tourism/motel": {
74829                     "name": "Motel",
74830                     "terms": ""
74831                 },
74832                 "tourism/museum": {
74833                     "name": "Museum",
74834                     "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
74835                 },
74836                 "tourism/picnic_site": {
74837                     "name": "Picnic Site",
74838                     "terms": ""
74839                 },
74840                 "tourism/theme_park": {
74841                     "name": "Theme Park",
74842                     "terms": ""
74843                 },
74844                 "tourism/viewpoint": {
74845                     "name": "Viewpoint",
74846                     "terms": ""
74847                 },
74848                 "tourism/zoo": {
74849                     "name": "Zoo",
74850                     "terms": ""
74851                 },
74852                 "type/boundary": {
74853                     "name": "Boundary",
74854                     "terms": ""
74855                 },
74856                 "type/boundary/administrative": {
74857                     "name": "Administrative Boundary",
74858                     "terms": ""
74859                 },
74860                 "type/multipolygon": {
74861                     "name": "Multipolygon",
74862                     "terms": ""
74863                 },
74864                 "type/restriction": {
74865                     "name": "Restriction",
74866                     "terms": ""
74867                 },
74868                 "type/route": {
74869                     "name": "Route",
74870                     "terms": ""
74871                 },
74872                 "type/route/bicycle": {
74873                     "name": "Cycle Route",
74874                     "terms": ""
74875                 },
74876                 "type/route/bus": {
74877                     "name": "Bus Route",
74878                     "terms": ""
74879                 },
74880                 "type/route/detour": {
74881                     "name": "Detour Route",
74882                     "terms": ""
74883                 },
74884                 "type/route/ferry": {
74885                     "name": "Ferry Route",
74886                     "terms": ""
74887                 },
74888                 "type/route/foot": {
74889                     "name": "Foot Route",
74890                     "terms": ""
74891                 },
74892                 "type/route/hiking": {
74893                     "name": "Hiking Route",
74894                     "terms": ""
74895                 },
74896                 "type/route/pipeline": {
74897                     "name": "Pipeline Route",
74898                     "terms": ""
74899                 },
74900                 "type/route/power": {
74901                     "name": "Power Route",
74902                     "terms": ""
74903                 },
74904                 "type/route/road": {
74905                     "name": "Road Route",
74906                     "terms": ""
74907                 },
74908                 "type/route/train": {
74909                     "name": "Train Route",
74910                     "terms": ""
74911                 },
74912                 "type/route/tram": {
74913                     "name": "Tram Route",
74914                     "terms": ""
74915                 },
74916                 "type/route_master": {
74917                     "name": "Route Master",
74918                     "terms": ""
74919                 },
74920                 "vertex": {
74921                     "name": "Other",
74922                     "terms": ""
74923                 },
74924                 "waterway": {
74925                     "name": "Waterway",
74926                     "terms": ""
74927                 },
74928                 "waterway/canal": {
74929                     "name": "Canal",
74930                     "terms": ""
74931                 },
74932                 "waterway/dam": {
74933                     "name": "Dam",
74934                     "terms": ""
74935                 },
74936                 "waterway/ditch": {
74937                     "name": "Ditch",
74938                     "terms": ""
74939                 },
74940                 "waterway/drain": {
74941                     "name": "Drain",
74942                     "terms": ""
74943                 },
74944                 "waterway/river": {
74945                     "name": "River",
74946                     "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
74947                 },
74948                 "waterway/riverbank": {
74949                     "name": "Riverbank",
74950                     "terms": ""
74951                 },
74952                 "waterway/stream": {
74953                     "name": "Stream",
74954                     "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"
74955                 },
74956                 "waterway/weir": {
74957                     "name": "Weir",
74958                     "terms": ""
74959                 }
74960             }
74961         }
74962     }
74963 };