]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
4b06ba67d0d18ed333aba80f50fb8514e5308e4f
[rails.git] / vendor / assets / iD / iD.js
1 (function(exports) {
2
3   var bootstrap = (typeof exports.bootstrap === "object") ?
4     exports.bootstrap :
5     (exports.bootstrap = {});
6
7   bootstrap.tooltip = function() {
8
9     var tooltip = function(selection) {
10         selection.each(setup);
11       },
12       animation = d3.functor(false),
13       html = d3.functor(false),
14       title = function() {
15         var title = this.getAttribute("data-original-title");
16         if (title) {
17           return title;
18         } else {
19           title = this.getAttribute("title");
20           this.removeAttribute("title");
21           this.setAttribute("data-original-title", title);
22         }
23         return title;
24       },
25       over = "mouseenter.tooltip",
26       out = "mouseleave.tooltip",
27       placements = "top left bottom right".split(" "),
28       placement = d3.functor("top");
29
30     tooltip.title = function(_) {
31       if (arguments.length) {
32         title = d3.functor(_);
33         return tooltip;
34       } else {
35         return title;
36       }
37     };
38
39     tooltip.html = function(_) {
40       if (arguments.length) {
41         html = d3.functor(_);
42         return tooltip;
43       } else {
44         return html;
45       }
46     };
47
48     tooltip.placement = function(_) {
49       if (arguments.length) {
50         placement = d3.functor(_);
51         return tooltip;
52       } else {
53         return placement;
54       }
55     };
56
57     tooltip.show = function(selection) {
58       selection.each(show);
59     };
60
61     tooltip.hide = function(selection) {
62       selection.each(hide);
63     };
64
65     tooltip.toggle = function(selection) {
66       selection.each(toggle);
67     };
68
69     tooltip.destroy = function(selection) {
70       selection
71         .on(over, null)
72         .on(out, null)
73         .attr("title", function() {
74           return this.getAttribute("data-original-title") || this.getAttribute("title");
75         })
76         .attr("data-original-title", null)
77         .select(".tooltip")
78         .remove();
79     };
80
81     function setup() {
82       var root = d3.select(this),
83           animate = animation.apply(this, arguments),
84           tip = root.append("div")
85             .attr("class", "tooltip");
86
87       if (animate) {
88         tip.classed("fade", true);
89       }
90
91       // TODO "inside" checks?
92
93       tip.append("div")
94         .attr("class", "tooltip-arrow");
95       tip.append("div")
96         .attr("class", "tooltip-inner");
97
98       var place = placement.apply(this, arguments);
99       tip.classed(place, true);
100
101       root.on(over, show);
102       root.on(out, hide);
103     }
104
105     function show() {
106       var root = d3.select(this),
107           content = title.apply(this, arguments),
108           tip = root.select(".tooltip")
109             .classed("in", true),
110           markup = html.apply(this, arguments),
111           innercontent = tip.select(".tooltip-inner")[markup ? "html" : "text"](content),
112           place = placement.apply(this, arguments),
113           outer = getPosition(root.node()),
114           inner = getPosition(tip.node()),
115           pos;
116
117       switch (place) {
118         case "top":
119           pos = {x: outer.x + (outer.w - inner.w) / 2, y: outer.y - inner.h};
120           break;
121         case "right":
122           pos = {x: outer.x + outer.w, y: outer.y + (outer.h - inner.h) / 2};
123           break;
124         case "left":
125           pos = {x: outer.x - inner.w, y: outer.y + (outer.h - inner.h) / 2};
126           break;
127         case "bottom":
128           pos = {x: Math.max(0, outer.x + (outer.w - inner.w) / 2), y: outer.y + outer.h};
129           break;
130       }
131
132       tip.style(pos ?
133         {left: ~~pos.x + "px", top: ~~pos.y + "px"} :
134         {left: null, top: null});
135
136       this.tooltipVisible = true;
137     }
138
139     function hide() {
140       d3.select(this).select(".tooltip")
141         .classed("in", false);
142
143       this.tooltipVisible = false;
144     }
145
146     function toggle() {
147       if (this.tooltipVisible) {
148         hide.apply(this, arguments);
149       } else {
150         show.apply(this, arguments);
151       }
152     }
153
154     return tooltip;
155   };
156
157   function getPosition(node) {
158     var mode = d3.select(node).style('position');
159     if (mode === 'absolute' || mode === 'static') {
160       return {
161         x: node.offsetLeft,
162         y: node.offsetTop,
163         w: node.offsetWidth,
164         h: node.offsetHeight
165       };
166     } else {
167       return {
168         x: 0,
169         y: 0,
170         w: node.offsetWidth,
171         h: node.offsetHeight
172       };
173     }
174   }
175
176 })(this);
177 d3 = (function(){
178   var d3 = {version: "3.3.10"}; // semver
179 d3.ascending = function(a, b) {
180   return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
181 };
182 d3.descending = function(a, b) {
183   return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
184 };
185 d3.min = function(array, f) {
186   var i = -1,
187       n = array.length,
188       a,
189       b;
190   if (arguments.length === 1) {
191     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
192     while (++i < n) if ((b = array[i]) != null && a > b) a = b;
193   } else {
194     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
195     while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
196   }
197   return a;
198 };
199 d3.max = function(array, f) {
200   var i = -1,
201       n = array.length,
202       a,
203       b;
204   if (arguments.length === 1) {
205     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
206     while (++i < n) if ((b = array[i]) != null && b > a) a = b;
207   } else {
208     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
209     while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
210   }
211   return a;
212 };
213 d3.extent = function(array, f) {
214   var i = -1,
215       n = array.length,
216       a,
217       b,
218       c;
219   if (arguments.length === 1) {
220     while (++i < n && !((a = c = array[i]) != null && a <= a)) a = c = undefined;
221     while (++i < n) if ((b = array[i]) != null) {
222       if (a > b) a = b;
223       if (c < b) c = b;
224     }
225   } else {
226     while (++i < n && !((a = c = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
227     while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
228       if (a > b) a = b;
229       if (c < b) c = b;
230     }
231   }
232   return [a, c];
233 };
234 d3.sum = function(array, f) {
235   var s = 0,
236       n = array.length,
237       a,
238       i = -1;
239
240   if (arguments.length === 1) {
241     while (++i < n) if (!isNaN(a = +array[i])) s += a;
242   } else {
243     while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
244   }
245
246   return s;
247 };
248 function d3_number(x) {
249   return x != null && !isNaN(x);
250 }
251
252 d3.mean = function(array, f) {
253   var n = array.length,
254       a,
255       m = 0,
256       i = -1,
257       j = 0;
258   if (arguments.length === 1) {
259     while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
260   } else {
261     while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
262   }
263   return j ? m : undefined;
264 };
265 // R-7 per <http://en.wikipedia.org/wiki/Quantile>
266 d3.quantile = function(values, p) {
267   var H = (values.length - 1) * p + 1,
268       h = Math.floor(H),
269       v = +values[h - 1],
270       e = H - h;
271   return e ? v + e * (values[h] - v) : v;
272 };
273
274 d3.median = function(array, f) {
275   if (arguments.length > 1) array = array.map(f);
276   array = array.filter(d3_number);
277   return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
278 };
279 d3.bisector = function(f) {
280   return {
281     left: function(a, x, lo, hi) {
282       if (arguments.length < 3) lo = 0;
283       if (arguments.length < 4) hi = a.length;
284       while (lo < hi) {
285         var mid = lo + hi >>> 1;
286         if (f.call(a, a[mid], mid) < x) lo = mid + 1;
287         else hi = mid;
288       }
289       return lo;
290     },
291     right: function(a, x, lo, hi) {
292       if (arguments.length < 3) lo = 0;
293       if (arguments.length < 4) hi = a.length;
294       while (lo < hi) {
295         var mid = lo + hi >>> 1;
296         if (x < f.call(a, a[mid], mid)) hi = mid;
297         else lo = mid + 1;
298       }
299       return lo;
300     }
301   };
302 };
303
304 var d3_bisector = d3.bisector(function(d) { return d; });
305 d3.bisectLeft = d3_bisector.left;
306 d3.bisect = d3.bisectRight = d3_bisector.right;
307 d3.shuffle = function(array) {
308   var m = array.length, t, i;
309   while (m) {
310     i = Math.random() * m-- | 0;
311     t = array[m], array[m] = array[i], array[i] = t;
312   }
313   return array;
314 };
315 d3.permute = function(array, indexes) {
316   var i = indexes.length, permutes = new Array(i);
317   while (i--) permutes[i] = array[indexes[i]];
318   return permutes;
319 };
320 d3.pairs = function(array) {
321   var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
322   while (i < n) pairs[i] = [p0 = p1, p1 = array[++i]];
323   return pairs;
324 };
325
326 d3.zip = function() {
327   if (!(n = arguments.length)) return [];
328   for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
329     for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
330       zip[j] = arguments[j][i];
331     }
332   }
333   return zips;
334 };
335
336 function d3_zipLength(d) {
337   return d.length;
338 }
339
340 d3.transpose = function(matrix) {
341   return d3.zip.apply(d3, matrix);
342 };
343 d3.keys = function(map) {
344   var keys = [];
345   for (var key in map) keys.push(key);
346   return keys;
347 };
348 d3.values = function(map) {
349   var values = [];
350   for (var key in map) values.push(map[key]);
351   return values;
352 };
353 d3.entries = function(map) {
354   var entries = [];
355   for (var key in map) entries.push({key: key, value: map[key]});
356   return entries;
357 };
358 d3.merge = function(arrays) {
359   var n = arrays.length,
360       m,
361       i = -1,
362       j = 0,
363       merged,
364       array;
365
366   while (++i < n) j += arrays[i].length;
367   merged = new Array(j);
368
369   while (--n >= 0) {
370     array = arrays[n];
371     m = array.length;
372     while (--m >= 0) {
373       merged[--j] = array[m];
374     }
375   }
376
377   return merged;
378 };
379 var abs = Math.abs;
380
381 d3.range = function(start, stop, step) {
382   if (arguments.length < 3) {
383     step = 1;
384     if (arguments.length < 2) {
385       stop = start;
386       start = 0;
387     }
388   }
389   if ((stop - start) / step === Infinity) throw new Error("infinite range");
390   var range = [],
391        k = d3_range_integerScale(abs(step)),
392        i = -1,
393        j;
394   start *= k, stop *= k, step *= k;
395   if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
396   else while ((j = start + step * ++i) < stop) range.push(j / k);
397   return range;
398 };
399
400 function d3_range_integerScale(x) {
401   var k = 1;
402   while (x * k % 1) k *= 10;
403   return k;
404 }
405 function d3_class(ctor, properties) {
406   try {
407     for (var key in properties) {
408       Object.defineProperty(ctor.prototype, key, {
409         value: properties[key],
410         enumerable: false
411       });
412     }
413   } catch (e) {
414     ctor.prototype = properties;
415   }
416 }
417
418 d3.map = function(object) {
419   var map = new d3_Map;
420   if (object instanceof d3_Map) object.forEach(function(key, value) { map.set(key, value); });
421   else for (var key in object) map.set(key, object[key]);
422   return map;
423 };
424
425 function d3_Map() {}
426
427 d3_class(d3_Map, {
428   has: function(key) {
429     return d3_map_prefix + key in this;
430   },
431   get: function(key) {
432     return this[d3_map_prefix + key];
433   },
434   set: function(key, value) {
435     return this[d3_map_prefix + key] = value;
436   },
437   remove: function(key) {
438     key = d3_map_prefix + key;
439     return key in this && delete this[key];
440   },
441   keys: function() {
442     var keys = [];
443     this.forEach(function(key) { keys.push(key); });
444     return keys;
445   },
446   values: function() {
447     var values = [];
448     this.forEach(function(key, value) { values.push(value); });
449     return values;
450   },
451   entries: function() {
452     var entries = [];
453     this.forEach(function(key, value) { entries.push({key: key, value: value}); });
454     return entries;
455   },
456   forEach: function(f) {
457     for (var key in this) {
458       if (key.charCodeAt(0) === d3_map_prefixCode) {
459         f.call(this, key.substring(1), this[key]);
460       }
461     }
462   }
463 });
464
465 var d3_map_prefix = "\0", // prevent collision with built-ins
466     d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
467
468 d3.nest = function() {
469   var nest = {},
470       keys = [],
471       sortKeys = [],
472       sortValues,
473       rollup;
474
475   function map(mapType, array, depth) {
476     if (depth >= keys.length) return rollup
477         ? rollup.call(nest, array) : (sortValues
478         ? array.sort(sortValues)
479         : array);
480
481     var i = -1,
482         n = array.length,
483         key = keys[depth++],
484         keyValue,
485         object,
486         setter,
487         valuesByKey = new d3_Map,
488         values;
489
490     while (++i < n) {
491       if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
492         values.push(object);
493       } else {
494         valuesByKey.set(keyValue, [object]);
495       }
496     }
497
498     if (mapType) {
499       object = mapType();
500       setter = function(keyValue, values) {
501         object.set(keyValue, map(mapType, values, depth));
502       };
503     } else {
504       object = {};
505       setter = function(keyValue, values) {
506         object[keyValue] = map(mapType, values, depth);
507       };
508     }
509
510     valuesByKey.forEach(setter);
511     return object;
512   }
513
514   function entries(map, depth) {
515     if (depth >= keys.length) return map;
516
517     var array = [],
518         sortKey = sortKeys[depth++];
519
520     map.forEach(function(key, keyMap) {
521       array.push({key: key, values: entries(keyMap, depth)});
522     });
523
524     return sortKey
525         ? array.sort(function(a, b) { return sortKey(a.key, b.key); })
526         : array;
527   }
528
529   nest.map = function(array, mapType) {
530     return map(mapType, array, 0);
531   };
532
533   nest.entries = function(array) {
534     return entries(map(d3.map, array, 0), 0);
535   };
536
537   nest.key = function(d) {
538     keys.push(d);
539     return nest;
540   };
541
542   // Specifies the order for the most-recently specified key.
543   // Note: only applies to entries. Map keys are unordered!
544   nest.sortKeys = function(order) {
545     sortKeys[keys.length - 1] = order;
546     return nest;
547   };
548
549   // Specifies the order for leaf values.
550   // Applies to both maps and entries array.
551   nest.sortValues = function(order) {
552     sortValues = order;
553     return nest;
554   };
555
556   nest.rollup = function(f) {
557     rollup = f;
558     return nest;
559   };
560
561   return nest;
562 };
563
564 d3.set = function(array) {
565   var set = new d3_Set;
566   if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);
567   return set;
568 };
569
570 function d3_Set() {}
571
572 d3_class(d3_Set, {
573   has: function(value) {
574     return d3_map_prefix + value in this;
575   },
576   add: function(value) {
577     this[d3_map_prefix + value] = true;
578     return value;
579   },
580   remove: function(value) {
581     value = d3_map_prefix + value;
582     return value in this && delete this[value];
583   },
584   values: function() {
585     var values = [];
586     this.forEach(function(value) {
587       values.push(value);
588     });
589     return values;
590   },
591   forEach: function(f) {
592     for (var value in this) {
593       if (value.charCodeAt(0) === d3_map_prefixCode) {
594         f.call(this, value.substring(1));
595       }
596     }
597   }
598 });
599 d3.behavior = {};
600 var d3_arraySlice = [].slice,
601     d3_array = function(list) { return d3_arraySlice.call(list); }; // conversion for NodeLists
602
603 var d3_document = document,
604     d3_documentElement = d3_document.documentElement,
605     d3_window = window;
606
607 // Redefine d3_array if the browser doesn’t support slice-based conversion.
608 try {
609   d3_array(d3_documentElement.childNodes)[0].nodeType;
610 } catch(e) {
611   d3_array = function(list) {
612     var i = list.length, array = new Array(i);
613     while (i--) array[i] = list[i];
614     return array;
615   };
616 }
617 // Copies a variable number of methods from source to target.
618 d3.rebind = function(target, source) {
619   var i = 1, n = arguments.length, method;
620   while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
621   return target;
622 };
623
624 // Method is assumed to be a standard D3 getter-setter:
625 // If passed with no arguments, gets the value.
626 // If passed with arguments, sets the value and returns the target.
627 function d3_rebind(target, source, method) {
628   return function() {
629     var value = method.apply(source, arguments);
630     return value === source ? target : value;
631   };
632 }
633
634 function d3_vendorSymbol(object, name) {
635   if (name in object) return name;
636   name = name.charAt(0).toUpperCase() + name.substring(1);
637   for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
638     var prefixName = d3_vendorPrefixes[i] + name;
639     if (prefixName in object) return prefixName;
640   }
641 }
642
643 var d3_vendorPrefixes = ["webkit", "ms", "moz", "Moz", "o", "O"];
644 function d3_noop() {}
645
646 d3.dispatch = function() {
647   var dispatch = new d3_dispatch,
648       i = -1,
649       n = arguments.length;
650   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
651   return dispatch;
652 };
653
654 function d3_dispatch() {}
655
656 d3_dispatch.prototype.on = function(type, listener) {
657   var i = type.indexOf("."),
658       name = "";
659
660   // Extract optional namespace, e.g., "click.foo"
661   if (i >= 0) {
662     name = type.substring(i + 1);
663     type = type.substring(0, i);
664   }
665
666   if (type) return arguments.length < 2
667       ? this[type].on(name)
668       : this[type].on(name, listener);
669
670   if (arguments.length === 2) {
671     if (listener == null) for (type in this) {
672       if (this.hasOwnProperty(type)) this[type].on(name, null);
673     }
674     return this;
675   }
676 };
677
678 function d3_dispatch_event(dispatch) {
679   var listeners = [],
680       listenerByName = new d3_Map;
681
682   function event() {
683     var z = listeners, // defensive reference
684         i = -1,
685         n = z.length,
686         l;
687     while (++i < n) if (l = z[i].on) l.apply(this, arguments);
688     return dispatch;
689   }
690
691   event.on = function(name, listener) {
692     var l = listenerByName.get(name),
693         i;
694
695     // return the current listener, if any
696     if (arguments.length < 2) return l && l.on;
697
698     // remove the old listener, if any (with copy-on-write)
699     if (l) {
700       l.on = null;
701       listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
702       listenerByName.remove(name);
703     }
704
705     // add the new listener, if any
706     if (listener) listeners.push(listenerByName.set(name, {on: listener}));
707
708     return dispatch;
709   };
710
711   return event;
712 }
713
714 d3.event = null;
715
716 function d3_eventPreventDefault() {
717   d3.event.preventDefault();
718 }
719
720 function d3_eventCancel() {
721   d3.event.preventDefault();
722   d3.event.stopPropagation();
723 }
724
725 function d3_eventSource() {
726   var e = d3.event, s;
727   while (s = e.sourceEvent) e = s;
728   return e;
729 }
730
731 // Like d3.dispatch, but for custom events abstracting native UI events. These
732 // events have a target component (such as a brush), a target element (such as
733 // the svg:g element containing the brush) and the standard arguments `d` (the
734 // target element's data) and `i` (the selection index of the target element).
735 function d3_eventDispatch(target) {
736   var dispatch = new d3_dispatch,
737       i = 0,
738       n = arguments.length;
739
740   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
741
742   // Creates a dispatch context for the specified `thiz` (typically, the target
743   // DOM element that received the source event) and `argumentz` (typically, the
744   // data `d` and index `i` of the target element). The returned function can be
745   // used to dispatch an event to any registered listeners; the function takes a
746   // single argument as input, being the event to dispatch. The event must have
747   // a "type" attribute which corresponds to a type registered in the
748   // constructor. This context will automatically populate the "sourceEvent" and
749   // "target" attributes of the event, as well as setting the `d3.event` global
750   // for the duration of the notification.
751   dispatch.of = function(thiz, argumentz) {
752     return function(e1) {
753       try {
754         var e0 =
755         e1.sourceEvent = d3.event;
756         e1.target = target;
757         d3.event = e1;
758         dispatch[e1.type].apply(thiz, argumentz);
759       } finally {
760         d3.event = e0;
761       }
762     };
763   };
764
765   return dispatch;
766 }
767 d3.requote = function(s) {
768   return s.replace(d3_requote_re, "\\$&");
769 };
770
771 var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
772 var d3_subclass = {}.__proto__?
773
774 // Until ECMAScript supports array subclassing, prototype injection works well.
775 function(object, prototype) {
776   object.__proto__ = prototype;
777 }:
778
779 // And if your browser doesn't support __proto__, we'll use direct extension.
780 function(object, prototype) {
781   for (var property in prototype) object[property] = prototype[property];
782 };
783
784 function d3_selection(groups) {
785   d3_subclass(groups, d3_selectionPrototype);
786   return groups;
787 }
788
789 var d3_select = function(s, n) { return n.querySelector(s); },
790     d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
791     d3_selectMatcher = d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")],
792     d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
793
794 // Prefer Sizzle, if available.
795 if (typeof Sizzle === "function") {
796   d3_select = function(s, n) { return Sizzle(s, n)[0] || null; };
797   d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
798   d3_selectMatches = Sizzle.matchesSelector;
799 }
800
801 d3.selection = function() {
802   return d3_selectionRoot;
803 };
804
805 var d3_selectionPrototype = d3.selection.prototype = [];
806
807
808 d3_selectionPrototype.select = function(selector) {
809   var subgroups = [],
810       subgroup,
811       subnode,
812       group,
813       node;
814
815   selector = d3_selection_selector(selector);
816
817   for (var j = -1, m = this.length; ++j < m;) {
818     subgroups.push(subgroup = []);
819     subgroup.parentNode = (group = this[j]).parentNode;
820     for (var i = -1, n = group.length; ++i < n;) {
821       if (node = group[i]) {
822         subgroup.push(subnode = selector.call(node, node.__data__, i, j));
823         if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
824       } else {
825         subgroup.push(null);
826       }
827     }
828   }
829
830   return d3_selection(subgroups);
831 };
832
833 function d3_selection_selector(selector) {
834   return typeof selector === "function" ? selector : function() {
835     return d3_select(selector, this);
836   };
837 }
838
839 d3_selectionPrototype.selectAll = function(selector) {
840   var subgroups = [],
841       subgroup,
842       node;
843
844   selector = d3_selection_selectorAll(selector);
845
846   for (var j = -1, m = this.length; ++j < m;) {
847     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
848       if (node = group[i]) {
849         subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
850         subgroup.parentNode = node;
851       }
852     }
853   }
854
855   return d3_selection(subgroups);
856 };
857
858 function d3_selection_selectorAll(selector) {
859   return typeof selector === "function" ? selector : function() {
860     return d3_selectAll(selector, this);
861   };
862 }
863 var d3_nsPrefix = {
864   svg: "http://www.w3.org/2000/svg",
865   xhtml: "http://www.w3.org/1999/xhtml",
866   xlink: "http://www.w3.org/1999/xlink",
867   xml: "http://www.w3.org/XML/1998/namespace",
868   xmlns: "http://www.w3.org/2000/xmlns/"
869 };
870
871 d3.ns = {
872   prefix: d3_nsPrefix,
873   qualify: function(name) {
874     var i = name.indexOf(":"),
875         prefix = name;
876     if (i >= 0) {
877       prefix = name.substring(0, i);
878       name = name.substring(i + 1);
879     }
880     return d3_nsPrefix.hasOwnProperty(prefix)
881         ? {space: d3_nsPrefix[prefix], local: name}
882         : name;
883   }
884 };
885
886 d3_selectionPrototype.attr = function(name, value) {
887   if (arguments.length < 2) {
888
889     // For attr(string), return the attribute value for the first node.
890     if (typeof name === "string") {
891       var node = this.node();
892       name = d3.ns.qualify(name);
893       return name.local
894           ? node.getAttributeNS(name.space, name.local)
895           : node.getAttribute(name);
896     }
897
898     // For attr(object), the object specifies the names and values of the
899     // attributes to set or remove. The values may be functions that are
900     // evaluated for each element.
901     for (value in name) this.each(d3_selection_attr(value, name[value]));
902     return this;
903   }
904
905   return this.each(d3_selection_attr(name, value));
906 };
907
908 function d3_selection_attr(name, value) {
909   name = d3.ns.qualify(name);
910
911   // For attr(string, null), remove the attribute with the specified name.
912   function attrNull() {
913     this.removeAttribute(name);
914   }
915   function attrNullNS() {
916     this.removeAttributeNS(name.space, name.local);
917   }
918
919   // For attr(string, string), set the attribute with the specified name.
920   function attrConstant() {
921     this.setAttribute(name, value);
922   }
923   function attrConstantNS() {
924     this.setAttributeNS(name.space, name.local, value);
925   }
926
927   // For attr(string, function), evaluate the function for each element, and set
928   // or remove the attribute as appropriate.
929   function attrFunction() {
930     var x = value.apply(this, arguments);
931     if (x == null) this.removeAttribute(name);
932     else this.setAttribute(name, x);
933   }
934   function attrFunctionNS() {
935     var x = value.apply(this, arguments);
936     if (x == null) this.removeAttributeNS(name.space, name.local);
937     else this.setAttributeNS(name.space, name.local, x);
938   }
939
940   return value == null
941       ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
942       ? (name.local ? attrFunctionNS : attrFunction)
943       : (name.local ? attrConstantNS : attrConstant));
944 }
945 function d3_collapse(s) {
946   return s.trim().replace(/\s+/g, " ");
947 }
948
949 d3_selectionPrototype.classed = function(name, value) {
950   if (arguments.length < 2) {
951
952     // For classed(string), return true only if the first node has the specified
953     // class or classes. Note that even if the browser supports DOMTokenList, it
954     // probably doesn't support it on SVG elements (which can be animated).
955     if (typeof name === "string") {
956       var node = this.node(),
957           n = (name = name.trim().split(/^|\s+/g)).length,
958           i = -1;
959       if (value = node.classList) {
960         while (++i < n) if (!value.contains(name[i])) return false;
961       } else {
962         value = node.getAttribute("class");
963         while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
964       }
965       return true;
966     }
967
968     // For classed(object), the object specifies the names of classes to add or
969     // remove. The values may be functions that are evaluated for each element.
970     for (value in name) this.each(d3_selection_classed(value, name[value]));
971     return this;
972   }
973
974   // Otherwise, both a name and a value are specified, and are handled as below.
975   return this.each(d3_selection_classed(name, value));
976 };
977
978 function d3_selection_classedRe(name) {
979   return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
980 }
981
982 // Multiple class names are allowed (e.g., "foo bar").
983 function d3_selection_classed(name, value) {
984   name = name.trim().split(/\s+/).map(d3_selection_classedName);
985   var n = name.length;
986
987   function classedConstant() {
988     var i = -1;
989     while (++i < n) name[i](this, value);
990   }
991
992   // When the value is a function, the function is still evaluated only once per
993   // element even if there are multiple class names.
994   function classedFunction() {
995     var i = -1, x = value.apply(this, arguments);
996     while (++i < n) name[i](this, x);
997   }
998
999   return typeof value === "function"
1000       ? classedFunction
1001       : classedConstant;
1002 }
1003
1004 function d3_selection_classedName(name) {
1005   var re = d3_selection_classedRe(name);
1006   return function(node, value) {
1007     if (c = node.classList) return value ? c.add(name) : c.remove(name);
1008     var c = node.getAttribute("class") || "";
1009     if (value) {
1010       re.lastIndex = 0;
1011       if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
1012     } else {
1013       node.setAttribute("class", d3_collapse(c.replace(re, " ")));
1014     }
1015   };
1016 }
1017
1018 d3_selectionPrototype.style = function(name, value, priority) {
1019   var n = arguments.length;
1020   if (n < 3) {
1021
1022     // For style(object) or style(object, string), the object specifies the
1023     // names and values of the attributes to set or remove. The values may be
1024     // functions that are evaluated for each element. The optional string
1025     // specifies the priority.
1026     if (typeof name !== "string") {
1027       if (n < 2) value = "";
1028       for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
1029       return this;
1030     }
1031
1032     // For style(string), return the computed style value for the first node.
1033     if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
1034
1035     // For style(string, string) or style(string, function), use the default
1036     // priority. The priority is ignored for style(string, null).
1037     priority = "";
1038   }
1039
1040   // Otherwise, a name, value and priority are specified, and handled as below.
1041   return this.each(d3_selection_style(name, value, priority));
1042 };
1043
1044 function d3_selection_style(name, value, priority) {
1045
1046   // For style(name, null) or style(name, null, priority), remove the style
1047   // property with the specified name. The priority is ignored.
1048   function styleNull() {
1049     this.style.removeProperty(name);
1050   }
1051
1052   // For style(name, string) or style(name, string, priority), set the style
1053   // property with the specified name, using the specified priority.
1054   function styleConstant() {
1055     this.style.setProperty(name, value, priority);
1056   }
1057
1058   // For style(name, function) or style(name, function, priority), evaluate the
1059   // function for each element, and set or remove the style property as
1060   // appropriate. When setting, use the specified priority.
1061   function styleFunction() {
1062     var x = value.apply(this, arguments);
1063     if (x == null) this.style.removeProperty(name);
1064     else this.style.setProperty(name, x, priority);
1065   }
1066
1067   return value == null
1068       ? styleNull : (typeof value === "function"
1069       ? styleFunction : styleConstant);
1070 }
1071
1072 d3_selectionPrototype.property = function(name, value) {
1073   if (arguments.length < 2) {
1074
1075     // For property(string), return the property value for the first node.
1076     if (typeof name === "string") return this.node()[name];
1077
1078     // For property(object), the object specifies the names and values of the
1079     // properties to set or remove. The values may be functions that are
1080     // evaluated for each element.
1081     for (value in name) this.each(d3_selection_property(value, name[value]));
1082     return this;
1083   }
1084
1085   // Otherwise, both a name and a value are specified, and are handled as below.
1086   return this.each(d3_selection_property(name, value));
1087 };
1088
1089 function d3_selection_property(name, value) {
1090
1091   // For property(name, null), remove the property with the specified name.
1092   function propertyNull() {
1093     delete this[name];
1094   }
1095
1096   // For property(name, string), set the property with the specified name.
1097   function propertyConstant() {
1098     this[name] = value;
1099   }
1100
1101   // For property(name, function), evaluate the function for each element, and
1102   // set or remove the property as appropriate.
1103   function propertyFunction() {
1104     var x = value.apply(this, arguments);
1105     if (x == null) delete this[name];
1106     else this[name] = x;
1107   }
1108
1109   return value == null
1110       ? propertyNull : (typeof value === "function"
1111       ? propertyFunction : propertyConstant);
1112 }
1113
1114 d3_selectionPrototype.text = function(value) {
1115   return arguments.length
1116       ? this.each(typeof value === "function"
1117       ? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
1118       ? function() { if (this.textContent !== "") this.textContent = ""; }
1119       : function() { if (this.textContent !== value) this.textContent = value; })
1120       : this.node().textContent;
1121 };
1122
1123 d3_selectionPrototype.html = function(value) {
1124   return arguments.length
1125       ? this.each(typeof value === "function"
1126       ? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
1127       ? function() { this.innerHTML = ""; }
1128       : function() { this.innerHTML = value; })
1129       : this.node().innerHTML;
1130 };
1131
1132 d3_selectionPrototype.append = function(name) {
1133   name = d3_selection_creator(name);
1134   return this.select(function() {
1135     return this.appendChild(name.apply(this, arguments));
1136   });
1137 };
1138
1139 function d3_selection_creator(name) {
1140   return typeof name === "function" ? name
1141       : (name = d3.ns.qualify(name)).local ? function() { return this.ownerDocument.createElementNS(name.space, name.local); }
1142       : function() { return this.ownerDocument.createElementNS(this.namespaceURI, name); };
1143 }
1144
1145 d3_selectionPrototype.insert = function(name, before) {
1146   name = d3_selection_creator(name);
1147   before = d3_selection_selector(before);
1148   return this.select(function() {
1149     return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
1150   });
1151 };
1152
1153 // TODO remove(selector)?
1154 // TODO remove(node)?
1155 // TODO remove(function)?
1156 d3_selectionPrototype.remove = function() {
1157   return this.each(function() {
1158     var parent = this.parentNode;
1159     if (parent) parent.removeChild(this);
1160   });
1161 };
1162
1163 d3_selectionPrototype.data = function(value, key) {
1164   var i = -1,
1165       n = this.length,
1166       group,
1167       node;
1168
1169   // If no value is specified, return the first value.
1170   if (!arguments.length) {
1171     value = new Array(n = (group = this[0]).length);
1172     while (++i < n) {
1173       if (node = group[i]) {
1174         value[i] = node.__data__;
1175       }
1176     }
1177     return value;
1178   }
1179
1180   function bind(group, groupData) {
1181     var i,
1182         n = group.length,
1183         m = groupData.length,
1184         n0 = Math.min(n, m),
1185         updateNodes = new Array(m),
1186         enterNodes = new Array(m),
1187         exitNodes = new Array(n),
1188         node,
1189         nodeData;
1190
1191     if (key) {
1192       var nodeByKeyValue = new d3_Map,
1193           dataByKeyValue = new d3_Map,
1194           keyValues = [],
1195           keyValue;
1196
1197       for (i = -1; ++i < n;) {
1198         keyValue = key.call(node = group[i], node.__data__, i);
1199         if (nodeByKeyValue.has(keyValue)) {
1200           exitNodes[i] = node; // duplicate selection key
1201         } else {
1202           nodeByKeyValue.set(keyValue, node);
1203         }
1204         keyValues.push(keyValue);
1205       }
1206
1207       for (i = -1; ++i < m;) {
1208         keyValue = key.call(groupData, nodeData = groupData[i], i);
1209         if (node = nodeByKeyValue.get(keyValue)) {
1210           updateNodes[i] = node;
1211           node.__data__ = nodeData;
1212         } else if (!dataByKeyValue.has(keyValue)) { // no duplicate data key
1213           enterNodes[i] = d3_selection_dataNode(nodeData);
1214         }
1215         dataByKeyValue.set(keyValue, nodeData);
1216         nodeByKeyValue.remove(keyValue);
1217       }
1218
1219       for (i = -1; ++i < n;) {
1220         if (nodeByKeyValue.has(keyValues[i])) {
1221           exitNodes[i] = group[i];
1222         }
1223       }
1224     } else {
1225       for (i = -1; ++i < n0;) {
1226         node = group[i];
1227         nodeData = groupData[i];
1228         if (node) {
1229           node.__data__ = nodeData;
1230           updateNodes[i] = node;
1231         } else {
1232           enterNodes[i] = d3_selection_dataNode(nodeData);
1233         }
1234       }
1235       for (; i < m; ++i) {
1236         enterNodes[i] = d3_selection_dataNode(groupData[i]);
1237       }
1238       for (; i < n; ++i) {
1239         exitNodes[i] = group[i];
1240       }
1241     }
1242
1243     enterNodes.update
1244         = updateNodes;
1245
1246     enterNodes.parentNode
1247         = updateNodes.parentNode
1248         = exitNodes.parentNode
1249         = group.parentNode;
1250
1251     enter.push(enterNodes);
1252     update.push(updateNodes);
1253     exit.push(exitNodes);
1254   }
1255
1256   var enter = d3_selection_enter([]),
1257       update = d3_selection([]),
1258       exit = d3_selection([]);
1259
1260   if (typeof value === "function") {
1261     while (++i < n) {
1262       bind(group = this[i], value.call(group, group.parentNode.__data__, i));
1263     }
1264   } else {
1265     while (++i < n) {
1266       bind(group = this[i], value);
1267     }
1268   }
1269
1270   update.enter = function() { return enter; };
1271   update.exit = function() { return exit; };
1272   return update;
1273 };
1274
1275 function d3_selection_dataNode(data) {
1276   return {__data__: data};
1277 }
1278
1279 d3_selectionPrototype.datum = function(value) {
1280   return arguments.length
1281       ? this.property("__data__", value)
1282       : this.property("__data__");
1283 };
1284
1285 d3_selectionPrototype.filter = function(filter) {
1286   var subgroups = [],
1287       subgroup,
1288       group,
1289       node;
1290
1291   if (typeof filter !== "function") filter = d3_selection_filter(filter);
1292
1293   for (var j = 0, m = this.length; j < m; j++) {
1294     subgroups.push(subgroup = []);
1295     subgroup.parentNode = (group = this[j]).parentNode;
1296     for (var i = 0, n = group.length; i < n; i++) {
1297       if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
1298         subgroup.push(node);
1299       }
1300     }
1301   }
1302
1303   return d3_selection(subgroups);
1304 };
1305
1306 function d3_selection_filter(selector) {
1307   return function() {
1308     return d3_selectMatches(this, selector);
1309   };
1310 }
1311
1312 d3_selectionPrototype.order = function() {
1313   for (var j = -1, m = this.length; ++j < m;) {
1314     for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
1315       if (node = group[i]) {
1316         if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
1317         next = node;
1318       }
1319     }
1320   }
1321   return this;
1322 };
1323
1324 d3_selectionPrototype.sort = function(comparator) {
1325   comparator = d3_selection_sortComparator.apply(this, arguments);
1326   for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
1327   return this.order();
1328 };
1329
1330 function d3_selection_sortComparator(comparator) {
1331   if (!arguments.length) comparator = d3.ascending;
1332   return function(a, b) {
1333     return a && b ? comparator(a.__data__, b.__data__) : !a - !b;
1334   };
1335 }
1336
1337 d3_selectionPrototype.each = function(callback) {
1338   return d3_selection_each(this, function(node, i, j) {
1339     callback.call(node, node.__data__, i, j);
1340   });
1341 };
1342
1343 function d3_selection_each(groups, callback) {
1344   for (var j = 0, m = groups.length; j < m; j++) {
1345     for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
1346       if (node = group[i]) callback(node, i, j);
1347     }
1348   }
1349   return groups;
1350 }
1351
1352 d3_selectionPrototype.call = function(callback) {
1353   var args = d3_array(arguments);
1354   callback.apply(args[0] = this, args);
1355   return this;
1356 };
1357
1358 d3_selectionPrototype.empty = function() {
1359   return !this.node();
1360 };
1361
1362 d3_selectionPrototype.node = function() {
1363   for (var j = 0, m = this.length; j < m; j++) {
1364     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
1365       var node = group[i];
1366       if (node) return node;
1367     }
1368   }
1369   return null;
1370 };
1371
1372 d3_selectionPrototype.size = function() {
1373   var n = 0;
1374   this.each(function() { ++n; });
1375   return n;
1376 };
1377
1378 function d3_selection_enter(selection) {
1379   d3_subclass(selection, d3_selection_enterPrototype);
1380   return selection;
1381 }
1382
1383 var d3_selection_enterPrototype = [];
1384
1385 d3.selection.enter = d3_selection_enter;
1386 d3.selection.enter.prototype = d3_selection_enterPrototype;
1387
1388 d3_selection_enterPrototype.append = d3_selectionPrototype.append;
1389 d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
1390 d3_selection_enterPrototype.node = d3_selectionPrototype.node;
1391 d3_selection_enterPrototype.call = d3_selectionPrototype.call;
1392 d3_selection_enterPrototype.size = d3_selectionPrototype.size;
1393
1394
1395 d3_selection_enterPrototype.select = function(selector) {
1396   var subgroups = [],
1397       subgroup,
1398       subnode,
1399       upgroup,
1400       group,
1401       node;
1402
1403   for (var j = -1, m = this.length; ++j < m;) {
1404     upgroup = (group = this[j]).update;
1405     subgroups.push(subgroup = []);
1406     subgroup.parentNode = group.parentNode;
1407     for (var i = -1, n = group.length; ++i < n;) {
1408       if (node = group[i]) {
1409         subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
1410         subnode.__data__ = node.__data__;
1411       } else {
1412         subgroup.push(null);
1413       }
1414     }
1415   }
1416
1417   return d3_selection(subgroups);
1418 };
1419
1420 d3_selection_enterPrototype.insert = function(name, before) {
1421   if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
1422   return d3_selectionPrototype.insert.call(this, name, before);
1423 };
1424
1425 function d3_selection_enterInsertBefore(enter) {
1426   var i0, j0;
1427   return function(d, i, j) {
1428     var group = enter[j].update,
1429         n = group.length,
1430         node;
1431     if (j != j0) j0 = j, i0 = 0;
1432     if (i >= i0) i0 = i + 1;
1433     while (!(node = group[i0]) && ++i0 < n);
1434     return node;
1435   };
1436 }
1437
1438 // import "../transition/transition";
1439
1440 d3_selectionPrototype.transition = function() {
1441   var id = d3_transitionInheritId || ++d3_transitionId,
1442       subgroups = [],
1443       subgroup,
1444       node,
1445       transition = d3_transitionInherit || {time: Date.now(), ease: d3_ease_cubicInOut, delay: 0, duration: 250};
1446
1447   for (var j = -1, m = this.length; ++j < m;) {
1448     subgroups.push(subgroup = []);
1449     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
1450       if (node = group[i]) d3_transitionNode(node, i, id, transition);
1451       subgroup.push(node);
1452     }
1453   }
1454
1455   return d3_transition(subgroups, id);
1456 };
1457 // import "../transition/transition";
1458
1459 d3_selectionPrototype.interrupt = function() {
1460   return this.each(d3_selection_interrupt);
1461 };
1462
1463 function d3_selection_interrupt() {
1464   var lock = this.__transition__;
1465   if (lock) ++lock.active;
1466 }
1467
1468 // TODO fast singleton implementation?
1469 d3.select = function(node) {
1470   var group = [typeof node === "string" ? d3_select(node, d3_document) : node];
1471   group.parentNode = d3_documentElement;
1472   return d3_selection([group]);
1473 };
1474
1475 d3.selectAll = function(nodes) {
1476   var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes);
1477   group.parentNode = d3_documentElement;
1478   return d3_selection([group]);
1479 };
1480
1481 var d3_selectionRoot = d3.select(d3_documentElement);
1482
1483 d3_selectionPrototype.on = function(type, listener, capture) {
1484   var n = arguments.length;
1485   if (n < 3) {
1486
1487     // For on(object) or on(object, boolean), the object specifies the event
1488     // types and listeners to add or remove. The optional boolean specifies
1489     // whether the listener captures events.
1490     if (typeof type !== "string") {
1491       if (n < 2) listener = false;
1492       for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
1493       return this;
1494     }
1495
1496     // For on(string), return the listener for the first node.
1497     if (n < 2) return (n = this.node()["__on" + type]) && n._;
1498
1499     // For on(string, function), use the default capture.
1500     capture = false;
1501   }
1502
1503   // Otherwise, a type, listener and capture are specified, and handled as below.
1504   return this.each(d3_selection_on(type, listener, capture));
1505 };
1506
1507 function d3_selection_on(type, listener, capture) {
1508   var name = "__on" + type,
1509       i = type.indexOf("."),
1510       wrap = d3_selection_onListener;
1511
1512   if (i > 0) type = type.substring(0, i);
1513   var filter = d3_selection_onFilters.get(type);
1514   if (filter) type = filter, wrap = d3_selection_onFilter;
1515
1516   function onRemove() {
1517     var l = this[name];
1518     if (l) {
1519       this.removeEventListener(type, l, l.$);
1520       delete this[name];
1521     }
1522   }
1523
1524   function onAdd() {
1525     var l = wrap(listener, d3_array(arguments));
1526     if (typeof Raven !== 'undefined') l = Raven.wrap(l);
1527     onRemove.call(this);
1528     this.addEventListener(type, this[name] = l, l.$ = capture);
1529     l._ = listener;
1530   }
1531
1532   function removeAll() {
1533     var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"),
1534         match;
1535     for (var name in this) {
1536       if (match = name.match(re)) {
1537         var l = this[name];
1538         this.removeEventListener(match[1], l, l.$);
1539         delete this[name];
1540       }
1541     }
1542   }
1543
1544   return i
1545       ? listener ? onAdd : onRemove
1546       : listener ? d3_noop : removeAll;
1547 }
1548
1549 var d3_selection_onFilters = d3.map({
1550   mouseenter: "mouseover",
1551   mouseleave: "mouseout"
1552 });
1553
1554 d3_selection_onFilters.forEach(function(k) {
1555   if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
1556 });
1557
1558 function d3_selection_onListener(listener, argumentz) {
1559   return function(e) {
1560     var o = d3.event; // Events can be reentrant (e.g., focus).
1561     d3.event = e;
1562     argumentz[0] = this.__data__;
1563     try {
1564       listener.apply(this, argumentz);
1565     } finally {
1566       d3.event = o;
1567     }
1568   };
1569 }
1570
1571 function d3_selection_onFilter(listener, argumentz) {
1572   var l = d3_selection_onListener(listener, argumentz);
1573   return function(e) {
1574     var target = this, related = e.relatedTarget;
1575     if (!related || (related !== target && !(related.compareDocumentPosition(target) & 8))) {
1576       l.call(target, e);
1577     }
1578   };
1579 }
1580
1581 var d3_event_dragSelect = "onselectstart" in d3_document ? null : d3_vendorSymbol(d3_documentElement.style, "userSelect"),
1582     d3_event_dragId = 0;
1583
1584 function d3_event_dragSuppress() {
1585   var name = ".dragsuppress-" + ++d3_event_dragId,
1586       click = "click" + name,
1587       w = d3.select(d3_window)
1588           .on("touchmove" + name, d3_eventPreventDefault)
1589           .on("dragstart" + name, d3_eventPreventDefault)
1590           .on("selectstart" + name, d3_eventPreventDefault);
1591   if (d3_event_dragSelect) {
1592     var style = d3_documentElement.style,
1593         select = style[d3_event_dragSelect];
1594     style[d3_event_dragSelect] = "none";
1595   }
1596   return function(suppressClick) {
1597     w.on(name, null);
1598     if (d3_event_dragSelect) style[d3_event_dragSelect] = select;
1599     if (suppressClick) { // suppress the next click, but only if it’s immediate
1600       function off() { w.on(click, null); }
1601       w.on(click, function() { d3_eventCancel(); off(); }, true);
1602       setTimeout(off, 0);
1603     }
1604   };
1605 }
1606
1607 d3.mouse = function(container) {
1608   return d3_mousePoint(container, d3_eventSource());
1609 };
1610
1611 // https://bugs.webkit.org/show_bug.cgi?id=44083
1612 var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
1613
1614 function d3_mousePoint(container, e) {
1615   if (e.changedTouches) e = e.changedTouches[0];
1616   var svg = container.ownerSVGElement || container;
1617   if (svg.createSVGPoint) {
1618     var point = svg.createSVGPoint();
1619     if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
1620       svg = d3.select("body").append("svg").style({
1621         position: "absolute",
1622         top: 0,
1623         left: 0,
1624         margin: 0,
1625         padding: 0,
1626         border: "none"
1627       }, "important");
1628       var ctm = svg[0][0].getScreenCTM();
1629       d3_mouse_bug44083 = !(ctm.f || ctm.e);
1630       svg.remove();
1631     }
1632     if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY;
1633     else point.x = e.clientX, point.y = e.clientY;
1634     point = point.matrixTransform(container.getScreenCTM().inverse());
1635     return [point.x, point.y];
1636   }
1637   var rect = container.getBoundingClientRect();
1638   return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
1639 };
1640
1641 d3.touches = function(container, touches) {
1642   if (arguments.length < 2) touches = d3_eventSource().touches;
1643   return touches ? d3_array(touches).map(function(touch) {
1644     var point = d3_mousePoint(container, touch);
1645     point.identifier = touch.identifier;
1646     return point;
1647   }) : [];
1648 };
1649 var π = Math.PI,
1650     τ = 2 * π,
1651     halfπ = π / 2,
1652     ε = 1e-6,
1653     ε2 = ε * ε,
1654     d3_radians = π / 180,
1655     d3_degrees = 180 / π;
1656
1657 function d3_sgn(x) {
1658   return x > 0 ? 1 : x < 0 ? -1 : 0;
1659 }
1660
1661 function d3_acos(x) {
1662   return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
1663 }
1664
1665 function d3_asin(x) {
1666   return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);
1667 }
1668
1669 function d3_sinh(x) {
1670   return ((x = Math.exp(x)) - 1 / x) / 2;
1671 }
1672
1673 function d3_cosh(x) {
1674   return ((x = Math.exp(x)) + 1 / x) / 2;
1675 }
1676
1677 function d3_tanh(x) {
1678   return ((x = Math.exp(2 * x)) - 1) / (x + 1);
1679 }
1680
1681 function d3_haversin(x) {
1682   return (x = Math.sin(x / 2)) * x;
1683 }
1684
1685 var ρ = Math.SQRT2,
1686     ρ2 = 2,
1687     ρ4 = 4;
1688
1689 // p0 = [ux0, uy0, w0]
1690 // p1 = [ux1, uy1, w1]
1691 d3.interpolateZoom = function(p0, p1) {
1692   var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],
1693       ux1 = p1[0], uy1 = p1[1], w1 = p1[2];
1694
1695   var dx = ux1 - ux0,
1696       dy = uy1 - uy0,
1697       d2 = dx * dx + dy * dy,
1698       d1 = Math.sqrt(d2),
1699       b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1),
1700       b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1),
1701       r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),
1702       r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1),
1703       dr = r1 - r0,
1704       S = (dr || Math.log(w1 / w0)) / ρ;
1705
1706   function interpolate(t) {
1707     var s = t * S;
1708     if (dr) {
1709       // General case.
1710       var coshr0 = d3_cosh(r0),
1711           u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0));
1712       return [
1713         ux0 + u * dx,
1714         uy0 + u * dy,
1715         w0 * coshr0 / d3_cosh(ρ * s + r0)
1716       ];
1717     }
1718     // Special case for u0 ~= u1.
1719     return [
1720       ux0 + t * dx,
1721       uy0 + t * dy,
1722       w0 * Math.exp(ρ * s)
1723     ];
1724   }
1725
1726   interpolate.duration = S * 1000;
1727
1728   return interpolate;
1729 };
1730
1731 d3.behavior.zoom = function() {
1732   var view = {x: 0, y: 0, k: 1},
1733       translate0, // translate when we started zooming (to avoid drift)
1734       center, // desired position of translate0 after zooming
1735       size = [960, 500], // viewport size; required for zoom interpolation
1736       scaleExtent = d3_behavior_zoomInfinity,
1737       mousedown = "mousedown.zoom",
1738       mousemove = "mousemove.zoom",
1739       mouseup = "mouseup.zoom",
1740       mousewheelTimer,
1741       touchstart = "touchstart.zoom",
1742       touchtime, // time of last touchstart (to detect double-tap)
1743       event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"),
1744       x0,
1745       x1,
1746       y0,
1747       y1;
1748
1749   function zoom(g) {
1750     g   .on(mousedown, mousedowned)
1751         .on(d3_behavior_zoomWheel + ".zoom", mousewheeled)
1752         .on(mousemove, mousewheelreset)
1753         .on("dblclick.zoom", dblclicked)
1754         .on(touchstart, touchstarted);
1755   }
1756
1757   zoom.event = function(g) {
1758     g.each(function() {
1759       var event_ = event.of(this, arguments),
1760           view1 = view;
1761       if (d3_transitionInheritId) {
1762           d3.select(this).transition()
1763               .each("start.zoom", function() {
1764                 view = this.__chart__ || {x: 0, y: 0, k: 1}; // pre-transition state
1765                 zoomstarted(event_);
1766               })
1767               .tween("zoom:zoom", function() {
1768                 var dx = size[0],
1769                     dy = size[1],
1770                     cx = dx / 2,
1771                     cy = dy / 2,
1772                     i = d3.interpolateZoom(
1773                       [(cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k],
1774                       [(cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k]
1775                     );
1776                 return function(t) {
1777                   var l = i(t), k = dx / l[2];
1778                   this.__chart__ = view = {x: cx - l[0] * k, y: cy - l[1] * k, k: k};
1779                   zoomed(event_);
1780                 };
1781               })
1782               .each("end.zoom", function() {
1783                 zoomended(event_);
1784               });
1785       } else {
1786         this.__chart__ = view;
1787         zoomstarted(event_);
1788         zoomed(event_);
1789         zoomended(event_);
1790       }
1791     });
1792   }
1793
1794   zoom.translate = function(_) {
1795     if (!arguments.length) return [view.x, view.y];
1796     view = {x: +_[0], y: +_[1], k: view.k}; // copy-on-write
1797     rescale();
1798     return zoom;
1799   };
1800
1801   zoom.scale = function(_) {
1802     if (!arguments.length) return view.k;
1803     view = {x: view.x, y: view.y, k: +_}; // copy-on-write
1804     rescale();
1805     return zoom;
1806   };
1807
1808   zoom.scaleExtent = function(_) {
1809     if (!arguments.length) return scaleExtent;
1810     scaleExtent = _ == null ? d3_behavior_zoomInfinity : [+_[0], +_[1]];
1811     return zoom;
1812   };
1813
1814   zoom.center = function(_) {
1815     if (!arguments.length) return center;
1816     center = _ && [+_[0], +_[1]];
1817     return zoom;
1818   };
1819
1820   zoom.size = function(_) {
1821     if (!arguments.length) return size;
1822     size = _ && [+_[0], +_[1]];
1823     return zoom;
1824   };
1825
1826   zoom.x = function(z) {
1827     if (!arguments.length) return x1;
1828     x1 = z;
1829     x0 = z.copy();
1830     view = {x: 0, y: 0, k: 1}; // copy-on-write
1831     return zoom;
1832   };
1833
1834   zoom.y = function(z) {
1835     if (!arguments.length) return y1;
1836     y1 = z;
1837     y0 = z.copy();
1838     view = {x: 0, y: 0, k: 1}; // copy-on-write
1839     return zoom;
1840   };
1841
1842   function location(p) {
1843     return [(p[0] - view.x) / view.k, (p[1] - view.y) / view.k];
1844   }
1845
1846   function point(l) {
1847     return [l[0] * view.k + view.x, l[1] * view.k + view.y];
1848   }
1849
1850   function scaleTo(s) {
1851     view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
1852   }
1853
1854   function translateTo(p, l) {
1855     l = point(l);
1856     view.x += p[0] - l[0];
1857     view.y += p[1] - l[1];
1858   }
1859
1860   function rescale() {
1861     if (x1) x1.domain(x0.range().map(function(x) { return (x - view.x) / view.k; }).map(x0.invert));
1862     if (y1) y1.domain(y0.range().map(function(y) { return (y - view.y) / view.k; }).map(y0.invert));
1863   }
1864
1865   function zoomstarted(event) {
1866     event({type: "zoomstart"});
1867   }
1868
1869   function zoomed(event) {
1870     rescale();
1871     event({type: "zoom", scale: view.k, translate: [view.x, view.y]});
1872   }
1873
1874   function zoomended(event) {
1875     event({type: "zoomend"});
1876   }
1877
1878   function mousedowned() {
1879     var target = this,
1880         event_ = event.of(target, arguments),
1881         eventTarget = d3.event.target,
1882         dragged = 0,
1883         w = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended),
1884         l = location(d3.mouse(target)),
1885         dragRestore = d3_event_dragSuppress();
1886
1887     d3_selection_interrupt.call(target);
1888     zoomstarted(event_);
1889
1890     function moved() {
1891       dragged = 1;
1892       translateTo(d3.mouse(target), l);
1893       zoomed(event_);
1894     }
1895
1896     function ended() {
1897       w.on(mousemove, d3_window === target ? mousewheelreset : null).on(mouseup, null);
1898       dragRestore(dragged && d3.event.target === eventTarget);
1899       zoomended(event_);
1900     }
1901   }
1902
1903   // These closures persist for as long as at least one touch is active.
1904   function touchstarted() {
1905     var target = this,
1906         event_ = event.of(target, arguments),
1907         locations0 = {}, // touchstart locations
1908         distance0 = 0, // distance² between initial touches
1909         scale0, // scale when we started touching
1910         eventId = d3.event.changedTouches[0].identifier,
1911         touchmove = "touchmove.zoom-" + eventId,
1912         touchend = "touchend.zoom-" + eventId,
1913         w = d3.select(d3_window).on(touchmove, moved).on(touchend, ended),
1914         t = d3.select(target).on(mousedown, null).on(touchstart, started), // prevent duplicate events
1915         dragRestore = d3_event_dragSuppress();
1916
1917     d3_selection_interrupt.call(target);
1918     started();
1919     zoomstarted(event_);
1920
1921     // Updates locations of any touches in locations0.
1922     function relocate() {
1923       var touches = d3.touches(target);
1924       scale0 = view.k;
1925       touches.forEach(function(t) {
1926         if (t.identifier in locations0) locations0[t.identifier] = location(t);
1927       });
1928       return touches;
1929     }
1930
1931     // Temporarily override touchstart while gesture is active.
1932     function started() {
1933       // Only track touches started on the target element.
1934       var changed = d3.event.changedTouches;
1935       for (var i = 0, n = changed.length; i < n; ++i) {
1936         locations0[changed[i].identifier] = null;
1937       }
1938
1939       var touches = relocate(),
1940           now = Date.now();
1941
1942       if (touches.length === 1) {
1943         if (now - touchtime < 500) { // dbltap
1944           var p = touches[0], l = locations0[p.identifier];
1945           scaleTo(view.k * 2);
1946           translateTo(p, l);
1947           d3_eventPreventDefault();
1948           zoomed(event_);
1949         }
1950         touchtime = now;
1951       } else if (touches.length > 1) {
1952         var p = touches[0], q = touches[1],
1953             dx = p[0] - q[0], dy = p[1] - q[1];
1954         distance0 = dx * dx + dy * dy;
1955       }
1956     }
1957
1958     function moved() {
1959       var touches = d3.touches(target),
1960           p0, l0,
1961           p1, l1;
1962       for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {
1963         p1 = touches[i];
1964         if (l1 = locations0[p1.identifier]) {
1965           if (l0) break;
1966           p0 = p1, l0 = l1;
1967         }
1968       }
1969
1970       if (l1) {
1971         var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1,
1972             scale1 = distance0 && Math.sqrt(distance1 / distance0);
1973         p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
1974         l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
1975         scaleTo(scale1 * scale0);
1976       }
1977
1978       touchtime = null;
1979       translateTo(p0, l0);
1980       zoomed(event_);
1981     }
1982
1983     function ended() {
1984       // If there are any globally-active touches remaining, remove the ended
1985       // touches from locations0.
1986       if (d3.event.touches.length) {
1987         var changed = d3.event.changedTouches;
1988         for (var i = 0, n = changed.length; i < n; ++i) {
1989           delete locations0[changed[i].identifier];
1990         }
1991         // If locations0 is not empty, then relocate and continue listening for
1992         // touchmove and touchend.
1993         for (var identifier in locations0) {
1994           return void relocate(); // locations may have detached due to rotation
1995         }
1996       }
1997       // Otherwise, remove touchmove and touchend listeners.
1998       w.on(touchmove, null).on(touchend, null);
1999       t.on(mousedown, mousedowned).on(touchstart, touchstarted);
2000       dragRestore();
2001       zoomended(event_);
2002     }
2003   }
2004
2005   function mousewheeled() {
2006     var event_ = event.of(this, arguments);
2007     if (mousewheelTimer) clearTimeout(mousewheelTimer);
2008     else d3_selection_interrupt.call(this), zoomstarted(event_);
2009     mousewheelTimer = setTimeout(function() { mousewheelTimer = null; zoomended(event_); }, 50);
2010     d3_eventPreventDefault();
2011     var point = center || d3.mouse(this);
2012     if (!translate0) translate0 = location(point);
2013     scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);
2014     translateTo(point, translate0);
2015     zoomed(event_);
2016   }
2017
2018   function mousewheelreset() {
2019     translate0 = null;
2020   }
2021
2022   function dblclicked() {
2023     var event_ = event.of(this, arguments),
2024         p = d3.mouse(this),
2025         l = location(p),
2026         k = Math.log(view.k) / Math.LN2;
2027     zoomstarted(event_);
2028     scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
2029     translateTo(p, l);
2030     zoomed(event_);
2031     zoomended(event_);
2032   }
2033
2034   return d3.rebind(zoom, event, "on");
2035 };
2036
2037 var d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
2038
2039 // https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/wheel
2040 var d3_behavior_zoomDelta, d3_behavior_zoomWheel
2041     = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); }, "wheel")
2042     : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { return d3.event.wheelDelta; }, "mousewheel")
2043     : (d3_behavior_zoomDelta = function() { return -d3.event.detail; }, "MozMousePixelScroll");
2044 function d3_functor(v) {
2045   return typeof v === "function" ? v : function() { return v; };
2046 }
2047
2048 d3.functor = d3_functor;
2049
2050 var d3_timer_queueHead,
2051     d3_timer_queueTail,
2052     d3_timer_interval, // is an interval (or frame) active?
2053     d3_timer_timeout, // is a timeout active?
2054     d3_timer_active, // active timer object
2055     d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { setTimeout(callback, 17); };
2056
2057 // The timer will continue to fire until callback returns true.
2058 d3.timer = function(callback, delay, then) {
2059   var n = arguments.length;
2060   if (n < 2) delay = 0;
2061   if (n < 3) then = Date.now();
2062
2063   // Add the callback to the tail of the queue.
2064   var time = then + delay, timer = {c: callback, t: time, f: false, n: null};
2065   if (d3_timer_queueTail) d3_timer_queueTail.n = timer;
2066   else d3_timer_queueHead = timer;
2067   d3_timer_queueTail = timer;
2068
2069   // Start animatin'!
2070   if (!d3_timer_interval) {
2071     d3_timer_timeout = clearTimeout(d3_timer_timeout);
2072     d3_timer_interval = 1;
2073     d3_timer_frame(d3_timer_step);
2074   }
2075 };
2076
2077 function d3_timer_step() {
2078   var now = d3_timer_mark(),
2079       delay = d3_timer_sweep() - now;
2080   if (delay > 24) {
2081     if (isFinite(delay)) {
2082       clearTimeout(d3_timer_timeout);
2083       d3_timer_timeout = setTimeout(d3_timer_step, delay);
2084     }
2085     d3_timer_interval = 0;
2086   } else {
2087     d3_timer_interval = 1;
2088     d3_timer_frame(d3_timer_step);
2089   }
2090 }
2091
2092 d3.timer.flush = function() {
2093   d3_timer_mark();
2094   d3_timer_sweep();
2095 };
2096
2097 function d3_timer_mark() {
2098   var now = Date.now();
2099   d3_timer_active = d3_timer_queueHead;
2100   while (d3_timer_active) {
2101     if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t);
2102     d3_timer_active = d3_timer_active.n;
2103   }
2104   return now;
2105 }
2106
2107 // Flush after callbacks to avoid concurrent queue modification.
2108 // Returns the time of the earliest active timer, post-sweep.
2109 function d3_timer_sweep() {
2110   var t0,
2111       t1 = d3_timer_queueHead,
2112       time = Infinity;
2113   while (t1) {
2114     if (t1.f) {
2115       t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;
2116     } else {
2117       if (t1.t < time) time = t1.t;
2118       t1 = (t0 = t1).n;
2119     }
2120   }
2121   d3_timer_queueTail = t0;
2122   return time;
2123 }
2124 d3.geo = {};
2125 function d3_identity(d) {
2126   return d;
2127 }
2128 function d3_true() {
2129   return true;
2130 }
2131
2132 function d3_geo_spherical(cartesian) {
2133   return [
2134     Math.atan2(cartesian[1], cartesian[0]),
2135     d3_asin(cartesian[2])
2136   ];
2137 }
2138
2139 function d3_geo_sphericalEqual(a, b) {
2140   return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
2141 }
2142
2143 // General spherical polygon clipping algorithm: takes a polygon, cuts it into
2144 // visible line segments and rejoins the segments by interpolating along the
2145 // clip edge.
2146 function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {
2147   var subject = [],
2148       clip = [];
2149
2150   segments.forEach(function(segment) {
2151     if ((n = segment.length - 1) <= 0) return;
2152     var n, p0 = segment[0], p1 = segment[n];
2153
2154     // If the first and last points of a segment are coincident, then treat as
2155     // a closed ring.
2156     // TODO if all rings are closed, then the winding order of the exterior
2157     // ring should be checked.
2158     if (d3_geo_sphericalEqual(p0, p1)) {
2159       listener.lineStart();
2160       for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
2161       listener.lineEnd();
2162       return;
2163     }
2164
2165     var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true),
2166         b = new d3_geo_clipPolygonIntersection(p0, null, a, false);
2167     a.o = b;
2168     subject.push(a);
2169     clip.push(b);
2170     a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);
2171     b = new d3_geo_clipPolygonIntersection(p1, null, a, true);
2172     a.o = b;
2173     subject.push(a);
2174     clip.push(b);
2175   });
2176   clip.sort(compare);
2177   d3_geo_clipPolygonLinkCircular(subject);
2178   d3_geo_clipPolygonLinkCircular(clip);
2179   if (!subject.length) return;
2180
2181   for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {
2182     clip[i].e = entry = !entry;
2183   }
2184
2185   var start = subject[0],
2186       points,
2187       point;
2188   while (1) {
2189     // Find first unvisited intersection.
2190     var current = start,
2191         isSubject = true;
2192     while (current.v) if ((current = current.n) === start) return;
2193     points = current.z;
2194     listener.lineStart();
2195     do {
2196       current.v = current.o.v = true;
2197       if (current.e) {
2198         if (isSubject) {
2199           for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);
2200         } else {
2201           interpolate(current.x, current.n.x, 1, listener);
2202         }
2203         current = current.n;
2204       } else {
2205         if (isSubject) {
2206           points = current.p.z;
2207           for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);
2208         } else {
2209           interpolate(current.x, current.p.x, -1, listener);
2210         }
2211         current = current.p;
2212       }
2213       current = current.o;
2214       points = current.z;
2215       isSubject = !isSubject;
2216     } while (!current.v);
2217     listener.lineEnd();
2218   }
2219 }
2220
2221 function d3_geo_clipPolygonLinkCircular(array) {
2222   if (!(n = array.length)) return;
2223   var n,
2224       i = 0,
2225       a = array[0],
2226       b;
2227   while (++i < n) {
2228     a.n = b = array[i];
2229     b.p = a;
2230     a = b;
2231   }
2232   a.n = b = array[0];
2233   b.p = a;
2234 }
2235
2236 function d3_geo_clipPolygonIntersection(point, points, other, entry) {
2237   this.x = point;
2238   this.z = points;
2239   this.o = other; // another intersection
2240   this.e = entry; // is an entry?
2241   this.v = false; // visited
2242   this.n = this.p = null; // next & previous
2243 }
2244
2245 function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {
2246   return function(rotate, listener) {
2247     var line = clipLine(listener),
2248         rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);
2249
2250     var clip = {
2251       point: point,
2252       lineStart: lineStart,
2253       lineEnd: lineEnd,
2254       polygonStart: function() {
2255         clip.point = pointRing;
2256         clip.lineStart = ringStart;
2257         clip.lineEnd = ringEnd;
2258         segments = [];
2259         polygon = [];
2260         listener.polygonStart();
2261       },
2262       polygonEnd: function() {
2263         clip.point = point;
2264         clip.lineStart = lineStart;
2265         clip.lineEnd = lineEnd;
2266
2267         segments = d3.merge(segments);
2268         var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);
2269         if (segments.length) {
2270           d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);
2271         } else if (clipStartInside) {
2272           listener.lineStart();
2273           interpolate(null, null, 1, listener);
2274           listener.lineEnd();
2275         }
2276         listener.polygonEnd();
2277         segments = polygon = null;
2278       },
2279       sphere: function() {
2280         listener.polygonStart();
2281         listener.lineStart();
2282         interpolate(null, null, 1, listener);
2283         listener.lineEnd();
2284         listener.polygonEnd();
2285       }
2286     };
2287
2288     function point(λ, φ) {
2289       var point = rotate(λ, φ);
2290       if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);
2291     }
2292     function pointLine(λ, φ) {
2293       var point = rotate(λ, φ);
2294       line.point(point[0], point[1]);
2295     }
2296     function lineStart() { clip.point = pointLine; line.lineStart(); }
2297     function lineEnd() { clip.point = point; line.lineEnd(); }
2298
2299     var segments;
2300
2301     var buffer = d3_geo_clipBufferListener(),
2302         ringListener = clipLine(buffer),
2303         polygon,
2304         ring;
2305
2306     function pointRing(λ, φ) {
2307       ring.push([λ, φ]);
2308       var point = rotate(λ, φ);
2309       ringListener.point(point[0], point[1]);
2310     }
2311
2312     function ringStart() {
2313       ringListener.lineStart();
2314       ring = [];
2315     }
2316
2317     function ringEnd() {
2318       pointRing(ring[0][0], ring[0][1]);
2319       ringListener.lineEnd();
2320
2321       var clean = ringListener.clean(),
2322           ringSegments = buffer.buffer(),
2323           segment,
2324           n = ringSegments.length;
2325
2326       ring.pop();
2327       polygon.push(ring);
2328       ring = null;
2329
2330       if (!n) return;
2331
2332       // No intersections.
2333       if (clean & 1) {
2334         segment = ringSegments[0];
2335         var n = segment.length - 1,
2336             i = -1,
2337             point;
2338         listener.lineStart();
2339         while (++i < n) listener.point((point = segment[i])[0], point[1]);
2340         listener.lineEnd();
2341         return;
2342       }
2343
2344       // Rejoin connected segments.
2345       // TODO reuse bufferListener.rejoin()?
2346       if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
2347
2348       segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
2349     }
2350
2351     return clip;
2352   };
2353 }
2354
2355 function d3_geo_clipSegmentLength1(segment) {
2356   return segment.length > 1;
2357 }
2358
2359 function d3_geo_clipBufferListener() {
2360   var lines = [],
2361       line;
2362   return {
2363     lineStart: function() { lines.push(line = []); },
2364     point: function(λ, φ) { line.push([λ, φ]); },
2365     lineEnd: d3_noop,
2366     buffer: function() {
2367       var buffer = lines;
2368       lines = [];
2369       line = null;
2370       return buffer;
2371     },
2372     rejoin: function() {
2373       if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
2374     }
2375   };
2376 }
2377
2378 // Intersection points are sorted along the clip edge. For both antimeridian
2379 // cutting and circle clipping, the same comparison is used.
2380 function d3_geo_clipSort(a, b) {
2381   return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1])
2382        - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);
2383 }
2384 // Adds floating point numbers with twice the normal precision.
2385 // Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and
2386 // Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)
2387 // 305–363 (1997).
2388 // Code adapted from GeographicLib by Charles F. F. Karney,
2389 // http://geographiclib.sourceforge.net/
2390 // See lib/geographiclib/LICENSE for details.
2391
2392 function d3_adder() {}
2393
2394 d3_adder.prototype = {
2395   s: 0, // rounded value
2396   t: 0, // exact error
2397   add: function(y) {
2398     d3_adderSum(y, this.t, d3_adderTemp);
2399     d3_adderSum(d3_adderTemp.s, this.s, this);
2400     if (this.s) this.t += d3_adderTemp.t;
2401     else this.s = d3_adderTemp.t;
2402   },
2403   reset: function() {
2404     this.s = this.t = 0;
2405   },
2406   valueOf: function() {
2407     return this.s;
2408   }
2409 };
2410
2411 var d3_adderTemp = new d3_adder;
2412
2413 function d3_adderSum(a, b, o) {
2414   var x = o.s = a + b, // a + b
2415       bv = x - a, av = x - bv; // b_virtual & a_virtual
2416   o.t = (a - av) + (b - bv); // a_roundoff + b_roundoff
2417 }
2418
2419 d3.geo.stream = function(object, listener) {
2420   if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
2421     d3_geo_streamObjectType[object.type](object, listener);
2422   } else {
2423     d3_geo_streamGeometry(object, listener);
2424   }
2425 };
2426
2427 function d3_geo_streamGeometry(geometry, listener) {
2428   if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
2429     d3_geo_streamGeometryType[geometry.type](geometry, listener);
2430   }
2431 }
2432
2433 var d3_geo_streamObjectType = {
2434   Feature: function(feature, listener) {
2435     d3_geo_streamGeometry(feature.geometry, listener);
2436   },
2437   FeatureCollection: function(object, listener) {
2438     var features = object.features, i = -1, n = features.length;
2439     while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
2440   }
2441 };
2442
2443 var d3_geo_streamGeometryType = {
2444   Sphere: function(object, listener) {
2445     listener.sphere();
2446   },
2447   Point: function(object, listener) {
2448     object = object.coordinates;
2449     listener.point(object[0], object[1], object[2]);
2450   },
2451   MultiPoint: function(object, listener) {
2452     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2453     while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);
2454   },
2455   LineString: function(object, listener) {
2456     d3_geo_streamLine(object.coordinates, listener, 0);
2457   },
2458   MultiLineString: function(object, listener) {
2459     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2460     while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
2461   },
2462   Polygon: function(object, listener) {
2463     d3_geo_streamPolygon(object.coordinates, listener);
2464   },
2465   MultiPolygon: function(object, listener) {
2466     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2467     while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
2468   },
2469   GeometryCollection: function(object, listener) {
2470     var geometries = object.geometries, i = -1, n = geometries.length;
2471     while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
2472   }
2473 };
2474
2475 function d3_geo_streamLine(coordinates, listener, closed) {
2476   var i = -1, n = coordinates.length - closed, coordinate;
2477   listener.lineStart();
2478   while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);
2479   listener.lineEnd();
2480 }
2481
2482 function d3_geo_streamPolygon(coordinates, listener) {
2483   var i = -1, n = coordinates.length;
2484   listener.polygonStart();
2485   while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
2486   listener.polygonEnd();
2487 }
2488
2489 d3.geo.area = function(object) {
2490   d3_geo_areaSum = 0;
2491   d3.geo.stream(object, d3_geo_area);
2492   return d3_geo_areaSum;
2493 };
2494
2495 var d3_geo_areaSum,
2496     d3_geo_areaRingSum = new d3_adder;
2497
2498 var d3_geo_area = {
2499   sphere: function() { d3_geo_areaSum += 4 * π; },
2500   point: d3_noop,
2501   lineStart: d3_noop,
2502   lineEnd: d3_noop,
2503
2504   // Only count area for polygon rings.
2505   polygonStart: function() {
2506     d3_geo_areaRingSum.reset();
2507     d3_geo_area.lineStart = d3_geo_areaRingStart;
2508   },
2509   polygonEnd: function() {
2510     var area = 2 * d3_geo_areaRingSum;
2511     d3_geo_areaSum += area < 0 ? 4 * π + area : area;
2512     d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
2513   }
2514 };
2515
2516 function d3_geo_areaRingStart() {
2517   var λ00, φ00, λ0, cosφ0, sinφ0; // start point and previous point
2518
2519   // For the first point, …
2520   d3_geo_area.point = function(λ, φ) {
2521     d3_geo_area.point = nextPoint;
2522     λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), sinφ0 = Math.sin(φ);
2523   };
2524
2525   // For subsequent points, …
2526   function nextPoint(λ, φ) {
2527     λ *= d3_radians;
2528     φ = φ * d3_radians / 2 + π / 4; // half the angular distance from south pole
2529
2530     // Spherical excess E for a spherical triangle with vertices: south pole,
2531     // previous point, current point.  Uses a formula derived from Cagnoli’s
2532     // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).
2533     var dλ = λ - λ0,
2534         cosφ = Math.cos(φ),
2535         sinφ = Math.sin(φ),
2536         k = sinφ0 * sinφ,
2537         u = cosφ0 * cosφ + k * Math.cos(dλ),
2538         v = k * Math.sin(dλ);
2539     d3_geo_areaRingSum.add(Math.atan2(v, u));
2540
2541     // Advance the previous points.
2542     λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
2543   }
2544
2545   // For the last point, return to the start.
2546   d3_geo_area.lineEnd = function() {
2547     nextPoint(λ00, φ00);
2548   };
2549 }
2550 // TODO
2551 // cross and scale return new vectors,
2552 // whereas add and normalize operate in-place
2553
2554 function d3_geo_cartesian(spherical) {
2555   var λ = spherical[0],
2556       φ = spherical[1],
2557       cosφ = Math.cos(φ);
2558   return [
2559     cosφ * Math.cos(λ),
2560     cosφ * Math.sin(λ),
2561     Math.sin(φ)
2562   ];
2563 }
2564
2565 function d3_geo_cartesianDot(a, b) {
2566   return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
2567 }
2568
2569 function d3_geo_cartesianCross(a, b) {
2570   return [
2571     a[1] * b[2] - a[2] * b[1],
2572     a[2] * b[0] - a[0] * b[2],
2573     a[0] * b[1] - a[1] * b[0]
2574   ];
2575 }
2576
2577 function d3_geo_cartesianAdd(a, b) {
2578   a[0] += b[0];
2579   a[1] += b[1];
2580   a[2] += b[2];
2581 }
2582
2583 function d3_geo_cartesianScale(vector, k) {
2584   return [
2585     vector[0] * k,
2586     vector[1] * k,
2587     vector[2] * k
2588   ];
2589 }
2590
2591 function d3_geo_cartesianNormalize(d) {
2592   var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
2593   d[0] /= l;
2594   d[1] /= l;
2595   d[2] /= l;
2596 }
2597
2598 function d3_geo_pointInPolygon(point, polygon) {
2599   var meridian = point[0],
2600       parallel = point[1],
2601       meridianNormal = [Math.sin(meridian), -Math.cos(meridian), 0],
2602       polarAngle = 0,
2603       winding = 0;
2604   d3_geo_areaRingSum.reset();
2605
2606   for (var i = 0, n = polygon.length; i < n; ++i) {
2607     var ring = polygon[i],
2608         m = ring.length;
2609     if (!m) continue;
2610     var point0 = ring[0],
2611         λ0 = point0[0],
2612         φ0 = point0[1] / 2 + π / 4,
2613         sinφ0 = Math.sin(φ0),
2614         cosφ0 = Math.cos(φ0),
2615         j = 1;
2616
2617     while (true) {
2618       if (j === m) j = 0;
2619       point = ring[j];
2620       var λ = point[0],
2621           φ = point[1] / 2 + π / 4,
2622           sinφ = Math.sin(φ),
2623           cosφ = Math.cos(φ),
2624           dλ = λ - λ0,
2625           antimeridian = abs(dλ) > π,
2626           k = sinφ0 * sinφ;
2627       d3_geo_areaRingSum.add(Math.atan2(k * Math.sin(dλ), cosφ0 * cosφ + k * Math.cos(dλ)));
2628
2629       polarAngle += antimeridian ? dλ + (dλ >= 0 ? τ : -τ): dλ;
2630
2631       // Are the longitudes either side of the point's meridian, and are the
2632       // latitudes smaller than the parallel?
2633       if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
2634         var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
2635         d3_geo_cartesianNormalize(arc);
2636         var intersection = d3_geo_cartesianCross(meridianNormal, arc);
2637         d3_geo_cartesianNormalize(intersection);
2638         var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
2639         if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {
2640           winding += antimeridian ^ dλ >= 0 ? 1 : -1;
2641         }
2642       }
2643       if (!j++) break;
2644       λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
2645     }
2646   }
2647
2648   // First, determine whether the South pole is inside or outside:
2649   //
2650   // It is inside if:
2651   // * the polygon winds around it in a clockwise direction.
2652   // * the polygon does not (cumulatively) wind around it, but has a negative
2653   //   (counter-clockwise) area.
2654   //
2655   // Second, count the (signed) number of times a segment crosses a meridian
2656   // from the point to the South pole.  If it is zero, then the point is the
2657   // same side as the South pole.
2658
2659   return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ (winding & 1);
2660 }
2661
2662 var d3_geo_clipAntimeridian = d3_geo_clip(
2663     d3_true,
2664     d3_geo_clipAntimeridianLine,
2665     d3_geo_clipAntimeridianInterpolate,
2666     [-π, -π / 2]);
2667
2668 // Takes a line and cuts into visible segments. Return values:
2669 //   0: there were intersections or the line was empty.
2670 //   1: no intersections.
2671 //   2: there were intersections, and the first and last segments should be
2672 //      rejoined.
2673 function d3_geo_clipAntimeridianLine(listener) {
2674   var λ0 = NaN,
2675       φ0 = NaN,
2676       sλ0 = NaN,
2677       clean; // no intersections
2678
2679   return {
2680     lineStart: function() {
2681       listener.lineStart();
2682       clean = 1;
2683     },
2684     point: function(λ1, φ1) {
2685       var sλ1 = λ1 > 0 ? π : -π,
2686           dλ = abs(λ1 - λ0);
2687       if (abs(dλ - π) < ε) { // line crosses a pole
2688         listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);
2689         listener.point(sλ0, φ0);
2690         listener.lineEnd();
2691         listener.lineStart();
2692         listener.point(sλ1, φ0);
2693         listener.point(λ1, φ0);
2694         clean = 0;
2695       } else if (sλ0 !== sλ1 && dλ >= π) { // line crosses antimeridian
2696         // handle degeneracies
2697         if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
2698         if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
2699         φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
2700         listener.point(sλ0, φ0);
2701         listener.lineEnd();
2702         listener.lineStart();
2703         listener.point(sλ1, φ0);
2704         clean = 0;
2705       }
2706       listener.point(λ0 = λ1, φ0 = φ1);
2707       sλ0 = sλ1;
2708     },
2709     lineEnd: function() {
2710       listener.lineEnd();
2711       λ0 = φ0 = NaN;
2712     },
2713     // if there are intersections, we always rejoin the first and last segments.
2714     clean: function() { return 2 - clean; }
2715   };
2716 }
2717
2718 function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
2719   var cosφ0,
2720       cosφ1,
2721       sinλ0_λ1 = Math.sin(λ0 - λ1);
2722   return abs(sinλ0_λ1) > ε
2723       ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1)
2724                  - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0))
2725                  / (cosφ0 * cosφ1 * sinλ0_λ1))
2726       : (φ0 + φ1) / 2;
2727 }
2728
2729 function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
2730   var φ;
2731   if (from == null) {
2732     φ = direction * halfπ;
2733     listener.point(-π,  φ);
2734     listener.point( 0,  φ);
2735     listener.point( π,  φ);
2736     listener.point( π,  0);
2737     listener.point( π, -φ);
2738     listener.point( 0, -φ);
2739     listener.point(-π, -φ);
2740     listener.point(-π,  0);
2741     listener.point(-π,  φ);
2742   } else if (abs(from[0] - to[0]) > ε) {
2743     var s = from[0] < to[0] ? π : -π;
2744     φ = direction * s / 2;
2745     listener.point(-s, φ);
2746     listener.point( 0, φ);
2747     listener.point( s, φ);
2748   } else {
2749     listener.point(to[0], to[1]);
2750   }
2751 }
2752
2753 function d3_geo_equirectangular(λ, φ) {
2754   return [λ, φ];
2755 }
2756
2757 (d3.geo.equirectangular = function() {
2758   return d3_geo_projection(d3_geo_equirectangular);
2759 }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
2760
2761 d3.geo.rotation = function(rotate) {
2762   rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
2763
2764   function forward(coordinates) {
2765     coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2766     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2767   }
2768
2769   forward.invert = function(coordinates) {
2770     coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2771     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2772   };
2773
2774   return forward;
2775 };
2776
2777 function d3_geo_identityRotation(λ, φ) {
2778   return [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2779 }
2780
2781 d3_geo_identityRotation.invert = d3_geo_equirectangular;
2782
2783 // Note: |δλ| must be < 2π
2784 function d3_geo_rotation(δλ, δφ, δγ) {
2785   return δλ ? (δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ))
2786     : d3_geo_rotationλ(δλ))
2787     : (δφ || δγ ? d3_geo_rotationφγ(δφ, δγ)
2788     : d3_geo_identityRotation);
2789 }
2790
2791 function d3_geo_forwardRotationλ(δλ) {
2792   return function(λ, φ) {
2793     return λ += δλ, [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2794   };
2795 }
2796
2797 function d3_geo_rotationλ(δλ) {
2798   var rotation = d3_geo_forwardRotationλ(δλ);
2799   rotation.invert = d3_geo_forwardRotationλ(-δλ);
2800   return rotation;
2801 }
2802
2803 function d3_geo_rotationφγ(δφ, δγ) {
2804   var cosδφ = Math.cos(δφ),
2805       sinδφ = Math.sin(δφ),
2806       cosδγ = Math.cos(δγ),
2807       sinδγ = Math.sin(δγ);
2808
2809   function rotation(λ, φ) {
2810     var cosφ = Math.cos(φ),
2811         x = Math.cos(λ) * cosφ,
2812         y = Math.sin(λ) * cosφ,
2813         z = Math.sin(φ),
2814         k = z * cosδφ + x * sinδφ;
2815     return [
2816       Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ),
2817       d3_asin(k * cosδγ + y * sinδγ)
2818     ];
2819   }
2820
2821   rotation.invert = function(λ, φ) {
2822     var cosφ = Math.cos(φ),
2823         x = Math.cos(λ) * cosφ,
2824         y = Math.sin(λ) * cosφ,
2825         z = Math.sin(φ),
2826         k = z * cosδγ - y * sinδγ;
2827     return [
2828       Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ),
2829       d3_asin(k * cosδφ - x * sinδφ)
2830     ];
2831   };
2832
2833   return rotation;
2834 }
2835
2836 d3.geo.circle = function() {
2837   var origin = [0, 0],
2838       angle,
2839       precision = 6,
2840       interpolate;
2841
2842   function circle() {
2843     var center = typeof origin === "function" ? origin.apply(this, arguments) : origin,
2844         rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert,
2845         ring = [];
2846
2847     interpolate(null, null, 1, {
2848       point: function(x, y) {
2849         ring.push(x = rotate(x, y));
2850         x[0] *= d3_degrees, x[1] *= d3_degrees;
2851       }
2852     });
2853
2854     return {type: "Polygon", coordinates: [ring]};
2855   }
2856
2857   circle.origin = function(x) {
2858     if (!arguments.length) return origin;
2859     origin = x;
2860     return circle;
2861   };
2862
2863   circle.angle = function(x) {
2864     if (!arguments.length) return angle;
2865     interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
2866     return circle;
2867   };
2868
2869   circle.precision = function(_) {
2870     if (!arguments.length) return precision;
2871     interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
2872     return circle;
2873   };
2874
2875   return circle.angle(90);
2876 };
2877
2878 // Interpolates along a circle centered at [0°, 0°], with a given radius and
2879 // precision.
2880 function d3_geo_circleInterpolate(radius, precision) {
2881   var cr = Math.cos(radius),
2882       sr = Math.sin(radius);
2883   return function(from, to, direction, listener) {
2884     var step = direction * precision;
2885     if (from != null) {
2886       from = d3_geo_circleAngle(cr, from);
2887       to = d3_geo_circleAngle(cr, to);
2888       if (direction > 0 ? from < to: from > to) from += direction * τ;
2889     } else {
2890       from = radius + direction * τ;
2891       to = radius - .5 * step;
2892     }
2893     for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {
2894       listener.point((point = d3_geo_spherical([
2895         cr,
2896         -sr * Math.cos(t),
2897         -sr * Math.sin(t)
2898       ]))[0], point[1]);
2899     }
2900   };
2901 }
2902
2903 // Signed angle of a cartesian point relative to [cr, 0, 0].
2904 function d3_geo_circleAngle(cr, point) {
2905   var a = d3_geo_cartesian(point);
2906   a[0] -= cr;
2907   d3_geo_cartesianNormalize(a);
2908   var angle = d3_acos(-a[1]);
2909   return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
2910 }
2911
2912 // Clip features against a small circle centered at [0°, 0°].
2913 function d3_geo_clipCircle(radius) {
2914   var cr = Math.cos(radius),
2915       smallRadius = cr > 0,
2916       notHemisphere = abs(cr) > ε, // TODO optimise for this common case
2917       interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
2918
2919   return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-π, radius - π]);
2920
2921   function visible(λ, φ) {
2922     return Math.cos(λ) * Math.cos(φ) > cr;
2923   }
2924
2925   // Takes a line and cuts into visible segments. Return values used for
2926   // polygon clipping:
2927   //   0: there were intersections or the line was empty.
2928   //   1: no intersections.
2929   //   2: there were intersections, and the first and last segments should be
2930   //      rejoined.
2931   function clipLine(listener) {
2932     var point0, // previous point
2933         c0, // code for previous point
2934         v0, // visibility of previous point
2935         v00, // visibility of first point
2936         clean; // no intersections
2937     return {
2938       lineStart: function() {
2939         v00 = v0 = false;
2940         clean = 1;
2941       },
2942       point: function(λ, φ) {
2943         var point1 = [λ, φ],
2944             point2,
2945             v = visible(λ, φ),
2946             c = smallRadius
2947               ? v ? 0 : code(λ, φ)
2948               : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
2949         if (!point0 && (v00 = v0 = v)) listener.lineStart();
2950         // Handle degeneracies.
2951         // TODO ignore if not clipping polygons.
2952         if (v !== v0) {
2953           point2 = intersect(point0, point1);
2954           if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
2955             point1[0] += ε;
2956             point1[1] += ε;
2957             v = visible(point1[0], point1[1]);
2958           }
2959         }
2960         if (v !== v0) {
2961           clean = 0;
2962           if (v) {
2963             // outside going in
2964             listener.lineStart();
2965             point2 = intersect(point1, point0);
2966             listener.point(point2[0], point2[1]);
2967           } else {
2968             // inside going out
2969             point2 = intersect(point0, point1);
2970             listener.point(point2[0], point2[1]);
2971             listener.lineEnd();
2972           }
2973           point0 = point2;
2974         } else if (notHemisphere && point0 && smallRadius ^ v) {
2975           var t;
2976           // If the codes for two points are different, or are both zero,
2977           // and there this segment intersects with the small circle.
2978           if (!(c & c0) && (t = intersect(point1, point0, true))) {
2979             clean = 0;
2980             if (smallRadius) {
2981               listener.lineStart();
2982               listener.point(t[0][0], t[0][1]);
2983               listener.point(t[1][0], t[1][1]);
2984               listener.lineEnd();
2985             } else {
2986               listener.point(t[1][0], t[1][1]);
2987               listener.lineEnd();
2988               listener.lineStart();
2989               listener.point(t[0][0], t[0][1]);
2990             }
2991           }
2992         }
2993         if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
2994           listener.point(point1[0], point1[1]);
2995         }
2996         point0 = point1, v0 = v, c0 = c;
2997       },
2998       lineEnd: function() {
2999         if (v0) listener.lineEnd();
3000         point0 = null;
3001       },
3002       // Rejoin first and last segments if there were intersections and the first
3003       // and last points were visible.
3004       clean: function() { return clean | ((v00 && v0) << 1); }
3005     };
3006   }
3007
3008   // Intersects the great circle between a and b with the clip circle.
3009   function intersect(a, b, two) {
3010     var pa = d3_geo_cartesian(a),
3011         pb = d3_geo_cartesian(b);
3012
3013     // We have two planes, n1.p = d1 and n2.p = d2.
3014     // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).
3015     var n1 = [1, 0, 0], // normal
3016         n2 = d3_geo_cartesianCross(pa, pb),
3017         n2n2 = d3_geo_cartesianDot(n2, n2),
3018         n1n2 = n2[0], // d3_geo_cartesianDot(n1, n2),
3019         determinant = n2n2 - n1n2 * n1n2;
3020
3021     // Two polar points.
3022     if (!determinant) return !two && a;
3023
3024     var c1 =  cr * n2n2 / determinant,
3025         c2 = -cr * n1n2 / determinant,
3026         n1xn2 = d3_geo_cartesianCross(n1, n2),
3027         A = d3_geo_cartesianScale(n1, c1),
3028         B = d3_geo_cartesianScale(n2, c2);
3029     d3_geo_cartesianAdd(A, B);
3030
3031     // Solve |p(t)|^2 = 1.
3032     var u = n1xn2,
3033         w = d3_geo_cartesianDot(A, u),
3034         uu = d3_geo_cartesianDot(u, u),
3035         t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
3036
3037     if (t2 < 0) return;
3038
3039     var t = Math.sqrt(t2),
3040         q = d3_geo_cartesianScale(u, (-w - t) / uu);
3041     d3_geo_cartesianAdd(q, A);
3042     q = d3_geo_spherical(q);
3043     if (!two) return q;
3044
3045     // Two intersection points.
3046     var λ0 = a[0],
3047         λ1 = b[0],
3048         φ0 = a[1],
3049         φ1 = b[1],
3050         z;
3051     if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
3052     var δλ = λ1 - λ0,
3053         polar = abs(δλ - π) < ε,
3054         meridian = polar || δλ < ε;
3055
3056     if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
3057
3058     // Check that the first point is between a and b.
3059     if (meridian
3060         ? polar
3061           ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1)
3062           : φ0 <= q[1] && q[1] <= φ1
3063         : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
3064       var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
3065       d3_geo_cartesianAdd(q1, A);
3066       return [q, d3_geo_spherical(q1)];
3067     }
3068   }
3069
3070   // Generates a 4-bit vector representing the location of a point relative to
3071   // the small circle's bounding box.
3072   function code(λ, φ) {
3073     var r = smallRadius ? radius : π - radius,
3074         code = 0;
3075     if (λ < -r) code |= 1; // left
3076     else if (λ > r) code |= 2; // right
3077     if (φ < -r) code |= 4; // below
3078     else if (φ > r) code |= 8; // above
3079     return code;
3080   }
3081 }
3082
3083 // Liang–Barsky line clipping.
3084 function d3_geom_clipLine(x0, y0, x1, y1) {
3085   return function(line) {
3086     var a = line.a,
3087         b = line.b,
3088         ax = a.x,
3089         ay = a.y,
3090         bx = b.x,
3091         by = b.y,
3092         t0 = 0,
3093         t1 = 1,
3094         dx = bx - ax,
3095         dy = by - ay,
3096         r;
3097
3098     r = x0 - ax;
3099     if (!dx && r > 0) return;
3100     r /= dx;
3101     if (dx < 0) {
3102       if (r < t0) return;
3103       if (r < t1) t1 = r;
3104     } else if (dx > 0) {
3105       if (r > t1) return;
3106       if (r > t0) t0 = r;
3107     }
3108
3109     r = x1 - ax;
3110     if (!dx && r < 0) return;
3111     r /= dx;
3112     if (dx < 0) {
3113       if (r > t1) return;
3114       if (r > t0) t0 = r;
3115     } else if (dx > 0) {
3116       if (r < t0) return;
3117       if (r < t1) t1 = r;
3118     }
3119
3120     r = y0 - ay;
3121     if (!dy && r > 0) return;
3122     r /= dy;
3123     if (dy < 0) {
3124       if (r < t0) return;
3125       if (r < t1) t1 = r;
3126     } else if (dy > 0) {
3127       if (r > t1) return;
3128       if (r > t0) t0 = r;
3129     }
3130
3131     r = y1 - ay;
3132     if (!dy && r < 0) return;
3133     r /= dy;
3134     if (dy < 0) {
3135       if (r > t1) return;
3136       if (r > t0) t0 = r;
3137     } else if (dy > 0) {
3138       if (r < t0) return;
3139       if (r < t1) t1 = r;
3140     }
3141
3142     if (t0 > 0) line.a = {x: ax + t0 * dx, y: ay + t0 * dy};
3143     if (t1 < 1) line.b = {x: ax + t1 * dx, y: ay + t1 * dy};
3144     return line;
3145   };
3146 }
3147
3148 var d3_geo_clipExtentMAX = 1e9;
3149
3150 d3.geo.clipExtent = function() {
3151   var x0, y0, x1, y1,
3152       stream,
3153       clip,
3154       clipExtent = {
3155         stream: function(output) {
3156           if (stream) stream.valid = false;
3157           stream = clip(output);
3158           stream.valid = true; // allow caching by d3.geo.path
3159           return stream;
3160         },
3161         extent: function(_) {
3162           if (!arguments.length) return [[x0, y0], [x1, y1]];
3163           clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);
3164           if (stream) stream.valid = false, stream = null;
3165           return clipExtent;
3166         }
3167       };
3168   return clipExtent.extent([[0, 0], [960, 500]]);
3169 };
3170
3171 function d3_geo_clipExtent(x0, y0, x1, y1) {
3172   return function(listener) {
3173     var listener_ = listener,
3174         bufferListener = d3_geo_clipBufferListener(),
3175         clipLine = d3_geom_clipLine(x0, y0, x1, y1),
3176         segments,
3177         polygon,
3178         ring;
3179
3180     var clip = {
3181       point: point,
3182       lineStart: lineStart,
3183       lineEnd: lineEnd,
3184       polygonStart: function() {
3185         listener = bufferListener;
3186         segments = [];
3187         polygon = [];
3188         clean = true;
3189       },
3190       polygonEnd: function() {
3191         listener = listener_;
3192         segments = d3.merge(segments);
3193         var clipStartInside = insidePolygon([x0, y1]),
3194             inside = clean && clipStartInside,
3195             visible = segments.length;
3196         if (inside || visible) {
3197           listener.polygonStart();
3198           if (inside) {
3199             listener.lineStart();
3200             interpolate(null, null, 1, listener);
3201             listener.lineEnd();
3202           }
3203           if (visible) {
3204             d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);
3205           }
3206           listener.polygonEnd();
3207         }
3208         segments = polygon = ring = null;
3209       }
3210     };
3211
3212     function insidePolygon(p) {
3213       var wn = 0, // the winding number counter
3214           n = polygon.length,
3215           y = p[1];
3216
3217       for (var i = 0; i < n; ++i) {
3218         for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
3219           b = v[j];
3220           if (a[1] <= y) {
3221             if (b[1] >  y && isLeft(a, b, p) > 0) ++wn;
3222           } else {
3223             if (b[1] <= y && isLeft(a, b, p) < 0) --wn;
3224           }
3225           a = b;
3226         }
3227       }
3228       return wn !== 0;
3229     }
3230
3231     function isLeft(a, b, c) {
3232       return (b[0] - a[0]) * (c[1] - a[1]) - (c[0] - a[0]) * (b[1] - a[1]);
3233     }
3234
3235     function interpolate(from, to, direction, listener) {
3236       var a = 0, a1 = 0;
3237       if (from == null ||
3238           (a = corner(from, direction)) !== (a1 = corner(to, direction)) ||
3239           comparePoints(from, to) < 0 ^ direction > 0) {
3240         do {
3241           listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
3242         } while ((a = (a + direction + 4) % 4) !== a1);
3243       } else {
3244         listener.point(to[0], to[1]);
3245       }
3246     }
3247
3248     function pointVisible(x, y) {
3249       return x0 <= x && x <= x1 && y0 <= y && y <= y1;
3250     }
3251
3252     function point(x, y) {
3253       if (pointVisible(x, y)) listener.point(x, y);
3254     }
3255
3256     var x__, y__, v__, // first point
3257         x_, y_, v_, // previous point
3258         first,
3259         clean;
3260
3261     function lineStart() {
3262       clip.point = linePoint;
3263       if (polygon) polygon.push(ring = []);
3264       first = true;
3265       v_ = false;
3266       x_ = y_ = NaN;
3267     }
3268
3269     function lineEnd() {
3270       // TODO rather than special-case polygons, simply handle them separately.
3271       // Ideally, coincident intersection points should be jittered to avoid
3272       // clipping issues.
3273       if (segments) {
3274         linePoint(x__, y__);
3275         if (v__ && v_) bufferListener.rejoin();
3276         segments.push(bufferListener.buffer());
3277       }
3278       clip.point = point;
3279       if (v_) listener.lineEnd();
3280     }
3281
3282     function linePoint(x, y) {
3283       x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));
3284       y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));
3285       var v = pointVisible(x, y);
3286       if (polygon) ring.push([x, y]);
3287       if (first) {
3288         x__ = x, y__ = y, v__ = v;
3289         first = false;
3290         if (v) {
3291           listener.lineStart();
3292           listener.point(x, y);
3293         }
3294       } else {
3295         if (v && v_) listener.point(x, y);
3296         else {
3297           var l = {a: {x: x_, y: y_}, b: {x: x, y: y}};
3298           if (clipLine(l)) {
3299             if (!v_) {
3300               listener.lineStart();
3301               listener.point(l.a.x, l.a.y);
3302             }
3303             listener.point(l.b.x, l.b.y);
3304             if (!v) listener.lineEnd();
3305             clean = false;
3306           } else if (v) {
3307             listener.lineStart();
3308             listener.point(x, y);
3309             clean = false;
3310           }
3311         }
3312       }
3313       x_ = x, y_ = y, v_ = v;
3314     }
3315
3316     return clip;
3317   };
3318
3319   function corner(p, direction) {
3320     return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3
3321         : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1
3322         : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0
3323         : direction > 0 ? 3 : 2; // abs(p[1] - y1) < ε
3324   }
3325
3326   function compare(a, b) {
3327     return comparePoints(a.x, b.x);
3328   }
3329
3330   function comparePoints(a, b) {
3331     var ca = corner(a, 1),
3332         cb = corner(b, 1);
3333     return ca !== cb ? ca - cb
3334         : ca === 0 ? b[1] - a[1]
3335         : ca === 1 ? a[0] - b[0]
3336         : ca === 2 ? a[1] - b[1]
3337         : b[0] - a[0];
3338   }
3339 }
3340 function d3_geo_compose(a, b) {
3341
3342   function compose(x, y) {
3343     return x = a(x, y), b(x[0], x[1]);
3344   }
3345
3346   if (a.invert && b.invert) compose.invert = function(x, y) {
3347     return x = b.invert(x, y), x && a.invert(x[0], x[1]);
3348   };
3349
3350   return compose;
3351 }
3352
3353 function d3_geo_conic(projectAt) {
3354   var φ0 = 0,
3355       φ1 = π / 3,
3356       m = d3_geo_projectionMutator(projectAt),
3357       p = m(φ0, φ1);
3358
3359   p.parallels = function(_) {
3360     if (!arguments.length) return [φ0 / π * 180, φ1 / π * 180];
3361     return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
3362   };
3363
3364   return p;
3365 }
3366
3367 function d3_geo_conicEqualArea(φ0, φ1) {
3368   var sinφ0 = Math.sin(φ0),
3369       n = (sinφ0 + Math.sin(φ1)) / 2,
3370       C = 1 + sinφ0 * (2 * n - sinφ0),
3371       ρ0 = Math.sqrt(C) / n;
3372
3373   function forward(λ, φ) {
3374     var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
3375     return [
3376       ρ * Math.sin(λ *= n),
3377       ρ0 - ρ * Math.cos(λ)
3378     ];
3379   }
3380
3381   forward.invert = function(x, y) {
3382     var ρ0_y = ρ0 - y;
3383     return [
3384       Math.atan2(x, ρ0_y) / n,
3385       d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n))
3386     ];
3387   };
3388
3389   return forward;
3390 }
3391
3392 (d3.geo.conicEqualArea = function() {
3393   return d3_geo_conic(d3_geo_conicEqualArea);
3394 }).raw = d3_geo_conicEqualArea;
3395
3396 // ESRI:102003
3397 d3.geo.albers = function() {
3398   return d3.geo.conicEqualArea()
3399       .rotate([96, 0])
3400       .center([-.6, 38.7])
3401       .parallels([29.5, 45.5])
3402       .scale(1070);
3403 };
3404
3405 // A composite projection for the United States, configured by default for
3406 // 960×500. Also works quite well at 960×600 with scale 1285. The set of
3407 // standard parallels for each region comes from USGS, which is published here:
3408 // http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
3409 d3.geo.albersUsa = function() {
3410   var lower48 = d3.geo.albers();
3411
3412   // EPSG:3338
3413   var alaska = d3.geo.conicEqualArea()
3414       .rotate([154, 0])
3415       .center([-2, 58.5])
3416       .parallels([55, 65]);
3417
3418   // ESRI:102007
3419   var hawaii = d3.geo.conicEqualArea()
3420       .rotate([157, 0])
3421       .center([-3, 19.9])
3422       .parallels([8, 18]);
3423
3424   var point,
3425       pointStream = {point: function(x, y) { point = [x, y]; }},
3426       lower48Point,
3427       alaskaPoint,
3428       hawaiiPoint;
3429
3430   function albersUsa(coordinates) {
3431     var x = coordinates[0], y = coordinates[1];
3432     point = null;
3433     (lower48Point(x, y), point)
3434         || (alaskaPoint(x, y), point)
3435         || hawaiiPoint(x, y);
3436     return point;
3437   }
3438
3439   albersUsa.invert = function(coordinates) {
3440     var k = lower48.scale(),
3441         t = lower48.translate(),
3442         x = (coordinates[0] - t[0]) / k,
3443         y = (coordinates[1] - t[1]) / k;
3444     return (y >= .120 && y < .234 && x >= -.425 && x < -.214 ? alaska
3445         : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii
3446         : lower48).invert(coordinates);
3447   };
3448
3449   // A naïve multi-projection stream.
3450   // The projections must have mutually exclusive clip regions on the sphere,
3451   // as this will avoid emitting interleaving lines and polygons.
3452   albersUsa.stream = function(stream) {
3453     var lower48Stream = lower48.stream(stream),
3454         alaskaStream = alaska.stream(stream),
3455         hawaiiStream = hawaii.stream(stream);
3456     return {
3457       point: function(x, y) {
3458         lower48Stream.point(x, y);
3459         alaskaStream.point(x, y);
3460         hawaiiStream.point(x, y);
3461       },
3462       sphere: function() {
3463         lower48Stream.sphere();
3464         alaskaStream.sphere();
3465         hawaiiStream.sphere();
3466       },
3467       lineStart: function() {
3468         lower48Stream.lineStart();
3469         alaskaStream.lineStart();
3470         hawaiiStream.lineStart();
3471       },
3472       lineEnd: function() {
3473         lower48Stream.lineEnd();
3474         alaskaStream.lineEnd();
3475         hawaiiStream.lineEnd();
3476       },
3477       polygonStart: function() {
3478         lower48Stream.polygonStart();
3479         alaskaStream.polygonStart();
3480         hawaiiStream.polygonStart();
3481       },
3482       polygonEnd: function() {
3483         lower48Stream.polygonEnd();
3484         alaskaStream.polygonEnd();
3485         hawaiiStream.polygonEnd();
3486       }
3487     };
3488   };
3489
3490   albersUsa.precision = function(_) {
3491     if (!arguments.length) return lower48.precision();
3492     lower48.precision(_);
3493     alaska.precision(_);
3494     hawaii.precision(_);
3495     return albersUsa;
3496   };
3497
3498   albersUsa.scale = function(_) {
3499     if (!arguments.length) return lower48.scale();
3500     lower48.scale(_);
3501     alaska.scale(_ * .35);
3502     hawaii.scale(_);
3503     return albersUsa.translate(lower48.translate());
3504   };
3505
3506   albersUsa.translate = function(_) {
3507     if (!arguments.length) return lower48.translate();
3508     var k = lower48.scale(), x = +_[0], y = +_[1];
3509
3510     lower48Point = lower48
3511         .translate(_)
3512         .clipExtent([[x - .455 * k, y - .238 * k], [x + .455 * k, y + .238 * k]])
3513         .stream(pointStream).point;
3514
3515     alaskaPoint = alaska
3516         .translate([x - .307 * k, y + .201 * k])
3517         .clipExtent([[x - .425 * k + ε, y + .120 * k + ε], [x - .214 * k - ε, y + .234 * k - ε]])
3518         .stream(pointStream).point;
3519
3520     hawaiiPoint = hawaii
3521         .translate([x - .205 * k, y + .212 * k])
3522         .clipExtent([[x - .214 * k + ε, y + .166 * k + ε], [x - .115 * k - ε, y + .234 * k - ε]])
3523         .stream(pointStream).point;
3524
3525     return albersUsa;
3526   };
3527
3528   return albersUsa.scale(1070);
3529 };
3530
3531 d3.geo.bounds = (function() {
3532   var λ0, φ0, λ1, φ1, // bounds
3533       λ_, // previous λ-coordinate
3534       λ__, φ__, // first point
3535       p0, // previous 3D point
3536       dλSum,
3537       ranges,
3538       range;
3539
3540   var bound = {
3541     point: point,
3542     lineStart: lineStart,
3543     lineEnd: lineEnd,
3544
3545     polygonStart: function() {
3546       bound.point = ringPoint;
3547       bound.lineStart = ringStart;
3548       bound.lineEnd = ringEnd;
3549       dλSum = 0;
3550       d3_geo_area.polygonStart();
3551     },
3552     polygonEnd: function() {
3553       d3_geo_area.polygonEnd();
3554       bound.point = point;
3555       bound.lineStart = lineStart;
3556       bound.lineEnd = lineEnd;
3557       if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90);
3558       else if (dλSum > ε) φ1 = 90;
3559       else if (dλSum < -ε) φ0 = -90;
3560       range[0] = λ0, range[1] = λ1;
3561     }
3562   };
3563
3564   function point(λ, φ) {
3565     ranges.push(range = [λ0 = λ, λ1 = λ]);
3566     if (φ < φ0) φ0 = φ;
3567     if (φ > φ1) φ1 = φ;
3568   }
3569
3570   function linePoint(λ, φ) {
3571     var p = d3_geo_cartesian([λ * d3_radians, φ * d3_radians]);
3572     if (p0) {
3573       var normal = d3_geo_cartesianCross(p0, p),
3574           equatorial = [normal[1], -normal[0], 0],
3575           inflection = d3_geo_cartesianCross(equatorial, normal);
3576       d3_geo_cartesianNormalize(inflection);
3577       inflection = d3_geo_spherical(inflection);
3578       var dλ = λ - λ_,
3579           s = dλ > 0 ? 1 : -1,
3580           λi = inflection[0] * d3_degrees * s,
3581           antimeridian = abs(dλ) > 180;
3582       if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3583         var φi = inflection[1] * d3_degrees;
3584         if (φi > φ1) φ1 = φi;
3585       } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3586         var φi = -inflection[1] * d3_degrees;
3587         if (φi < φ0) φ0 = φi;
3588       } else {
3589         if (φ < φ0) φ0 = φ;
3590         if (φ > φ1) φ1 = φ;
3591       }
3592       if (antimeridian) {
3593         if (λ < λ_) {
3594           if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3595         } else {
3596           if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3597         }
3598       } else {
3599         if (λ1 >= λ0) {
3600           if (λ < λ0) λ0 = λ;
3601           if (λ > λ1) λ1 = λ;
3602         } else {
3603           if (λ > λ_) {
3604             if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3605           } else {
3606             if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3607           }
3608         }
3609       }
3610     } else {
3611       point(λ, φ);
3612     }
3613     p0 = p, λ_ = λ;
3614   }
3615
3616   function lineStart() { bound.point = linePoint; }
3617   function lineEnd() {
3618     range[0] = λ0, range[1] = λ1;
3619     bound.point = point;
3620     p0 = null;
3621   }
3622
3623   function ringPoint(λ, φ) {
3624     if (p0) {
3625       var dλ = λ - λ_;
3626       dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
3627     } else λ__ = λ, φ__ = φ;
3628     d3_geo_area.point(λ, φ);
3629     linePoint(λ, φ);
3630   }
3631
3632   function ringStart() {
3633     d3_geo_area.lineStart();
3634   }
3635
3636   function ringEnd() {
3637     ringPoint(λ__, φ__);
3638     d3_geo_area.lineEnd();
3639     if (abs(dλSum) > ε) λ0 = -(λ1 = 180);
3640     range[0] = λ0, range[1] = λ1;
3641     p0 = null;
3642   }
3643
3644   // Finds the left-right distance between two longitudes.
3645   // This is almost the same as (λ1 - λ0 + 360°) % 360°, except that we want
3646   // the distance between ±180° to be 360°.
3647   function angle(λ0, λ1) { return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; }
3648
3649   function compareRanges(a, b) { return a[0] - b[0]; }
3650
3651   function withinRange(x, range) {
3652     return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
3653   }
3654
3655   return function(feature) {
3656     φ1 = λ1 = -(λ0 = φ0 = Infinity);
3657     ranges = [];
3658
3659     d3.geo.stream(feature, bound);
3660
3661     var n = ranges.length;
3662     if (n) {
3663       // First, sort ranges by their minimum longitudes.
3664       ranges.sort(compareRanges);
3665
3666       // Then, merge any ranges that overlap.
3667       for (var i = 1, a = ranges[0], b, merged = [a]; i < n; ++i) {
3668         b = ranges[i];
3669         if (withinRange(b[0], a) || withinRange(b[1], a)) {
3670           if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
3671           if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
3672         } else {
3673           merged.push(a = b);
3674         }
3675       }
3676
3677       // Finally, find the largest gap between the merged ranges.
3678       // The final bounding box will be the inverse of this gap.
3679       var best = -Infinity, dλ;
3680       for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
3681         b = merged[i];
3682         if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
3683       }
3684     }
3685     ranges = range = null;
3686
3687     return λ0 === Infinity || φ0 === Infinity
3688         ? [[NaN, NaN], [NaN, NaN]]
3689         : [[λ0, φ0], [λ1, φ1]];
3690   };
3691 })();
3692
3693 d3.geo.centroid = function(object) {
3694   d3_geo_centroidW0 = d3_geo_centroidW1 =
3695   d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
3696   d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
3697   d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
3698   d3.geo.stream(object, d3_geo_centroid);
3699
3700   var x = d3_geo_centroidX2,
3701       y = d3_geo_centroidY2,
3702       z = d3_geo_centroidZ2,
3703       m = x * x + y * y + z * z;
3704
3705   // If the area-weighted centroid is undefined, fall back to length-weighted centroid.
3706   if (m < ε2) {
3707     x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
3708     // If the feature has zero length, fall back to arithmetic mean of point vectors.
3709     if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
3710     m = x * x + y * y + z * z;
3711     // If the feature still has an undefined centroid, then return.
3712     if (m < ε2) return [NaN, NaN];
3713   }
3714
3715   return [Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees];
3716 };
3717
3718 var d3_geo_centroidW0,
3719     d3_geo_centroidW1,
3720     d3_geo_centroidX0,
3721     d3_geo_centroidY0,
3722     d3_geo_centroidZ0,
3723     d3_geo_centroidX1,
3724     d3_geo_centroidY1,
3725     d3_geo_centroidZ1,
3726     d3_geo_centroidX2,
3727     d3_geo_centroidY2,
3728     d3_geo_centroidZ2;
3729
3730 var d3_geo_centroid = {
3731   sphere: d3_noop,
3732   point: d3_geo_centroidPoint,
3733   lineStart: d3_geo_centroidLineStart,
3734   lineEnd: d3_geo_centroidLineEnd,
3735   polygonStart: function() {
3736     d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
3737   },
3738   polygonEnd: function() {
3739     d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
3740   }
3741 };
3742
3743 // Arithmetic mean of Cartesian vectors.
3744 function d3_geo_centroidPoint(λ, φ) {
3745   λ *= d3_radians;
3746   var cosφ = Math.cos(φ *= d3_radians);
3747   d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
3748 }
3749
3750 function d3_geo_centroidPointXYZ(x, y, z) {
3751   ++d3_geo_centroidW0;
3752   d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
3753   d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
3754   d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
3755 }
3756
3757 function d3_geo_centroidLineStart() {
3758   var x0, y0, z0; // previous point
3759
3760   d3_geo_centroid.point = function(λ, φ) {
3761     λ *= d3_radians;
3762     var cosφ = Math.cos(φ *= d3_radians);
3763     x0 = cosφ * Math.cos(λ);
3764     y0 = cosφ * Math.sin(λ);
3765     z0 = Math.sin(φ);
3766     d3_geo_centroid.point = nextPoint;
3767     d3_geo_centroidPointXYZ(x0, y0, z0);
3768   };
3769
3770   function nextPoint(λ, φ) {
3771     λ *= d3_radians;
3772     var cosφ = Math.cos(φ *= d3_radians),
3773         x = cosφ * Math.cos(λ),
3774         y = cosφ * Math.sin(λ),
3775         z = Math.sin(φ),
3776         w = Math.atan2(
3777           Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w),
3778           x0 * x + y0 * y + z0 * z);
3779     d3_geo_centroidW1 += w;
3780     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3781     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3782     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3783     d3_geo_centroidPointXYZ(x0, y0, z0);
3784   }
3785 }
3786
3787 function d3_geo_centroidLineEnd() {
3788   d3_geo_centroid.point = d3_geo_centroidPoint;
3789 }
3790
3791 // See J. E. Brock, The Inertia Tensor for a Spherical Triangle,
3792 // J. Applied Mechanics 42, 239 (1975).
3793 function d3_geo_centroidRingStart() {
3794   var λ00, φ00, // first point
3795       x0, y0, z0; // previous point
3796
3797   d3_geo_centroid.point = function(λ, φ) {
3798     λ00 = λ, φ00 = φ;
3799     d3_geo_centroid.point = nextPoint;
3800     λ *= d3_radians;
3801     var cosφ = Math.cos(φ *= d3_radians);
3802     x0 = cosφ * Math.cos(λ);
3803     y0 = cosφ * Math.sin(λ);
3804     z0 = Math.sin(φ);
3805     d3_geo_centroidPointXYZ(x0, y0, z0);
3806   };
3807
3808   d3_geo_centroid.lineEnd = function() {
3809     nextPoint(λ00, φ00);
3810     d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
3811     d3_geo_centroid.point = d3_geo_centroidPoint;
3812   };
3813
3814   function nextPoint(λ, φ) {
3815     λ *= d3_radians;
3816     var cosφ = Math.cos(φ *= d3_radians),
3817         x = cosφ * Math.cos(λ),
3818         y = cosφ * Math.sin(λ),
3819         z = Math.sin(φ),
3820         cx = y0 * z - z0 * y,
3821         cy = z0 * x - x0 * z,
3822         cz = x0 * y - y0 * x,
3823         m = Math.sqrt(cx * cx + cy * cy + cz * cz),
3824         u = x0 * x + y0 * y + z0 * z,
3825         v = m && -d3_acos(u) / m, // area weight
3826         w = Math.atan2(m, u); // line weight
3827     d3_geo_centroidX2 += v * cx;
3828     d3_geo_centroidY2 += v * cy;
3829     d3_geo_centroidZ2 += v * cz;
3830     d3_geo_centroidW1 += w;
3831     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3832     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3833     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3834     d3_geo_centroidPointXYZ(x0, y0, z0);
3835   }
3836 }
3837
3838 // TODO Unify this code with d3.geom.polygon area?
3839
3840 var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
3841   point: d3_noop,
3842   lineStart: d3_noop,
3843   lineEnd: d3_noop,
3844
3845   // Only count area for polygon rings.
3846   polygonStart: function() {
3847     d3_geo_pathAreaPolygon = 0;
3848     d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
3849   },
3850   polygonEnd: function() {
3851     d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
3852     d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);
3853   }
3854 };
3855
3856 function d3_geo_pathAreaRingStart() {
3857   var x00, y00, x0, y0;
3858
3859   // For the first point, …
3860   d3_geo_pathArea.point = function(x, y) {
3861     d3_geo_pathArea.point = nextPoint;
3862     x00 = x0 = x, y00 = y0 = y;
3863   };
3864
3865   // For subsequent points, …
3866   function nextPoint(x, y) {
3867     d3_geo_pathAreaPolygon += y0 * x - x0 * y;
3868     x0 = x, y0 = y;
3869   }
3870
3871   // For the last point, return to the start.
3872   d3_geo_pathArea.lineEnd = function() {
3873     nextPoint(x00, y00);
3874   };
3875 }
3876
3877 var d3_geo_pathBoundsX0,
3878     d3_geo_pathBoundsY0,
3879     d3_geo_pathBoundsX1,
3880     d3_geo_pathBoundsY1;
3881
3882 var d3_geo_pathBounds = {
3883   point: d3_geo_pathBoundsPoint,
3884   lineStart: d3_noop,
3885   lineEnd: d3_noop,
3886   polygonStart: d3_noop,
3887   polygonEnd: d3_noop
3888 };
3889
3890 function d3_geo_pathBoundsPoint(x, y) {
3891   if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
3892   if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
3893   if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
3894   if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
3895 }
3896 function d3_geo_pathBuffer() {
3897   var pointCircle = d3_geo_pathBufferCircle(4.5),
3898       buffer = [];
3899
3900   var stream = {
3901     point: point,
3902
3903     // While inside a line, override point to moveTo then lineTo.
3904     lineStart: function() { stream.point = pointLineStart; },
3905     lineEnd: lineEnd,
3906
3907     // While inside a polygon, override lineEnd to closePath.
3908     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3909     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3910
3911     pointRadius: function(_) {
3912       pointCircle = d3_geo_pathBufferCircle(_);
3913       return stream;
3914     },
3915
3916     result: function() {
3917       if (buffer.length) {
3918         var result = buffer.join("");
3919         buffer = [];
3920         return result;
3921       }
3922     }
3923   };
3924
3925   function point(x, y) {
3926     buffer.push("M", x, ",", y, pointCircle);
3927   }
3928
3929   function pointLineStart(x, y) {
3930     buffer.push("M", x, ",", y);
3931     stream.point = pointLine;
3932   }
3933
3934   function pointLine(x, y) {
3935     buffer.push("L", x, ",", y);
3936   }
3937
3938   function lineEnd() {
3939     stream.point = point;
3940   }
3941
3942   function lineEndPolygon() {
3943     buffer.push("Z");
3944   }
3945
3946   return stream;
3947 }
3948
3949 function d3_geo_pathBufferCircle(radius) {
3950   return "m0," + radius
3951       + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius
3952       + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius
3953       + "z";
3954 }
3955
3956 // TODO Unify this code with d3.geom.polygon centroid?
3957 // TODO Enforce positive area for exterior, negative area for interior?
3958
3959 var d3_geo_pathCentroid = {
3960   point: d3_geo_pathCentroidPoint,
3961
3962   // For lines, weight by length.
3963   lineStart: d3_geo_pathCentroidLineStart,
3964   lineEnd: d3_geo_pathCentroidLineEnd,
3965
3966   // For polygons, weight by area.
3967   polygonStart: function() {
3968     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
3969   },
3970   polygonEnd: function() {
3971     d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3972     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
3973     d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
3974   }
3975 };
3976
3977 function d3_geo_pathCentroidPoint(x, y) {
3978   d3_geo_centroidX0 += x;
3979   d3_geo_centroidY0 += y;
3980   ++d3_geo_centroidZ0;
3981 }
3982
3983 function d3_geo_pathCentroidLineStart() {
3984   var x0, y0;
3985
3986   d3_geo_pathCentroid.point = function(x, y) {
3987     d3_geo_pathCentroid.point = nextPoint;
3988     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3989   };
3990
3991   function nextPoint(x, y) {
3992     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3993     d3_geo_centroidX1 += z * (x0 + x) / 2;
3994     d3_geo_centroidY1 += z * (y0 + y) / 2;
3995     d3_geo_centroidZ1 += z;
3996     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3997   }
3998 }
3999
4000 function d3_geo_pathCentroidLineEnd() {
4001   d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
4002 }
4003
4004 function d3_geo_pathCentroidRingStart() {
4005   var x00, y00, x0, y0;
4006
4007   // For the first point, …
4008   d3_geo_pathCentroid.point = function(x, y) {
4009     d3_geo_pathCentroid.point = nextPoint;
4010     d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
4011   };
4012
4013   // For subsequent points, …
4014   function nextPoint(x, y) {
4015     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
4016     d3_geo_centroidX1 += z * (x0 + x) / 2;
4017     d3_geo_centroidY1 += z * (y0 + y) / 2;
4018     d3_geo_centroidZ1 += z;
4019
4020     z = y0 * x - x0 * y;
4021     d3_geo_centroidX2 += z * (x0 + x);
4022     d3_geo_centroidY2 += z * (y0 + y);
4023     d3_geo_centroidZ2 += z * 3;
4024     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
4025   }
4026
4027   // For the last point, return to the start.
4028   d3_geo_pathCentroid.lineEnd = function() {
4029     nextPoint(x00, y00);
4030   };
4031 }
4032
4033 function d3_geo_pathContext(context) {
4034   var pointRadius = 4.5;
4035
4036   var stream = {
4037     point: point,
4038
4039     // While inside a line, override point to moveTo then lineTo.
4040     lineStart: function() { stream.point = pointLineStart; },
4041     lineEnd: lineEnd,
4042
4043     // While inside a polygon, override lineEnd to closePath.
4044     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
4045     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
4046
4047     pointRadius: function(_) {
4048       pointRadius = _;
4049       return stream;
4050     },
4051
4052     result: d3_noop
4053   };
4054
4055   function point(x, y) {
4056     context.moveTo(x, y);
4057     context.arc(x, y, pointRadius, 0, τ);
4058   }
4059
4060   function pointLineStart(x, y) {
4061     context.moveTo(x, y);
4062     stream.point = pointLine;
4063   }
4064
4065   function pointLine(x, y) {
4066     context.lineTo(x, y);
4067   }
4068
4069   function lineEnd() {
4070     stream.point = point;
4071   }
4072
4073   function lineEndPolygon() {
4074     context.closePath();
4075   }
4076
4077   return stream;
4078 }
4079
4080 function d3_geo_resample(project) {
4081   var δ2 = .5, // precision, px²
4082       cosMinDistance = Math.cos(30 * d3_radians), // cos(minimum angular distance)
4083       maxDepth = 16;
4084
4085   function resample(stream) {
4086     return (maxDepth ? resampleRecursive : resampleNone)(stream);
4087   }
4088
4089   function resampleNone(stream) {
4090     return d3_geo_transformPoint(stream, function(x, y) {
4091       x = project(x, y);
4092       stream.point(x[0], x[1]);
4093     });
4094   }
4095
4096   function resampleRecursive(stream) {
4097     var λ00, φ00, x00, y00, a00, b00, c00, // first point
4098         λ0, x0, y0, a0, b0, c0; // previous point
4099
4100     var resample = {
4101       point: point,
4102       lineStart: lineStart,
4103       lineEnd: lineEnd,
4104       polygonStart: function() { stream.polygonStart(); resample.lineStart = ringStart; },
4105       polygonEnd: function() { stream.polygonEnd(); resample.lineStart = lineStart; }
4106     };
4107
4108     function point(x, y) {
4109       x = project(x, y);
4110       stream.point(x[0], x[1]);
4111     }
4112
4113     function lineStart() {
4114       x0 = NaN;
4115       resample.point = linePoint;
4116       stream.lineStart();
4117     }
4118
4119     function linePoint(λ, φ) {
4120       var c = d3_geo_cartesian([λ, φ]), p = project(λ, φ);
4121       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);
4122       stream.point(x0, y0);
4123     }
4124
4125     function lineEnd() {
4126       resample.point = point;
4127       stream.lineEnd();
4128     }
4129
4130     function ringStart() {
4131       lineStart();
4132       resample.point = ringPoint;
4133       resample.lineEnd = ringEnd;
4134     }
4135
4136     function ringPoint(λ, φ) {
4137       linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
4138       resample.point = linePoint;
4139     }
4140
4141     function ringEnd() {
4142       resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
4143       resample.lineEnd = lineEnd;
4144       lineEnd();
4145     }
4146
4147     return resample;
4148   }
4149
4150   function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
4151     var dx = x1 - x0,
4152         dy = y1 - y0,
4153         d2 = dx * dx + dy * dy;
4154     if (d2 > 4 * δ2 && depth--) {
4155       var a = a0 + a1,
4156           b = b0 + b1,
4157           c = c0 + c1,
4158           m = Math.sqrt(a * a + b * b + c * c),
4159           φ2 = Math.asin(c /= m),
4160           λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a),
4161           p = project(λ2, φ2),
4162           x2 = p[0],
4163           y2 = p[1],
4164           dx2 = x2 - x0,
4165           dy2 = y2 - y0,
4166           dz = dy * dx2 - dx * dy2;
4167       if (dz * dz / d2 > δ2 // perpendicular projected distance
4168           || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 // midpoint close to an end
4169           || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance
4170         resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
4171         stream.point(x2, y2);
4172         resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
4173       }
4174     }
4175   }
4176
4177   resample.precision = function(_) {
4178     if (!arguments.length) return Math.sqrt(δ2);
4179     maxDepth = (δ2 = _ * _) > 0 && 16;
4180     return resample;
4181   };
4182
4183   return resample;
4184 }
4185
4186 d3.geo.path = function() {
4187   var pointRadius = 4.5,
4188       projection,
4189       context,
4190       projectStream,
4191       contextStream,
4192       cacheStream;
4193
4194   function path(object) {
4195     if (object) {
4196       if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
4197       if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
4198       d3.geo.stream(object, cacheStream);
4199     }
4200     return contextStream.result();
4201   }
4202
4203   path.area = function(object) {
4204     d3_geo_pathAreaSum = 0;
4205     d3.geo.stream(object, projectStream(d3_geo_pathArea));
4206     return d3_geo_pathAreaSum;
4207   };
4208
4209   path.centroid = function(object) {
4210     d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
4211     d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
4212     d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
4213     d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
4214     return d3_geo_centroidZ2 ? [d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2]
4215         : d3_geo_centroidZ1 ? [d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1]
4216         : d3_geo_centroidZ0 ? [d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0]
4217         : [NaN, NaN];
4218   };
4219
4220   path.bounds = function(object) {
4221     d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
4222     d3.geo.stream(object, projectStream(d3_geo_pathBounds));
4223     return [[d3_geo_pathBoundsX0, d3_geo_pathBoundsY0], [d3_geo_pathBoundsX1, d3_geo_pathBoundsY1]];
4224   };
4225
4226   path.projection = function(_) {
4227     if (!arguments.length) return projection;
4228     projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
4229     return reset();
4230   };
4231
4232   path.context = function(_) {
4233     if (!arguments.length) return context;
4234     contextStream = (context = _) == null ? new d3_geo_pathBuffer : new d3_geo_pathContext(_);
4235     if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
4236     return reset();
4237   };
4238
4239   path.pointRadius = function(_) {
4240     if (!arguments.length) return pointRadius;
4241     pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
4242     return path;
4243   };
4244
4245   function reset() {
4246     cacheStream = null;
4247     return path;
4248   }
4249
4250   return path.projection(d3.geo.albersUsa()).context(null);
4251 };
4252
4253 function d3_geo_pathProjectStream(project) {
4254   var resample = d3_geo_resample(function(x, y) { return project([x * d3_degrees, y * d3_degrees]); });
4255   return function(stream) { return d3_geo_projectionRadians(resample(stream)); };
4256 }
4257
4258 d3.geo.transform = function(methods) {
4259   return {
4260     stream: function(stream) {
4261       var transform = new d3_geo_transform(stream);
4262       for (var k in methods) transform[k] = methods[k];
4263       return transform;
4264     }
4265   };
4266 };
4267
4268 function d3_geo_transform(stream) {
4269   this.stream = stream;
4270 }
4271
4272 d3_geo_transform.prototype = {
4273   point: function(x, y) { this.stream.point(x, y); },
4274   sphere: function() { this.stream.sphere(); },
4275   lineStart: function() { this.stream.lineStart(); },
4276   lineEnd: function() { this.stream.lineEnd(); },
4277   polygonStart: function() { this.stream.polygonStart(); },
4278   polygonEnd: function() { this.stream.polygonEnd(); }
4279 };
4280
4281 function d3_geo_transformPoint(stream, point) {
4282   return {
4283     point: point,
4284     sphere: function() { stream.sphere(); },
4285     lineStart: function() { stream.lineStart(); },
4286     lineEnd: function() { stream.lineEnd(); },
4287     polygonStart: function() { stream.polygonStart(); },
4288     polygonEnd: function() { stream.polygonEnd(); },
4289   };
4290 }
4291
4292 d3.geo.projection = d3_geo_projection;
4293 d3.geo.projectionMutator = d3_geo_projectionMutator;
4294
4295 function d3_geo_projection(project) {
4296   return d3_geo_projectionMutator(function() { return project; })();
4297 }
4298
4299 function d3_geo_projectionMutator(projectAt) {
4300   var project,
4301       rotate,
4302       projectRotate,
4303       projectResample = d3_geo_resample(function(x, y) { x = project(x, y); return [x[0] * k + δx, δy - x[1] * k]; }),
4304       k = 150, // scale
4305       x = 480, y = 250, // translate
4306       λ = 0, φ = 0, // center
4307       δλ = 0, δφ = 0, δγ = 0, // rotate
4308       δx, δy, // center
4309       preclip = d3_geo_clipAntimeridian,
4310       postclip = d3_identity,
4311       clipAngle = null,
4312       clipExtent = null,
4313       stream;
4314
4315   function projection(point) {
4316     point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
4317     return [point[0] * k + δx, δy - point[1] * k];
4318   }
4319
4320   function invert(point) {
4321     point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
4322     return point && [point[0] * d3_degrees, point[1] * d3_degrees];
4323   }
4324
4325   projection.stream = function(output) {
4326     if (stream) stream.valid = false;
4327     stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));
4328     stream.valid = true; // allow caching by d3.geo.path
4329     return stream;
4330   };
4331
4332   projection.clipAngle = function(_) {
4333     if (!arguments.length) return clipAngle;
4334     preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
4335     return invalidate();
4336   };
4337
4338   projection.clipExtent = function(_) {
4339     if (!arguments.length) return clipExtent;
4340     clipExtent = _;
4341     postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;
4342     return invalidate();
4343   };
4344
4345   projection.scale = function(_) {
4346     if (!arguments.length) return k;
4347     k = +_;
4348     return reset();
4349   };
4350
4351   projection.translate = function(_) {
4352     if (!arguments.length) return [x, y];
4353     x = +_[0];
4354     y = +_[1];
4355     return reset();
4356   };
4357
4358   projection.center = function(_) {
4359     if (!arguments.length) return [λ * d3_degrees, φ * d3_degrees];
4360     λ = _[0] % 360 * d3_radians;
4361     φ = _[1] % 360 * d3_radians;
4362     return reset();
4363   };
4364
4365   projection.rotate = function(_) {
4366     if (!arguments.length) return [δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees];
4367     δλ = _[0] % 360 * d3_radians;
4368     δφ = _[1] % 360 * d3_radians;
4369     δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
4370     return reset();
4371   };
4372
4373   d3.rebind(projection, projectResample, "precision");
4374
4375   function reset() {
4376     projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
4377     var center = project(λ, φ);
4378     δx = x - center[0] * k;
4379     δy = y + center[1] * k;
4380     return invalidate();
4381   }
4382
4383   function invalidate() {
4384     if (stream) stream.valid = false, stream = null;
4385     return projection;
4386   }
4387
4388   return function() {
4389     project = projectAt.apply(this, arguments);
4390     projection.invert = project.invert && invert;
4391     return reset();
4392   };
4393 }
4394
4395 function d3_geo_projectionRadians(stream) {
4396   return d3_geo_transformPoint(stream, function(x, y) {
4397     stream.point(x * d3_radians, y * d3_radians);
4398   });
4399 }
4400
4401 function d3_geo_mercator(λ, φ) {
4402   return [λ, Math.log(Math.tan(π / 4 + φ / 2))];
4403 }
4404
4405 d3_geo_mercator.invert = function(x, y) {
4406   return [x, 2 * Math.atan(Math.exp(y)) - halfπ];
4407 };
4408
4409 function d3_geo_mercatorProjection(project) {
4410   var m = d3_geo_projection(project),
4411       scale = m.scale,
4412       translate = m.translate,
4413       clipExtent = m.clipExtent,
4414       clipAuto;
4415
4416   m.scale = function() {
4417     var v = scale.apply(m, arguments);
4418     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4419   };
4420
4421   m.translate = function() {
4422     var v = translate.apply(m, arguments);
4423     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4424   };
4425
4426   m.clipExtent = function(_) {
4427     var v = clipExtent.apply(m, arguments);
4428     if (v === m) {
4429       if (clipAuto = _ == null) {
4430         var k = π * scale(), t = translate();
4431         clipExtent([[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]]);
4432       }
4433     } else if (clipAuto) {
4434       v = null;
4435     }
4436     return v;
4437   };
4438
4439   return m.clipExtent(null);
4440 }
4441
4442 (d3.geo.mercator = function() {
4443   return d3_geo_mercatorProjection(d3_geo_mercator);
4444 }).raw = d3_geo_mercator;
4445 d3.geom = {};
4446
4447 d3.geom.polygon = function(coordinates) {
4448   d3_subclass(coordinates, d3_geom_polygonPrototype);
4449   return coordinates;
4450 };
4451
4452 var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
4453
4454 d3_geom_polygonPrototype.area = function() {
4455   var i = -1,
4456       n = this.length,
4457       a,
4458       b = this[n - 1],
4459       area = 0;
4460
4461   while (++i < n) {
4462     a = b;
4463     b = this[i];
4464     area += a[1] * b[0] - a[0] * b[1];
4465   }
4466
4467   return area * .5;
4468 };
4469
4470 d3_geom_polygonPrototype.centroid = function(k) {
4471   var i = -1,
4472       n = this.length,
4473       x = 0,
4474       y = 0,
4475       a,
4476       b = this[n - 1],
4477       c;
4478
4479   if (!arguments.length) k = -1 / (6 * this.area());
4480
4481   while (++i < n) {
4482     a = b;
4483     b = this[i];
4484     c = a[0] * b[1] - b[0] * a[1];
4485     x += (a[0] + b[0]) * c;
4486     y += (a[1] + b[1]) * c;
4487   }
4488
4489   return [x * k, y * k];
4490 };
4491
4492 // The Sutherland-Hodgman clipping algorithm.
4493 // Note: requires the clip polygon to be counterclockwise and convex.
4494 d3_geom_polygonPrototype.clip = function(subject) {
4495   var input,
4496       closed = d3_geom_polygonClosed(subject),
4497       i = -1,
4498       n = this.length - d3_geom_polygonClosed(this),
4499       j,
4500       m,
4501       a = this[n - 1],
4502       b,
4503       c,
4504       d;
4505
4506   while (++i < n) {
4507     input = subject.slice();
4508     subject.length = 0;
4509     b = this[i];
4510     c = input[(m = input.length - closed) - 1];
4511     j = -1;
4512     while (++j < m) {
4513       d = input[j];
4514       if (d3_geom_polygonInside(d, a, b)) {
4515         if (!d3_geom_polygonInside(c, a, b)) {
4516           subject.push(d3_geom_polygonIntersect(c, d, a, b));
4517         }
4518         subject.push(d);
4519       } else if (d3_geom_polygonInside(c, a, b)) {
4520         subject.push(d3_geom_polygonIntersect(c, d, a, b));
4521       }
4522       c = d;
4523     }
4524     if (closed) subject.push(subject[0]);
4525     a = b;
4526   }
4527
4528   return subject;
4529 };
4530
4531 function d3_geom_polygonInside(p, a, b) {
4532   return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
4533 }
4534
4535 // Intersect two infinite lines cd and ab.
4536 function d3_geom_polygonIntersect(c, d, a, b) {
4537   var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,
4538       y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,
4539       ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
4540   return [x1 + ua * x21, y1 + ua * y21];
4541 }
4542
4543 // Returns true if the polygon is closed.
4544 function d3_geom_polygonClosed(coordinates) {
4545   var a = coordinates[0],
4546       b = coordinates[coordinates.length - 1];
4547   return !(a[0] - b[0] || a[1] - b[1]);
4548 }
4549
4550 var d3_ease_default = function() { return d3_identity; };
4551
4552 var d3_ease = d3.map({
4553   linear: d3_ease_default,
4554   poly: d3_ease_poly,
4555   quad: function() { return d3_ease_quad; },
4556   cubic: function() { return d3_ease_cubic; },
4557   sin: function() { return d3_ease_sin; },
4558   exp: function() { return d3_ease_exp; },
4559   circle: function() { return d3_ease_circle; },
4560   elastic: d3_ease_elastic,
4561   back: d3_ease_back,
4562   bounce: function() { return d3_ease_bounce; }
4563 });
4564
4565 var d3_ease_mode = d3.map({
4566   "in": d3_identity,
4567   "out": d3_ease_reverse,
4568   "in-out": d3_ease_reflect,
4569   "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
4570 });
4571
4572 d3.ease = function(name) {
4573   var i = name.indexOf("-"),
4574       t = i >= 0 ? name.substring(0, i) : name,
4575       m = i >= 0 ? name.substring(i + 1) : "in";
4576   t = d3_ease.get(t) || d3_ease_default;
4577   m = d3_ease_mode.get(m) || d3_identity;
4578   return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));
4579 };
4580
4581 function d3_ease_clamp(f) {
4582   return function(t) {
4583     return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
4584   };
4585 }
4586
4587 function d3_ease_reverse(f) {
4588   return function(t) {
4589     return 1 - f(1 - t);
4590   };
4591 }
4592
4593 function d3_ease_reflect(f) {
4594   return function(t) {
4595     return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
4596   };
4597 }
4598
4599 function d3_ease_quad(t) {
4600   return t * t;
4601 }
4602
4603 function d3_ease_cubic(t) {
4604   return t * t * t;
4605 }
4606
4607 // Optimized clamp(reflect(poly(3))).
4608 function d3_ease_cubicInOut(t) {
4609   if (t <= 0) return 0;
4610   if (t >= 1) return 1;
4611   var t2 = t * t, t3 = t2 * t;
4612   return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
4613 }
4614
4615 function d3_ease_poly(e) {
4616   return function(t) {
4617     return Math.pow(t, e);
4618   };
4619 }
4620
4621 function d3_ease_sin(t) {
4622   return 1 - Math.cos(t * halfπ);
4623 }
4624
4625 function d3_ease_exp(t) {
4626   return Math.pow(2, 10 * (t - 1));
4627 }
4628
4629 function d3_ease_circle(t) {
4630   return 1 - Math.sqrt(1 - t * t);
4631 }
4632
4633 function d3_ease_elastic(a, p) {
4634   var s;
4635   if (arguments.length < 2) p = 0.45;
4636   if (arguments.length) s = p / τ * Math.asin(1 / a);
4637   else a = 1, s = p / 4;
4638   return function(t) {
4639     return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p);
4640   };
4641 }
4642
4643 function d3_ease_back(s) {
4644   if (!s) s = 1.70158;
4645   return function(t) {
4646     return t * t * ((s + 1) * t - s);
4647   };
4648 }
4649
4650 function d3_ease_bounce(t) {
4651   return t < 1 / 2.75 ? 7.5625 * t * t
4652       : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
4653       : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
4654       : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
4655 }
4656
4657 function d3_transition(groups, id) {
4658   d3_subclass(groups, d3_transitionPrototype);
4659
4660   groups.id = id; // Note: read-only!
4661
4662   return groups;
4663 }
4664
4665 var d3_transitionPrototype = [],
4666     d3_transitionId = 0,
4667     d3_transitionInheritId,
4668     d3_transitionInherit;
4669
4670 d3_transitionPrototype.call = d3_selectionPrototype.call;
4671 d3_transitionPrototype.empty = d3_selectionPrototype.empty;
4672 d3_transitionPrototype.node = d3_selectionPrototype.node;
4673 d3_transitionPrototype.size = d3_selectionPrototype.size;
4674
4675 d3.transition = function(selection) {
4676   return arguments.length
4677       ? (d3_transitionInheritId ? selection.transition() : selection)
4678       : d3_selectionRoot.transition();
4679 };
4680
4681 d3.transition.prototype = d3_transitionPrototype;
4682
4683
4684 d3_transitionPrototype.select = function(selector) {
4685   var id = this.id,
4686       subgroups = [],
4687       subgroup,
4688       subnode,
4689       node;
4690
4691   selector = d3_selection_selector(selector);
4692
4693   for (var j = -1, m = this.length; ++j < m;) {
4694     subgroups.push(subgroup = []);
4695     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4696       if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
4697         if ("__data__" in node) subnode.__data__ = node.__data__;
4698         d3_transitionNode(subnode, i, id, node.__transition__[id]);
4699         subgroup.push(subnode);
4700       } else {
4701         subgroup.push(null);
4702       }
4703     }
4704   }
4705
4706   return d3_transition(subgroups, id);
4707 };
4708
4709 d3_transitionPrototype.selectAll = function(selector) {
4710   var id = this.id,
4711       subgroups = [],
4712       subgroup,
4713       subnodes,
4714       node,
4715       subnode,
4716       transition;
4717
4718   selector = d3_selection_selectorAll(selector);
4719
4720   for (var j = -1, m = this.length; ++j < m;) {
4721     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4722       if (node = group[i]) {
4723         transition = node.__transition__[id];
4724         subnodes = selector.call(node, node.__data__, i, j);
4725         subgroups.push(subgroup = []);
4726         for (var k = -1, o = subnodes.length; ++k < o;) {
4727           if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition);
4728           subgroup.push(subnode);
4729         }
4730       }
4731     }
4732   }
4733
4734   return d3_transition(subgroups, id);
4735 };
4736
4737 d3_transitionPrototype.filter = function(filter) {
4738   var subgroups = [],
4739       subgroup,
4740       group,
4741       node;
4742
4743   if (typeof filter !== "function") filter = d3_selection_filter(filter);
4744
4745   for (var j = 0, m = this.length; j < m; j++) {
4746     subgroups.push(subgroup = []);
4747     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
4748       if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
4749         subgroup.push(node);
4750       }
4751     }
4752   }
4753
4754   return d3_transition(subgroups, this.id);
4755 };
4756 function d3_Color() {}
4757
4758 d3_Color.prototype.toString = function() {
4759   return this.rgb() + "";
4760 };
4761
4762 d3.hsl = function(h, s, l) {
4763   return arguments.length === 1
4764       ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
4765       : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
4766       : d3_hsl(+h, +s, +l);
4767 };
4768
4769 function d3_hsl(h, s, l) {
4770   return new d3_Hsl(h, s, l);
4771 }
4772
4773 function d3_Hsl(h, s, l) {
4774   this.h = h;
4775   this.s = s;
4776   this.l = l;
4777 }
4778
4779 var d3_hslPrototype = d3_Hsl.prototype = new d3_Color;
4780
4781 d3_hslPrototype.brighter = function(k) {
4782   k = Math.pow(0.7, arguments.length ? k : 1);
4783   return d3_hsl(this.h, this.s, this.l / k);
4784 };
4785
4786 d3_hslPrototype.darker = function(k) {
4787   k = Math.pow(0.7, arguments.length ? k : 1);
4788   return d3_hsl(this.h, this.s, k * this.l);
4789 };
4790
4791 d3_hslPrototype.rgb = function() {
4792   return d3_hsl_rgb(this.h, this.s, this.l);
4793 };
4794
4795 function d3_hsl_rgb(h, s, l) {
4796   var m1,
4797       m2;
4798
4799   /* Some simple corrections for h, s and l. */
4800   h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
4801   s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
4802   l = l < 0 ? 0 : l > 1 ? 1 : l;
4803
4804   /* From FvD 13.37, CSS Color Module Level 3 */
4805   m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
4806   m1 = 2 * l - m2;
4807
4808   function v(h) {
4809     if (h > 360) h -= 360;
4810     else if (h < 0) h += 360;
4811     if (h < 60) return m1 + (m2 - m1) * h / 60;
4812     if (h < 180) return m2;
4813     if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
4814     return m1;
4815   }
4816
4817   function vv(h) {
4818     return Math.round(v(h) * 255);
4819   }
4820
4821   return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
4822 }
4823
4824 d3.hcl = function(h, c, l) {
4825   return arguments.length === 1
4826       ? (h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l)
4827       : (h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b)
4828       : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b)))
4829       : d3_hcl(+h, +c, +l);
4830 };
4831
4832 function d3_hcl(h, c, l) {
4833   return new d3_Hcl(h, c, l);
4834 }
4835
4836 function d3_Hcl(h, c, l) {
4837   this.h = h;
4838   this.c = c;
4839   this.l = l;
4840 }
4841
4842 var d3_hclPrototype = d3_Hcl.prototype = new d3_Color;
4843
4844 d3_hclPrototype.brighter = function(k) {
4845   return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
4846 };
4847
4848 d3_hclPrototype.darker = function(k) {
4849   return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
4850 };
4851
4852 d3_hclPrototype.rgb = function() {
4853   return d3_hcl_lab(this.h, this.c, this.l).rgb();
4854 };
4855
4856 function d3_hcl_lab(h, c, l) {
4857   if (isNaN(h)) h = 0;
4858   if (isNaN(c)) c = 0;
4859   return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
4860 }
4861
4862 d3.lab = function(l, a, b) {
4863   return arguments.length === 1
4864       ? (l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b)
4865       : (l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h)
4866       : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b)))
4867       : d3_lab(+l, +a, +b);
4868 };
4869
4870 function d3_lab(l, a, b) {
4871   return new d3_Lab(l, a, b);
4872 }
4873
4874 function d3_Lab(l, a, b) {
4875   this.l = l;
4876   this.a = a;
4877   this.b = b;
4878 }
4879
4880 // Corresponds roughly to RGB brighter/darker
4881 var d3_lab_K = 18;
4882
4883 // D65 standard referent
4884 var d3_lab_X = 0.950470,
4885     d3_lab_Y = 1,
4886     d3_lab_Z = 1.088830;
4887
4888 var d3_labPrototype = d3_Lab.prototype = new d3_Color;
4889
4890 d3_labPrototype.brighter = function(k) {
4891   return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4892 };
4893
4894 d3_labPrototype.darker = function(k) {
4895   return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4896 };
4897
4898 d3_labPrototype.rgb = function() {
4899   return d3_lab_rgb(this.l, this.a, this.b);
4900 };
4901
4902 function d3_lab_rgb(l, a, b) {
4903   var y = (l + 16) / 116,
4904       x = y + a / 500,
4905       z = y - b / 200;
4906   x = d3_lab_xyz(x) * d3_lab_X;
4907   y = d3_lab_xyz(y) * d3_lab_Y;
4908   z = d3_lab_xyz(z) * d3_lab_Z;
4909   return d3_rgb(
4910     d3_xyz_rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z),
4911     d3_xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),
4912     d3_xyz_rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z)
4913   );
4914 }
4915
4916 function d3_lab_hcl(l, a, b) {
4917   return l > 0
4918       ? d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l)
4919       : d3_hcl(NaN, NaN, l);
4920 }
4921
4922 function d3_lab_xyz(x) {
4923   return x > 0.206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
4924 }
4925 function d3_xyz_lab(x) {
4926   return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
4927 }
4928
4929 function d3_xyz_rgb(r) {
4930   return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
4931 }
4932
4933 d3.rgb = function(r, g, b) {
4934   return arguments.length === 1
4935       ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
4936       : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
4937       : d3_rgb(~~r, ~~g, ~~b);
4938 };
4939
4940 function d3_rgbNumber(value) {
4941   return d3_rgb(value >> 16, value >> 8 & 0xff, value & 0xff);
4942 }
4943
4944 function d3_rgbString(value) {
4945   return d3_rgbNumber(value) + "";
4946 }
4947
4948 function d3_rgb(r, g, b) {
4949   return new d3_Rgb(r, g, b);
4950 }
4951
4952 function d3_Rgb(r, g, b) {
4953   this.r = r;
4954   this.g = g;
4955   this.b = b;
4956 }
4957
4958 var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color;
4959
4960 d3_rgbPrototype.brighter = function(k) {
4961   k = Math.pow(0.7, arguments.length ? k : 1);
4962   var r = this.r,
4963       g = this.g,
4964       b = this.b,
4965       i = 30;
4966   if (!r && !g && !b) return d3_rgb(i, i, i);
4967   if (r && r < i) r = i;
4968   if (g && g < i) g = i;
4969   if (b && b < i) b = i;
4970   return d3_rgb(Math.min(255, ~~(r / k)), Math.min(255, ~~(g / k)), Math.min(255, ~~(b / k)));
4971 };
4972
4973 d3_rgbPrototype.darker = function(k) {
4974   k = Math.pow(0.7, arguments.length ? k : 1);
4975   return d3_rgb(~~(k * this.r), ~~(k * this.g), ~~(k * this.b));
4976 };
4977
4978 d3_rgbPrototype.hsl = function() {
4979   return d3_rgb_hsl(this.r, this.g, this.b);
4980 };
4981
4982 d3_rgbPrototype.toString = function() {
4983   return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
4984 };
4985
4986 function d3_rgb_hex(v) {
4987   return v < 0x10
4988       ? "0" + Math.max(0, v).toString(16)
4989       : Math.min(255, v).toString(16);
4990 }
4991
4992 function d3_rgb_parse(format, rgb, hsl) {
4993   var r = 0, // red channel; int in [0, 255]
4994       g = 0, // green channel; int in [0, 255]
4995       b = 0, // blue channel; int in [0, 255]
4996       m1, // CSS color specification match
4997       m2, // CSS color specification type (e.g., rgb)
4998       name;
4999
5000   /* Handle hsl, rgb. */
5001   m1 = /([a-z]+)\((.*)\)/i.exec(format);
5002   if (m1) {
5003     m2 = m1[2].split(",");
5004     switch (m1[1]) {
5005       case "hsl": {
5006         return hsl(
5007           parseFloat(m2[0]), // degrees
5008           parseFloat(m2[1]) / 100, // percentage
5009           parseFloat(m2[2]) / 100 // percentage
5010         );
5011       }
5012       case "rgb": {
5013         return rgb(
5014           d3_rgb_parseNumber(m2[0]),
5015           d3_rgb_parseNumber(m2[1]),
5016           d3_rgb_parseNumber(m2[2])
5017         );
5018       }
5019     }
5020   }
5021
5022   /* Named colors. */
5023   if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
5024
5025   /* Hexadecimal colors: #rgb and #rrggbb. */
5026   if (format != null && format.charAt(0) === "#") {
5027     if (format.length === 4) {
5028       r = format.charAt(1); r += r;
5029       g = format.charAt(2); g += g;
5030       b = format.charAt(3); b += b;
5031     } else if (format.length === 7) {
5032       r = format.substring(1, 3);
5033       g = format.substring(3, 5);
5034       b = format.substring(5, 7);
5035     }
5036     r = parseInt(r, 16);
5037     g = parseInt(g, 16);
5038     b = parseInt(b, 16);
5039   }
5040
5041   return rgb(r, g, b);
5042 }
5043
5044 function d3_rgb_hsl(r, g, b) {
5045   var min = Math.min(r /= 255, g /= 255, b /= 255),
5046       max = Math.max(r, g, b),
5047       d = max - min,
5048       h,
5049       s,
5050       l = (max + min) / 2;
5051   if (d) {
5052     s = l < .5 ? d / (max + min) : d / (2 - max - min);
5053     if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
5054     else if (g == max) h = (b - r) / d + 2;
5055     else h = (r - g) / d + 4;
5056     h *= 60;
5057   } else {
5058     h = NaN;
5059     s = l > 0 && l < 1 ? 0 : h;
5060   }
5061   return d3_hsl(h, s, l);
5062 }
5063
5064 function d3_rgb_lab(r, g, b) {
5065   r = d3_rgb_xyz(r);
5066   g = d3_rgb_xyz(g);
5067   b = d3_rgb_xyz(b);
5068   var x = d3_xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / d3_lab_X),
5069       y = d3_xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / d3_lab_Y),
5070       z = d3_xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / d3_lab_Z);
5071   return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
5072 }
5073
5074 function d3_rgb_xyz(r) {
5075   return (r /= 255) <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4);
5076 }
5077
5078 function d3_rgb_parseNumber(c) { // either integer or percentage
5079   var f = parseFloat(c);
5080   return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
5081 }
5082
5083 var d3_rgb_names = d3.map({
5084   aliceblue: 0xf0f8ff,
5085   antiquewhite: 0xfaebd7,
5086   aqua: 0x00ffff,
5087   aquamarine: 0x7fffd4,
5088   azure: 0xf0ffff,
5089   beige: 0xf5f5dc,
5090   bisque: 0xffe4c4,
5091   black: 0x000000,
5092   blanchedalmond: 0xffebcd,
5093   blue: 0x0000ff,
5094   blueviolet: 0x8a2be2,
5095   brown: 0xa52a2a,
5096   burlywood: 0xdeb887,
5097   cadetblue: 0x5f9ea0,
5098   chartreuse: 0x7fff00,
5099   chocolate: 0xd2691e,
5100   coral: 0xff7f50,
5101   cornflowerblue: 0x6495ed,
5102   cornsilk: 0xfff8dc,
5103   crimson: 0xdc143c,
5104   cyan: 0x00ffff,
5105   darkblue: 0x00008b,
5106   darkcyan: 0x008b8b,
5107   darkgoldenrod: 0xb8860b,
5108   darkgray: 0xa9a9a9,
5109   darkgreen: 0x006400,
5110   darkgrey: 0xa9a9a9,
5111   darkkhaki: 0xbdb76b,
5112   darkmagenta: 0x8b008b,
5113   darkolivegreen: 0x556b2f,
5114   darkorange: 0xff8c00,
5115   darkorchid: 0x9932cc,
5116   darkred: 0x8b0000,
5117   darksalmon: 0xe9967a,
5118   darkseagreen: 0x8fbc8f,
5119   darkslateblue: 0x483d8b,
5120   darkslategray: 0x2f4f4f,
5121   darkslategrey: 0x2f4f4f,
5122   darkturquoise: 0x00ced1,
5123   darkviolet: 0x9400d3,
5124   deeppink: 0xff1493,
5125   deepskyblue: 0x00bfff,
5126   dimgray: 0x696969,
5127   dimgrey: 0x696969,
5128   dodgerblue: 0x1e90ff,
5129   firebrick: 0xb22222,
5130   floralwhite: 0xfffaf0,
5131   forestgreen: 0x228b22,
5132   fuchsia: 0xff00ff,
5133   gainsboro: 0xdcdcdc,
5134   ghostwhite: 0xf8f8ff,
5135   gold: 0xffd700,
5136   goldenrod: 0xdaa520,
5137   gray: 0x808080,
5138   green: 0x008000,
5139   greenyellow: 0xadff2f,
5140   grey: 0x808080,
5141   honeydew: 0xf0fff0,
5142   hotpink: 0xff69b4,
5143   indianred: 0xcd5c5c,
5144   indigo: 0x4b0082,
5145   ivory: 0xfffff0,
5146   khaki: 0xf0e68c,
5147   lavender: 0xe6e6fa,
5148   lavenderblush: 0xfff0f5,
5149   lawngreen: 0x7cfc00,
5150   lemonchiffon: 0xfffacd,
5151   lightblue: 0xadd8e6,
5152   lightcoral: 0xf08080,
5153   lightcyan: 0xe0ffff,
5154   lightgoldenrodyellow: 0xfafad2,
5155   lightgray: 0xd3d3d3,
5156   lightgreen: 0x90ee90,
5157   lightgrey: 0xd3d3d3,
5158   lightpink: 0xffb6c1,
5159   lightsalmon: 0xffa07a,
5160   lightseagreen: 0x20b2aa,
5161   lightskyblue: 0x87cefa,
5162   lightslategray: 0x778899,
5163   lightslategrey: 0x778899,
5164   lightsteelblue: 0xb0c4de,
5165   lightyellow: 0xffffe0,
5166   lime: 0x00ff00,
5167   limegreen: 0x32cd32,
5168   linen: 0xfaf0e6,
5169   magenta: 0xff00ff,
5170   maroon: 0x800000,
5171   mediumaquamarine: 0x66cdaa,
5172   mediumblue: 0x0000cd,
5173   mediumorchid: 0xba55d3,
5174   mediumpurple: 0x9370db,
5175   mediumseagreen: 0x3cb371,
5176   mediumslateblue: 0x7b68ee,
5177   mediumspringgreen: 0x00fa9a,
5178   mediumturquoise: 0x48d1cc,
5179   mediumvioletred: 0xc71585,
5180   midnightblue: 0x191970,
5181   mintcream: 0xf5fffa,
5182   mistyrose: 0xffe4e1,
5183   moccasin: 0xffe4b5,
5184   navajowhite: 0xffdead,
5185   navy: 0x000080,
5186   oldlace: 0xfdf5e6,
5187   olive: 0x808000,
5188   olivedrab: 0x6b8e23,
5189   orange: 0xffa500,
5190   orangered: 0xff4500,
5191   orchid: 0xda70d6,
5192   palegoldenrod: 0xeee8aa,
5193   palegreen: 0x98fb98,
5194   paleturquoise: 0xafeeee,
5195   palevioletred: 0xdb7093,
5196   papayawhip: 0xffefd5,
5197   peachpuff: 0xffdab9,
5198   peru: 0xcd853f,
5199   pink: 0xffc0cb,
5200   plum: 0xdda0dd,
5201   powderblue: 0xb0e0e6,
5202   purple: 0x800080,
5203   red: 0xff0000,
5204   rosybrown: 0xbc8f8f,
5205   royalblue: 0x4169e1,
5206   saddlebrown: 0x8b4513,
5207   salmon: 0xfa8072,
5208   sandybrown: 0xf4a460,
5209   seagreen: 0x2e8b57,
5210   seashell: 0xfff5ee,
5211   sienna: 0xa0522d,
5212   silver: 0xc0c0c0,
5213   skyblue: 0x87ceeb,
5214   slateblue: 0x6a5acd,
5215   slategray: 0x708090,
5216   slategrey: 0x708090,
5217   snow: 0xfffafa,
5218   springgreen: 0x00ff7f,
5219   steelblue: 0x4682b4,
5220   tan: 0xd2b48c,
5221   teal: 0x008080,
5222   thistle: 0xd8bfd8,
5223   tomato: 0xff6347,
5224   turquoise: 0x40e0d0,
5225   violet: 0xee82ee,
5226   wheat: 0xf5deb3,
5227   white: 0xffffff,
5228   whitesmoke: 0xf5f5f5,
5229   yellow: 0xffff00,
5230   yellowgreen: 0x9acd32
5231 });
5232
5233 d3_rgb_names.forEach(function(key, value) {
5234   d3_rgb_names.set(key, d3_rgbNumber(value));
5235 });
5236
5237 d3.interpolateRgb = d3_interpolateRgb;
5238
5239 function d3_interpolateRgb(a, b) {
5240   a = d3.rgb(a);
5241   b = d3.rgb(b);
5242   var ar = a.r,
5243       ag = a.g,
5244       ab = a.b,
5245       br = b.r - ar,
5246       bg = b.g - ag,
5247       bb = b.b - ab;
5248   return function(t) {
5249     return "#"
5250         + d3_rgb_hex(Math.round(ar + br * t))
5251         + d3_rgb_hex(Math.round(ag + bg * t))
5252         + d3_rgb_hex(Math.round(ab + bb * t));
5253   };
5254 }
5255
5256 d3.interpolateObject = d3_interpolateObject;
5257
5258 function d3_interpolateObject(a, b) {
5259   var i = {},
5260       c = {},
5261       k;
5262   for (k in a) {
5263     if (k in b) {
5264       i[k] = d3_interpolate(a[k], b[k]);
5265     } else {
5266       c[k] = a[k];
5267     }
5268   }
5269   for (k in b) {
5270     if (!(k in a)) {
5271       c[k] = b[k];
5272     }
5273   }
5274   return function(t) {
5275     for (k in i) c[k] = i[k](t);
5276     return c;
5277   };
5278 }
5279
5280 d3.interpolateArray = d3_interpolateArray;
5281
5282 function d3_interpolateArray(a, b) {
5283   var x = [],
5284       c = [],
5285       na = a.length,
5286       nb = b.length,
5287       n0 = Math.min(a.length, b.length),
5288       i;
5289   for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
5290   for (; i < na; ++i) c[i] = a[i];
5291   for (; i < nb; ++i) c[i] = b[i];
5292   return function(t) {
5293     for (i = 0; i < n0; ++i) c[i] = x[i](t);
5294     return c;
5295   };
5296 }
5297 d3.interpolateNumber = d3_interpolateNumber;
5298
5299 function d3_interpolateNumber(a, b) {
5300   b -= a = +a;
5301   return function(t) { return a + b * t; };
5302 }
5303
5304 d3.interpolateString = d3_interpolateString;
5305
5306 function d3_interpolateString(a, b) {
5307   var m, // current match
5308       i, // current index
5309       j, // current index (for coalescing)
5310       s0 = 0, // start index of current string prefix
5311       s1 = 0, // end index of current string prefix
5312       s = [], // string constants and placeholders
5313       q = [], // number interpolators
5314       n, // q.length
5315       o;
5316
5317   // Coerce inputs to strings.
5318   a = a + "", b = b + "";
5319
5320   // Reset our regular expression!
5321   d3_interpolate_number.lastIndex = 0;
5322
5323   // Find all numbers in b.
5324   for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
5325     if (m.index) s.push(b.substring(s0, s1 = m.index));
5326     q.push({i: s.length, x: m[0]});
5327     s.push(null);
5328     s0 = d3_interpolate_number.lastIndex;
5329   }
5330   if (s0 < b.length) s.push(b.substring(s0));
5331
5332   // Find all numbers in a.
5333   for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
5334     o = q[i];
5335     if (o.x == m[0]) { // The numbers match, so coalesce.
5336       if (o.i) {
5337         if (s[o.i + 1] == null) { // This match is followed by another number.
5338           s[o.i - 1] += o.x;
5339           s.splice(o.i, 1);
5340           for (j = i + 1; j < n; ++j) q[j].i--;
5341         } else { // This match is followed by a string, so coalesce twice.
5342           s[o.i - 1] += o.x + s[o.i + 1];
5343           s.splice(o.i, 2);
5344           for (j = i + 1; j < n; ++j) q[j].i -= 2;
5345         }
5346       } else {
5347           if (s[o.i + 1] == null) { // This match is followed by another number.
5348           s[o.i] = o.x;
5349         } else { // This match is followed by a string, so coalesce twice.
5350           s[o.i] = o.x + s[o.i + 1];
5351           s.splice(o.i + 1, 1);
5352           for (j = i + 1; j < n; ++j) q[j].i--;
5353         }
5354       }
5355       q.splice(i, 1);
5356       n--;
5357       i--;
5358     } else {
5359       o.x = d3_interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
5360     }
5361   }
5362
5363   // Remove any numbers in b not found in a.
5364   while (i < n) {
5365     o = q.pop();
5366     if (s[o.i + 1] == null) { // This match is followed by another number.
5367       s[o.i] = o.x;
5368     } else { // This match is followed by a string, so coalesce twice.
5369       s[o.i] = o.x + s[o.i + 1];
5370       s.splice(o.i + 1, 1);
5371     }
5372     n--;
5373   }
5374
5375   // Special optimization for only a single match.
5376   if (s.length === 1) {
5377     return s[0] == null
5378         ? (o = q[0].x, function(t) { return o(t) + ""; })
5379         : function() { return b; };
5380   }
5381
5382   // Otherwise, interpolate each of the numbers and rejoin the string.
5383   return function(t) {
5384     for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
5385     return s.join("");
5386   };
5387 }
5388
5389 var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
5390
5391 d3.interpolate = d3_interpolate;
5392
5393 function d3_interpolate(a, b) {
5394   var i = d3.interpolators.length, f;
5395   while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
5396   return f;
5397 }
5398
5399 d3.interpolators = [
5400   function(a, b) {
5401     var t = typeof b;
5402     return (t === "string" ? (d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString)
5403         : b instanceof d3_Color ? d3_interpolateRgb
5404         : t === "object" ? (Array.isArray(b) ? d3_interpolateArray : d3_interpolateObject)
5405         : d3_interpolateNumber)(a, b);
5406   }
5407 ];
5408
5409 d3.transform = function(string) {
5410   var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
5411   return (d3.transform = function(string) {
5412     if (string != null) {
5413       g.setAttribute("transform", string);
5414       var t = g.transform.baseVal.consolidate();
5415     }
5416     return new d3_transform(t ? t.matrix : d3_transformIdentity);
5417   })(string);
5418 };
5419
5420 // Compute x-scale and normalize the first row.
5421 // Compute shear and make second row orthogonal to first.
5422 // Compute y-scale and normalize the second row.
5423 // Finally, compute the rotation.
5424 function d3_transform(m) {
5425   var r0 = [m.a, m.b],
5426       r1 = [m.c, m.d],
5427       kx = d3_transformNormalize(r0),
5428       kz = d3_transformDot(r0, r1),
5429       ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
5430   if (r0[0] * r1[1] < r1[0] * r0[1]) {
5431     r0[0] *= -1;
5432     r0[1] *= -1;
5433     kx *= -1;
5434     kz *= -1;
5435   }
5436   this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
5437   this.translate = [m.e, m.f];
5438   this.scale = [kx, ky];
5439   this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
5440 };
5441
5442 d3_transform.prototype.toString = function() {
5443   return "translate(" + this.translate
5444       + ")rotate(" + this.rotate
5445       + ")skewX(" + this.skew
5446       + ")scale(" + this.scale
5447       + ")";
5448 };
5449
5450 function d3_transformDot(a, b) {
5451   return a[0] * b[0] + a[1] * b[1];
5452 }
5453
5454 function d3_transformNormalize(a) {
5455   var k = Math.sqrt(d3_transformDot(a, a));
5456   if (k) {
5457     a[0] /= k;
5458     a[1] /= k;
5459   }
5460   return k;
5461 }
5462
5463 function d3_transformCombine(a, b, k) {
5464   a[0] += k * b[0];
5465   a[1] += k * b[1];
5466   return a;
5467 }
5468
5469 var d3_transformIdentity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
5470
5471 d3.interpolateTransform = d3_interpolateTransform;
5472
5473 function d3_interpolateTransform(a, b) {
5474   var s = [], // string constants and placeholders
5475       q = [], // number interpolators
5476       n,
5477       A = d3.transform(a),
5478       B = d3.transform(b),
5479       ta = A.translate,
5480       tb = B.translate,
5481       ra = A.rotate,
5482       rb = B.rotate,
5483       wa = A.skew,
5484       wb = B.skew,
5485       ka = A.scale,
5486       kb = B.scale;
5487
5488   if (ta[0] != tb[0] || ta[1] != tb[1]) {
5489     s.push("translate(", null, ",", null, ")");
5490     q.push({i: 1, x: d3_interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3_interpolateNumber(ta[1], tb[1])});
5491   } else if (tb[0] || tb[1]) {
5492     s.push("translate(" + tb + ")");
5493   } else {
5494     s.push("");
5495   }
5496
5497   if (ra != rb) {
5498     if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; // shortest path
5499     q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3_interpolateNumber(ra, rb)});
5500   } else if (rb) {
5501     s.push(s.pop() + "rotate(" + rb + ")");
5502   }
5503
5504   if (wa != wb) {
5505     q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3_interpolateNumber(wa, wb)});
5506   } else if (wb) {
5507     s.push(s.pop() + "skewX(" + wb + ")");
5508   }
5509
5510   if (ka[0] != kb[0] || ka[1] != kb[1]) {
5511     n = s.push(s.pop() + "scale(", null, ",", null, ")");
5512     q.push({i: n - 4, x: d3_interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3_interpolateNumber(ka[1], kb[1])});
5513   } else if (kb[0] != 1 || kb[1] != 1) {
5514     s.push(s.pop() + "scale(" + kb + ")");
5515   }
5516
5517   n = q.length;
5518   return function(t) {
5519     var i = -1, o;
5520     while (++i < n) s[(o = q[i]).i] = o.x(t);
5521     return s.join("");
5522   };
5523 }
5524
5525 d3_transitionPrototype.tween = function(name, tween) {
5526   var id = this.id;
5527   if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
5528   return d3_selection_each(this, tween == null
5529         ? function(node) { node.__transition__[id].tween.remove(name); }
5530         : function(node) { node.__transition__[id].tween.set(name, tween); });
5531 };
5532
5533 function d3_transition_tween(groups, name, value, tween) {
5534   var id = groups.id;
5535   return d3_selection_each(groups, typeof value === "function"
5536       ? function(node, i, j) { node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); }
5537       : (value = tween(value), function(node) { node.__transition__[id].tween.set(name, value); }));
5538 }
5539
5540 d3_transitionPrototype.attr = function(nameNS, value) {
5541   if (arguments.length < 2) {
5542
5543     // For attr(object), the object specifies the names and values of the
5544     // attributes to transition. The values may be functions that are
5545     // evaluated for each element.
5546     for (value in nameNS) this.attr(value, nameNS[value]);
5547     return this;
5548   }
5549
5550   var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate,
5551       name = d3.ns.qualify(nameNS);
5552
5553   // For attr(string, null), remove the attribute with the specified name.
5554   function attrNull() {
5555     this.removeAttribute(name);
5556   }
5557   function attrNullNS() {
5558     this.removeAttributeNS(name.space, name.local);
5559   }
5560
5561   // For attr(string, string), set the attribute with the specified name.
5562   function attrTween(b) {
5563     return b == null ? attrNull : (b += "", function() {
5564       var a = this.getAttribute(name), i;
5565       return a !== b && (i = interpolate(a, b), function(t) { this.setAttribute(name, i(t)); });
5566     });
5567   }
5568   function attrTweenNS(b) {
5569     return b == null ? attrNullNS : (b += "", function() {
5570       var a = this.getAttributeNS(name.space, name.local), i;
5571       return a !== b && (i = interpolate(a, b), function(t) { this.setAttributeNS(name.space, name.local, i(t)); });
5572     });
5573   }
5574
5575   return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
5576 };
5577
5578 d3_transitionPrototype.attrTween = function(nameNS, tween) {
5579   var name = d3.ns.qualify(nameNS);
5580
5581   function attrTween(d, i) {
5582     var f = tween.call(this, d, i, this.getAttribute(name));
5583     return f && function(t) { this.setAttribute(name, f(t)); };
5584   }
5585   function attrTweenNS(d, i) {
5586     var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
5587     return f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
5588   }
5589
5590   return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
5591 };
5592
5593 d3_transitionPrototype.style = function(name, value, priority) {
5594   var n = arguments.length;
5595   if (n < 3) {
5596
5597     // For style(object) or style(object, string), the object specifies the
5598     // names and values of the attributes to set or remove. The values may be
5599     // functions that are evaluated for each element. The optional string
5600     // specifies the priority.
5601     if (typeof name !== "string") {
5602       if (n < 2) value = "";
5603       for (priority in name) this.style(priority, name[priority], value);
5604       return this;
5605     }
5606
5607     // For style(string, string) or style(string, function), use the default
5608     // priority. The priority is ignored for style(string, null).
5609     priority = "";
5610   }
5611
5612   // For style(name, null) or style(name, null, priority), remove the style
5613   // property with the specified name. The priority is ignored.
5614   function styleNull() {
5615     this.style.removeProperty(name);
5616   }
5617
5618   // For style(name, string) or style(name, string, priority), set the style
5619   // property with the specified name, using the specified priority.
5620   // Otherwise, a name, value and priority are specified, and handled as below.
5621   function styleString(b) {
5622     return b == null ? styleNull : (b += "", function() {
5623       var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
5624       return a !== b && (i = d3_interpolate(a, b), function(t) { this.style.setProperty(name, i(t), priority); });
5625     });
5626   }
5627
5628   return d3_transition_tween(this, "style." + name, value, styleString);
5629 };
5630
5631 d3_transitionPrototype.styleTween = function(name, tween, priority) {
5632   if (arguments.length < 3) priority = "";
5633
5634   function styleTween(d, i) {
5635     var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
5636     return f && function(t) { this.style.setProperty(name, f(t), priority); };
5637   }
5638
5639   return this.tween("style." + name, styleTween);
5640 };
5641
5642 d3_transitionPrototype.text = function(value) {
5643   return d3_transition_tween(this, "text", value, d3_transition_text);
5644 };
5645
5646 function d3_transition_text(b) {
5647   if (b == null) b = "";
5648   return function() { this.textContent = b; };
5649 }
5650
5651 d3_transitionPrototype.remove = function() {
5652   return this.each("end.transition", function() {
5653     var p;
5654     if (this.__transition__.count < 2 && (p = this.parentNode)) p.removeChild(this);
5655   });
5656 };
5657
5658 d3_transitionPrototype.ease = function(value) {
5659   var id = this.id;
5660   if (arguments.length < 1) return this.node().__transition__[id].ease;
5661   if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
5662   return d3_selection_each(this, function(node) { node.__transition__[id].ease = value; });
5663 };
5664
5665 d3_transitionPrototype.delay = function(value) {
5666   var id = this.id;
5667   return d3_selection_each(this, typeof value === "function"
5668       ? function(node, i, j) { node.__transition__[id].delay = +value.call(node, node.__data__, i, j); }
5669       : (value = +value, function(node) { node.__transition__[id].delay = value; }));
5670 };
5671
5672 d3_transitionPrototype.duration = function(value) {
5673   var id = this.id;
5674   return d3_selection_each(this, typeof value === "function"
5675       ? function(node, i, j) { node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j)); }
5676       : (value = Math.max(1, value), function(node) { node.__transition__[id].duration = value; }));
5677 };
5678
5679 d3_transitionPrototype.each = function(type, listener) {
5680   var id = this.id;
5681   if (arguments.length < 2) {
5682     var inherit = d3_transitionInherit,
5683         inheritId = d3_transitionInheritId;
5684     d3_transitionInheritId = id;
5685     d3_selection_each(this, function(node, i, j) {
5686       d3_transitionInherit = node.__transition__[id];
5687       type.call(node, node.__data__, i, j);
5688     });
5689     d3_transitionInherit = inherit;
5690     d3_transitionInheritId = inheritId;
5691   } else {
5692     d3_selection_each(this, function(node) {
5693       var transition = node.__transition__[id];
5694       (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener);
5695     });
5696   }
5697   return this;
5698 };
5699
5700 d3_transitionPrototype.transition = function() {
5701   var id0 = this.id,
5702       id1 = ++d3_transitionId,
5703       subgroups = [],
5704       subgroup,
5705       group,
5706       node,
5707       transition;
5708
5709   for (var j = 0, m = this.length; j < m; j++) {
5710     subgroups.push(subgroup = []);
5711     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
5712       if (node = group[i]) {
5713         transition = Object.create(node.__transition__[id0]);
5714         transition.delay += transition.duration;
5715         d3_transitionNode(node, i, id1, transition);
5716       }
5717       subgroup.push(node);
5718     }
5719   }
5720
5721   return d3_transition(subgroups, id1);
5722 };
5723
5724 function d3_transitionNode(node, i, id, inherit) {
5725   var lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}),
5726       transition = lock[id];
5727
5728   if (!transition) {
5729     var time = inherit.time;
5730
5731     transition = lock[id] = {
5732       tween: new d3_Map,
5733       time: time,
5734       ease: inherit.ease,
5735       delay: inherit.delay,
5736       duration: inherit.duration
5737     };
5738
5739     ++lock.count;
5740
5741     d3.timer(function(elapsed) {
5742       var d = node.__data__,
5743           ease = transition.ease,
5744           delay = transition.delay,
5745           duration = transition.duration,
5746           timer = d3_timer_active,
5747           tweened = [];
5748
5749       timer.t = delay + time;
5750       if (delay <= elapsed) return start(elapsed - delay);
5751       timer.c = start;
5752
5753       function start(elapsed) {
5754         if (lock.active > id) return stop();
5755         lock.active = id;
5756         transition.event && transition.event.start.call(node, d, i);
5757
5758         transition.tween.forEach(function(key, value) {
5759           if (value = value.call(node, d, i)) {
5760             tweened.push(value);
5761           }
5762         });
5763
5764         d3.timer(function() { // defer to end of current frame
5765           timer.c = tick(elapsed || 1) ? d3_true : tick;
5766           return 1;
5767         }, 0, time);
5768       }
5769
5770       function tick(elapsed) {
5771         if (lock.active !== id) return stop();
5772
5773         var t = elapsed / duration,
5774             e = ease(t),
5775             n = tweened.length;
5776
5777         while (n > 0) {
5778           tweened[--n].call(node, e);
5779         }
5780
5781         if (t >= 1) {
5782           transition.event && transition.event.end.call(node, d, i);
5783           return stop();
5784         }
5785       }
5786
5787       function stop() {
5788         if (--lock.count) delete lock[id];
5789         else delete node.__transition__;
5790         return 1;
5791       }
5792     }, 0, time);
5793   }
5794 }
5795
5796 d3.xhr = d3_xhrType(d3_identity);
5797
5798 function d3_xhrType(response) {
5799   return function(url, mimeType, callback) {
5800     if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, mimeType = null;
5801     return d3_xhr(url, mimeType, response, callback);
5802   };
5803 }
5804
5805 function d3_xhr(url, mimeType, response, callback) {
5806   var xhr = {},
5807       dispatch = d3.dispatch("beforesend", "progress", "load", "error"),
5808       headers = {},
5809       request = new XMLHttpRequest,
5810       responseType = null;
5811
5812   // If IE does not support CORS, use XDomainRequest.
5813   if (d3_window.XDomainRequest
5814       && !("withCredentials" in request)
5815       && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest;
5816
5817   "onload" in request
5818       ? request.onload = request.onerror = respond
5819       : request.onreadystatechange = function() { request.readyState > 3 && respond(); };
5820
5821   function respond() {
5822     var status = request.status, result;
5823     if (!status && request.responseText || status >= 200 && status < 300 || status === 304) {
5824       try {
5825         result = response.call(xhr, request);
5826       } catch (e) {
5827         dispatch.error.call(xhr, e);
5828         return;
5829       }
5830       dispatch.load.call(xhr, result);
5831     } else {
5832       dispatch.error.call(xhr, request);
5833     }
5834   }
5835
5836   request.onprogress = function(event) {
5837     var o = d3.event;
5838     d3.event = event;
5839     try { dispatch.progress.call(xhr, request); }
5840     finally { d3.event = o; }
5841   };
5842
5843   xhr.header = function(name, value) {
5844     name = (name + "").toLowerCase();
5845     if (arguments.length < 2) return headers[name];
5846     if (value == null) delete headers[name];
5847     else headers[name] = value + "";
5848     return xhr;
5849   };
5850
5851   // If mimeType is non-null and no Accept header is set, a default is used.
5852   xhr.mimeType = function(value) {
5853     if (!arguments.length) return mimeType;
5854     mimeType = value == null ? null : value + "";
5855     return xhr;
5856   };
5857
5858   // Specifies what type the response value should take;
5859   // for instance, arraybuffer, blob, document, or text.
5860   xhr.responseType = function(value) {
5861     if (!arguments.length) return responseType;
5862     responseType = value;
5863     return xhr;
5864   };
5865
5866   // Specify how to convert the response content to a specific type;
5867   // changes the callback value on "load" events.
5868   xhr.response = function(value) {
5869     response = value;
5870     return xhr;
5871   };
5872
5873   // Convenience methods.
5874   ["get", "post"].forEach(function(method) {
5875     xhr[method] = function() {
5876       return xhr.send.apply(xhr, [method].concat(d3_array(arguments)));
5877     };
5878   });
5879
5880   // If callback is non-null, it will be used for error and load events.
5881   xhr.send = function(method, data, callback) {
5882     if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
5883     request.open(method, url, true);
5884     if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
5885     if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
5886     if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
5887     if (responseType != null) request.responseType = responseType;
5888     if (callback != null) xhr.on("error", callback).on("load", function(request) { callback(null, request); });
5889     dispatch.beforesend.call(xhr, request);
5890     request.send(data == null ? null : data);
5891     return xhr;
5892   };
5893
5894   xhr.abort = function() {
5895     request.abort();
5896     return xhr;
5897   };
5898
5899   d3.rebind(xhr, dispatch, "on");
5900
5901   return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
5902 };
5903
5904 function d3_xhr_fixCallback(callback) {
5905   return callback.length === 1
5906       ? function(error, request) { callback(error == null ? request : null); }
5907       : callback;
5908 }
5909
5910 d3.text = d3_xhrType(function(request) {
5911   return request.responseText;
5912 });
5913
5914 d3.json = function(url, callback) {
5915   return d3_xhr(url, "application/json", d3_json, callback);
5916 };
5917
5918 function d3_json(request) {
5919   return JSON.parse(request.responseText);
5920 }
5921
5922 d3.html = function(url, callback) {
5923   return d3_xhr(url, "text/html", d3_html, callback);
5924 };
5925
5926 function d3_html(request) {
5927   var range = d3_document.createRange();
5928   range.selectNode(d3_document.body);
5929   return range.createContextualFragment(request.responseText);
5930 }
5931
5932 d3.xml = d3_xhrType(function(request) {
5933   return request.responseXML;
5934 });
5935   return d3;
5936 })();
5937 d3.combobox = function() {
5938     var event = d3.dispatch('accept'),
5939         data = [],
5940         suggestions = [];
5941
5942     var fetcher = function(val, cb) {
5943         cb(data.filter(function(d) {
5944             return d.value
5945                 .toString()
5946                 .toLowerCase()
5947                 .indexOf(val.toLowerCase()) !== -1;
5948         }));
5949     };
5950
5951     var combobox = function(input) {
5952         var idx = -1,
5953             container = d3.select(document.body)
5954                 .selectAll('div.combobox')
5955                 .filter(function(d) { return d === input.node(); }),
5956             shown = !container.empty();
5957
5958         input
5959             .classed('combobox-input', true)
5960             .on('focus.typeahead', focus)
5961             .on('blur.typeahead', blur)
5962             .on('keydown.typeahead', keydown)
5963             .on('keyup.typeahead', keyup)
5964             .on('input.typeahead', change)
5965             .each(function() {
5966                 var parent = this.parentNode,
5967                     sibling = this.nextSibling;
5968
5969                 var caret = d3.select(parent).selectAll('.combobox-caret')
5970                     .filter(function(d) { return d === input.node(); })
5971                     .data([input.node()]);
5972
5973                 caret.enter().insert('div', function() { return sibling; })
5974                     .attr('class', 'combobox-caret');
5975
5976                 caret
5977                     .on('mousedown', function () {
5978                         // prevent the form element from blurring. it blurs
5979                         // on mousedown
5980                         d3.event.stopPropagation();
5981                         d3.event.preventDefault();
5982                         input.node().focus();
5983                         fetch('', render);
5984                     });
5985             });
5986
5987         function focus() {
5988             fetch(value(), render);
5989         }
5990
5991         function blur() {
5992             window.setTimeout(hide, 150);
5993         }
5994
5995         function show() {
5996             if (!shown) {
5997                 container = d3.select(document.body)
5998                     .insert('div', ':first-child')
5999                     .datum(input.node())
6000                     .attr('class', 'combobox')
6001                     .style({
6002                         position: 'absolute',
6003                         display: 'block',
6004                         left: '0px'
6005                     })
6006                     .on('mousedown', function () {
6007                         // prevent moving focus out of the text field
6008                         d3.event.preventDefault();
6009                     });
6010
6011                 d3.select(document.body)
6012                     .on('scroll.combobox', render, true);
6013
6014                 shown = true;
6015             }
6016         }
6017
6018         function hide() {
6019             if (shown) {
6020                 idx = -1;
6021                 container.remove();
6022
6023                 d3.select(document.body)
6024                     .on('scroll.combobox', null);
6025
6026                 shown = false;
6027             }
6028         }
6029
6030         function keydown() {
6031            switch (d3.event.keyCode) {
6032                // backspace, delete
6033                case 8:
6034                case 46:
6035                    input.on('input.typeahead', function() {
6036                        idx = -1;
6037                        render();
6038                        input.on('input.typeahead', change);
6039                    });
6040                    break;
6041                // tab
6042                case 9:
6043                    container.selectAll('a.selected').each(event.accept);
6044                    break;
6045                // return
6046                case 13:
6047                    d3.event.preventDefault();
6048                    break;
6049                // up arrow
6050                case 38:
6051                    nav(-1);
6052                    d3.event.preventDefault();
6053                    break;
6054                // down arrow
6055                case 40:
6056                    nav(+1);
6057                    d3.event.preventDefault();
6058                    break;
6059            }
6060            d3.event.stopPropagation();
6061         }
6062
6063         function keyup() {
6064             switch (d3.event.keyCode) {
6065                 // escape
6066                 case 27:
6067                     hide();
6068                     break;
6069                 // return
6070                 case 13:
6071                     container.selectAll('a.selected').each(event.accept);
6072                     hide();
6073                     break;
6074             }
6075         }
6076
6077         function change() {
6078             fetch(value(), function() {
6079                 autocomplete();
6080                 render();
6081             });
6082         }
6083
6084         function nav(dir) {
6085             idx = Math.max(Math.min(idx + dir, suggestions.length - 1), 0);
6086             input.property('value', suggestions[idx].value);
6087             render();
6088             ensureVisible();
6089         }
6090
6091         function value() {
6092             var value = input.property('value'),
6093                 start = input.property('selectionStart'),
6094                 end = input.property('selectionEnd');
6095
6096             if (start && end) {
6097                 value = value.substring(0, start);
6098             }
6099
6100             return value;
6101         }
6102
6103         function fetch(v, cb) {
6104             fetcher.call(input, v, function(_) {
6105                 suggestions = _;
6106                 cb();
6107             });
6108         }
6109
6110         function autocomplete() {
6111             var v = value();
6112
6113             idx = -1;
6114
6115             if (!v) return;
6116
6117             for (var i = 0; i < suggestions.length; i++) {
6118                 if (suggestions[i].value.toLowerCase().indexOf(v.toLowerCase()) === 0) {
6119                     var completion = v + suggestions[i].value.substr(v.length);
6120                     idx = i;
6121                     input.property('value', completion);
6122                     input.node().setSelectionRange(v.length, completion.length);
6123                     return;
6124                 }
6125             }
6126         }
6127
6128         function render() {
6129             if (suggestions.length > 1 && document.activeElement === input.node()) {
6130                 show();
6131             } else {
6132                 hide();
6133                 return;
6134             }
6135
6136             var options = container
6137                 .selectAll('a.combobox-option')
6138                 .data(suggestions, function(d) { return d.value; });
6139
6140             options.enter().append('a')
6141                 .attr('class', 'combobox-option')
6142                 .text(function(d) { return d.value; });
6143
6144             options
6145                 .attr('title', function(d) { return d.title; })
6146                 .classed('selected', function(d, i) { return i == idx; })
6147                 .on('mouseover', select)
6148                 .on('click', accept)
6149                 .order();
6150
6151             options.exit()
6152                 .remove();
6153
6154             var rect = input.node().getBoundingClientRect();
6155
6156             container.style({
6157                 'left': rect.left + 'px',
6158                 'width': rect.width + 'px',
6159                 'top': rect.height + rect.top + 'px'
6160             });
6161         }
6162
6163         function select(d, i) {
6164             idx = i;
6165             render();
6166         }
6167
6168         function ensureVisible() {
6169             var node = container.selectAll('a.selected').node();
6170             if (node) node.scrollIntoView();
6171         }
6172
6173         function accept(d) {
6174             if (!shown) return;
6175             input
6176                 .property('value', d.value)
6177                 .trigger('change');
6178             event.accept(d);
6179             hide();
6180         }
6181     };
6182
6183     combobox.fetcher = function(_) {
6184         if (!arguments.length) return fetcher;
6185         fetcher = _;
6186         return combobox;
6187     };
6188
6189     combobox.data = function(_) {
6190         if (!arguments.length) return data;
6191         data = _;
6192         return combobox;
6193     };
6194
6195     return d3.rebind(combobox, event, 'on');
6196 };
6197 d3.geo.tile = function() {
6198   var size = [960, 500],
6199       scale = 256,
6200       scaleExtent = [0, 20],
6201       translate = [size[0] / 2, size[1] / 2],
6202       zoomDelta = 0;
6203
6204   function bound(_) {
6205       return Math.min(scaleExtent[1], Math.max(scaleExtent[0], _));
6206   }
6207
6208   function tile() {
6209     var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0),
6210         z0 = bound(Math.round(z + zoomDelta)),
6211         k = Math.pow(2, z - z0 + 8),
6212         origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k],
6213         tiles = [],
6214         cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))),
6215         rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1])));
6216
6217     rows.forEach(function(y) {
6218       cols.forEach(function(x) {
6219         tiles.push([x, y, z0]);
6220       });
6221     });
6222
6223     tiles.translate = origin;
6224     tiles.scale = k;
6225
6226     return tiles;
6227   }
6228
6229   tile.scaleExtent = function(_) {
6230     if (!arguments.length) return scaleExtent;
6231     scaleExtent = _;
6232     return tile;
6233   };
6234
6235   tile.size = function(_) {
6236     if (!arguments.length) return size;
6237     size = _;
6238     return tile;
6239   };
6240
6241   tile.scale = function(_) {
6242     if (!arguments.length) return scale;
6243     scale = _;
6244     return tile;
6245   };
6246
6247   tile.translate = function(_) {
6248     if (!arguments.length) return translate;
6249     translate = _;
6250     return tile;
6251   };
6252
6253   tile.zoomDelta = function(_) {
6254     if (!arguments.length) return zoomDelta;
6255     zoomDelta = +_;
6256     return tile;
6257   };
6258
6259   return tile;
6260 };
6261 d3.jsonp = function (url, callback) {
6262   function rand() {
6263     var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
6264       c = '', i = -1;
6265     while (++i < 15) c += chars.charAt(Math.floor(Math.random() * 52));
6266     return c;
6267   }
6268
6269   function create(url) {
6270     var e = url.match(/callback=d3.jsonp.(\w+)/),
6271       c = e ? e[1] : rand();
6272     d3.jsonp[c] = function(data) {
6273       callback(data);
6274       delete d3.jsonp[c];
6275       script.remove();
6276     };
6277     return 'd3.jsonp.' + c;
6278   }
6279
6280   var cb = create(url),
6281     script = d3.select('head')
6282     .append('script')
6283     .attr('type', 'text/javascript')
6284     .attr('src', url.replace(/(\{|%7B)callback(\}|%7D)/, cb));
6285 };
6286 /*
6287  * This code is licensed under the MIT license.
6288  *
6289  * Copyright © 2013, iD authors.
6290  *
6291  * Portions copyright © 2011, Keith Cirkel
6292  * See https://github.com/keithamus/jwerty
6293  *
6294  */
6295 d3.keybinding = function(namespace) {
6296     var bindings = [];
6297
6298     function matches(binding, event) {
6299         for (var p in binding.event) {
6300             if (event[p] != binding.event[p])
6301                 return false;
6302         }
6303
6304         return (!binding.capture) === (event.eventPhase !== Event.CAPTURING_PHASE);
6305     }
6306
6307     function capture() {
6308         for (var i = 0; i < bindings.length; i++) {
6309             var binding = bindings[i];
6310             if (matches(binding, d3.event)) {
6311                 binding.callback();
6312             }
6313         }
6314     }
6315
6316     function bubble() {
6317         var tagName = d3.select(d3.event.target).node().tagName;
6318         if (tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA') {
6319             return;
6320         }
6321         capture();
6322     }
6323
6324     function keybinding(selection) {
6325         selection = selection || d3.select(document);
6326         selection.on('keydown.capture' + namespace, capture, true);
6327         selection.on('keydown.bubble' + namespace, bubble, false);
6328         return keybinding;
6329     }
6330
6331     keybinding.off = function(selection) {
6332         selection = selection || d3.select(document);
6333         selection.on('keydown.capture' + namespace, null);
6334         selection.on('keydown.bubble' + namespace, null);
6335         return keybinding;
6336     };
6337
6338     keybinding.on = function(code, callback, capture) {
6339         var binding = {
6340             event: {
6341                 keyCode: 0,
6342                 shiftKey: false,
6343                 ctrlKey: false,
6344                 altKey: false,
6345                 metaKey: false
6346             },
6347             capture: capture,
6348             callback: callback
6349         };
6350
6351         code = code.toLowerCase().match(/(?:(?:[^+⇧⌃⌥⌘])+|[⇧⌃⌥⌘]|\+\+|^\+$)/g);
6352
6353         for (var i = 0; i < code.length; i++) {
6354             // Normalise matching errors
6355             if (code[i] === '++') code[i] = '+';
6356
6357             if (code[i] in d3.keybinding.modifierCodes) {
6358                 binding.event[d3.keybinding.modifierProperties[d3.keybinding.modifierCodes[code[i]]]] = true;
6359             } else if (code[i] in d3.keybinding.keyCodes) {
6360                 binding.event.keyCode = d3.keybinding.keyCodes[code[i]];
6361             }
6362         }
6363
6364         bindings.push(binding);
6365
6366         return keybinding;
6367     };
6368
6369     return keybinding;
6370 };
6371
6372 (function () {
6373     d3.keybinding.modifierCodes = {
6374         // Shift key, ⇧
6375         '⇧': 16, shift: 16,
6376         // CTRL key, on Mac: ⌃
6377         '⌃': 17, ctrl: 17,
6378         // ALT key, on Mac: ⌥ (Alt)
6379         '⌥': 18, alt: 18, option: 18,
6380         // META, on Mac: ⌘ (CMD), on Windows (Win), on Linux (Super)
6381         '⌘': 91, meta: 91, cmd: 91, 'super': 91, win: 91
6382     };
6383
6384     d3.keybinding.modifierProperties = {
6385         16: 'shiftKey',
6386         17: 'ctrlKey',
6387         18: 'altKey',
6388         91: 'metaKey'
6389     };
6390
6391     d3.keybinding.keyCodes = {
6392         // Backspace key, on Mac: ⌫ (Backspace)
6393         '⌫': 8, backspace: 8,
6394         // Tab Key, on Mac: ⇥ (Tab), on Windows ⇥⇥
6395         '⇥': 9, '⇆': 9, tab: 9,
6396         // Return key, ↩
6397         '↩': 13, 'return': 13, enter: 13, '⌅': 13,
6398         // Pause/Break key
6399         'pause': 19, 'pause-break': 19,
6400         // Caps Lock key, ⇪
6401         '⇪': 20, caps: 20, 'caps-lock': 20,
6402         // Escape key, on Mac: ⎋, on Windows: Esc
6403         '⎋': 27, escape: 27, esc: 27,
6404         // Space key
6405         space: 32,
6406         // Page-Up key, or pgup, on Mac: ↖
6407         '↖': 33, pgup: 33, 'page-up': 33,
6408         // Page-Down key, or pgdown, on Mac: ↘
6409         '↘': 34, pgdown: 34, 'page-down': 34,
6410         // END key, on Mac: ⇟
6411         '⇟': 35, end: 35,
6412         // HOME key, on Mac: ⇞
6413         '⇞': 36, home: 36,
6414         // Insert key, or ins
6415         ins: 45, insert: 45,
6416         // Delete key, on Mac: ⌦ (Delete)
6417         '⌦': 46, del: 46, 'delete': 46,
6418         // Left Arrow Key, or ←
6419         '←': 37, left: 37, 'arrow-left': 37,
6420         // Up Arrow Key, or ↑
6421         '↑': 38, up: 38, 'arrow-up': 38,
6422         // Right Arrow Key, or →
6423         '→': 39, right: 39, 'arrow-right': 39,
6424         // Up Arrow Key, or ↓
6425         '↓': 40, down: 40, 'arrow-down': 40,
6426         // odities, printing characters that come out wrong:
6427         // Num-Multiply, or *
6428         '*': 106, star: 106, asterisk: 106, multiply: 106,
6429         // Num-Plus or +
6430         '+': 107, 'plus': 107,
6431         // Num-Subtract, or -
6432         '-': 109, subtract: 109,
6433         // Semicolon
6434         ';': 186, semicolon:186,
6435         // = or equals
6436         '=': 187, 'equals': 187,
6437         // Comma, or ,
6438         ',': 188, comma: 188,
6439         'dash': 189, //???
6440         // Period, or ., or full-stop
6441         '.': 190, period: 190, 'full-stop': 190,
6442         // Slash, or /, or forward-slash
6443         '/': 191, slash: 191, 'forward-slash': 191,
6444         // Tick, or `, or back-quote
6445         '`': 192, tick: 192, 'back-quote': 192,
6446         // Open bracket, or [
6447         '[': 219, 'open-bracket': 219,
6448         // Back slash, or \
6449         '\\': 220, 'back-slash': 220,
6450         // Close backet, or ]
6451         ']': 221, 'close-bracket': 221,
6452         // Apostrophe, or Quote, or '
6453         '\'': 222, quote: 222, apostrophe: 222
6454     };
6455
6456     // NUMPAD 0-9
6457     var i = 95, n = 0;
6458     while (++i < 106) {
6459         d3.keybinding.keyCodes['num-' + n] = i;
6460         ++n;
6461     }
6462
6463     // 0-9
6464     i = 47; n = 0;
6465     while (++i < 58) {
6466         d3.keybinding.keyCodes[n] = i;
6467         ++n;
6468     }
6469
6470     // F1-F25
6471     i = 111; n = 1;
6472     while (++i < 136) {
6473         d3.keybinding.keyCodes['f' + n] = i;
6474         ++n;
6475     }
6476
6477     // a-z
6478     i = 64;
6479     while (++i < 91) {
6480         d3.keybinding.keyCodes[String.fromCharCode(i).toLowerCase()] = i;
6481     }
6482 })();
6483 d3.selection.prototype.one = function (type, listener, capture) {
6484     var target = this, typeOnce = type + ".once";
6485     function one() {
6486         target.on(typeOnce, null);
6487         listener.apply(this, arguments);
6488     }
6489     target.on(typeOnce, one, capture);
6490     return this;
6491 };
6492 d3.selection.prototype.dimensions = function (dimensions) {
6493     if (!arguments.length) {
6494         var node = this.node();
6495         return [node.offsetWidth,
6496                 node.offsetHeight];
6497     }
6498     return this.attr({width: dimensions[0], height: dimensions[1]});
6499 };
6500 d3.selection.prototype.trigger = function (type) {
6501     this.each(function() {
6502         var evt = document.createEvent('HTMLEvents');
6503         evt.initEvent(type, true, true);
6504         this.dispatchEvent(evt);
6505     });
6506 };
6507 d3.typeahead = function() {
6508     var event = d3.dispatch('accept'),
6509         autohighlight = false,
6510         data;
6511
6512     var typeahead = function(selection) {
6513         var container,
6514             hidden,
6515             idx = autohighlight ? 0 : -1;
6516
6517         function setup() {
6518             var rect = selection.node().getBoundingClientRect();
6519             container = d3.select(document.body)
6520                 .append('div').attr('class', 'typeahead')
6521                 .style({
6522                     position: 'absolute',
6523                     left: rect.left + 'px',
6524                     top: rect.bottom + 'px'
6525                 });
6526             selection
6527                 .on('keyup.typeahead', key);
6528             hidden = false;
6529         }
6530
6531         function hide() {
6532             container.remove();
6533             idx = autohighlight ? 0 : -1;
6534             hidden = true;
6535         }
6536
6537         function slowHide() {
6538             if (autohighlight) {
6539                 if (container.select('a.selected').node()) {
6540                     select(container.select('a.selected').datum());
6541                     event.accept();
6542                 }
6543             }
6544             window.setTimeout(hide, 150);
6545         }
6546
6547         selection
6548             .on('focus.typeahead', setup)
6549             .on('blur.typeahead', slowHide);
6550
6551         function key() {
6552            var len = container.selectAll('a').data().length;
6553            if (d3.event.keyCode === 40) {
6554                idx = Math.min(idx + 1, len - 1);
6555                return highlight();
6556            } else if (d3.event.keyCode === 38) {
6557                idx = Math.max(idx - 1, 0);
6558                return highlight();
6559            } else if (d3.event.keyCode === 13) {
6560                if (container.select('a.selected').node()) {
6561                    select(container.select('a.selected').datum());
6562                }
6563                event.accept();
6564                hide();
6565            } else {
6566                update();
6567            }
6568         }
6569
6570         function highlight() {
6571             container
6572                 .selectAll('a')
6573                 .classed('selected', function(d, i) { return i == idx; });
6574         }
6575
6576         function update() {
6577             if (hidden) setup();
6578
6579             data(selection, function(data) {
6580                 container.style('display', function() {
6581                     return data.length ? 'block' : 'none';
6582                 });
6583
6584                 var options = container
6585                     .selectAll('a')
6586                     .data(data, function(d) { return d.value; });
6587
6588                 options.enter()
6589                     .append('a')
6590                     .text(function(d) { return d.value; })
6591                     .attr('title', function(d) { return d.title; })
6592                     .on('click', select);
6593
6594                 options.exit().remove();
6595
6596                 options
6597                     .classed('selected', function(d, i) { return i == idx; });
6598             });
6599         }
6600
6601         function select(d) {
6602             selection
6603                 .property('value', d.value)
6604                 .trigger('change');
6605         }
6606
6607     };
6608
6609     typeahead.data = function(_) {
6610         if (!arguments.length) return data;
6611         data = _;
6612         return typeahead;
6613     };
6614
6615     typeahead.autohighlight = function(_) {
6616         if (!arguments.length) return autohighlight;
6617         autohighlight = _;
6618         return typeahead;
6619     };
6620
6621     return d3.rebind(typeahead, event, 'on');
6622 };
6623 // Tooltips and svg mask used to highlight certain features
6624 d3.curtain = function() {
6625
6626     var event = d3.dispatch(),
6627         surface,
6628         tooltip,
6629         darkness;
6630
6631     function curtain(selection) {
6632
6633         surface = selection.append('svg')
6634             .attr('id', 'curtain')
6635             .style({
6636                 'z-index': 1000,
6637                 'pointer-events': 'none',
6638                 'position': 'absolute',
6639                 'top': 0,
6640                 'left': 0
6641             });
6642
6643         darkness = surface.append('path')
6644             .attr({
6645                 x: 0,
6646                 y: 0,
6647                 'class': 'curtain-darkness'
6648             });
6649
6650         d3.select(window).on('resize.curtain', resize);
6651
6652         tooltip = selection.append('div')
6653             .attr('class', 'tooltip')
6654             .style('z-index', 1002);
6655
6656         tooltip.append('div').attr('class', 'tooltip-arrow');
6657         tooltip.append('div').attr('class', 'tooltip-inner');
6658
6659         resize();
6660
6661         function resize() {
6662             surface.attr({
6663                 width: window.innerWidth,
6664                 height: window.innerHeight
6665             });
6666             curtain.cut(darkness.datum());
6667         }
6668     }
6669
6670     curtain.reveal = function(box, text, tooltipclass, duration) {
6671         if (typeof box === 'string') box = d3.select(box).node();
6672         if (box.getBoundingClientRect) box = box.getBoundingClientRect();
6673
6674         curtain.cut(box, duration);
6675
6676         if (text) {
6677             // pseudo markdown bold text hack
6678             var parts = text.split('**');
6679             var html = parts[0] ? '<span>' + parts[0] + '</span>' : '';
6680             if (parts[1]) html += '<span class="bold">' + parts[1] + '</span>';
6681
6682             var dimensions = tooltip.classed('in', true)
6683                 .select('.tooltip-inner')
6684                     .html(html)
6685                     .dimensions();
6686
6687             var pos;
6688
6689             var w = window.innerWidth,
6690                 h = window.innerHeight;
6691
6692             if (box.top + box.height < Math.min(100, box.width + box.left)) {
6693                 side = 'bottom';
6694                 pos = [box.left + box.width / 2 - dimensions[0]/ 2, box.top + box.height];
6695
6696             } else if (box.left + box.width + 300 < window.innerWidth) {
6697                 side = 'right';
6698                 pos = [box.left + box.width, box.top + box.height / 2 - dimensions[1] / 2];
6699
6700             } else if (box.left > 300) {
6701                 side = 'left';
6702                 pos = [box.left - 200, box.top + box.height / 2 - dimensions[1] / 2];
6703             } else {
6704                 side = 'bottom';
6705                 pos = [box.left, box.top + box.height];
6706             }
6707
6708             pos = [
6709                 Math.min(Math.max(10, pos[0]), w - dimensions[0] - 10),
6710                 Math.min(Math.max(10, pos[1]), h - dimensions[1] - 10)
6711             ];
6712
6713
6714             if (duration !== 0 || !tooltip.classed(side)) tooltip.call(iD.ui.Toggle(true));
6715
6716             tooltip
6717                 .style('top', pos[1] + 'px')
6718                 .style('left', pos[0] + 'px')
6719                 .attr('class', 'curtain-tooltip tooltip in ' + side + ' ' + tooltipclass)
6720                 .select('.tooltip-inner')
6721                     .html(html);
6722
6723         } else {
6724             tooltip.call(iD.ui.Toggle(false));
6725         }
6726     };
6727
6728     curtain.cut = function(datum, duration) {
6729         darkness.datum(datum);
6730
6731         (duration === 0 ? darkness : darkness.transition().duration(duration || 600))
6732             .attr('d', function(d) {
6733                 var string = "M 0,0 L 0," + window.innerHeight + " L " +
6734                     window.innerWidth + "," + window.innerHeight + "L" +
6735                     window.innerWidth + ",0 Z";
6736
6737                 if (!d) return string;
6738                 return string + 'M' +
6739                     d.left + ',' + d.top + 'L' +
6740                     d.left + ',' + (d.top + d.height) + 'L' +
6741                     (d.left + d.width) + ',' + (d.top + d.height) + 'L' +
6742                     (d.left + d.width) + ',' + (d.top) + 'Z';
6743
6744             });
6745     };
6746
6747     curtain.remove = function() {
6748         surface.remove();
6749         tooltip.remove();
6750     };
6751
6752     return d3.rebind(curtain, event, 'on');
6753 };
6754 // Like selection.property('value', ...), but avoids no-op value sets,
6755 // which can result in layout/repaint thrashing in some situations.
6756 d3.selection.prototype.value = function(value) {
6757     function d3_selection_value(value) {
6758       function valueNull() {
6759         delete this.value;
6760       }
6761
6762       function valueConstant() {
6763         if (this.value !== value) this.value = value;
6764       }
6765
6766       function valueFunction() {
6767         var x = value.apply(this, arguments);
6768         if (x == null) delete this.value;
6769         else if (this.value !== x) this.value = x;
6770       }
6771
6772       return value == null
6773           ? valueNull : (typeof value === "function"
6774           ? valueFunction : valueConstant);
6775     }
6776
6777     if (!arguments.length) return this.property('value');
6778     return this.each(d3_selection_value(value));
6779 };
6780 var JXON = new (function () {
6781   var
6782     sValueProp = "keyValue", sAttributesProp = "keyAttributes", sAttrPref = "@", /* you can customize these values */
6783     aCache = [], rIsNull = /^\s*$/, rIsBool = /^(?:true|false)$/i;
6784
6785   function parseText (sValue) {
6786     if (rIsNull.test(sValue)) { return null; }
6787     if (rIsBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
6788     if (isFinite(sValue)) { return parseFloat(sValue); }
6789     if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
6790     return sValue;
6791   }
6792
6793   function EmptyTree () { }
6794   EmptyTree.prototype.toString = function () { return "null"; };
6795   EmptyTree.prototype.valueOf = function () { return null; };
6796
6797   function objectify (vValue) {
6798     return vValue === null ? new EmptyTree() : vValue instanceof Object ? vValue : new vValue.constructor(vValue);
6799   }
6800
6801   function createObjTree (oParentNode, nVerb, bFreeze, bNesteAttr) {
6802     var
6803       nLevelStart = aCache.length, bChildren = oParentNode.hasChildNodes(),
6804       bAttributes = oParentNode.hasAttributes(), bHighVerb = Boolean(nVerb & 2);
6805
6806     var
6807       sProp, vContent, nLength = 0, sCollectedTxt = "",
6808       vResult = bHighVerb ? {} : /* put here the default value for empty nodes: */ true;
6809
6810     if (bChildren) {
6811       for (var oNode, nItem = 0; nItem < oParentNode.childNodes.length; nItem++) {
6812         oNode = oParentNode.childNodes.item(nItem);
6813         if (oNode.nodeType === 4) { sCollectedTxt += oNode.nodeValue; } /* nodeType is "CDATASection" (4) */
6814         else if (oNode.nodeType === 3) { sCollectedTxt += oNode.nodeValue.trim(); } /* nodeType is "Text" (3) */
6815         else if (oNode.nodeType === 1 && !oNode.prefix) { aCache.push(oNode); } /* nodeType is "Element" (1) */
6816       }
6817     }
6818
6819     var nLevelEnd = aCache.length, vBuiltVal = parseText(sCollectedTxt);
6820
6821     if (!bHighVerb && (bChildren || bAttributes)) { vResult = nVerb === 0 ? objectify(vBuiltVal) : {}; }
6822
6823     for (var nElId = nLevelStart; nElId < nLevelEnd; nElId++) {
6824       sProp = aCache[nElId].nodeName.toLowerCase();
6825       vContent = createObjTree(aCache[nElId], nVerb, bFreeze, bNesteAttr);
6826       if (vResult.hasOwnProperty(sProp)) {
6827         if (vResult[sProp].constructor !== Array) { vResult[sProp] = [vResult[sProp]]; }
6828         vResult[sProp].push(vContent);
6829       } else {
6830         vResult[sProp] = vContent;
6831         nLength++;
6832       }
6833     }
6834
6835     if (bAttributes) {
6836       var
6837         nAttrLen = oParentNode.attributes.length,
6838         sAPrefix = bNesteAttr ? "" : sAttrPref, oAttrParent = bNesteAttr ? {} : vResult;
6839
6840       for (var oAttrib, nAttrib = 0; nAttrib < nAttrLen; nLength++, nAttrib++) {
6841         oAttrib = oParentNode.attributes.item(nAttrib);
6842         oAttrParent[sAPrefix + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
6843       }
6844
6845       if (bNesteAttr) {
6846         if (bFreeze) { Object.freeze(oAttrParent); }
6847         vResult[sAttributesProp] = oAttrParent;
6848         nLength -= nAttrLen - 1;
6849       }
6850     }
6851
6852     if (nVerb === 3 || (nVerb === 2 || nVerb === 1 && nLength > 0) && sCollectedTxt) {
6853       vResult[sValueProp] = vBuiltVal;
6854     } else if (!bHighVerb && nLength === 0 && sCollectedTxt) {
6855       vResult = vBuiltVal;
6856     }
6857
6858     if (bFreeze && (bHighVerb || nLength > 0)) { Object.freeze(vResult); }
6859
6860     aCache.length = nLevelStart;
6861
6862     return vResult;
6863   }
6864
6865   function loadObjTree (oXMLDoc, oParentEl, oParentObj) {
6866     var vValue, oChild;
6867
6868     if (oParentObj instanceof String || oParentObj instanceof Number || oParentObj instanceof Boolean) {
6869       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toString())); /* verbosity level is 0 */
6870     } else if (oParentObj.constructor === Date) {
6871       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toGMTString()));    
6872     }
6873
6874     for (var sName in oParentObj) {
6875       vValue = oParentObj[sName];
6876       if (isFinite(sName) || vValue instanceof Function) { continue; } /* verbosity level is 0 */
6877       if (sName === sValueProp) {
6878         if (vValue !== null && vValue !== true) { oParentEl.appendChild(oXMLDoc.createTextNode(vValue.constructor === Date ? vValue.toGMTString() : String(vValue))); }
6879       } else if (sName === sAttributesProp) { /* verbosity level is 3 */
6880         for (var sAttrib in vValue) { oParentEl.setAttribute(sAttrib, vValue[sAttrib]); }
6881       } else if (sName.charAt(0) === sAttrPref) {
6882         oParentEl.setAttribute(sName.slice(1), vValue);
6883       } else if (vValue.constructor === Array) {
6884         for (var nItem = 0; nItem < vValue.length; nItem++) {
6885           oChild = oXMLDoc.createElement(sName);
6886           loadObjTree(oXMLDoc, oChild, vValue[nItem]);
6887           oParentEl.appendChild(oChild);
6888         }
6889       } else {
6890         oChild = oXMLDoc.createElement(sName);
6891         if (vValue instanceof Object) {
6892           loadObjTree(oXMLDoc, oChild, vValue);
6893         } else if (vValue !== null && vValue !== true) {
6894           oChild.appendChild(oXMLDoc.createTextNode(vValue.toString()));
6895         }
6896         oParentEl.appendChild(oChild);
6897      }
6898    }
6899   }
6900
6901   this.build = function (oXMLParent, nVerbosity /* optional */, bFreeze /* optional */, bNesteAttributes /* optional */) {
6902     var _nVerb = arguments.length > 1 && typeof nVerbosity === "number" ? nVerbosity & 3 : /* put here the default verbosity level: */ 1;
6903     return createObjTree(oXMLParent, _nVerb, bFreeze || false, arguments.length > 3 ? bNesteAttributes : _nVerb === 3);    
6904   };
6905
6906   this.unbuild = function (oObjTree) {    
6907     var oNewDoc = document.implementation.createDocument("", "", null);
6908     loadObjTree(oNewDoc, oNewDoc, oObjTree);
6909     return oNewDoc;
6910   };
6911
6912   this.stringify = function (oObjTree) {
6913     return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
6914   };
6915 })();
6916 // var myObject = JXON.build(doc);
6917 // we got our javascript object! try: alert(JSON.stringify(myObject));
6918
6919 // var newDoc = JXON.unbuild(myObject);
6920 // we got our Document instance! try: alert((new XMLSerializer()).serializeToString(newDoc));
6921 /**
6922  * @license
6923  * Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
6924  * Build: `lodash include="any,assign,bind,clone,compact,contains,debounce,difference,each,every,extend,filter,find,first,forEach,groupBy,indexOf,intersection,isEmpty,isEqual,isFunction,keys,last,map,omit,pairs,pluck,reject,some,throttle,union,uniq,unique,values,without,flatten,value,chain,cloneDeep,merge" exports="global,node"`
6925  * Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
6926  * Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
6927  * Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
6928  * Available under MIT license <http://lodash.com/license>
6929  */
6930 ;(function() {
6931
6932   /** Used as a safe reference for `undefined` in pre ES5 environments */
6933   var undefined;
6934
6935   /** Used to pool arrays and objects used internally */
6936   var arrayPool = [],
6937       objectPool = [];
6938
6939   /** Used internally to indicate various things */
6940   var indicatorObject = {};
6941
6942   /** Used to prefix keys to avoid issues with `__proto__` and properties on `Object.prototype` */
6943   var keyPrefix = +new Date + '';
6944
6945   /** Used as the size when optimizations are enabled for large arrays */
6946   var largeArraySize = 75;
6947
6948   /** Used as the max size of the `arrayPool` and `objectPool` */
6949   var maxPoolSize = 40;
6950
6951   /** Used to match regexp flags from their coerced string values */
6952   var reFlags = /\w*$/;
6953
6954   /** Used to detected named functions */
6955   var reFuncName = /^\s*function[ \n\r\t]+\w/;
6956
6957   /** Used to detect functions containing a `this` reference */
6958   var reThis = /\bthis\b/;
6959
6960   /** Used to fix the JScript [[DontEnum]] bug */
6961   var shadowedProps = [
6962     'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
6963     'toLocaleString', 'toString', 'valueOf'
6964   ];
6965
6966   /** `Object#toString` result shortcuts */
6967   var argsClass = '[object Arguments]',
6968       arrayClass = '[object Array]',
6969       boolClass = '[object Boolean]',
6970       dateClass = '[object Date]',
6971       errorClass = '[object Error]',
6972       funcClass = '[object Function]',
6973       numberClass = '[object Number]',
6974       objectClass = '[object Object]',
6975       regexpClass = '[object RegExp]',
6976       stringClass = '[object String]';
6977
6978   /** Used to identify object classifications that `_.clone` supports */
6979   var cloneableClasses = {};
6980   cloneableClasses[funcClass] = false;
6981   cloneableClasses[argsClass] = cloneableClasses[arrayClass] =
6982   cloneableClasses[boolClass] = cloneableClasses[dateClass] =
6983   cloneableClasses[numberClass] = cloneableClasses[objectClass] =
6984   cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true;
6985
6986   /** Used as an internal `_.debounce` options object */
6987   var debounceOptions = {
6988     'leading': false,
6989     'maxWait': 0,
6990     'trailing': false
6991   };
6992
6993   /** Used as the property descriptor for `__bindData__` */
6994   var descriptor = {
6995     'configurable': false,
6996     'enumerable': false,
6997     'value': null,
6998     'writable': false
6999   };
7000
7001   /** Used as the data object for `iteratorTemplate` */
7002   var iteratorData = {
7003     'args': '',
7004     'array': null,
7005     'bottom': '',
7006     'firstArg': '',
7007     'init': '',
7008     'keys': null,
7009     'loop': '',
7010     'shadowedProps': null,
7011     'support': null,
7012     'top': '',
7013     'useHas': false
7014   };
7015
7016   /** Used to determine if values are of the language type Object */
7017   var objectTypes = {
7018     'boolean': false,
7019     'function': true,
7020     'object': true,
7021     'number': false,
7022     'string': false,
7023     'undefined': false
7024   };
7025
7026   /** Used as a reference to the global object */
7027   var root = (objectTypes[typeof window] && window) || this;
7028
7029   /** Detect free variable `exports` */
7030   var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports;
7031
7032   /** Detect free variable `module` */
7033   var freeModule = objectTypes[typeof module] && module && !module.nodeType && module;
7034
7035   /** Detect the popular CommonJS extension `module.exports` */
7036   var moduleExports = freeModule && freeModule.exports === freeExports && freeExports;
7037
7038   /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */
7039   var freeGlobal = objectTypes[typeof global] && global;
7040   if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) {
7041     root = freeGlobal;
7042   }
7043
7044   /*--------------------------------------------------------------------------*/
7045
7046   /**
7047    * The base implementation of `_.indexOf` without support for binary searches
7048    * or `fromIndex` constraints.
7049    *
7050    * @private
7051    * @param {Array} array The array to search.
7052    * @param {*} value The value to search for.
7053    * @param {number} [fromIndex=0] The index to search from.
7054    * @returns {number} Returns the index of the matched value or `-1`.
7055    */
7056   function baseIndexOf(array, value, fromIndex) {
7057     var index = (fromIndex || 0) - 1,
7058         length = array ? array.length : 0;
7059
7060     while (++index < length) {
7061       if (array[index] === value) {
7062         return index;
7063       }
7064     }
7065     return -1;
7066   }
7067
7068   /**
7069    * An implementation of `_.contains` for cache objects that mimics the return
7070    * signature of `_.indexOf` by returning `0` if the value is found, else `-1`.
7071    *
7072    * @private
7073    * @param {Object} cache The cache object to inspect.
7074    * @param {*} value The value to search for.
7075    * @returns {number} Returns `0` if `value` is found, else `-1`.
7076    */
7077   function cacheIndexOf(cache, value) {
7078     var type = typeof value;
7079     cache = cache.cache;
7080
7081     if (type == 'boolean' || value == null) {
7082       return cache[value] ? 0 : -1;
7083     }
7084     if (type != 'number' && type != 'string') {
7085       type = 'object';
7086     }
7087     var key = type == 'number' ? value : keyPrefix + value;
7088     cache = (cache = cache[type]) && cache[key];
7089
7090     return type == 'object'
7091       ? (cache && baseIndexOf(cache, value) > -1 ? 0 : -1)
7092       : (cache ? 0 : -1);
7093   }
7094
7095   /**
7096    * Adds a given value to the corresponding cache object.
7097    *
7098    * @private
7099    * @param {*} value The value to add to the cache.
7100    */
7101   function cachePush(value) {
7102     var cache = this.cache,
7103         type = typeof value;
7104
7105     if (type == 'boolean' || value == null) {
7106       cache[value] = true;
7107     } else {
7108       if (type != 'number' && type != 'string') {
7109         type = 'object';
7110       }
7111       var key = type == 'number' ? value : keyPrefix + value,
7112           typeCache = cache[type] || (cache[type] = {});
7113
7114       if (type == 'object') {
7115         (typeCache[key] || (typeCache[key] = [])).push(value);
7116       } else {
7117         typeCache[key] = true;
7118       }
7119     }
7120   }
7121
7122   /**
7123    * Creates a cache object to optimize linear searches of large arrays.
7124    *
7125    * @private
7126    * @param {Array} [array=[]] The array to search.
7127    * @returns {null|Object} Returns the cache object or `null` if caching should not be used.
7128    */
7129   function createCache(array) {
7130     var index = -1,
7131         length = array.length,
7132         first = array[0],
7133         mid = array[(length / 2) | 0],
7134         last = array[length - 1];
7135
7136     if (first && typeof first == 'object' &&
7137         mid && typeof mid == 'object' && last && typeof last == 'object') {
7138       return false;
7139     }
7140     var cache = getObject();
7141     cache['false'] = cache['null'] = cache['true'] = cache['undefined'] = false;
7142
7143     var result = getObject();
7144     result.array = array;
7145     result.cache = cache;
7146     result.push = cachePush;
7147
7148     while (++index < length) {
7149       result.push(array[index]);
7150     }
7151     return result;
7152   }
7153
7154   /**
7155    * Gets an array from the array pool or creates a new one if the pool is empty.
7156    *
7157    * @private
7158    * @returns {Array} The array from the pool.
7159    */
7160   function getArray() {
7161     return arrayPool.pop() || [];
7162   }
7163
7164   /**
7165    * Gets an object from the object pool or creates a new one if the pool is empty.
7166    *
7167    * @private
7168    * @returns {Object} The object from the pool.
7169    */
7170   function getObject() {
7171     return objectPool.pop() || {
7172       'array': null,
7173       'cache': null,
7174       'false': false,
7175       'null': false,
7176       'number': null,
7177       'object': null,
7178       'push': null,
7179       'string': null,
7180       'true': false,
7181       'undefined': false
7182     };
7183   }
7184
7185   /**
7186    * Checks if `value` is a DOM node in IE < 9.
7187    *
7188    * @private
7189    * @param {*} value The value to check.
7190    * @returns {boolean} Returns `true` if the `value` is a DOM node, else `false`.
7191    */
7192   function isNode(value) {
7193     // IE < 9 presents DOM nodes as `Object` objects except they have `toString`
7194     // methods that are `typeof` "string" and still can coerce nodes to strings
7195     return typeof value.toString != 'function' && typeof (value + '') == 'string';
7196   }
7197
7198   /**
7199    * Releases the given array back to the array pool.
7200    *
7201    * @private
7202    * @param {Array} [array] The array to release.
7203    */
7204   function releaseArray(array) {
7205     array.length = 0;
7206     if (arrayPool.length < maxPoolSize) {
7207       arrayPool.push(array);
7208     }
7209   }
7210
7211   /**
7212    * Releases the given object back to the object pool.
7213    *
7214    * @private
7215    * @param {Object} [object] The object to release.
7216    */
7217   function releaseObject(object) {
7218     var cache = object.cache;
7219     if (cache) {
7220       releaseObject(cache);
7221     }
7222     object.array = object.cache =object.object = object.number = object.string =null;
7223     if (objectPool.length < maxPoolSize) {
7224       objectPool.push(object);
7225     }
7226   }
7227
7228   /**
7229    * Slices the `collection` from the `start` index up to, but not including,
7230    * the `end` index.
7231    *
7232    * Note: This function is used instead of `Array#slice` to support node lists
7233    * in IE < 9 and to ensure dense arrays are returned.
7234    *
7235    * @private
7236    * @param {Array|Object|string} collection The collection to slice.
7237    * @param {number} start The start index.
7238    * @param {number} end The end index.
7239    * @returns {Array} Returns the new array.
7240    */
7241   function slice(array, start, end) {
7242     start || (start = 0);
7243     if (typeof end == 'undefined') {
7244       end = array ? array.length : 0;
7245     }
7246     var index = -1,
7247         length = end - start || 0,
7248         result = Array(length < 0 ? 0 : length);
7249
7250     while (++index < length) {
7251       result[index] = array[start + index];
7252     }
7253     return result;
7254   }
7255
7256   /*--------------------------------------------------------------------------*/
7257
7258   /**
7259    * Used for `Array` method references.
7260    *
7261    * Normally `Array.prototype` would suffice, however, using an array literal
7262    * avoids issues in Narwhal.
7263    */
7264   var arrayRef = [];
7265
7266   /** Used for native method references */
7267   var errorProto = Error.prototype,
7268       objectProto = Object.prototype,
7269       stringProto = String.prototype;
7270
7271   /** Used to resolve the internal [[Class]] of values */
7272   var toString = objectProto.toString;
7273
7274   /** Used to detect if a method is native */
7275   var reNative = RegExp('^' +
7276     String(toString)
7277       .replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
7278       .replace(/toString| for [^\]]+/g, '.*?') + '$'
7279   );
7280
7281   /** Native method shortcuts */
7282   var fnToString = Function.prototype.toString,
7283       getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf,
7284       hasOwnProperty = objectProto.hasOwnProperty,
7285       now = reNative.test(now = Date.now) && now || function() { return +new Date; },
7286       push = arrayRef.push,
7287       propertyIsEnumerable = objectProto.propertyIsEnumerable;
7288
7289   /** Used to set meta data on functions */
7290   var defineProperty = (function() {
7291     // IE 8 only accepts DOM elements
7292     try {
7293       var o = {},
7294           func = reNative.test(func = Object.defineProperty) && func,
7295           result = func(o, o, o) && func;
7296     } catch(e) { }
7297     return result;
7298   }());
7299
7300   /* Native method shortcuts for methods with the same name as other `lodash` methods */
7301   var nativeCreate = reNative.test(nativeCreate = Object.create) && nativeCreate,
7302       nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray,
7303       nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys,
7304       nativeMax = Math.max,
7305       nativeMin = Math.min;
7306
7307   /** Used to lookup a built-in constructor by [[Class]] */
7308   var ctorByClass = {};
7309   ctorByClass[arrayClass] = Array;
7310   ctorByClass[boolClass] = Boolean;
7311   ctorByClass[dateClass] = Date;
7312   ctorByClass[funcClass] = Function;
7313   ctorByClass[objectClass] = Object;
7314   ctorByClass[numberClass] = Number;
7315   ctorByClass[regexpClass] = RegExp;
7316   ctorByClass[stringClass] = String;
7317
7318   /** Used to avoid iterating non-enumerable properties in IE < 9 */
7319   var nonEnumProps = {};
7320   nonEnumProps[arrayClass] = nonEnumProps[dateClass] = nonEnumProps[numberClass] = { 'constructor': true, 'toLocaleString': true, 'toString': true, 'valueOf': true };
7321   nonEnumProps[boolClass] = nonEnumProps[stringClass] = { 'constructor': true, 'toString': true, 'valueOf': true };
7322   nonEnumProps[errorClass] = nonEnumProps[funcClass] = nonEnumProps[regexpClass] = { 'constructor': true, 'toString': true };
7323   nonEnumProps[objectClass] = { 'constructor': true };
7324
7325   (function() {
7326     var length = shadowedProps.length;
7327     while (length--) {
7328       var key = shadowedProps[length];
7329       for (var className in nonEnumProps) {
7330         if (hasOwnProperty.call(nonEnumProps, className) && !hasOwnProperty.call(nonEnumProps[className], key)) {
7331           nonEnumProps[className][key] = false;
7332         }
7333       }
7334     }
7335   }());
7336
7337   /*--------------------------------------------------------------------------*/
7338
7339   /**
7340    * Creates a `lodash` object which wraps the given value to enable intuitive
7341    * method chaining.
7342    *
7343    * In addition to Lo-Dash methods, wrappers also have the following `Array` methods:
7344    * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`, `splice`,
7345    * and `unshift`
7346    *
7347    * Chaining is supported in custom builds as long as the `value` method is
7348    * implicitly or explicitly included in the build.
7349    *
7350    * The chainable wrapper functions are:
7351    * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`,
7352    * `compose`, `concat`, `countBy`, `create`, `createCallback`, `curry`,
7353    * `debounce`, `defaults`, `defer`, `delay`, `difference`, `filter`, `flatten`,
7354    * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,
7355    * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,
7356    * `invoke`, `keys`, `map`, `max`, `memoize`, `merge`, `min`, `object`, `omit`,
7357    * `once`, `pairs`, `partial`, `partialRight`, `pick`, `pluck`, `pull`, `push`,
7358    * `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`,
7359    * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `transform`,
7360    * `union`, `uniq`, `unshift`, `unzip`, `values`, `where`, `without`, `wrap`,
7361    * and `zip`
7362    *
7363    * The non-chainable wrapper functions are:
7364    * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `findIndex`,
7365    * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `has`, `identity`,
7366    * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`,
7367    * `isEmpty`, `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`,
7368    * `isObject`, `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`,
7369    * `lastIndexOf`, `mixin`, `noConflict`, `parseInt`, `pop`, `random`, `reduce`,
7370    * `reduceRight`, `result`, `shift`, `size`, `some`, `sortedIndex`, `runInContext`,
7371    * `template`, `unescape`, `uniqueId`, and `value`
7372    *
7373    * The wrapper functions `first` and `last` return wrapped values when `n` is
7374    * provided, otherwise they return unwrapped values.
7375    *
7376    * Explicit chaining can be enabled by using the `_.chain` method.
7377    *
7378    * @name _
7379    * @constructor
7380    * @category Chaining
7381    * @param {*} value The value to wrap in a `lodash` instance.
7382    * @returns {Object} Returns a `lodash` instance.
7383    * @example
7384    *
7385    * var wrapped = _([1, 2, 3]);
7386    *
7387    * // returns an unwrapped value
7388    * wrapped.reduce(function(sum, num) {
7389    *   return sum + num;
7390    * });
7391    * // => 6
7392    *
7393    * // returns a wrapped value
7394    * var squares = wrapped.map(function(num) {
7395    *   return num * num;
7396    * });
7397    *
7398    * _.isArray(squares);
7399    * // => false
7400    *
7401    * _.isArray(squares.value());
7402    * // => true
7403    */
7404   function lodash(value) {
7405     // don't wrap if already wrapped, even if wrapped by a different `lodash` constructor
7406     return (value && typeof value == 'object' && !isArray(value) && hasOwnProperty.call(value, '__wrapped__'))
7407      ? value
7408      : new lodashWrapper(value);
7409   }
7410
7411   /**
7412    * A fast path for creating `lodash` wrapper objects.
7413    *
7414    * @private
7415    * @param {*} value The value to wrap in a `lodash` instance.
7416    * @param {boolean} chainAll A flag to enable chaining for all methods
7417    * @returns {Object} Returns a `lodash` instance.
7418    */
7419   function lodashWrapper(value, chainAll) {
7420     this.__chain__ = !!chainAll;
7421     this.__wrapped__ = value;
7422   }
7423   // ensure `new lodashWrapper` is an instance of `lodash`
7424   lodashWrapper.prototype = lodash.prototype;
7425
7426   /**
7427    * An object used to flag environments features.
7428    *
7429    * @static
7430    * @memberOf _
7431    * @type Object
7432    */
7433   var support = lodash.support = {};
7434
7435   (function() {
7436     var ctor = function() { this.x = 1; },
7437         object = { '0': 1, 'length': 1 },
7438         props = [];
7439
7440     ctor.prototype = { 'valueOf': 1, 'y': 1 };
7441     for (var key in new ctor) { props.push(key); }
7442     for (key in arguments) { }
7443
7444     /**
7445      * Detect if an `arguments` object's [[Class]] is resolvable (all but Firefox < 4, IE < 9).
7446      *
7447      * @memberOf _.support
7448      * @type boolean
7449      */
7450     support.argsClass = toString.call(arguments) == argsClass;
7451
7452     /**
7453      * Detect if `arguments` objects are `Object` objects (all but Narwhal and Opera < 10.5).
7454      *
7455      * @memberOf _.support
7456      * @type boolean
7457      */
7458     support.argsObject = arguments.constructor == Object && !(arguments instanceof Array);
7459
7460     /**
7461      * Detect if `name` or `message` properties of `Error.prototype` are
7462      * enumerable by default. (IE < 9, Safari < 5.1)
7463      *
7464      * @memberOf _.support
7465      * @type boolean
7466      */
7467     support.enumErrorProps = propertyIsEnumerable.call(errorProto, 'message') || propertyIsEnumerable.call(errorProto, 'name');
7468
7469     /**
7470      * Detect if `prototype` properties are enumerable by default.
7471      *
7472      * Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1
7473      * (if the prototype or a property on the prototype has been set)
7474      * incorrectly sets a function's `prototype` property [[Enumerable]]
7475      * value to `true`.
7476      *
7477      * @memberOf _.support
7478      * @type boolean
7479      */
7480     support.enumPrototypes = propertyIsEnumerable.call(ctor, 'prototype');
7481
7482     /**
7483      * Detect if functions can be decompiled by `Function#toString`
7484      * (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps).
7485      *
7486      * @memberOf _.support
7487      * @type boolean
7488      */
7489     support.funcDecomp = !reNative.test(root.WinRTError) && reThis.test(function() { return this; });
7490
7491     /**
7492      * Detect if `Function#name` is supported (all but IE).
7493      *
7494      * @memberOf _.support
7495      * @type boolean
7496      */
7497     support.funcNames = typeof Function.name == 'string';
7498
7499     /**
7500      * Detect if `arguments` object indexes are non-enumerable
7501      * (Firefox < 4, IE < 9, PhantomJS, Safari < 5.1).
7502      *
7503      * @memberOf _.support
7504      * @type boolean
7505      */
7506     support.nonEnumArgs = key != 0;
7507
7508     /**
7509      * Detect if properties shadowing those on `Object.prototype` are non-enumerable.
7510      *
7511      * In IE < 9 an objects own properties, shadowing non-enumerable ones, are
7512      * made non-enumerable as well (a.k.a the JScript [[DontEnum]] bug).
7513      *
7514      * @memberOf _.support
7515      * @type boolean
7516      */
7517     support.nonEnumShadows = !/valueOf/.test(props);
7518
7519     /**
7520      * Detect if own properties are iterated after inherited properties (all but IE < 9).
7521      *
7522      * @memberOf _.support
7523      * @type boolean
7524      */
7525     support.ownLast = props[0] != 'x';
7526
7527     /**
7528      * Detect if `Array#shift` and `Array#splice` augment array-like objects correctly.
7529      *
7530      * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()`
7531      * and `splice()` functions that fail to remove the last element, `value[0]`,
7532      * of array-like objects even though the `length` property is set to `0`.
7533      * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()`
7534      * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9.
7535      *
7536      * @memberOf _.support
7537      * @type boolean
7538      */
7539     support.spliceObjects = (arrayRef.splice.call(object, 0, 1), !object[0]);
7540
7541     /**
7542      * Detect lack of support for accessing string characters by index.
7543      *
7544      * IE < 8 can't access characters by index and IE 8 can only access
7545      * characters by index on string literals.
7546      *
7547      * @memberOf _.support
7548      * @type boolean
7549      */
7550     support.unindexedChars = ('x'[0] + Object('x')[0]) != 'xx';
7551
7552     /**
7553      * Detect if a DOM node's [[Class]] is resolvable (all but IE < 9)
7554      * and that the JS engine errors when attempting to coerce an object to
7555      * a string without a `toString` function.
7556      *
7557      * @memberOf _.support
7558      * @type boolean
7559      */
7560     try {
7561       support.nodeClass = !(toString.call(document) == objectClass && !({ 'toString': 0 } + ''));
7562     } catch(e) {
7563       support.nodeClass = true;
7564     }
7565   }(1));
7566
7567   /*--------------------------------------------------------------------------*/
7568
7569   /**
7570    * The template used to create iterator functions.
7571    *
7572    * @private
7573    * @param {Object} data The data object used to populate the text.
7574    * @returns {string} Returns the interpolated text.
7575    */
7576   var iteratorTemplate = function(obj) {
7577
7578     var __p = 'var index, iterable = ' +
7579     (obj.firstArg) +
7580     ', result = ' +
7581     (obj.init) +
7582     ';\nif (!iterable) return result;\n' +
7583     (obj.top) +
7584     ';';
7585      if (obj.array) {
7586     __p += '\nvar length = iterable.length; index = -1;\nif (' +
7587     (obj.array) +
7588     ') {  ';
7589      if (support.unindexedChars) {
7590     __p += '\n  if (isString(iterable)) {\n    iterable = iterable.split(\'\')\n  }  ';
7591      }
7592     __p += '\n  while (++index < length) {\n    ' +
7593     (obj.loop) +
7594     ';\n  }\n}\nelse {  ';
7595      } else if (support.nonEnumArgs) {
7596     __p += '\n  var length = iterable.length; index = -1;\n  if (length && isArguments(iterable)) {\n    while (++index < length) {\n      index += \'\';\n      ' +
7597     (obj.loop) +
7598     ';\n    }\n  } else {  ';
7599      }
7600
7601      if (support.enumPrototypes) {
7602     __p += '\n  var skipProto = typeof iterable == \'function\';\n  ';
7603      }
7604
7605      if (support.enumErrorProps) {
7606     __p += '\n  var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n  ';
7607      }
7608
7609         var conditions = [];    if (support.enumPrototypes) { conditions.push('!(skipProto && index == "prototype")'); }    if (support.enumErrorProps)  { conditions.push('!(skipErrorProps && (index == "message" || index == "name"))'); }
7610
7611      if (obj.useHas && obj.keys) {
7612     __p += '\n  var ownIndex = -1,\n      ownProps = objectTypes[typeof iterable] && keys(iterable),\n      length = ownProps ? ownProps.length : 0;\n\n  while (++ownIndex < length) {\n    index = ownProps[ownIndex];\n';
7613         if (conditions.length) {
7614     __p += '    if (' +
7615     (conditions.join(' && ')) +
7616     ') {\n  ';
7617      }
7618     __p +=
7619     (obj.loop) +
7620     ';    ';
7621      if (conditions.length) {
7622     __p += '\n    }';
7623      }
7624     __p += '\n  }  ';
7625      } else {
7626     __p += '\n  for (index in iterable) {\n';
7627         if (obj.useHas) { conditions.push("hasOwnProperty.call(iterable, index)"); }    if (conditions.length) {
7628     __p += '    if (' +
7629     (conditions.join(' && ')) +
7630     ') {\n  ';
7631      }
7632     __p +=
7633     (obj.loop) +
7634     ';    ';
7635      if (conditions.length) {
7636     __p += '\n    }';
7637      }
7638     __p += '\n  }    ';
7639      if (support.nonEnumShadows) {
7640     __p += '\n\n  if (iterable !== objectProto) {\n    var ctor = iterable.constructor,\n        isProto = iterable === (ctor && ctor.prototype),\n        className = iterable === stringProto ? stringClass : iterable === errorProto ? errorClass : toString.call(iterable),\n        nonEnum = nonEnumProps[className];\n      ';
7641      for (k = 0; k < 7; k++) {
7642     __p += '\n    index = \'' +
7643     (obj.shadowedProps[k]) +
7644     '\';\n    if ((!(isProto && nonEnum[index]) && hasOwnProperty.call(iterable, index))';
7645             if (!obj.useHas) {
7646     __p += ' || (!nonEnum[index] && iterable[index] !== objectProto[index])';
7647      }
7648     __p += ') {\n      ' +
7649     (obj.loop) +
7650     ';\n    }      ';
7651      }
7652     __p += '\n  }    ';
7653      }
7654
7655      }
7656
7657      if (obj.array || support.nonEnumArgs) {
7658     __p += '\n}';
7659      }
7660     __p +=
7661     (obj.bottom) +
7662     ';\nreturn result';
7663
7664     return __p
7665   };
7666
7667   /*--------------------------------------------------------------------------*/
7668
7669   /**
7670    * The base implementation of `_.bind` that creates the bound function and
7671    * sets its meta data.
7672    *
7673    * @private
7674    * @param {Array} bindData The bind data array.
7675    * @returns {Function} Returns the new bound function.
7676    */
7677   function baseBind(bindData) {
7678     var func = bindData[0],
7679         partialArgs = bindData[2],
7680         thisArg = bindData[4];
7681
7682     function bound() {
7683       // `Function#bind` spec
7684       // http://es5.github.io/#x15.3.4.5
7685       if (partialArgs) {
7686         var args = partialArgs.slice();
7687         push.apply(args, arguments);
7688       }
7689       // mimic the constructor's `return` behavior
7690       // http://es5.github.io/#x13.2.2
7691       if (this instanceof bound) {
7692         // ensure `new bound` is an instance of `func`
7693         var thisBinding = baseCreate(func.prototype),
7694             result = func.apply(thisBinding, args || arguments);
7695         return isObject(result) ? result : thisBinding;
7696       }
7697       return func.apply(thisArg, args || arguments);
7698     }
7699     setBindData(bound, bindData);
7700     return bound;
7701   }
7702
7703   /**
7704    * The base implementation of `_.clone` without argument juggling or support
7705    * for `thisArg` binding.
7706    *
7707    * @private
7708    * @param {*} value The value to clone.
7709    * @param {boolean} [isDeep=false] Specify a deep clone.
7710    * @param {Function} [callback] The function to customize cloning values.
7711    * @param {Array} [stackA=[]] Tracks traversed source objects.
7712    * @param {Array} [stackB=[]] Associates clones with source counterparts.
7713    * @returns {*} Returns the cloned value.
7714    */
7715   function baseClone(value, isDeep, callback, stackA, stackB) {
7716     if (callback) {
7717       var result = callback(value);
7718       if (typeof result != 'undefined') {
7719         return result;
7720       }
7721     }
7722     // inspect [[Class]]
7723     var isObj = isObject(value);
7724     if (isObj) {
7725       var className = toString.call(value);
7726       if (!cloneableClasses[className] || (!support.nodeClass && isNode(value))) {
7727         return value;
7728       }
7729       var ctor = ctorByClass[className];
7730       switch (className) {
7731         case boolClass:
7732         case dateClass:
7733           return new ctor(+value);
7734
7735         case numberClass:
7736         case stringClass:
7737           return new ctor(value);
7738
7739         case regexpClass:
7740           result = ctor(value.source, reFlags.exec(value));
7741           result.lastIndex = value.lastIndex;
7742           return result;
7743       }
7744     } else {
7745       return value;
7746     }
7747     var isArr = isArray(value);
7748     if (isDeep) {
7749       // check for circular references and return corresponding clone
7750       var initedStack = !stackA;
7751       stackA || (stackA = getArray());
7752       stackB || (stackB = getArray());
7753
7754       var length = stackA.length;
7755       while (length--) {
7756         if (stackA[length] == value) {
7757           return stackB[length];
7758         }
7759       }
7760       result = isArr ? ctor(value.length) : {};
7761     }
7762     else {
7763       result = isArr ? slice(value) : assign({}, value);
7764     }
7765     // add array properties assigned by `RegExp#exec`
7766     if (isArr) {
7767       if (hasOwnProperty.call(value, 'index')) {
7768         result.index = value.index;
7769       }
7770       if (hasOwnProperty.call(value, 'input')) {
7771         result.input = value.input;
7772       }
7773     }
7774     // exit for shallow clone
7775     if (!isDeep) {
7776       return result;
7777     }
7778     // add the source value to the stack of traversed objects
7779     // and associate it with its clone
7780     stackA.push(value);
7781     stackB.push(result);
7782
7783     // recursively populate clone (susceptible to call stack limits)
7784     (isArr ? baseEach : forOwn)(value, function(objValue, key) {
7785       result[key] = baseClone(objValue, isDeep, callback, stackA, stackB);
7786     });
7787
7788     if (initedStack) {
7789       releaseArray(stackA);
7790       releaseArray(stackB);
7791     }
7792     return result;
7793   }
7794
7795   /**
7796    * The base implementation of `_.create` without support for assigning
7797    * properties to the created object.
7798    *
7799    * @private
7800    * @param {Object} prototype The object to inherit from.
7801    * @returns {Object} Returns the new object.
7802    */
7803   function baseCreate(prototype, properties) {
7804     return isObject(prototype) ? nativeCreate(prototype) : {};
7805   }
7806   // fallback for browsers without `Object.create`
7807   if (!nativeCreate) {
7808     baseCreate = (function() {
7809       function Object() {}
7810       return function(prototype) {
7811         if (isObject(prototype)) {
7812           Object.prototype = prototype;
7813           var result = new Object;
7814           Object.prototype = null;
7815         }
7816         return result || root.Object();
7817       };
7818     }());
7819   }
7820
7821   /**
7822    * The base implementation of `_.createCallback` without support for creating
7823    * "_.pluck" or "_.where" style callbacks.
7824    *
7825    * @private
7826    * @param {*} [func=identity] The value to convert to a callback.
7827    * @param {*} [thisArg] The `this` binding of the created callback.
7828    * @param {number} [argCount] The number of arguments the callback accepts.
7829    * @returns {Function} Returns a callback function.
7830    */
7831   function baseCreateCallback(func, thisArg, argCount) {
7832     if (typeof func != 'function') {
7833       return identity;
7834     }
7835     // exit early for no `thisArg` or already bound by `Function#bind`
7836     if (typeof thisArg == 'undefined' || !('prototype' in func)) {
7837       return func;
7838     }
7839     var bindData = func.__bindData__;
7840     if (typeof bindData == 'undefined') {
7841       if (support.funcNames) {
7842         bindData = !func.name;
7843       }
7844       bindData = bindData || !support.funcDecomp;
7845       if (!bindData) {
7846         var source = fnToString.call(func);
7847         if (!support.funcNames) {
7848           bindData = !reFuncName.test(source);
7849         }
7850         if (!bindData) {
7851           // checks if `func` references the `this` keyword and stores the result
7852           bindData = reThis.test(source);
7853           setBindData(func, bindData);
7854         }
7855       }
7856     }
7857     // exit early if there are no `this` references or `func` is bound
7858     if (bindData === false || (bindData !== true && bindData[1] & 1)) {
7859       return func;
7860     }
7861     switch (argCount) {
7862       case 1: return function(value) {
7863         return func.call(thisArg, value);
7864       };
7865       case 2: return function(a, b) {
7866         return func.call(thisArg, a, b);
7867       };
7868       case 3: return function(value, index, collection) {
7869         return func.call(thisArg, value, index, collection);
7870       };
7871       case 4: return function(accumulator, value, index, collection) {
7872         return func.call(thisArg, accumulator, value, index, collection);
7873       };
7874     }
7875     return bind(func, thisArg);
7876   }
7877
7878   /**
7879    * The base implementation of `createWrapper` that creates the wrapper and
7880    * sets its meta data.
7881    *
7882    * @private
7883    * @param {Array} bindData The bind data array.
7884    * @returns {Function} Returns the new function.
7885    */
7886   function baseCreateWrapper(bindData) {
7887     var func = bindData[0],
7888         bitmask = bindData[1],
7889         partialArgs = bindData[2],
7890         partialRightArgs = bindData[3],
7891         thisArg = bindData[4],
7892         arity = bindData[5];
7893
7894     var isBind = bitmask & 1,
7895         isBindKey = bitmask & 2,
7896         isCurry = bitmask & 4,
7897         isCurryBound = bitmask & 8,
7898         key = func;
7899
7900     function bound() {
7901       var thisBinding = isBind ? thisArg : this;
7902       if (partialArgs) {
7903         var args = partialArgs.slice();
7904         push.apply(args, arguments);
7905       }
7906       if (partialRightArgs || isCurry) {
7907         args || (args = slice(arguments));
7908         if (partialRightArgs) {
7909           push.apply(args, partialRightArgs);
7910         }
7911         if (isCurry && args.length < arity) {
7912           bitmask |= 16 & ~32;
7913           return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]);
7914         }
7915       }
7916       args || (args = arguments);
7917       if (isBindKey) {
7918         func = thisBinding[key];
7919       }
7920       if (this instanceof bound) {
7921         thisBinding = baseCreate(func.prototype);
7922         var result = func.apply(thisBinding, args);
7923         return isObject(result) ? result : thisBinding;
7924       }
7925       return func.apply(thisBinding, args);
7926     }
7927     setBindData(bound, bindData);
7928     return bound;
7929   }
7930
7931   /**
7932    * The base implementation of `_.difference` that accepts a single array
7933    * of values to exclude.
7934    *
7935    * @private
7936    * @param {Array} array The array to process.
7937    * @param {Array} [values] The array of values to exclude.
7938    * @returns {Array} Returns a new array of filtered values.
7939    */
7940   function baseDifference(array, values) {
7941     var index = -1,
7942         indexOf = getIndexOf(),
7943         length = array ? array.length : 0,
7944         isLarge = length >= largeArraySize && indexOf === baseIndexOf,
7945         result = [];
7946
7947     if (isLarge) {
7948       var cache = createCache(values);
7949       if (cache) {
7950         indexOf = cacheIndexOf;
7951         values = cache;
7952       } else {
7953         isLarge = false;
7954       }
7955     }
7956     while (++index < length) {
7957       var value = array[index];
7958       if (indexOf(values, value) < 0) {
7959         result.push(value);
7960       }
7961     }
7962     if (isLarge) {
7963       releaseObject(values);
7964     }
7965     return result;
7966   }
7967
7968   /**
7969    * The base implementation of `_.flatten` without support for callback
7970    * shorthands or `thisArg` binding.
7971    *
7972    * @private
7973    * @param {Array} array The array to flatten.
7974    * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level.
7975    * @param {boolean} [isStrict=false] A flag to restrict flattening to arrays and `arguments` objects.
7976    * @param {number} [fromIndex=0] The index to start from.
7977    * @returns {Array} Returns a new flattened array.
7978    */
7979   function baseFlatten(array, isShallow, isStrict, fromIndex) {
7980     var index = (fromIndex || 0) - 1,
7981         length = array ? array.length : 0,
7982         result = [];
7983
7984     while (++index < length) {
7985       var value = array[index];
7986
7987       if (value && typeof value == 'object' && typeof value.length == 'number'
7988           && (isArray(value) || isArguments(value))) {
7989         // recursively flatten arrays (susceptible to call stack limits)
7990         if (!isShallow) {
7991           value = baseFlatten(value, isShallow, isStrict);
7992         }
7993         var valIndex = -1,
7994             valLength = value.length,
7995             resIndex = result.length;
7996
7997         result.length += valLength;
7998         while (++valIndex < valLength) {
7999           result[resIndex++] = value[valIndex];
8000         }
8001       } else if (!isStrict) {
8002         result.push(value);
8003       }
8004     }
8005     return result;
8006   }
8007
8008   /**
8009    * The base implementation of `_.isEqual`, without support for `thisArg` binding,
8010    * that allows partial "_.where" style comparisons.
8011    *
8012    * @private
8013    * @param {*} a The value to compare.
8014    * @param {*} b The other value to compare.
8015    * @param {Function} [callback] The function to customize comparing values.
8016    * @param {Function} [isWhere=false] A flag to indicate performing partial comparisons.
8017    * @param {Array} [stackA=[]] Tracks traversed `a` objects.
8018    * @param {Array} [stackB=[]] Tracks traversed `b` objects.
8019    * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
8020    */
8021   function baseIsEqual(a, b, callback, isWhere, stackA, stackB) {
8022     // used to indicate that when comparing objects, `a` has at least the properties of `b`
8023     if (callback) {
8024       var result = callback(a, b);
8025       if (typeof result != 'undefined') {
8026         return !!result;
8027       }
8028     }
8029     // exit early for identical values
8030     if (a === b) {
8031       // treat `+0` vs. `-0` as not equal
8032       return a !== 0 || (1 / a == 1 / b);
8033     }
8034     var type = typeof a,
8035         otherType = typeof b;
8036
8037     // exit early for unlike primitive values
8038     if (a === a &&
8039         !(a && objectTypes[type]) &&
8040         !(b && objectTypes[otherType])) {
8041       return false;
8042     }
8043     // exit early for `null` and `undefined` avoiding ES3's Function#call behavior
8044     // http://es5.github.io/#x15.3.4.4
8045     if (a == null || b == null) {
8046       return a === b;
8047     }
8048     // compare [[Class]] names
8049     var className = toString.call(a),
8050         otherClass = toString.call(b);
8051
8052     if (className == argsClass) {
8053       className = objectClass;
8054     }
8055     if (otherClass == argsClass) {
8056       otherClass = objectClass;
8057     }
8058     if (className != otherClass) {
8059       return false;
8060     }
8061     switch (className) {
8062       case boolClass:
8063       case dateClass:
8064         // coerce dates and booleans to numbers, dates to milliseconds and booleans
8065         // to `1` or `0` treating invalid dates coerced to `NaN` as not equal
8066         return +a == +b;
8067
8068       case numberClass:
8069         // treat `NaN` vs. `NaN` as equal
8070         return (a != +a)
8071           ? b != +b
8072           // but treat `+0` vs. `-0` as not equal
8073           : (a == 0 ? (1 / a == 1 / b) : a == +b);
8074
8075       case regexpClass:
8076       case stringClass:
8077         // coerce regexes to strings (http://es5.github.io/#x15.10.6.4)
8078         // treat string primitives and their corresponding object instances as equal
8079         return a == String(b);
8080     }
8081     var isArr = className == arrayClass;
8082     if (!isArr) {
8083       // unwrap any `lodash` wrapped values
8084       var aWrapped = hasOwnProperty.call(a, '__wrapped__'),
8085           bWrapped = hasOwnProperty.call(b, '__wrapped__');
8086
8087       if (aWrapped || bWrapped) {
8088         return baseIsEqual(aWrapped ? a.__wrapped__ : a, bWrapped ? b.__wrapped__ : b, callback, isWhere, stackA, stackB);
8089       }
8090       // exit for functions and DOM nodes
8091       if (className != objectClass || (!support.nodeClass && (isNode(a) || isNode(b)))) {
8092         return false;
8093       }
8094       // in older versions of Opera, `arguments` objects have `Array` constructors
8095       var ctorA = !support.argsObject && isArguments(a) ? Object : a.constructor,
8096           ctorB = !support.argsObject && isArguments(b) ? Object : b.constructor;
8097
8098       // non `Object` object instances with different constructors are not equal
8099       if (ctorA != ctorB &&
8100             !(isFunction(ctorA) && ctorA instanceof ctorA && isFunction(ctorB) && ctorB instanceof ctorB) &&
8101             ('constructor' in a && 'constructor' in b)
8102           ) {
8103         return false;
8104       }
8105     }
8106     // assume cyclic structures are equal
8107     // the algorithm for detecting cyclic structures is adapted from ES 5.1
8108     // section 15.12.3, abstract operation `JO` (http://es5.github.io/#x15.12.3)
8109     var initedStack = !stackA;
8110     stackA || (stackA = getArray());
8111     stackB || (stackB = getArray());
8112
8113     var length = stackA.length;
8114     while (length--) {
8115       if (stackA[length] == a) {
8116         return stackB[length] == b;
8117       }
8118     }
8119     var size = 0;
8120     result = true;
8121
8122     // add `a` and `b` to the stack of traversed objects
8123     stackA.push(a);
8124     stackB.push(b);
8125
8126     // recursively compare objects and arrays (susceptible to call stack limits)
8127     if (isArr) {
8128       length = a.length;
8129       size = b.length;
8130
8131       // compare lengths to determine if a deep comparison is necessary
8132       result = size == a.length;
8133       if (!result && !isWhere) {
8134         return result;
8135       }
8136       // deep compare the contents, ignoring non-numeric properties
8137       while (size--) {
8138         var index = length,
8139             value = b[size];
8140
8141         if (isWhere) {
8142           while (index--) {
8143             if ((result = baseIsEqual(a[index], value, callback, isWhere, stackA, stackB))) {
8144               break;
8145             }
8146           }
8147         } else if (!(result = baseIsEqual(a[size], value, callback, isWhere, stackA, stackB))) {
8148           break;
8149         }
8150       }
8151       return result;
8152     }
8153     // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys`
8154     // which, in this case, is more costly
8155     forIn(b, function(value, key, b) {
8156       if (hasOwnProperty.call(b, key)) {
8157         // count the number of properties.
8158         size++;
8159         // deep compare each property value.
8160         return (result = hasOwnProperty.call(a, key) && baseIsEqual(a[key], value, callback, isWhere, stackA, stackB));
8161       }
8162     });
8163
8164     if (result && !isWhere) {
8165       // ensure both objects have the same number of properties
8166       forIn(a, function(value, key, a) {
8167         if (hasOwnProperty.call(a, key)) {
8168           // `size` will be `-1` if `a` has more properties than `b`
8169           return (result = --size > -1);
8170         }
8171       });
8172     }
8173     if (initedStack) {
8174       releaseArray(stackA);
8175       releaseArray(stackB);
8176     }
8177     return result;
8178   }
8179
8180   /**
8181    * The base implementation of `_.merge` without argument juggling or support
8182    * for `thisArg` binding.
8183    *
8184    * @private
8185    * @param {Object} object The destination object.
8186    * @param {Object} source The source object.
8187    * @param {Function} [callback] The function to customize merging properties.
8188    * @param {Array} [stackA=[]] Tracks traversed source objects.
8189    * @param {Array} [stackB=[]] Associates values with source counterparts.
8190    */
8191   function baseMerge(object, source, callback, stackA, stackB) {
8192     (isArray(source) ? forEach : forOwn)(source, function(source, key) {
8193       var found,
8194           isArr,
8195           result = source,
8196           value = object[key];
8197
8198       if (source && ((isArr = isArray(source)) || isPlainObject(source))) {
8199         // avoid merging previously merged cyclic sources
8200         var stackLength = stackA.length;
8201         while (stackLength--) {
8202           if ((found = stackA[stackLength] == source)) {
8203             value = stackB[stackLength];
8204             break;
8205           }
8206         }
8207         if (!found) {
8208           var isShallow;
8209           if (callback) {
8210             result = callback(value, source);
8211             if ((isShallow = typeof result != 'undefined')) {
8212               value = result;
8213             }
8214           }
8215           if (!isShallow) {
8216             value = isArr
8217               ? (isArray(value) ? value : [])
8218               : (isPlainObject(value) ? value : {});
8219           }
8220           // add `source` and associated `value` to the stack of traversed objects
8221           stackA.push(source);
8222           stackB.push(value);
8223
8224           // recursively merge objects and arrays (susceptible to call stack limits)
8225           if (!isShallow) {
8226             baseMerge(value, source, callback, stackA, stackB);
8227           }
8228         }
8229       }
8230       else {
8231         if (callback) {
8232           result = callback(value, source);
8233           if (typeof result == 'undefined') {
8234             result = source;
8235           }
8236         }
8237         if (typeof result != 'undefined') {
8238           value = result;
8239         }
8240       }
8241       object[key] = value;
8242     });
8243   }
8244
8245   /**
8246    * The base implementation of `_.uniq` without support for callback shorthands
8247    * or `thisArg` binding.
8248    *
8249    * @private
8250    * @param {Array} array The array to process.
8251    * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted.
8252    * @param {Function} [callback] The function called per iteration.
8253    * @returns {Array} Returns a duplicate-value-free array.
8254    */
8255   function baseUniq(array, isSorted, callback) {
8256     var index = -1,
8257         indexOf = getIndexOf(),
8258         length = array ? array.length : 0,
8259         result = [];
8260
8261     var isLarge = !isSorted && length >= largeArraySize && indexOf === baseIndexOf,
8262         seen = (callback || isLarge) ? getArray() : result;
8263
8264     if (isLarge) {
8265       var cache = createCache(seen);
8266       if (cache) {
8267         indexOf = cacheIndexOf;
8268         seen = cache;
8269       } else {
8270         isLarge = false;
8271         seen = callback ? seen : (releaseArray(seen), result);
8272       }
8273     }
8274     while (++index < length) {
8275       var value = array[index],
8276           computed = callback ? callback(value, index, array) : value;
8277
8278       if (isSorted
8279             ? !index || seen[seen.length - 1] !== computed
8280             : indexOf(seen, computed) < 0
8281           ) {
8282         if (callback || isLarge) {
8283           seen.push(computed);
8284         }
8285         result.push(value);
8286       }
8287     }
8288     if (isLarge) {
8289       releaseArray(seen.array);
8290       releaseObject(seen);
8291     } else if (callback) {
8292       releaseArray(seen);
8293     }
8294     return result;
8295   }
8296
8297   /**
8298    * Creates a function that aggregates a collection, creating an object composed
8299    * of keys generated from the results of running each element of the collection
8300    * through a callback. The given `setter` function sets the keys and values
8301    * of the composed object.
8302    *
8303    * @private
8304    * @param {Function} setter The setter function.
8305    * @returns {Function} Returns the new aggregator function.
8306    */
8307   function createAggregator(setter) {
8308     return function(collection, callback, thisArg) {
8309       var result = {};
8310       callback = lodash.createCallback(callback, thisArg, 3);
8311
8312       if (isArray(collection)) {
8313         var index = -1,
8314             length = collection.length;
8315
8316         while (++index < length) {
8317           var value = collection[index];
8318           setter(result, value, callback(value, index, collection), collection);
8319         }
8320       } else {
8321         baseEach(collection, function(value, key, collection) {
8322           setter(result, value, callback(value, key, collection), collection);
8323         });
8324       }
8325       return result;
8326     };
8327   }
8328
8329   /**
8330    * Creates a function that, when called, either curries or invokes `func`
8331    * with an optional `this` binding and partially applied arguments.
8332    *
8333    * @private
8334    * @param {Function|string} func The function or method name to reference.
8335    * @param {number} bitmask The bitmask of method flags to compose.
8336    *  The bitmask may be composed of the following flags:
8337    *  1 - `_.bind`
8338    *  2 - `_.bindKey`
8339    *  4 - `_.curry`
8340    *  8 - `_.curry` (bound)
8341    *  16 - `_.partial`
8342    *  32 - `_.partialRight`
8343    * @param {Array} [partialArgs] An array of arguments to prepend to those
8344    *  provided to the new function.
8345    * @param {Array} [partialRightArgs] An array of arguments to append to those
8346    *  provided to the new function.
8347    * @param {*} [thisArg] The `this` binding of `func`.
8348    * @param {number} [arity] The arity of `func`.
8349    * @returns {Function} Returns the new function.
8350    */
8351   function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) {
8352     var isBind = bitmask & 1,
8353         isBindKey = bitmask & 2,
8354         isCurry = bitmask & 4,
8355         isCurryBound = bitmask & 8,
8356         isPartial = bitmask & 16,
8357         isPartialRight = bitmask & 32;
8358
8359     if (!isBindKey && !isFunction(func)) {
8360       throw new TypeError;
8361     }
8362     if (isPartial && !partialArgs.length) {
8363       bitmask &= ~16;
8364       isPartial = partialArgs = false;
8365     }
8366     if (isPartialRight && !partialRightArgs.length) {
8367       bitmask &= ~32;
8368       isPartialRight = partialRightArgs = false;
8369     }
8370     var bindData = func && func.__bindData__;
8371     if (bindData && bindData !== true) {
8372       bindData = bindData.slice();
8373
8374       // set `thisBinding` is not previously bound
8375       if (isBind && !(bindData[1] & 1)) {
8376         bindData[4] = thisArg;
8377       }
8378       // set if previously bound but not currently (subsequent curried functions)
8379       if (!isBind && bindData[1] & 1) {
8380         bitmask |= 8;
8381       }
8382       // set curried arity if not yet set
8383       if (isCurry && !(bindData[1] & 4)) {
8384         bindData[5] = arity;
8385       }
8386       // append partial left arguments
8387       if (isPartial) {
8388         push.apply(bindData[2] || (bindData[2] = []), partialArgs);
8389       }
8390       // append partial right arguments
8391       if (isPartialRight) {
8392         push.apply(bindData[3] || (bindData[3] = []), partialRightArgs);
8393       }
8394       // merge flags
8395       bindData[1] |= bitmask;
8396       return createWrapper.apply(null, bindData);
8397     }
8398     // fast path for `_.bind`
8399     var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper;
8400     return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]);
8401   }
8402
8403   /**
8404    * Creates compiled iteration functions.
8405    *
8406    * @private
8407    * @param {...Object} [options] The compile options object(s).
8408    * @param {string} [options.array] Code to determine if the iterable is an array or array-like.
8409    * @param {boolean} [options.useHas] Specify using `hasOwnProperty` checks in the object loop.
8410    * @param {Function} [options.keys] A reference to `_.keys` for use in own property iteration.
8411    * @param {string} [options.args] A comma separated string of iteration function arguments.
8412    * @param {string} [options.top] Code to execute before the iteration branches.
8413    * @param {string} [options.loop] Code to execute in the object loop.
8414    * @param {string} [options.bottom] Code to execute after the iteration branches.
8415    * @returns {Function} Returns the compiled function.
8416    */
8417   function createIterator() {
8418     // data properties
8419     iteratorData.shadowedProps = shadowedProps;
8420
8421     // iterator options
8422     iteratorData.array = iteratorData.bottom = iteratorData.loop = iteratorData.top = '';
8423     iteratorData.init = 'iterable';
8424     iteratorData.useHas = true;
8425
8426     // merge options into a template data object
8427     for (var object, index = 0; object = arguments[index]; index++) {
8428       for (var key in object) {
8429         iteratorData[key] = object[key];
8430       }
8431     }
8432     var args = iteratorData.args;
8433     iteratorData.firstArg = /^[^,]+/.exec(args)[0];
8434
8435     // create the function factory
8436     var factory = Function(
8437         'baseCreateCallback, errorClass, errorProto, hasOwnProperty, ' +
8438         'indicatorObject, isArguments, isArray, isString, keys, objectProto, ' +
8439         'objectTypes, nonEnumProps, stringClass, stringProto, toString',
8440       'return function(' + args + ') {\n' + iteratorTemplate(iteratorData) + '\n}'
8441     );
8442
8443     // return the compiled function
8444     return factory(
8445       baseCreateCallback, errorClass, errorProto, hasOwnProperty,
8446       indicatorObject, isArguments, isArray, isString, iteratorData.keys, objectProto,
8447       objectTypes, nonEnumProps, stringClass, stringProto, toString
8448     );
8449   }
8450
8451   /**
8452    * Gets the appropriate "indexOf" function. If the `_.indexOf` method is
8453    * customized, this method returns the custom method, otherwise it returns
8454    * the `baseIndexOf` function.
8455    *
8456    * @private
8457    * @returns {Function} Returns the "indexOf" function.
8458    */
8459   function getIndexOf() {
8460     var result = (result = lodash.indexOf) === indexOf ? baseIndexOf : result;
8461     return result;
8462   }
8463
8464   /**
8465    * Sets `this` binding data on a given function.
8466    *
8467    * @private
8468    * @param {Function} func The function to set data on.
8469    * @param {Array} value The data array to set.
8470    */
8471   var setBindData = !defineProperty ? noop : function(func, value) {
8472     descriptor.value = value;
8473     defineProperty(func, '__bindData__', descriptor);
8474   };
8475
8476   /**
8477    * A fallback implementation of `isPlainObject` which checks if a given value
8478    * is an object created by the `Object` constructor, assuming objects created
8479    * by the `Object` constructor have no inherited enumerable properties and that
8480    * there are no `Object.prototype` extensions.
8481    *
8482    * @private
8483    * @param {*} value The value to check.
8484    * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
8485    */
8486   function shimIsPlainObject(value) {
8487     var ctor,
8488         result;
8489
8490     // avoid non Object objects, `arguments` objects, and DOM elements
8491     if (!(value && toString.call(value) == objectClass) ||
8492         (ctor = value.constructor, isFunction(ctor) && !(ctor instanceof ctor)) ||
8493         (!support.argsClass && isArguments(value)) ||
8494         (!support.nodeClass && isNode(value))) {
8495       return false;
8496     }
8497     // IE < 9 iterates inherited properties before own properties. If the first
8498     // iterated property is an object's own property then there are no inherited
8499     // enumerable properties.
8500     if (support.ownLast) {
8501       forIn(value, function(value, key, object) {
8502         result = hasOwnProperty.call(object, key);
8503         return false;
8504       });
8505       return result !== false;
8506     }
8507     // In most environments an object's own properties are iterated before
8508     // its inherited properties. If the last iterated property is an object's
8509     // own property then there are no inherited enumerable properties.
8510     forIn(value, function(value, key) {
8511       result = key;
8512     });
8513     return typeof result == 'undefined' || hasOwnProperty.call(value, result);
8514   }
8515
8516   /*--------------------------------------------------------------------------*/
8517
8518   /**
8519    * Checks if `value` is an `arguments` object.
8520    *
8521    * @static
8522    * @memberOf _
8523    * @category Objects
8524    * @param {*} value The value to check.
8525    * @returns {boolean} Returns `true` if the `value` is an `arguments` object, else `false`.
8526    * @example
8527    *
8528    * (function() { return _.isArguments(arguments); })(1, 2, 3);
8529    * // => true
8530    *
8531    * _.isArguments([1, 2, 3]);
8532    * // => false
8533    */
8534   function isArguments(value) {
8535     return value && typeof value == 'object' && typeof value.length == 'number' &&
8536       toString.call(value) == argsClass || false;
8537   }
8538   // fallback for browsers that can't detect `arguments` objects by [[Class]]
8539   if (!support.argsClass) {
8540     isArguments = function(value) {
8541       return value && typeof value == 'object' && typeof value.length == 'number' &&
8542         hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee') || false;
8543     };
8544   }
8545
8546   /**
8547    * Checks if `value` is an array.
8548    *
8549    * @static
8550    * @memberOf _
8551    * @type Function
8552    * @category Objects
8553    * @param {*} value The value to check.
8554    * @returns {boolean} Returns `true` if the `value` is an array, else `false`.
8555    * @example
8556    *
8557    * (function() { return _.isArray(arguments); })();
8558    * // => false
8559    *
8560    * _.isArray([1, 2, 3]);
8561    * // => true
8562    */
8563   var isArray = nativeIsArray || function(value) {
8564     return value && typeof value == 'object' && typeof value.length == 'number' &&
8565       toString.call(value) == arrayClass || false;
8566   };
8567
8568   /**
8569    * A fallback implementation of `Object.keys` which produces an array of the
8570    * given object's own enumerable property names.
8571    *
8572    * @private
8573    * @type Function
8574    * @param {Object} object The object to inspect.
8575    * @returns {Array} Returns an array of property names.
8576    */
8577   var shimKeys = createIterator({
8578     'args': 'object',
8579     'init': '[]',
8580     'top': 'if (!(objectTypes[typeof object])) return result',
8581     'loop': 'result.push(index)'
8582   });
8583
8584   /**
8585    * Creates an array composed of the own enumerable property names of an object.
8586    *
8587    * @static
8588    * @memberOf _
8589    * @category Objects
8590    * @param {Object} object The object to inspect.
8591    * @returns {Array} Returns an array of property names.
8592    * @example
8593    *
8594    * _.keys({ 'one': 1, 'two': 2, 'three': 3 });
8595    * // => ['one', 'two', 'three'] (property order is not guaranteed across environments)
8596    */
8597   var keys = !nativeKeys ? shimKeys : function(object) {
8598     if (!isObject(object)) {
8599       return [];
8600     }
8601     if ((support.enumPrototypes && typeof object == 'function') ||
8602         (support.nonEnumArgs && object.length && isArguments(object))) {
8603       return shimKeys(object);
8604     }
8605     return nativeKeys(object);
8606   };
8607
8608   /** Reusable iterator options shared by `each`, `forIn`, and `forOwn` */
8609   var eachIteratorOptions = {
8610     'args': 'collection, callback, thisArg',
8611     'top': "callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)",
8612     'array': "typeof length == 'number'",
8613     'keys': keys,
8614     'loop': 'if (callback(iterable[index], index, collection) === false) return result'
8615   };
8616
8617   /** Reusable iterator options for `assign` and `defaults` */
8618   var defaultsIteratorOptions = {
8619     'args': 'object, source, guard',
8620     'top':
8621       'var args = arguments,\n' +
8622       '    argsIndex = 0,\n' +
8623       "    argsLength = typeof guard == 'number' ? 2 : args.length;\n" +
8624       'while (++argsIndex < argsLength) {\n' +
8625       '  iterable = args[argsIndex];\n' +
8626       '  if (iterable && objectTypes[typeof iterable]) {',
8627     'keys': keys,
8628     'loop': "if (typeof result[index] == 'undefined') result[index] = iterable[index]",
8629     'bottom': '  }\n}'
8630   };
8631
8632   /** Reusable iterator options for `forIn` and `forOwn` */
8633   var forOwnIteratorOptions = {
8634     'top': 'if (!objectTypes[typeof iterable]) return result;\n' + eachIteratorOptions.top,
8635     'array': false
8636   };
8637
8638   /**
8639    * A function compiled to iterate `arguments` objects, arrays, objects, and
8640    * strings consistenly across environments, executing the callback for each
8641    * element in the collection. The callback is bound to `thisArg` and invoked
8642    * with three arguments; (value, index|key, collection). Callbacks may exit
8643    * iteration early by explicitly returning `false`.
8644    *
8645    * @private
8646    * @type Function
8647    * @param {Array|Object|string} collection The collection to iterate over.
8648    * @param {Function} [callback=identity] The function called per iteration.
8649    * @param {*} [thisArg] The `this` binding of `callback`.
8650    * @returns {Array|Object|string} Returns `collection`.
8651    */
8652   var baseEach = createIterator(eachIteratorOptions);
8653
8654   /*--------------------------------------------------------------------------*/
8655
8656   /**
8657    * Assigns own enumerable properties of source object(s) to the destination
8658    * object. Subsequent sources will overwrite property assignments of previous
8659    * sources. If a callback is provided it will be executed to produce the
8660    * assigned values. The callback is bound to `thisArg` and invoked with two
8661    * arguments; (objectValue, sourceValue).
8662    *
8663    * @static
8664    * @memberOf _
8665    * @type Function
8666    * @alias extend
8667    * @category Objects
8668    * @param {Object} object The destination object.
8669    * @param {...Object} [source] The source objects.
8670    * @param {Function} [callback] The function to customize assigning values.
8671    * @param {*} [thisArg] The `this` binding of `callback`.
8672    * @returns {Object} Returns the destination object.
8673    * @example
8674    *
8675    * _.assign({ 'name': 'fred' }, { 'employer': 'slate' });
8676    * // => { 'name': 'fred', 'employer': 'slate' }
8677    *
8678    * var defaults = _.partialRight(_.assign, function(a, b) {
8679    *   return typeof a == 'undefined' ? b : a;
8680    * });
8681    *
8682    * var object = { 'name': 'barney' };
8683    * defaults(object, { 'name': 'fred', 'employer': 'slate' });
8684    * // => { 'name': 'barney', 'employer': 'slate' }
8685    */
8686   var assign = createIterator(defaultsIteratorOptions, {
8687     'top':
8688       defaultsIteratorOptions.top.replace(';',
8689         ';\n' +
8690         "if (argsLength > 3 && typeof args[argsLength - 2] == 'function') {\n" +
8691         '  var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2);\n' +
8692         "} else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') {\n" +
8693         '  callback = args[--argsLength];\n' +
8694         '}'
8695       ),
8696     'loop': 'result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]'
8697   });
8698
8699   /**
8700    * Creates a clone of `value`. If `isDeep` is `true` nested objects will also
8701    * be cloned, otherwise they will be assigned by reference. If a callback
8702    * is provided it will be executed to produce the cloned values. If the
8703    * callback returns `undefined` cloning will be handled by the method instead.
8704    * The callback is bound to `thisArg` and invoked with one argument; (value).
8705    *
8706    * @static
8707    * @memberOf _
8708    * @category Objects
8709    * @param {*} value The value to clone.
8710    * @param {boolean} [isDeep=false] Specify a deep clone.
8711    * @param {Function} [callback] The function to customize cloning values.
8712    * @param {*} [thisArg] The `this` binding of `callback`.
8713    * @returns {*} Returns the cloned value.
8714    * @example
8715    *
8716    * var characters = [
8717    *   { 'name': 'barney', 'age': 36 },
8718    *   { 'name': 'fred',   'age': 40 }
8719    * ];
8720    *
8721    * var shallow = _.clone(characters);
8722    * shallow[0] === characters[0];
8723    * // => true
8724    *
8725    * var deep = _.clone(characters, true);
8726    * deep[0] === characters[0];
8727    * // => false
8728    *
8729    * _.mixin({
8730    *   'clone': _.partialRight(_.clone, function(value) {
8731    *     return _.isElement(value) ? value.cloneNode(false) : undefined;
8732    *   })
8733    * });
8734    *
8735    * var clone = _.clone(document.body);
8736    * clone.childNodes.length;
8737    * // => 0
8738    */
8739   function clone(value, isDeep, callback, thisArg) {
8740     // allows working with "Collections" methods without using their `index`
8741     // and `collection` arguments for `isDeep` and `callback`
8742     if (typeof isDeep != 'boolean' && isDeep != null) {
8743       thisArg = callback;
8744       callback = isDeep;
8745       isDeep = false;
8746     }
8747     return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1));
8748   }
8749
8750   /**
8751    * Creates a deep clone of `value`. If a callback is provided it will be
8752    * executed to produce the cloned values. If the callback returns `undefined`
8753    * cloning will be handled by the method instead. The callback is bound to
8754    * `thisArg` and invoked with one argument; (value).
8755    *
8756    * Note: This method is loosely based on the structured clone algorithm. Functions
8757    * and DOM nodes are **not** cloned. The enumerable properties of `arguments` objects and
8758    * objects created by constructors other than `Object` are cloned to plain `Object` objects.
8759    * See http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm.
8760    *
8761    * @static
8762    * @memberOf _
8763    * @category Objects
8764    * @param {*} value The value to deep clone.
8765    * @param {Function} [callback] The function to customize cloning values.
8766    * @param {*} [thisArg] The `this` binding of `callback`.
8767    * @returns {*} Returns the deep cloned value.
8768    * @example
8769    *
8770    * var characters = [
8771    *   { 'name': 'barney', 'age': 36 },
8772    *   { 'name': 'fred',   'age': 40 }
8773    * ];
8774    *
8775    * var deep = _.cloneDeep(characters);
8776    * deep[0] === characters[0];
8777    * // => false
8778    *
8779    * var view = {
8780    *   'label': 'docs',
8781    *   'node': element
8782    * };
8783    *
8784    * var clone = _.cloneDeep(view, function(value) {
8785    *   return _.isElement(value) ? value.cloneNode(true) : undefined;
8786    * });
8787    *
8788    * clone.node == view.node;
8789    * // => false
8790    */
8791   function cloneDeep(value, callback, thisArg) {
8792     return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1));
8793   }
8794
8795   /**
8796    * Iterates over own and inherited enumerable properties of an object,
8797    * executing the callback for each property. The callback is bound to `thisArg`
8798    * and invoked with three arguments; (value, key, object). Callbacks may exit
8799    * iteration early by explicitly returning `false`.
8800    *
8801    * @static
8802    * @memberOf _
8803    * @type Function
8804    * @category Objects
8805    * @param {Object} object The object to iterate over.
8806    * @param {Function} [callback=identity] The function called per iteration.
8807    * @param {*} [thisArg] The `this` binding of `callback`.
8808    * @returns {Object} Returns `object`.
8809    * @example
8810    *
8811    * function Shape() {
8812    *   this.x = 0;
8813    *   this.y = 0;
8814    * }
8815    *
8816    * Shape.prototype.move = function(x, y) {
8817    *   this.x += x;
8818    *   this.y += y;
8819    * };
8820    *
8821    * _.forIn(new Shape, function(value, key) {
8822    *   console.log(key);
8823    * });
8824    * // => logs 'x', 'y', and 'move' (property order is not guaranteed across environments)
8825    */
8826   var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, {
8827     'useHas': false
8828   });
8829
8830   /**
8831    * Iterates over own enumerable properties of an object, executing the callback
8832    * for each property. The callback is bound to `thisArg` and invoked with three
8833    * arguments; (value, key, object). Callbacks may exit iteration early by
8834    * explicitly returning `false`.
8835    *
8836    * @static
8837    * @memberOf _
8838    * @type Function
8839    * @category Objects
8840    * @param {Object} object The object to iterate over.
8841    * @param {Function} [callback=identity] The function called per iteration.
8842    * @param {*} [thisArg] The `this` binding of `callback`.
8843    * @returns {Object} Returns `object`.
8844    * @example
8845    *
8846    * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
8847    *   console.log(key);
8848    * });
8849    * // => logs '0', '1', and 'length' (property order is not guaranteed across environments)
8850    */
8851   var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions);
8852
8853   /**
8854    * Creates a sorted array of property names of all enumerable properties,
8855    * own and inherited, of `object` that have function values.
8856    *
8857    * @static
8858    * @memberOf _
8859    * @alias methods
8860    * @category Objects
8861    * @param {Object} object The object to inspect.
8862    * @returns {Array} Returns an array of property names that have function values.
8863    * @example
8864    *
8865    * _.functions(_);
8866    * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
8867    */
8868   function functions(object) {
8869     var result = [];
8870     forIn(object, function(value, key) {
8871       if (isFunction(value)) {
8872         result.push(key);
8873       }
8874     });
8875     return result.sort();
8876   }
8877
8878   /**
8879    * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
8880    * length of `0` and objects with no own enumerable properties are considered
8881    * "empty".
8882    *
8883    * @static
8884    * @memberOf _
8885    * @category Objects
8886    * @param {Array|Object|string} value The value to inspect.
8887    * @returns {boolean} Returns `true` if the `value` is empty, else `false`.
8888    * @example
8889    *
8890    * _.isEmpty([1, 2, 3]);
8891    * // => false
8892    *
8893    * _.isEmpty({});
8894    * // => true
8895    *
8896    * _.isEmpty('');
8897    * // => true
8898    */
8899   function isEmpty(value) {
8900     var result = true;
8901     if (!value) {
8902       return result;
8903     }
8904     var className = toString.call(value),
8905         length = value.length;
8906
8907     if ((className == arrayClass || className == stringClass ||
8908         (support.argsClass ? className == argsClass : isArguments(value))) ||
8909         (className == objectClass && typeof length == 'number' && isFunction(value.splice))) {
8910       return !length;
8911     }
8912     forOwn(value, function() {
8913       return (result = false);
8914     });
8915     return result;
8916   }
8917
8918   /**
8919    * Performs a deep comparison between two values to determine if they are
8920    * equivalent to each other. If a callback is provided it will be executed
8921    * to compare values. If the callback returns `undefined` comparisons will
8922    * be handled by the method instead. The callback is bound to `thisArg` and
8923    * invoked with two arguments; (a, b).
8924    *
8925    * @static
8926    * @memberOf _
8927    * @category Objects
8928    * @param {*} a The value to compare.
8929    * @param {*} b The other value to compare.
8930    * @param {Function} [callback] The function to customize comparing values.
8931    * @param {*} [thisArg] The `this` binding of `callback`.
8932    * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
8933    * @example
8934    *
8935    * var object = { 'name': 'fred' };
8936    * var copy = { 'name': 'fred' };
8937    *
8938    * object == copy;
8939    * // => false
8940    *
8941    * _.isEqual(object, copy);
8942    * // => true
8943    *
8944    * var words = ['hello', 'goodbye'];
8945    * var otherWords = ['hi', 'goodbye'];
8946    *
8947    * _.isEqual(words, otherWords, function(a, b) {
8948    *   var reGreet = /^(?:hello|hi)$/i,
8949    *       aGreet = _.isString(a) && reGreet.test(a),
8950    *       bGreet = _.isString(b) && reGreet.test(b);
8951    *
8952    *   return (aGreet || bGreet) ? (aGreet == bGreet) : undefined;
8953    * });
8954    * // => true
8955    */
8956   function isEqual(a, b, callback, thisArg) {
8957     return baseIsEqual(a, b, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 2));
8958   }
8959
8960   /**
8961    * Checks if `value` is a function.
8962    *
8963    * @static
8964    * @memberOf _
8965    * @category Objects
8966    * @param {*} value The value to check.
8967    * @returns {boolean} Returns `true` if the `value` is a function, else `false`.
8968    * @example
8969    *
8970    * _.isFunction(_);
8971    * // => true
8972    */
8973   function isFunction(value) {
8974     return typeof value == 'function';
8975   }
8976   // fallback for older versions of Chrome and Safari
8977   if (isFunction(/x/)) {
8978     isFunction = function(value) {
8979       return typeof value == 'function' && toString.call(value) == funcClass;
8980     };
8981   }
8982
8983   /**
8984    * Checks if `value` is the language type of Object.
8985    * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
8986    *
8987    * @static
8988    * @memberOf _
8989    * @category Objects
8990    * @param {*} value The value to check.
8991    * @returns {boolean} Returns `true` if the `value` is an object, else `false`.
8992    * @example
8993    *
8994    * _.isObject({});
8995    * // => true
8996    *
8997    * _.isObject([1, 2, 3]);
8998    * // => true
8999    *
9000    * _.isObject(1);
9001    * // => false
9002    */
9003   function isObject(value) {
9004     // check if the value is the ECMAScript language type of Object
9005     // http://es5.github.io/#x8
9006     // and avoid a V8 bug
9007     // http://code.google.com/p/v8/issues/detail?id=2291
9008     return !!(value && objectTypes[typeof value]);
9009   }
9010
9011   /**
9012    * Checks if `value` is an object created by the `Object` constructor.
9013    *
9014    * @static
9015    * @memberOf _
9016    * @category Objects
9017    * @param {*} value The value to check.
9018    * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
9019    * @example
9020    *
9021    * function Shape() {
9022    *   this.x = 0;
9023    *   this.y = 0;
9024    * }
9025    *
9026    * _.isPlainObject(new Shape);
9027    * // => false
9028    *
9029    * _.isPlainObject([1, 2, 3]);
9030    * // => false
9031    *
9032    * _.isPlainObject({ 'x': 0, 'y': 0 });
9033    * // => true
9034    */
9035   var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) {
9036     if (!(value && toString.call(value) == objectClass) || (!support.argsClass && isArguments(value))) {
9037       return false;
9038     }
9039     var valueOf = value.valueOf,
9040         objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto);
9041
9042     return objProto
9043       ? (value == objProto || getPrototypeOf(value) == objProto)
9044       : shimIsPlainObject(value);
9045   };
9046
9047   /**
9048    * Checks if `value` is a string.
9049    *
9050    * @static
9051    * @memberOf _
9052    * @category Objects
9053    * @param {*} value The value to check.
9054    * @returns {boolean} Returns `true` if the `value` is a string, else `false`.
9055    * @example
9056    *
9057    * _.isString('fred');
9058    * // => true
9059    */
9060   function isString(value) {
9061     return typeof value == 'string' ||
9062       value && typeof value == 'object' && toString.call(value) == stringClass || false;
9063   }
9064
9065   /**
9066    * Recursively merges own enumerable properties of the source object(s), that
9067    * don't resolve to `undefined` into the destination object. Subsequent sources
9068    * will overwrite property assignments of previous sources. If a callback is
9069    * provided it will be executed to produce the merged values of the destination
9070    * and source properties. If the callback returns `undefined` merging will
9071    * be handled by the method instead. The callback is bound to `thisArg` and
9072    * invoked with two arguments; (objectValue, sourceValue).
9073    *
9074    * @static
9075    * @memberOf _
9076    * @category Objects
9077    * @param {Object} object The destination object.
9078    * @param {...Object} [source] The source objects.
9079    * @param {Function} [callback] The function to customize merging properties.
9080    * @param {*} [thisArg] The `this` binding of `callback`.
9081    * @returns {Object} Returns the destination object.
9082    * @example
9083    *
9084    * var names = {
9085    *   'characters': [
9086    *     { 'name': 'barney' },
9087    *     { 'name': 'fred' }
9088    *   ]
9089    * };
9090    *
9091    * var ages = {
9092    *   'characters': [
9093    *     { 'age': 36 },
9094    *     { 'age': 40 }
9095    *   ]
9096    * };
9097    *
9098    * _.merge(names, ages);
9099    * // => { 'characters': [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] }
9100    *
9101    * var food = {
9102    *   'fruits': ['apple'],
9103    *   'vegetables': ['beet']
9104    * };
9105    *
9106    * var otherFood = {
9107    *   'fruits': ['banana'],
9108    *   'vegetables': ['carrot']
9109    * };
9110    *
9111    * _.merge(food, otherFood, function(a, b) {
9112    *   return _.isArray(a) ? a.concat(b) : undefined;
9113    * });
9114    * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot] }
9115    */
9116   function merge(object) {
9117     var args = arguments,
9118         length = 2;
9119
9120     if (!isObject(object)) {
9121       return object;
9122     }
9123
9124     // allows working with `_.reduce` and `_.reduceRight` without using
9125     // their `index` and `collection` arguments
9126     if (typeof args[2] != 'number') {
9127       length = args.length;
9128     }
9129     if (length > 3 && typeof args[length - 2] == 'function') {
9130       var callback = baseCreateCallback(args[--length - 1], args[length--], 2);
9131     } else if (length > 2 && typeof args[length - 1] == 'function') {
9132       callback = args[--length];
9133     }
9134     var sources = slice(arguments, 1, length),
9135         index = -1,
9136         stackA = getArray(),
9137         stackB = getArray();
9138
9139     while (++index < length) {
9140       baseMerge(object, sources[index], callback, stackA, stackB);
9141     }
9142     releaseArray(stackA);
9143     releaseArray(stackB);
9144     return object;
9145   }
9146
9147   /**
9148    * Creates a shallow clone of `object` excluding the specified properties.
9149    * Property names may be specified as individual arguments or as arrays of
9150    * property names. If a callback is provided it will be executed for each
9151    * property of `object` omitting the properties the callback returns truey
9152    * for. The callback is bound to `thisArg` and invoked with three arguments;
9153    * (value, key, object).
9154    *
9155    * @static
9156    * @memberOf _
9157    * @category Objects
9158    * @param {Object} object The source object.
9159    * @param {Function|...string|string[]} [callback] The properties to omit or the
9160    *  function called per iteration.
9161    * @param {*} [thisArg] The `this` binding of `callback`.
9162    * @returns {Object} Returns an object without the omitted properties.
9163    * @example
9164    *
9165    * _.omit({ 'name': 'fred', 'age': 40 }, 'age');
9166    * // => { 'name': 'fred' }
9167    *
9168    * _.omit({ 'name': 'fred', 'age': 40 }, function(value) {
9169    *   return typeof value == 'number';
9170    * });
9171    * // => { 'name': 'fred' }
9172    */
9173   function omit(object, callback, thisArg) {
9174     var result = {};
9175     if (typeof callback != 'function') {
9176       var props = [];
9177       forIn(object, function(value, key) {
9178         props.push(key);
9179       });
9180       props = baseDifference(props, baseFlatten(arguments, true, false, 1));
9181
9182       var index = -1,
9183           length = props.length;
9184
9185       while (++index < length) {
9186         var key = props[index];
9187         result[key] = object[key];
9188       }
9189     } else {
9190       callback = lodash.createCallback(callback, thisArg, 3);
9191       forIn(object, function(value, key, object) {
9192         if (!callback(value, key, object)) {
9193           result[key] = value;
9194         }
9195       });
9196     }
9197     return result;
9198   }
9199
9200   /**
9201    * Creates a two dimensional array of an object's key-value pairs,
9202    * i.e. `[[key1, value1], [key2, value2]]`.
9203    *
9204    * @static
9205    * @memberOf _
9206    * @category Objects
9207    * @param {Object} object The object to inspect.
9208    * @returns {Array} Returns new array of key-value pairs.
9209    * @example
9210    *
9211    * _.pairs({ 'barney': 36, 'fred': 40 });
9212    * // => [['barney', 36], ['fred', 40]] (property order is not guaranteed across environments)
9213    */
9214   function pairs(object) {
9215     var index = -1,
9216         props = keys(object),
9217         length = props.length,
9218         result = Array(length);
9219
9220     while (++index < length) {
9221       var key = props[index];
9222       result[index] = [key, object[key]];
9223     }
9224     return result;
9225   }
9226
9227   /**
9228    * Creates an array composed of the own enumerable property values of `object`.
9229    *
9230    * @static
9231    * @memberOf _
9232    * @category Objects
9233    * @param {Object} object The object to inspect.
9234    * @returns {Array} Returns an array of property values.
9235    * @example
9236    *
9237    * _.values({ 'one': 1, 'two': 2, 'three': 3 });
9238    * // => [1, 2, 3] (property order is not guaranteed across environments)
9239    */
9240   function values(object) {
9241     var index = -1,
9242         props = keys(object),
9243         length = props.length,
9244         result = Array(length);
9245
9246     while (++index < length) {
9247       result[index] = object[props[index]];
9248     }
9249     return result;
9250   }
9251
9252   /*--------------------------------------------------------------------------*/
9253
9254   /**
9255    * Checks if a given value is present in a collection using strict equality
9256    * for comparisons, i.e. `===`. If `fromIndex` is negative, it is used as the
9257    * offset from the end of the collection.
9258    *
9259    * @static
9260    * @memberOf _
9261    * @alias include
9262    * @category Collections
9263    * @param {Array|Object|string} collection The collection to iterate over.
9264    * @param {*} target The value to check for.
9265    * @param {number} [fromIndex=0] The index to search from.
9266    * @returns {boolean} Returns `true` if the `target` element is found, else `false`.
9267    * @example
9268    *
9269    * _.contains([1, 2, 3], 1);
9270    * // => true
9271    *
9272    * _.contains([1, 2, 3], 1, 2);
9273    * // => false
9274    *
9275    * _.contains({ 'name': 'fred', 'age': 40 }, 'fred');
9276    * // => true
9277    *
9278    * _.contains('pebbles', 'eb');
9279    * // => true
9280    */
9281   function contains(collection, target, fromIndex) {
9282     var index = -1,
9283         indexOf = getIndexOf(),
9284         length = collection ? collection.length : 0,
9285         result = false;
9286
9287     fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0;
9288     if (isArray(collection)) {
9289       result = indexOf(collection, target, fromIndex) > -1;
9290     } else if (typeof length == 'number') {
9291       result = (isString(collection) ? collection.indexOf(target, fromIndex) : indexOf(collection, target, fromIndex)) > -1;
9292     } else {
9293       baseEach(collection, function(value) {
9294         if (++index >= fromIndex) {
9295           return !(result = value === target);
9296         }
9297       });
9298     }
9299     return result;
9300   }
9301
9302   /**
9303    * Checks if the given callback returns truey value for **all** elements of
9304    * a collection. The callback is bound to `thisArg` and invoked with three
9305    * arguments; (value, index|key, collection).
9306    *
9307    * If a property name is provided for `callback` the created "_.pluck" style
9308    * callback will return the property value of the given element.
9309    *
9310    * If an object is provided for `callback` the created "_.where" style callback
9311    * will return `true` for elements that have the properties of the given object,
9312    * else `false`.
9313    *
9314    * @static
9315    * @memberOf _
9316    * @alias all
9317    * @category Collections
9318    * @param {Array|Object|string} collection The collection to iterate over.
9319    * @param {Function|Object|string} [callback=identity] The function called
9320    *  per iteration. If a property name or object is provided it will be used
9321    *  to create a "_.pluck" or "_.where" style callback, respectively.
9322    * @param {*} [thisArg] The `this` binding of `callback`.
9323    * @returns {boolean} Returns `true` if all elements passed the callback check,
9324    *  else `false`.
9325    * @example
9326    *
9327    * _.every([true, 1, null, 'yes']);
9328    * // => false
9329    *
9330    * var characters = [
9331    *   { 'name': 'barney', 'age': 36 },
9332    *   { 'name': 'fred',   'age': 40 }
9333    * ];
9334    *
9335    * // using "_.pluck" callback shorthand
9336    * _.every(characters, 'age');
9337    * // => true
9338    *
9339    * // using "_.where" callback shorthand
9340    * _.every(characters, { 'age': 36 });
9341    * // => false
9342    */
9343   function every(collection, callback, thisArg) {
9344     var result = true;
9345     callback = lodash.createCallback(callback, thisArg, 3);
9346
9347     if (isArray(collection)) {
9348       var index = -1,
9349           length = collection.length;
9350
9351       while (++index < length) {
9352         if (!(result = !!callback(collection[index], index, collection))) {
9353           break;
9354         }
9355       }
9356     } else {
9357       baseEach(collection, function(value, index, collection) {
9358         return (result = !!callback(value, index, collection));
9359       });
9360     }
9361     return result;
9362   }
9363
9364   /**
9365    * Iterates over elements of a collection, returning an array of all elements
9366    * the callback returns truey for. The callback is bound to `thisArg` and
9367    * invoked with three arguments; (value, index|key, collection).
9368    *
9369    * If a property name is provided for `callback` the created "_.pluck" style
9370    * callback will return the property value of the given element.
9371    *
9372    * If an object is provided for `callback` the created "_.where" style callback
9373    * will return `true` for elements that have the properties of the given object,
9374    * else `false`.
9375    *
9376    * @static
9377    * @memberOf _
9378    * @alias select
9379    * @category Collections
9380    * @param {Array|Object|string} collection The collection to iterate over.
9381    * @param {Function|Object|string} [callback=identity] The function called
9382    *  per iteration. If a property name or object is provided it will be used
9383    *  to create a "_.pluck" or "_.where" style callback, respectively.
9384    * @param {*} [thisArg] The `this` binding of `callback`.
9385    * @returns {Array} Returns a new array of elements that passed the callback check.
9386    * @example
9387    *
9388    * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9389    * // => [2, 4, 6]
9390    *
9391    * var characters = [
9392    *   { 'name': 'barney', 'age': 36, 'blocked': false },
9393    *   { 'name': 'fred',   'age': 40, 'blocked': true }
9394    * ];
9395    *
9396    * // using "_.pluck" callback shorthand
9397    * _.filter(characters, 'blocked');
9398    * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }]
9399    *
9400    * // using "_.where" callback shorthand
9401    * _.filter(characters, { 'age': 36 });
9402    * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }]
9403    */
9404   function filter(collection, callback, thisArg) {
9405     var result = [];
9406     callback = lodash.createCallback(callback, thisArg, 3);
9407
9408     if (isArray(collection)) {
9409       var index = -1,
9410           length = collection.length;
9411
9412       while (++index < length) {
9413         var value = collection[index];
9414         if (callback(value, index, collection)) {
9415           result.push(value);
9416         }
9417       }
9418     } else {
9419       baseEach(collection, function(value, index, collection) {
9420         if (callback(value, index, collection)) {
9421           result.push(value);
9422         }
9423       });
9424     }
9425     return result;
9426   }
9427
9428   /**
9429    * Iterates over elements of a collection, returning the first element that
9430    * the callback returns truey for. The callback is bound to `thisArg` and
9431    * invoked with three arguments; (value, index|key, collection).
9432    *
9433    * If a property name is provided for `callback` the created "_.pluck" style
9434    * callback will return the property value of the given element.
9435    *
9436    * If an object is provided for `callback` the created "_.where" style callback
9437    * will return `true` for elements that have the properties of the given object,
9438    * else `false`.
9439    *
9440    * @static
9441    * @memberOf _
9442    * @alias detect, findWhere
9443    * @category Collections
9444    * @param {Array|Object|string} collection The collection to iterate over.
9445    * @param {Function|Object|string} [callback=identity] The function called
9446    *  per iteration. If a property name or object is provided it will be used
9447    *  to create a "_.pluck" or "_.where" style callback, respectively.
9448    * @param {*} [thisArg] The `this` binding of `callback`.
9449    * @returns {*} Returns the found element, else `undefined`.
9450    * @example
9451    *
9452    * var characters = [
9453    *   { 'name': 'barney',  'age': 36, 'blocked': false },
9454    *   { 'name': 'fred',    'age': 40, 'blocked': true },
9455    *   { 'name': 'pebbles', 'age': 1,  'blocked': false }
9456    * ];
9457    *
9458    * _.find(characters, function(chr) {
9459    *   return chr.age < 40;
9460    * });
9461    * // => { 'name': 'barney', 'age': 36, 'blocked': false }
9462    *
9463    * // using "_.where" callback shorthand
9464    * _.find(characters, { 'age': 1 });
9465    * // =>  { 'name': 'pebbles', 'age': 1, 'blocked': false }
9466    *
9467    * // using "_.pluck" callback shorthand
9468    * _.find(characters, 'blocked');
9469    * // => { 'name': 'fred', 'age': 40, 'blocked': true }
9470    */
9471   function find(collection, callback, thisArg) {
9472     callback = lodash.createCallback(callback, thisArg, 3);
9473
9474     if (isArray(collection)) {
9475       var index = -1,
9476           length = collection.length;
9477
9478       while (++index < length) {
9479         var value = collection[index];
9480         if (callback(value, index, collection)) {
9481           return value;
9482         }
9483       }
9484     } else {
9485       var result;
9486       baseEach(collection, function(value, index, collection) {
9487         if (callback(value, index, collection)) {
9488           result = value;
9489           return false;
9490         }
9491       });
9492       return result;
9493     }
9494   }
9495
9496   /**
9497    * Iterates over elements of a collection, executing the callback for each
9498    * element. The callback is bound to `thisArg` and invoked with three arguments;
9499    * (value, index|key, collection). Callbacks may exit iteration early by
9500    * explicitly returning `false`.
9501    *
9502    * Note: As with other "Collections" methods, objects with a `length` property
9503    * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn`
9504    * may be used for object iteration.
9505    *
9506    * @static
9507    * @memberOf _
9508    * @alias each
9509    * @category Collections
9510    * @param {Array|Object|string} collection The collection to iterate over.
9511    * @param {Function} [callback=identity] The function called per iteration.
9512    * @param {*} [thisArg] The `this` binding of `callback`.
9513    * @returns {Array|Object|string} Returns `collection`.
9514    * @example
9515    *
9516    * _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(',');
9517    * // => logs each number and returns '1,2,3'
9518    *
9519    * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); });
9520    * // => logs each number and returns the object (property order is not guaranteed across environments)
9521    */
9522   function forEach(collection, callback, thisArg) {
9523     if (callback && typeof thisArg == 'undefined' && isArray(collection)) {
9524       var index = -1,
9525           length = collection.length;
9526
9527       while (++index < length) {
9528         if (callback(collection[index], index, collection) === false) {
9529           break;
9530         }
9531       }
9532     } else {
9533       baseEach(collection, callback, thisArg);
9534     }
9535     return collection;
9536   }
9537
9538   /**
9539    * Creates an object composed of keys generated from the results of running
9540    * each element of a collection through the callback. The corresponding value
9541    * of each key is an array of the elements responsible for generating the key.
9542    * The callback is bound to `thisArg` and invoked with three arguments;
9543    * (value, index|key, collection).
9544    *
9545    * If a property name is provided for `callback` the created "_.pluck" style
9546    * callback will return the property value of the given element.
9547    *
9548    * If an object is provided for `callback` the created "_.where" style callback
9549    * will return `true` for elements that have the properties of the given object,
9550    * else `false`
9551    *
9552    * @static
9553    * @memberOf _
9554    * @category Collections
9555    * @param {Array|Object|string} collection The collection to iterate over.
9556    * @param {Function|Object|string} [callback=identity] The function called
9557    *  per iteration. If a property name or object is provided it will be used
9558    *  to create a "_.pluck" or "_.where" style callback, respectively.
9559    * @param {*} [thisArg] The `this` binding of `callback`.
9560    * @returns {Object} Returns the composed aggregate object.
9561    * @example
9562    *
9563    * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); });
9564    * // => { '4': [4.2], '6': [6.1, 6.4] }
9565    *
9566    * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
9567    * // => { '4': [4.2], '6': [6.1, 6.4] }
9568    *
9569    * // using "_.pluck" callback shorthand
9570    * _.groupBy(['one', 'two', 'three'], 'length');
9571    * // => { '3': ['one', 'two'], '5': ['three'] }
9572    */
9573   var groupBy = createAggregator(function(result, value, key) {
9574     (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value);
9575   });
9576
9577   /**
9578    * Creates an array of values by running each element in the collection
9579    * through the callback. The callback is bound to `thisArg` and invoked with
9580    * three arguments; (value, index|key, collection).
9581    *
9582    * If a property name is provided for `callback` the created "_.pluck" style
9583    * callback will return the property value of the given element.
9584    *
9585    * If an object is provided for `callback` the created "_.where" style callback
9586    * will return `true` for elements that have the properties of the given object,
9587    * else `false`.
9588    *
9589    * @static
9590    * @memberOf _
9591    * @alias collect
9592    * @category Collections
9593    * @param {Array|Object|string} collection The collection to iterate over.
9594    * @param {Function|Object|string} [callback=identity] The function called
9595    *  per iteration. If a property name or object is provided it will be used
9596    *  to create a "_.pluck" or "_.where" style callback, respectively.
9597    * @param {*} [thisArg] The `this` binding of `callback`.
9598    * @returns {Array} Returns a new array of the results of each `callback` execution.
9599    * @example
9600    *
9601    * _.map([1, 2, 3], function(num) { return num * 3; });
9602    * // => [3, 6, 9]
9603    *
9604    * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; });
9605    * // => [3, 6, 9] (property order is not guaranteed across environments)
9606    *
9607    * var characters = [
9608    *   { 'name': 'barney', 'age': 36 },
9609    *   { 'name': 'fred',   'age': 40 }
9610    * ];
9611    *
9612    * // using "_.pluck" callback shorthand
9613    * _.map(characters, 'name');
9614    * // => ['barney', 'fred']
9615    */
9616   function map(collection, callback, thisArg) {
9617     var index = -1,
9618         length = collection ? collection.length : 0,
9619         result = Array(typeof length == 'number' ? length : 0);
9620
9621     callback = lodash.createCallback(callback, thisArg, 3);
9622     if (isArray(collection)) {
9623       while (++index < length) {
9624         result[index] = callback(collection[index], index, collection);
9625       }
9626     } else {
9627       baseEach(collection, function(value, key, collection) {
9628         result[++index] = callback(value, key, collection);
9629       });
9630     }
9631     return result;
9632   }
9633
9634   /**
9635    * Retrieves the value of a specified property from all elements in the collection.
9636    *
9637    * @static
9638    * @memberOf _
9639    * @type Function
9640    * @category Collections
9641    * @param {Array|Object|string} collection The collection to iterate over.
9642    * @param {string} property The property to pluck.
9643    * @returns {Array} Returns a new array of property values.
9644    * @example
9645    *
9646    * var characters = [
9647    *   { 'name': 'barney', 'age': 36 },
9648    *   { 'name': 'fred',   'age': 40 }
9649    * ];
9650    *
9651    * _.pluck(characters, 'name');
9652    * // => ['barney', 'fred']
9653    */
9654   var pluck = map;
9655
9656   /**
9657    * The opposite of `_.filter` this method returns the elements of a
9658    * collection that the callback does **not** return truey for.
9659    *
9660    * If a property name is provided for `callback` the created "_.pluck" style
9661    * callback will return the property value of the given element.
9662    *
9663    * If an object is provided for `callback` the created "_.where" style callback
9664    * will return `true` for elements that have the properties of the given object,
9665    * else `false`.
9666    *
9667    * @static
9668    * @memberOf _
9669    * @category Collections
9670    * @param {Array|Object|string} collection The collection to iterate over.
9671    * @param {Function|Object|string} [callback=identity] The function called
9672    *  per iteration. If a property name or object is provided it will be used
9673    *  to create a "_.pluck" or "_.where" style callback, respectively.
9674    * @param {*} [thisArg] The `this` binding of `callback`.
9675    * @returns {Array} Returns a new array of elements that failed the callback check.
9676    * @example
9677    *
9678    * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9679    * // => [1, 3, 5]
9680    *
9681    * var characters = [
9682    *   { 'name': 'barney', 'age': 36, 'blocked': false },
9683    *   { 'name': 'fred',   'age': 40, 'blocked': true }
9684    * ];
9685    *
9686    * // using "_.pluck" callback shorthand
9687    * _.reject(characters, 'blocked');
9688    * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }]
9689    *
9690    * // using "_.where" callback shorthand
9691    * _.reject(characters, { 'age': 36 });
9692    * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }]
9693    */
9694   function reject(collection, callback, thisArg) {
9695     callback = lodash.createCallback(callback, thisArg, 3);
9696     return filter(collection, function(value, index, collection) {
9697       return !callback(value, index, collection);
9698     });
9699   }
9700
9701   /**
9702    * Checks if the callback returns a truey value for **any** element of a
9703    * collection. The function returns as soon as it finds a passing value and
9704    * does not iterate over the entire collection. The callback is bound to
9705    * `thisArg` and invoked with three arguments; (value, index|key, collection).
9706    *
9707    * If a property name is provided for `callback` the created "_.pluck" style
9708    * callback will return the property value of the given element.
9709    *
9710    * If an object is provided for `callback` the created "_.where" style callback
9711    * will return `true` for elements that have the properties of the given object,
9712    * else `false`.
9713    *
9714    * @static
9715    * @memberOf _
9716    * @alias any
9717    * @category Collections
9718    * @param {Array|Object|string} collection The collection to iterate over.
9719    * @param {Function|Object|string} [callback=identity] The function called
9720    *  per iteration. If a property name or object is provided it will be used
9721    *  to create a "_.pluck" or "_.where" style callback, respectively.
9722    * @param {*} [thisArg] The `this` binding of `callback`.
9723    * @returns {boolean} Returns `true` if any element passed the callback check,
9724    *  else `false`.
9725    * @example
9726    *
9727    * _.some([null, 0, 'yes', false], Boolean);
9728    * // => true
9729    *
9730    * var characters = [
9731    *   { 'name': 'barney', 'age': 36, 'blocked': false },
9732    *   { 'name': 'fred',   'age': 40, 'blocked': true }
9733    * ];
9734    *
9735    * // using "_.pluck" callback shorthand
9736    * _.some(characters, 'blocked');
9737    * // => true
9738    *
9739    * // using "_.where" callback shorthand
9740    * _.some(characters, { 'age': 1 });
9741    * // => false
9742    */
9743   function some(collection, callback, thisArg) {
9744     var result;
9745     callback = lodash.createCallback(callback, thisArg, 3);
9746
9747     if (isArray(collection)) {
9748       var index = -1,
9749           length = collection.length;
9750
9751       while (++index < length) {
9752         if ((result = callback(collection[index], index, collection))) {
9753           break;
9754         }
9755       }
9756     } else {
9757       baseEach(collection, function(value, index, collection) {
9758         return !(result = callback(value, index, collection));
9759       });
9760     }
9761     return !!result;
9762   }
9763
9764   /*--------------------------------------------------------------------------*/
9765
9766   /**
9767    * Creates an array with all falsey values removed. The values `false`, `null`,
9768    * `0`, `""`, `undefined`, and `NaN` are all falsey.
9769    *
9770    * @static
9771    * @memberOf _
9772    * @category Arrays
9773    * @param {Array} array The array to compact.
9774    * @returns {Array} Returns a new array of filtered values.
9775    * @example
9776    *
9777    * _.compact([0, 1, false, 2, '', 3]);
9778    * // => [1, 2, 3]
9779    */
9780   function compact(array) {
9781     var index = -1,
9782         length = array ? array.length : 0,
9783         result = [];
9784
9785     while (++index < length) {
9786       var value = array[index];
9787       if (value) {
9788         result.push(value);
9789       }
9790     }
9791     return result;
9792   }
9793
9794   /**
9795    * Creates an array excluding all values of the provided arrays using strict
9796    * equality for comparisons, i.e. `===`.
9797    *
9798    * @static
9799    * @memberOf _
9800    * @category Arrays
9801    * @param {Array} array The array to process.
9802    * @param {...Array} [values] The arrays of values to exclude.
9803    * @returns {Array} Returns a new array of filtered values.
9804    * @example
9805    *
9806    * _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
9807    * // => [1, 3, 4]
9808    */
9809   function difference(array) {
9810     return baseDifference(array, baseFlatten(arguments, true, true, 1));
9811   }
9812
9813   /**
9814    * Gets the first element or first `n` elements of an array. If a callback
9815    * is provided elements at the beginning of the array are returned as long
9816    * as the callback returns truey. The callback is bound to `thisArg` and
9817    * invoked with three arguments; (value, index, array).
9818    *
9819    * If a property name is provided for `callback` the created "_.pluck" style
9820    * callback will return the property value of the given element.
9821    *
9822    * If an object is provided for `callback` the created "_.where" style callback
9823    * will return `true` for elements that have the properties of the given object,
9824    * else `false`.
9825    *
9826    * @static
9827    * @memberOf _
9828    * @alias head, take
9829    * @category Arrays
9830    * @param {Array} array The array to query.
9831    * @param {Function|Object|number|string} [callback] The function called
9832    *  per element or the number of elements to return. If a property name or
9833    *  object is provided it will be used to create a "_.pluck" or "_.where"
9834    *  style callback, respectively.
9835    * @param {*} [thisArg] The `this` binding of `callback`.
9836    * @returns {*} Returns the first element(s) of `array`.
9837    * @example
9838    *
9839    * _.first([1, 2, 3]);
9840    * // => 1
9841    *
9842    * _.first([1, 2, 3], 2);
9843    * // => [1, 2]
9844    *
9845    * _.first([1, 2, 3], function(num) {
9846    *   return num < 3;
9847    * });
9848    * // => [1, 2]
9849    *
9850    * var characters = [
9851    *   { 'name': 'barney',  'blocked': true,  'employer': 'slate' },
9852    *   { 'name': 'fred',    'blocked': false, 'employer': 'slate' },
9853    *   { 'name': 'pebbles', 'blocked': true,  'employer': 'na' }
9854    * ];
9855    *
9856    * // using "_.pluck" callback shorthand
9857    * _.first(characters, 'blocked');
9858    * // => [{ 'name': 'barney', 'blocked': true, 'employer': 'slate' }]
9859    *
9860    * // using "_.where" callback shorthand
9861    * _.pluck(_.first(characters, { 'employer': 'slate' }), 'name');
9862    * // => ['barney', 'fred']
9863    */
9864   function first(array, callback, thisArg) {
9865     var n = 0,
9866         length = array ? array.length : 0;
9867
9868     if (typeof callback != 'number' && callback != null) {
9869       var index = -1;
9870       callback = lodash.createCallback(callback, thisArg, 3);
9871       while (++index < length && callback(array[index], index, array)) {
9872         n++;
9873       }
9874     } else {
9875       n = callback;
9876       if (n == null || thisArg) {
9877         return array ? array[0] : undefined;
9878       }
9879     }
9880     return slice(array, 0, nativeMin(nativeMax(0, n), length));
9881   }
9882
9883   /**
9884    * Flattens a nested array (the nesting can be to any depth). If `isShallow`
9885    * is truey, the array will only be flattened a single level. If a callback
9886    * is provided each element of the array is passed through the callback before
9887    * flattening. The callback is bound to `thisArg` and invoked with three
9888    * arguments; (value, index, array).
9889    *
9890    * If a property name is provided for `callback` the created "_.pluck" style
9891    * callback will return the property value of the given element.
9892    *
9893    * If an object is provided for `callback` the created "_.where" style callback
9894    * will return `true` for elements that have the properties of the given object,
9895    * else `false`.
9896    *
9897    * @static
9898    * @memberOf _
9899    * @category Arrays
9900    * @param {Array} array The array to flatten.
9901    * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level.
9902    * @param {Function|Object|string} [callback=identity] The function called
9903    *  per iteration. If a property name or object is provided it will be used
9904    *  to create a "_.pluck" or "_.where" style callback, respectively.
9905    * @param {*} [thisArg] The `this` binding of `callback`.
9906    * @returns {Array} Returns a new flattened array.
9907    * @example
9908    *
9909    * _.flatten([1, [2], [3, [[4]]]]);
9910    * // => [1, 2, 3, 4];
9911    *
9912    * _.flatten([1, [2], [3, [[4]]]], true);
9913    * // => [1, 2, 3, [[4]]];
9914    *
9915    * var characters = [
9916    *   { 'name': 'barney', 'age': 30, 'pets': ['hoppy'] },
9917    *   { 'name': 'fred',   'age': 40, 'pets': ['baby puss', 'dino'] }
9918    * ];
9919    *
9920    * // using "_.pluck" callback shorthand
9921    * _.flatten(characters, 'pets');
9922    * // => ['hoppy', 'baby puss', 'dino']
9923    */
9924   function flatten(array, isShallow, callback, thisArg) {
9925     // juggle arguments
9926     if (typeof isShallow != 'boolean' && isShallow != null) {
9927       thisArg = callback;
9928       callback = (typeof isShallow != 'function' && thisArg && thisArg[isShallow] === array) ? null : isShallow;
9929       isShallow = false;
9930     }
9931     if (callback != null) {
9932       array = map(array, callback, thisArg);
9933     }
9934     return baseFlatten(array, isShallow);
9935   }
9936
9937   /**
9938    * Gets the index at which the first occurrence of `value` is found using
9939    * strict equality for comparisons, i.e. `===`. If the array is already sorted
9940    * providing `true` for `fromIndex` will run a faster binary search.
9941    *
9942    * @static
9943    * @memberOf _
9944    * @category Arrays
9945    * @param {Array} array The array to search.
9946    * @param {*} value The value to search for.
9947    * @param {boolean|number} [fromIndex=0] The index to search from or `true`
9948    *  to perform a binary search on a sorted array.
9949    * @returns {number} Returns the index of the matched value or `-1`.
9950    * @example
9951    *
9952    * _.indexOf([1, 2, 3, 1, 2, 3], 2);
9953    * // => 1
9954    *
9955    * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
9956    * // => 4
9957    *
9958    * _.indexOf([1, 1, 2, 2, 3, 3], 2, true);
9959    * // => 2
9960    */
9961   function indexOf(array, value, fromIndex) {
9962     if (typeof fromIndex == 'number') {
9963       var length = array ? array.length : 0;
9964       fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0);
9965     } else if (fromIndex) {
9966       var index = sortedIndex(array, value);
9967       return array[index] === value ? index : -1;
9968     }
9969     return baseIndexOf(array, value, fromIndex);
9970   }
9971
9972   /**
9973    * Creates an array of unique values present in all provided arrays using
9974    * strict equality for comparisons, i.e. `===`.
9975    *
9976    * @static
9977    * @memberOf _
9978    * @category Arrays
9979    * @param {...Array} [array] The arrays to inspect.
9980    * @returns {Array} Returns an array of composite values.
9981    * @example
9982    *
9983    * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9984    * // => [1, 2]
9985    */
9986   function intersection(array) {
9987     var args = arguments,
9988         argsLength = args.length,
9989         argsIndex = -1,
9990         caches = getArray(),
9991         index = -1,
9992         indexOf = getIndexOf(),
9993         length = array ? array.length : 0,
9994         result = [],
9995         seen = getArray();
9996
9997     while (++argsIndex < argsLength) {
9998       var value = args[argsIndex];
9999       caches[argsIndex] = indexOf === baseIndexOf &&
10000         (value ? value.length : 0) >= largeArraySize &&
10001         createCache(argsIndex ? args[argsIndex] : seen);
10002     }
10003     outer:
10004     while (++index < length) {
10005       var cache = caches[0];
10006       value = array[index];
10007
10008       if ((cache ? cacheIndexOf(cache, value) : indexOf(seen, value)) < 0) {
10009         argsIndex = argsLength;
10010         (cache || seen).push(value);
10011         while (--argsIndex) {
10012           cache = caches[argsIndex];
10013           if ((cache ? cacheIndexOf(cache, value) : indexOf(args[argsIndex], value)) < 0) {
10014             continue outer;
10015           }
10016         }
10017         result.push(value);
10018       }
10019     }
10020     while (argsLength--) {
10021       cache = caches[argsLength];
10022       if (cache) {
10023         releaseObject(cache);
10024       }
10025     }
10026     releaseArray(caches);
10027     releaseArray(seen);
10028     return result;
10029   }
10030
10031   /**
10032    * Gets the last element or last `n` elements of an array. If a callback is
10033    * provided elements at the end of the array are returned as long as the
10034    * callback returns truey. The callback is bound to `thisArg` and invoked
10035    * with three arguments; (value, index, array).
10036    *
10037    * If a property name is provided for `callback` the created "_.pluck" style
10038    * callback will return the property value of the given element.
10039    *
10040    * If an object is provided for `callback` the created "_.where" style callback
10041    * will return `true` for elements that have the properties of the given object,
10042    * else `false`.
10043    *
10044    * @static
10045    * @memberOf _
10046    * @category Arrays
10047    * @param {Array} array The array to query.
10048    * @param {Function|Object|number|string} [callback] The function called
10049    *  per element or the number of elements to return. If a property name or
10050    *  object is provided it will be used to create a "_.pluck" or "_.where"
10051    *  style callback, respectively.
10052    * @param {*} [thisArg] The `this` binding of `callback`.
10053    * @returns {*} Returns the last element(s) of `array`.
10054    * @example
10055    *
10056    * _.last([1, 2, 3]);
10057    * // => 3
10058    *
10059    * _.last([1, 2, 3], 2);
10060    * // => [2, 3]
10061    *
10062    * _.last([1, 2, 3], function(num) {
10063    *   return num > 1;
10064    * });
10065    * // => [2, 3]
10066    *
10067    * var characters = [
10068    *   { 'name': 'barney',  'blocked': false, 'employer': 'slate' },
10069    *   { 'name': 'fred',    'blocked': true,  'employer': 'slate' },
10070    *   { 'name': 'pebbles', 'blocked': true,  'employer': 'na' }
10071    * ];
10072    *
10073    * // using "_.pluck" callback shorthand
10074    * _.pluck(_.last(characters, 'blocked'), 'name');
10075    * // => ['fred', 'pebbles']
10076    *
10077    * // using "_.where" callback shorthand
10078    * _.last(characters, { 'employer': 'na' });
10079    * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }]
10080    */
10081   function last(array, callback, thisArg) {
10082     var n = 0,
10083         length = array ? array.length : 0;
10084
10085     if (typeof callback != 'number' && callback != null) {
10086       var index = length;
10087       callback = lodash.createCallback(callback, thisArg, 3);
10088       while (index-- && callback(array[index], index, array)) {
10089         n++;
10090       }
10091     } else {
10092       n = callback;
10093       if (n == null || thisArg) {
10094         return array ? array[length - 1] : undefined;
10095       }
10096     }
10097     return slice(array, nativeMax(0, length - n));
10098   }
10099
10100   /**
10101    * Uses a binary search to determine the smallest index at which a value
10102    * should be inserted into a given sorted array in order to maintain the sort
10103    * order of the array. If a callback is provided it will be executed for
10104    * `value` and each element of `array` to compute their sort ranking. The
10105    * callback is bound to `thisArg` and invoked with one argument; (value).
10106    *
10107    * If a property name is provided for `callback` the created "_.pluck" style
10108    * callback will return the property value of the given element.
10109    *
10110    * If an object is provided for `callback` the created "_.where" style callback
10111    * will return `true` for elements that have the properties of the given object,
10112    * else `false`.
10113    *
10114    * @static
10115    * @memberOf _
10116    * @category Arrays
10117    * @param {Array} array The array to inspect.
10118    * @param {*} value The value to evaluate.
10119    * @param {Function|Object|string} [callback=identity] The function called
10120    *  per iteration. If a property name or object is provided it will be used
10121    *  to create a "_.pluck" or "_.where" style callback, respectively.
10122    * @param {*} [thisArg] The `this` binding of `callback`.
10123    * @returns {number} Returns the index at which `value` should be inserted
10124    *  into `array`.
10125    * @example
10126    *
10127    * _.sortedIndex([20, 30, 50], 40);
10128    * // => 2
10129    *
10130    * // using "_.pluck" callback shorthand
10131    * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
10132    * // => 2
10133    *
10134    * var dict = {
10135    *   'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 }
10136    * };
10137    *
10138    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10139    *   return dict.wordToNumber[word];
10140    * });
10141    * // => 2
10142    *
10143    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10144    *   return this.wordToNumber[word];
10145    * }, dict);
10146    * // => 2
10147    */
10148   function sortedIndex(array, value, callback, thisArg) {
10149     var low = 0,
10150         high = array ? array.length : low;
10151
10152     // explicitly reference `identity` for better inlining in Firefox
10153     callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity;
10154     value = callback(value);
10155
10156     while (low < high) {
10157       var mid = (low + high) >>> 1;
10158       (callback(array[mid]) < value)
10159         ? low = mid + 1
10160         : high = mid;
10161     }
10162     return low;
10163   }
10164
10165   /**
10166    * Creates an array of unique values, in order, of the provided arrays using
10167    * strict equality for comparisons, i.e. `===`.
10168    *
10169    * @static
10170    * @memberOf _
10171    * @category Arrays
10172    * @param {...Array} [array] The arrays to inspect.
10173    * @returns {Array} Returns an array of composite values.
10174    * @example
10175    *
10176    * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
10177    * // => [1, 2, 3, 101, 10]
10178    */
10179   function union(array) {
10180     return baseUniq(baseFlatten(arguments, true, true));
10181   }
10182
10183   /**
10184    * Creates a duplicate-value-free version of an array using strict equality
10185    * for comparisons, i.e. `===`. If the array is sorted, providing
10186    * `true` for `isSorted` will use a faster algorithm. If a callback is provided
10187    * each element of `array` is passed through the callback before uniqueness
10188    * is computed. The callback is bound to `thisArg` and invoked with three
10189    * arguments; (value, index, array).
10190    *
10191    * If a property name is provided for `callback` the created "_.pluck" style
10192    * callback will return the property value of the given element.
10193    *
10194    * If an object is provided for `callback` the created "_.where" style callback
10195    * will return `true` for elements that have the properties of the given object,
10196    * else `false`.
10197    *
10198    * @static
10199    * @memberOf _
10200    * @alias unique
10201    * @category Arrays
10202    * @param {Array} array The array to process.
10203    * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted.
10204    * @param {Function|Object|string} [callback=identity] The function called
10205    *  per iteration. If a property name or object is provided it will be used
10206    *  to create a "_.pluck" or "_.where" style callback, respectively.
10207    * @param {*} [thisArg] The `this` binding of `callback`.
10208    * @returns {Array} Returns a duplicate-value-free array.
10209    * @example
10210    *
10211    * _.uniq([1, 2, 1, 3, 1]);
10212    * // => [1, 2, 3]
10213    *
10214    * _.uniq([1, 1, 2, 2, 3], true);
10215    * // => [1, 2, 3]
10216    *
10217    * _.uniq(['A', 'b', 'C', 'a', 'B', 'c'], function(letter) { return letter.toLowerCase(); });
10218    * // => ['A', 'b', 'C']
10219    *
10220    * _.uniq([1, 2.5, 3, 1.5, 2, 3.5], function(num) { return this.floor(num); }, Math);
10221    * // => [1, 2.5, 3]
10222    *
10223    * // using "_.pluck" callback shorthand
10224    * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
10225    * // => [{ 'x': 1 }, { 'x': 2 }]
10226    */
10227   function uniq(array, isSorted, callback, thisArg) {
10228     // juggle arguments
10229     if (typeof isSorted != 'boolean' && isSorted != null) {
10230       thisArg = callback;
10231       callback = (typeof isSorted != 'function' && thisArg && thisArg[isSorted] === array) ? null : isSorted;
10232       isSorted = false;
10233     }
10234     if (callback != null) {
10235       callback = lodash.createCallback(callback, thisArg, 3);
10236     }
10237     return baseUniq(array, isSorted, callback);
10238   }
10239
10240   /**
10241    * Creates an array excluding all provided values using strict equality for
10242    * comparisons, i.e. `===`.
10243    *
10244    * @static
10245    * @memberOf _
10246    * @category Arrays
10247    * @param {Array} array The array to filter.
10248    * @param {...*} [value] The values to exclude.
10249    * @returns {Array} Returns a new array of filtered values.
10250    * @example
10251    *
10252    * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1);
10253    * // => [2, 3, 4]
10254    */
10255   function without(array) {
10256     return baseDifference(array, slice(arguments, 1));
10257   }
10258
10259   /*--------------------------------------------------------------------------*/
10260
10261   /**
10262    * Creates a function that, when called, invokes `func` with the `this`
10263    * binding of `thisArg` and prepends any additional `bind` arguments to those
10264    * provided to the bound function.
10265    *
10266    * @static
10267    * @memberOf _
10268    * @category Functions
10269    * @param {Function} func The function to bind.
10270    * @param {*} [thisArg] The `this` binding of `func`.
10271    * @param {...*} [arg] Arguments to be partially applied.
10272    * @returns {Function} Returns the new bound function.
10273    * @example
10274    *
10275    * var func = function(greeting) {
10276    *   return greeting + ' ' + this.name;
10277    * };
10278    *
10279    * func = _.bind(func, { 'name': 'fred' }, 'hi');
10280    * func();
10281    * // => 'hi fred'
10282    */
10283   function bind(func, thisArg) {
10284     return arguments.length > 2
10285       ? createWrapper(func, 17, slice(arguments, 2), null, thisArg)
10286       : createWrapper(func, 1, null, null, thisArg);
10287   }
10288
10289   /**
10290    * Produces a callback bound to an optional `thisArg`. If `func` is a property
10291    * name the created callback will return the property value for a given element.
10292    * If `func` is an object the created callback will return `true` for elements
10293    * that contain the equivalent object properties, otherwise it will return `false`.
10294    *
10295    * @static
10296    * @memberOf _
10297    * @category Functions
10298    * @param {*} [func=identity] The value to convert to a callback.
10299    * @param {*} [thisArg] The `this` binding of the created callback.
10300    * @param {number} [argCount] The number of arguments the callback accepts.
10301    * @returns {Function} Returns a callback function.
10302    * @example
10303    *
10304    * var characters = [
10305    *   { 'name': 'barney', 'age': 36 },
10306    *   { 'name': 'fred',   'age': 40 }
10307    * ];
10308    *
10309    * // wrap to create custom callback shorthands
10310    * _.createCallback = _.wrap(_.createCallback, function(func, callback, thisArg) {
10311    *   var match = /^(.+?)__([gl]t)(.+)$/.exec(callback);
10312    *   return !match ? func(callback, thisArg) : function(object) {
10313    *     return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3];
10314    *   };
10315    * });
10316    *
10317    * _.filter(characters, 'age__gt38');
10318    * // => [{ 'name': 'fred', 'age': 40 }]
10319    */
10320   function createCallback(func, thisArg, argCount) {
10321     var type = typeof func;
10322     if (func == null || type == 'function') {
10323       return baseCreateCallback(func, thisArg, argCount);
10324     }
10325     // handle "_.pluck" style callback shorthands
10326     if (type != 'object') {
10327       return function(object) {
10328         return object[func];
10329       };
10330     }
10331     var props = keys(func),
10332         key = props[0],
10333         a = func[key];
10334
10335     // handle "_.where" style callback shorthands
10336     if (props.length == 1 && a === a && !isObject(a)) {
10337       // fast path the common case of providing an object with a single
10338       // property containing a primitive value
10339       return function(object) {
10340         var b = object[key];
10341         return a === b && (a !== 0 || (1 / a == 1 / b));
10342       };
10343     }
10344     return function(object) {
10345       var length = props.length,
10346           result = false;
10347
10348       while (length--) {
10349         if (!(result = baseIsEqual(object[props[length]], func[props[length]], null, true))) {
10350           break;
10351         }
10352       }
10353       return result;
10354     };
10355   }
10356
10357   /**
10358    * Creates a function that will delay the execution of `func` until after
10359    * `wait` milliseconds have elapsed since the last time it was invoked.
10360    * Provide an options object to indicate that `func` should be invoked on
10361    * the leading and/or trailing edge of the `wait` timeout. Subsequent calls
10362    * to the debounced function will return the result of the last `func` call.
10363    *
10364    * Note: If `leading` and `trailing` options are `true` `func` will be called
10365    * on the trailing edge of the timeout only if the the debounced function is
10366    * invoked more than once during the `wait` timeout.
10367    *
10368    * @static
10369    * @memberOf _
10370    * @category Functions
10371    * @param {Function} func The function to debounce.
10372    * @param {number} wait The number of milliseconds to delay.
10373    * @param {Object} [options] The options object.
10374    * @param {boolean} [options.leading=false] Specify execution on the leading edge of the timeout.
10375    * @param {number} [options.maxWait] The maximum time `func` is allowed to be delayed before it's called.
10376    * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout.
10377    * @returns {Function} Returns the new debounced function.
10378    * @example
10379    *
10380    * // avoid costly calculations while the window size is in flux
10381    * var lazyLayout = _.debounce(calculateLayout, 150);
10382    * jQuery(window).on('resize', lazyLayout);
10383    *
10384    * // execute `sendMail` when the click event is fired, debouncing subsequent calls
10385    * jQuery('#postbox').on('click', _.debounce(sendMail, 300, {
10386    *   'leading': true,
10387    *   'trailing': false
10388    * });
10389    *
10390    * // ensure `batchLog` is executed once after 1 second of debounced calls
10391    * var source = new EventSource('/stream');
10392    * source.addEventListener('message', _.debounce(batchLog, 250, {
10393    *   'maxWait': 1000
10394    * }, false);
10395    */
10396   function debounce(func, wait, options) {
10397     var args,
10398         maxTimeoutId,
10399         result,
10400         stamp,
10401         thisArg,
10402         timeoutId,
10403         trailingCall,
10404         lastCalled = 0,
10405         maxWait = false,
10406         trailing = true;
10407
10408     if (!isFunction(func)) {
10409       throw new TypeError;
10410     }
10411     wait = nativeMax(0, wait) || 0;
10412     if (options === true) {
10413       var leading = true;
10414       trailing = false;
10415     } else if (isObject(options)) {
10416       leading = options.leading;
10417       maxWait = 'maxWait' in options && (nativeMax(wait, options.maxWait) || 0);
10418       trailing = 'trailing' in options ? options.trailing : trailing;
10419     }
10420     var delayed = function() {
10421       var remaining = wait - (now() - stamp);
10422       if (remaining <= 0) {
10423         if (maxTimeoutId) {
10424           clearTimeout(maxTimeoutId);
10425         }
10426         var isCalled = trailingCall;
10427         maxTimeoutId = timeoutId = trailingCall = undefined;
10428         if (isCalled) {
10429           lastCalled = now();
10430           result = func.apply(thisArg, args);
10431           if (!timeoutId && !maxTimeoutId) {
10432             args = thisArg = null;
10433           }
10434         }
10435       } else {
10436         timeoutId = setTimeout(delayed, remaining);
10437       }
10438     };
10439
10440     var maxDelayed = function() {
10441       if (timeoutId) {
10442         clearTimeout(timeoutId);
10443       }
10444       maxTimeoutId = timeoutId = trailingCall = undefined;
10445       if (trailing || (maxWait !== wait)) {
10446         lastCalled = now();
10447         result = func.apply(thisArg, args);
10448         if (!timeoutId && !maxTimeoutId) {
10449           args = thisArg = null;
10450         }
10451       }
10452     };
10453
10454     return function() {
10455       args = arguments;
10456       stamp = now();
10457       thisArg = this;
10458       trailingCall = trailing && (timeoutId || !leading);
10459
10460       if (maxWait === false) {
10461         var leadingCall = leading && !timeoutId;
10462       } else {
10463         if (!maxTimeoutId && !leading) {
10464           lastCalled = stamp;
10465         }
10466         var remaining = maxWait - (stamp - lastCalled),
10467             isCalled = remaining <= 0;
10468
10469         if (isCalled) {
10470           if (maxTimeoutId) {
10471             maxTimeoutId = clearTimeout(maxTimeoutId);
10472           }
10473           lastCalled = stamp;
10474           result = func.apply(thisArg, args);
10475         }
10476         else if (!maxTimeoutId) {
10477           maxTimeoutId = setTimeout(maxDelayed, remaining);
10478         }
10479       }
10480       if (isCalled && timeoutId) {
10481         timeoutId = clearTimeout(timeoutId);
10482       }
10483       else if (!timeoutId && wait !== maxWait) {
10484         timeoutId = setTimeout(delayed, wait);
10485       }
10486       if (leadingCall) {
10487         isCalled = true;
10488         result = func.apply(thisArg, args);
10489       }
10490       if (isCalled && !timeoutId && !maxTimeoutId) {
10491         args = thisArg = null;
10492       }
10493       return result;
10494     };
10495   }
10496
10497   /**
10498    * Creates a function that, when executed, will only call the `func` function
10499    * at most once per every `wait` milliseconds. Provide an options object to
10500    * indicate that `func` should be invoked on the leading and/or trailing edge
10501    * of the `wait` timeout. Subsequent calls to the throttled function will
10502    * return the result of the last `func` call.
10503    *
10504    * Note: If `leading` and `trailing` options are `true` `func` will be called
10505    * on the trailing edge of the timeout only if the the throttled function is
10506    * invoked more than once during the `wait` timeout.
10507    *
10508    * @static
10509    * @memberOf _
10510    * @category Functions
10511    * @param {Function} func The function to throttle.
10512    * @param {number} wait The number of milliseconds to throttle executions to.
10513    * @param {Object} [options] The options object.
10514    * @param {boolean} [options.leading=true] Specify execution on the leading edge of the timeout.
10515    * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout.
10516    * @returns {Function} Returns the new throttled function.
10517    * @example
10518    *
10519    * // avoid excessively updating the position while scrolling
10520    * var throttled = _.throttle(updatePosition, 100);
10521    * jQuery(window).on('scroll', throttled);
10522    *
10523    * // execute `renewToken` when the click event is fired, but not more than once every 5 minutes
10524    * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, {
10525    *   'trailing': false
10526    * }));
10527    */
10528   function throttle(func, wait, options) {
10529     var leading = true,
10530         trailing = true;
10531
10532     if (!isFunction(func)) {
10533       throw new TypeError;
10534     }
10535     if (options === false) {
10536       leading = false;
10537     } else if (isObject(options)) {
10538       leading = 'leading' in options ? options.leading : leading;
10539       trailing = 'trailing' in options ? options.trailing : trailing;
10540     }
10541     debounceOptions.leading = leading;
10542     debounceOptions.maxWait = wait;
10543     debounceOptions.trailing = trailing;
10544
10545     return debounce(func, wait, debounceOptions);
10546   }
10547
10548   /*--------------------------------------------------------------------------*/
10549
10550   /**
10551    * This method returns the first argument provided to it.
10552    *
10553    * @static
10554    * @memberOf _
10555    * @category Utilities
10556    * @param {*} value Any value.
10557    * @returns {*} Returns `value`.
10558    * @example
10559    *
10560    * var object = { 'name': 'fred' };
10561    * _.identity(object) === object;
10562    * // => true
10563    */
10564   function identity(value) {
10565     return value;
10566   }
10567
10568   /**
10569    * Adds function properties of a source object to the `lodash` function and
10570    * chainable wrapper.
10571    *
10572    * @static
10573    * @memberOf _
10574    * @category Utilities
10575    * @param {Object} object The object of function properties to add to `lodash`.
10576    * @param {Object} object The object of function properties to add to `lodash`.
10577    * @example
10578    *
10579    * _.mixin({
10580    *   'capitalize': function(string) {
10581    *     return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
10582    *   }
10583    * });
10584    *
10585    * _.capitalize('fred');
10586    * // => 'Fred'
10587    *
10588    * _('fred').capitalize();
10589    * // => 'Fred'
10590    */
10591   function mixin(object, source) {
10592     var ctor = object,
10593         isFunc = !source || isFunction(ctor);
10594
10595     if (!source) {
10596       ctor = lodashWrapper;
10597       source = object;
10598       object = lodash;
10599     }
10600     forEach(functions(source), function(methodName) {
10601       var func = object[methodName] = source[methodName];
10602       if (isFunc) {
10603         ctor.prototype[methodName] = function() {
10604           var value = this.__wrapped__,
10605               args = [value];
10606
10607           push.apply(args, arguments);
10608           var result = func.apply(object, args);
10609           if (value && typeof value == 'object' && value === result) {
10610             return this;
10611           }
10612           result = new ctor(result);
10613           result.__chain__ = this.__chain__;
10614           return result;
10615         };
10616       }
10617     });
10618   }
10619
10620   /**
10621    * A no-operation function.
10622    *
10623    * @static
10624    * @memberOf _
10625    * @category Utilities
10626    * @example
10627    *
10628    * var object = { 'name': 'fred' };
10629    * _.noop(object) === undefined;
10630    * // => true
10631    */
10632   function noop() {
10633     // no operation performed
10634   }
10635
10636   /*--------------------------------------------------------------------------*/
10637
10638   /**
10639    * Creates a `lodash` object that wraps the given value with explicit
10640    * method chaining enabled.
10641    *
10642    * @static
10643    * @memberOf _
10644    * @category Chaining
10645    * @param {*} value The value to wrap.
10646    * @returns {Object} Returns the wrapper object.
10647    * @example
10648    *
10649    * var characters = [
10650    *   { 'name': 'barney',  'age': 36 },
10651    *   { 'name': 'fred',    'age': 40 },
10652    *   { 'name': 'pebbles', 'age': 1 }
10653    * ];
10654    *
10655    * var youngest = _.chain(characters)
10656    *     .sortBy('age')
10657    *     .map(function(chr) { return chr.name + ' is ' + chr.age; })
10658    *     .first()
10659    *     .value();
10660    * // => 'pebbles is 1'
10661    */
10662   function chain(value) {
10663     value = new lodashWrapper(value);
10664     value.__chain__ = true;
10665     return value;
10666   }
10667
10668   /**
10669    * Enables explicit method chaining on the wrapper object.
10670    *
10671    * @name chain
10672    * @memberOf _
10673    * @category Chaining
10674    * @returns {*} Returns the wrapper object.
10675    * @example
10676    *
10677    * var characters = [
10678    *   { 'name': 'barney', 'age': 36 },
10679    *   { 'name': 'fred',   'age': 40 }
10680    * ];
10681    *
10682    * // without explicit chaining
10683    * _(characters).first();
10684    * // => { 'name': 'barney', 'age': 36 }
10685    *
10686    * // with explicit chaining
10687    * _(characters).chain()
10688    *   .first()
10689    *   .pick('age')
10690    *   .value()
10691    * // => { 'age': 36 }
10692    */
10693   function wrapperChain() {
10694     this.__chain__ = true;
10695     return this;
10696   }
10697
10698   /**
10699    * Produces the `toString` result of the wrapped value.
10700    *
10701    * @name toString
10702    * @memberOf _
10703    * @category Chaining
10704    * @returns {string} Returns the string result.
10705    * @example
10706    *
10707    * _([1, 2, 3]).toString();
10708    * // => '1,2,3'
10709    */
10710   function wrapperToString() {
10711     return String(this.__wrapped__);
10712   }
10713
10714   /**
10715    * Extracts the wrapped value.
10716    *
10717    * @name valueOf
10718    * @memberOf _
10719    * @alias value
10720    * @category Chaining
10721    * @returns {*} Returns the wrapped value.
10722    * @example
10723    *
10724    * _([1, 2, 3]).valueOf();
10725    * // => [1, 2, 3]
10726    */
10727   function wrapperValueOf() {
10728     return this.__wrapped__;
10729   }
10730
10731   /*--------------------------------------------------------------------------*/
10732
10733   lodash.assign = assign;
10734   lodash.bind = bind;
10735   lodash.chain = chain;
10736   lodash.compact = compact;
10737   lodash.createCallback = createCallback;
10738   lodash.debounce = debounce;
10739   lodash.difference = difference;
10740   lodash.filter = filter;
10741   lodash.flatten = flatten;
10742   lodash.forEach = forEach;
10743   lodash.forIn = forIn;
10744   lodash.forOwn = forOwn;
10745   lodash.functions = functions;
10746   lodash.groupBy = groupBy;
10747   lodash.intersection = intersection;
10748   lodash.keys = keys;
10749   lodash.map = map;
10750   lodash.merge = merge;
10751   lodash.omit = omit;
10752   lodash.pairs = pairs;
10753   lodash.pluck = pluck;
10754   lodash.reject = reject;
10755   lodash.throttle = throttle;
10756   lodash.union = union;
10757   lodash.uniq = uniq;
10758   lodash.values = values;
10759   lodash.without = without;
10760
10761   // add aliases
10762   lodash.collect = map;
10763   lodash.each = forEach;
10764   lodash.extend = assign;
10765   lodash.methods = functions;
10766   lodash.select = filter;
10767   lodash.unique = uniq;
10768
10769   // add functions to `lodash.prototype`
10770   mixin(lodash);
10771
10772   /*--------------------------------------------------------------------------*/
10773
10774   // add functions that return unwrapped values when chaining
10775   lodash.clone = clone;
10776   lodash.cloneDeep = cloneDeep;
10777   lodash.contains = contains;
10778   lodash.every = every;
10779   lodash.find = find;
10780   lodash.identity = identity;
10781   lodash.indexOf = indexOf;
10782   lodash.isArguments = isArguments;
10783   lodash.isArray = isArray;
10784   lodash.isEmpty = isEmpty;
10785   lodash.isEqual = isEqual;
10786   lodash.isFunction = isFunction;
10787   lodash.isObject = isObject;
10788   lodash.isPlainObject = isPlainObject;
10789   lodash.isString = isString;
10790   lodash.mixin = mixin;
10791   lodash.noop = noop;
10792   lodash.some = some;
10793   lodash.sortedIndex = sortedIndex;
10794
10795   // add aliases
10796   lodash.all = every;
10797   lodash.any = some;
10798   lodash.detect = find;
10799   lodash.findWhere = find;
10800   lodash.include = contains;
10801
10802   forOwn(lodash, function(func, methodName) {
10803     if (!lodash.prototype[methodName]) {
10804       lodash.prototype[methodName] = function() {
10805         var args = [this.__wrapped__],
10806             chainAll = this.__chain__;
10807
10808         push.apply(args, arguments);
10809         var result = func.apply(lodash, args);
10810         return chainAll
10811           ? new lodashWrapper(result, chainAll)
10812           : result;
10813       };
10814     }
10815   });
10816
10817   /*--------------------------------------------------------------------------*/
10818
10819   // add functions capable of returning wrapped and unwrapped values when chaining
10820   lodash.first = first;
10821   lodash.last = last;
10822
10823   // add aliases
10824   lodash.take = first;
10825   lodash.head = first;
10826
10827   forOwn(lodash, function(func, methodName) {
10828     var callbackable = methodName !== 'sample';
10829     if (!lodash.prototype[methodName]) {
10830       lodash.prototype[methodName]= function(n, guard) {
10831         var chainAll = this.__chain__,
10832             result = func(this.__wrapped__, n, guard);
10833
10834         return !chainAll && (n == null || (guard && !(callbackable && typeof n == 'function')))
10835           ? result
10836           : new lodashWrapper(result, chainAll);
10837       };
10838     }
10839   });
10840
10841   /*--------------------------------------------------------------------------*/
10842
10843   /**
10844    * The semantic version number.
10845    *
10846    * @static
10847    * @memberOf _
10848    * @type string
10849    */
10850   lodash.VERSION = '2.3.0';
10851
10852   // add "Chaining" functions to the wrapper
10853   lodash.prototype.chain = wrapperChain;
10854   lodash.prototype.toString = wrapperToString;
10855   lodash.prototype.value = wrapperValueOf;
10856   lodash.prototype.valueOf = wrapperValueOf;
10857
10858   // add `Array` functions that return unwrapped values
10859   baseEach(['join', 'pop', 'shift'], function(methodName) {
10860     var func = arrayRef[methodName];
10861     lodash.prototype[methodName] = function() {
10862       var chainAll = this.__chain__,
10863           result = func.apply(this.__wrapped__, arguments);
10864
10865       return chainAll
10866         ? new lodashWrapper(result, chainAll)
10867         : result;
10868     };
10869   });
10870
10871   // add `Array` functions that return the wrapped value
10872   baseEach(['push', 'reverse', 'sort', 'unshift'], function(methodName) {
10873     var func = arrayRef[methodName];
10874     lodash.prototype[methodName] = function() {
10875       func.apply(this.__wrapped__, arguments);
10876       return this;
10877     };
10878   });
10879
10880   // add `Array` functions that return new wrapped values
10881   baseEach(['concat', 'slice', 'splice'], function(methodName) {
10882     var func = arrayRef[methodName];
10883     lodash.prototype[methodName] = function() {
10884       return new lodashWrapper(func.apply(this.__wrapped__, arguments), this.__chain__);
10885     };
10886   });
10887
10888   // avoid array-like object bugs with `Array#shift` and `Array#splice`
10889   // in IE < 9, Firefox < 10, Narwhal, and RingoJS
10890   if (!support.spliceObjects) {
10891     baseEach(['pop', 'shift', 'splice'], function(methodName) {
10892       var func = arrayRef[methodName],
10893           isSplice = methodName == 'splice';
10894
10895       lodash.prototype[methodName] = function() {
10896         var chainAll = this.__chain__,
10897             value = this.__wrapped__,
10898             result = func.apply(value, arguments);
10899
10900         if (value.length === 0) {
10901           delete value[0];
10902         }
10903         return (chainAll || isSplice)
10904           ? new lodashWrapper(result, chainAll)
10905           : result;
10906       };
10907     });
10908   }
10909
10910   /*--------------------------------------------------------------------------*/
10911
10912   if (freeExports && freeModule) {
10913     // in Node.js or RingoJS
10914     if (moduleExports) {
10915       (freeModule.exports = lodash)._ = lodash;
10916     }
10917
10918   }
10919   else {
10920     // in a browser or Rhino
10921     root._ = lodash;
10922   }
10923 }.call(this));
10924 (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;
10925 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){
10926 'use strict';
10927
10928 var ohauth = require('ohauth'),
10929     xtend = require('xtend'),
10930     store = require('store');
10931
10932 // # osm-auth
10933 //
10934 // This code is only compatible with IE10+ because the [XDomainRequest](http://bit.ly/LfO7xo)
10935 // object, IE<10's idea of [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing),
10936 // does not support custom headers, which this uses everywhere.
10937 module.exports = function(o) {
10938
10939     var oauth = {};
10940
10941     // authenticated users will also have a request token secret, but it's
10942     // not used in transactions with the server
10943     oauth.authenticated = function() {
10944         return !!(token('oauth_token') && token('oauth_token_secret'));
10945     };
10946
10947     oauth.logout = function() {
10948         token('oauth_token', '');
10949         token('oauth_token_secret', '');
10950         token('oauth_request_token_secret', '');
10951         return oauth;
10952     };
10953
10954     // TODO: detect lack of click event
10955     oauth.authenticate = function(callback) {
10956         if (oauth.authenticated()) return callback();
10957
10958         oauth.logout();
10959
10960         // ## Getting a request token
10961         var params = timenonce(getAuth(o)),
10962             url = o.url + '/oauth/request_token';
10963
10964         params.oauth_signature = ohauth.signature(
10965             o.oauth_secret, '',
10966             ohauth.baseString('POST', url, params));
10967
10968         if (!o.singlepage) {
10969             // Create a 600x550 popup window in the center of the screen
10970             var w = 600, h = 550,
10971                 settings = [
10972                     ['width', w], ['height', h],
10973                     ['left', screen.width / 2 - w / 2],
10974                     ['top', screen.height / 2 - h / 2]].map(function(x) {
10975                         return x.join('=');
10976                     }).join(','),
10977                 popup = window.open('about:blank', 'oauth_window', settings);
10978         }
10979
10980         // Request a request token. When this is complete, the popup
10981         // window is redirected to OSM's authorization page.
10982         ohauth.xhr('POST', url, params, null, {}, reqTokenDone);
10983         o.loading();
10984
10985         function reqTokenDone(err, xhr) {
10986             o.done();
10987             if (err) return callback(err);
10988             var resp = ohauth.stringQs(xhr.response);
10989             token('oauth_request_token_secret', resp.oauth_token_secret);
10990             var authorize_url = o.url + '/oauth/authorize?' + ohauth.qsString({
10991                 oauth_token: resp.oauth_token,
10992                 oauth_callback: location.href.replace('index.html', '')
10993                     .replace(/#.*/, '') + o.landing
10994             });
10995
10996             if (o.singlepage) {
10997                 location.href = authorize_url;
10998             } else {
10999                 popup.location = authorize_url;
11000             }
11001         }
11002
11003         // Called by a function in a landing page, in the popup window. The
11004         // window closes itself.
11005         window.authComplete = function(token) {
11006             var oauth_token = ohauth.stringQs(token.split('?')[1]);
11007             get_access_token(oauth_token.oauth_token);
11008             delete window.authComplete;
11009         };
11010
11011         // ## Getting an request token
11012         //
11013         // At this point we have an `oauth_token`, brought in from a function
11014         // call on a landing page popup.
11015         function get_access_token(oauth_token) {
11016             var url = o.url + '/oauth/access_token',
11017                 params = timenonce(getAuth(o)),
11018                 request_token_secret = token('oauth_request_token_secret');
11019             params.oauth_token = oauth_token;
11020             params.oauth_signature = ohauth.signature(
11021                 o.oauth_secret,
11022                 request_token_secret,
11023                 ohauth.baseString('POST', url, params));
11024
11025             // ## Getting an access token
11026             //
11027             // The final token required for authentication. At this point
11028             // we have a `request token secret`
11029             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
11030             o.loading();
11031         }
11032
11033         function accessTokenDone(err, xhr) {
11034             o.done();
11035             if (err) return callback(err);
11036             var access_token = ohauth.stringQs(xhr.response);
11037             token('oauth_token', access_token.oauth_token);
11038             token('oauth_token_secret', access_token.oauth_token_secret);
11039             callback(null, oauth);
11040         }
11041     };
11042
11043     oauth.bootstrapToken = function(oauth_token, callback) {
11044         // ## Getting an request token
11045         // At this point we have an `oauth_token`, brought in from a function
11046         // call on a landing page popup.
11047         function get_access_token(oauth_token) {
11048             var url = o.url + '/oauth/access_token',
11049                 params = timenonce(getAuth(o)),
11050                 request_token_secret = token('oauth_request_token_secret');
11051             params.oauth_token = oauth_token;
11052             params.oauth_signature = ohauth.signature(
11053                 o.oauth_secret,
11054                 request_token_secret,
11055                 ohauth.baseString('POST', url, params));
11056
11057             // ## Getting an access token
11058             // The final token required for authentication. At this point
11059             // we have a `request token secret`
11060             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
11061             o.loading();
11062         }
11063
11064         function accessTokenDone(err, xhr) {
11065             o.done();
11066             if (err) return callback(err);
11067             var access_token = ohauth.stringQs(xhr.response);
11068             token('oauth_token', access_token.oauth_token);
11069             token('oauth_token_secret', access_token.oauth_token_secret);
11070             callback(null, oauth);
11071         }
11072
11073         get_access_token(oauth_token);
11074     };
11075
11076     // # xhr
11077     //
11078     // A single XMLHttpRequest wrapper that does authenticated calls if the
11079     // user has logged in.
11080     oauth.xhr = function(options, callback) {
11081         if (!oauth.authenticated()) {
11082             if (o.auto) return oauth.authenticate(run);
11083             else return callback('not authenticated', null);
11084         } else return run();
11085
11086         function run() {
11087             var params = timenonce(getAuth(o)),
11088                 url = o.url + options.path,
11089                 oauth_token_secret = token('oauth_token_secret');
11090
11091             // https://tools.ietf.org/html/rfc5849#section-3.4.1.3.1
11092             if ((!options.options || !options.options.header ||
11093                 options.options.header['Content-Type'] === 'application/x-www-form-urlencoded') &&
11094                 options.content) {
11095                 params = xtend(params, ohauth.stringQs(options.content));
11096             }
11097
11098             params.oauth_token = token('oauth_token');
11099             params.oauth_signature = ohauth.signature(
11100                 o.oauth_secret,
11101                 oauth_token_secret,
11102                 ohauth.baseString(options.method, url, params));
11103
11104             ohauth.xhr(options.method,
11105                 url, params, options.content, options.options, done);
11106         }
11107
11108         function done(err, xhr) {
11109             if (err) return callback(err);
11110             else if (xhr.responseXML) return callback(err, xhr.responseXML);
11111             else return callback(err, xhr.response);
11112         }
11113     };
11114
11115     // pre-authorize this object, if we can just get a token and token_secret
11116     // from the start
11117     oauth.preauth = function(c) {
11118         if (!c) return;
11119         if (c.oauth_token) token('oauth_token', c.oauth_token);
11120         if (c.oauth_token_secret) token('oauth_token_secret', c.oauth_token_secret);
11121         return oauth;
11122     };
11123
11124     oauth.options = function(_) {
11125         if (!arguments.length) return o;
11126
11127         o = _;
11128
11129         o.url = o.url || 'http://www.openstreetmap.org';
11130         o.landing = o.landing || 'land.html';
11131
11132         o.singlepage = o.singlepage || false;
11133
11134         // Optional loading and loading-done functions for nice UI feedback.
11135         // by default, no-ops
11136         o.loading = o.loading || function() {};
11137         o.done = o.done || function() {};
11138
11139         return oauth.preauth(o);
11140     };
11141
11142     // 'stamp' an authentication object from `getAuth()`
11143     // with a [nonce](http://en.wikipedia.org/wiki/Cryptographic_nonce)
11144     // and timestamp
11145     function timenonce(o) {
11146         o.oauth_timestamp = ohauth.timestamp();
11147         o.oauth_nonce = ohauth.nonce();
11148         return o;
11149     }
11150
11151     // get/set tokens. These are prefixed with the base URL so that `osm-auth`
11152     // can be used with multiple APIs and the keys in `localStorage`
11153     // will not clash
11154     var token;
11155
11156     if (store.enabled) {
11157         token = function (x, y) {
11158             if (arguments.length === 1) return store.get(o.url + x);
11159             else if (arguments.length === 2) return store.set(o.url + x, y);
11160         };
11161     } else {
11162         var storage = {};
11163         token = function (x, y) {
11164             if (arguments.length === 1) return storage[o.url + x];
11165             else if (arguments.length === 2) return storage[o.url + x] = y;
11166         };
11167     }
11168
11169     // Get an authentication object. If you just add and remove properties
11170     // from a single object, you'll need to use `delete` to make sure that
11171     // it doesn't contain undesired properties for authentication
11172     function getAuth(o) {
11173         return {
11174             oauth_consumer_key: o.oauth_consumer_key,
11175             oauth_signature_method: "HMAC-SHA1"
11176         };
11177     }
11178
11179     // potentially pre-authorize
11180     oauth.options(o);
11181
11182     return oauth;
11183 };
11184
11185 },{"ohauth":2,"store":3,"xtend":4}],3:[function(require,module,exports){
11186 (function(global){;(function(win){
11187         var store = {},
11188                 doc = win.document,
11189                 localStorageName = 'localStorage',
11190                 storage
11191
11192         store.disabled = false
11193         store.set = function(key, value) {}
11194         store.get = function(key) {}
11195         store.remove = function(key) {}
11196         store.clear = function() {}
11197         store.transact = function(key, defaultVal, transactionFn) {
11198                 var val = store.get(key)
11199                 if (transactionFn == null) {
11200                         transactionFn = defaultVal
11201                         defaultVal = null
11202                 }
11203                 if (typeof val == 'undefined') { val = defaultVal || {} }
11204                 transactionFn(val)
11205                 store.set(key, val)
11206         }
11207         store.getAll = function() {}
11208         store.forEach = function() {}
11209
11210         store.serialize = function(value) {
11211                 return JSON.stringify(value)
11212         }
11213         store.deserialize = function(value) {
11214                 if (typeof value != 'string') { return undefined }
11215                 try { return JSON.parse(value) }
11216                 catch(e) { return value || undefined }
11217         }
11218
11219         // Functions to encapsulate questionable FireFox 3.6.13 behavior
11220         // when about.config::dom.storage.enabled === false
11221         // See https://github.com/marcuswestin/store.js/issues#issue/13
11222         function isLocalStorageNameSupported() {
11223                 try { return (localStorageName in win && win[localStorageName]) }
11224                 catch(err) { return false }
11225         }
11226
11227         if (isLocalStorageNameSupported()) {
11228                 storage = win[localStorageName]
11229                 store.set = function(key, val) {
11230                         if (val === undefined) { return store.remove(key) }
11231                         storage.setItem(key, store.serialize(val))
11232                         return val
11233                 }
11234                 store.get = function(key) { return store.deserialize(storage.getItem(key)) }
11235                 store.remove = function(key) { storage.removeItem(key) }
11236                 store.clear = function() { storage.clear() }
11237                 store.getAll = function() {
11238                         var ret = {}
11239                         store.forEach(function(key, val) {
11240                                 ret[key] = val
11241                         })
11242                         return ret
11243                 }
11244                 store.forEach = function(callback) {
11245                         for (var i=0; i<storage.length; i++) {
11246                                 var key = storage.key(i)
11247                                 callback(key, store.get(key))
11248                         }
11249                 }
11250         } else if (doc.documentElement.addBehavior) {
11251                 var storageOwner,
11252                         storageContainer
11253                 // Since #userData storage applies only to specific paths, we need to
11254                 // somehow link our data to a specific path.  We choose /favicon.ico
11255                 // as a pretty safe option, since all browsers already make a request to
11256                 // this URL anyway and being a 404 will not hurt us here.  We wrap an
11257                 // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
11258                 // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
11259                 // since the iframe access rules appear to allow direct access and
11260                 // manipulation of the document element, even for a 404 page.  This
11261                 // document can be used instead of the current document (which would
11262                 // have been limited to the current path) to perform #userData storage.
11263                 try {
11264                         storageContainer = new ActiveXObject('htmlfile')
11265                         storageContainer.open()
11266                         storageContainer.write('<s' + 'cript>document.w=window</s' + 'cript><iframe src="/favicon.ico"></iframe>')
11267                         storageContainer.close()
11268                         storageOwner = storageContainer.w.frames[0].document
11269                         storage = storageOwner.createElement('div')
11270                 } catch(e) {
11271                         // somehow ActiveXObject instantiation failed (perhaps some special
11272                         // security settings or otherwse), fall back to per-path storage
11273                         storage = doc.createElement('div')
11274                         storageOwner = doc.body
11275                 }
11276                 function withIEStorage(storeFunction) {
11277                         return function() {
11278                                 var args = Array.prototype.slice.call(arguments, 0)
11279                                 args.unshift(storage)
11280                                 // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
11281                                 // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
11282                                 storageOwner.appendChild(storage)
11283                                 storage.addBehavior('#default#userData')
11284                                 storage.load(localStorageName)
11285                                 var result = storeFunction.apply(store, args)
11286                                 storageOwner.removeChild(storage)
11287                                 return result
11288                         }
11289                 }
11290
11291                 // In IE7, keys may not contain special chars. See all of https://github.com/marcuswestin/store.js/issues/40
11292                 var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g")
11293                 function ieKeyFix(key) {
11294                         return key.replace(forbiddenCharsRegex, '___')
11295                 }
11296                 store.set = withIEStorage(function(storage, key, val) {
11297                         key = ieKeyFix(key)
11298                         if (val === undefined) { return store.remove(key) }
11299                         storage.setAttribute(key, store.serialize(val))
11300                         storage.save(localStorageName)
11301                         return val
11302                 })
11303                 store.get = withIEStorage(function(storage, key) {
11304                         key = ieKeyFix(key)
11305                         return store.deserialize(storage.getAttribute(key))
11306                 })
11307                 store.remove = withIEStorage(function(storage, key) {
11308                         key = ieKeyFix(key)
11309                         storage.removeAttribute(key)
11310                         storage.save(localStorageName)
11311                 })
11312                 store.clear = withIEStorage(function(storage) {
11313                         var attributes = storage.XMLDocument.documentElement.attributes
11314                         storage.load(localStorageName)
11315                         for (var i=0, attr; attr=attributes[i]; i++) {
11316                                 storage.removeAttribute(attr.name)
11317                         }
11318                         storage.save(localStorageName)
11319                 })
11320                 store.getAll = function(storage) {
11321                         var ret = {}
11322                         store.forEach(function(key, val) {
11323                                 ret[key] = val
11324                         })
11325                         return ret
11326                 }
11327                 store.forEach = withIEStorage(function(storage, callback) {
11328                         var attributes = storage.XMLDocument.documentElement.attributes
11329                         for (var i=0, attr; attr=attributes[i]; ++i) {
11330                                 callback(attr.name, store.deserialize(storage.getAttribute(attr.name)))
11331                         }
11332                 })
11333         }
11334
11335         try {
11336                 var testKey = '__storejs__'
11337                 store.set(testKey, testKey)
11338                 if (store.get(testKey) != testKey) { store.disabled = true }
11339                 store.remove(testKey)
11340         } catch(e) {
11341                 store.disabled = true
11342         }
11343         store.enabled = !store.disabled
11344         
11345         if (typeof module != 'undefined' && module.exports) { module.exports = store }
11346         else if (typeof define === 'function' && define.amd) { define(store) }
11347         else { win.store = store }
11348         
11349 })(this.window || global);
11350
11351 })(window)
11352 },{}],5:[function(require,module,exports){
11353 module.exports = hasKeys
11354
11355 function hasKeys(source) {
11356     return source !== null &&
11357         (typeof source === "object" ||
11358         typeof source === "function")
11359 }
11360
11361 },{}],4:[function(require,module,exports){
11362 var Keys = require("object-keys")
11363 var hasKeys = require("./has-keys")
11364
11365 module.exports = extend
11366
11367 function extend() {
11368     var target = {}
11369
11370     for (var i = 0; i < arguments.length; i++) {
11371         var source = arguments[i]
11372
11373         if (!hasKeys(source)) {
11374             continue
11375         }
11376
11377         var keys = Keys(source)
11378
11379         for (var j = 0; j < keys.length; j++) {
11380             var name = keys[j]
11381             target[name] = source[name]
11382         }
11383     }
11384
11385     return target
11386 }
11387
11388 },{"./has-keys":5,"object-keys":6}],7:[function(require,module,exports){
11389 (function(global){/**
11390  * jsHashes - A fast and independent hashing library pure JavaScript implemented (ES3 compliant) for both server and client side
11391  * 
11392  * @class Hashes
11393  * @author Tomas Aparicio <tomas@rijndael-project.com>
11394  * @license New BSD (see LICENSE file)
11395  * @version 1.0.4
11396  *
11397  * Algorithms specification:
11398  *
11399  * MD5 <http://www.ietf.org/rfc/rfc1321.txt>
11400  * RIPEMD-160 <http://homes.esat.kuleuven.be/~bosselae/ripemd160.html>
11401  * SHA1   <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>
11402  * SHA256 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>
11403  * SHA512 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>
11404  * HMAC <http://www.ietf.org/rfc/rfc2104.txt>
11405  *
11406  */
11407 (function(){
11408   var Hashes;
11409   
11410   // private helper methods
11411   function utf8Encode(str) {
11412     var  x, y, output = '', i = -1, l;
11413     
11414     if (str && str.length) {
11415       l = str.length;
11416       while ((i+=1) < l) {
11417         /* Decode utf-16 surrogate pairs */
11418         x = str.charCodeAt(i);
11419         y = i + 1 < l ? str.charCodeAt(i + 1) : 0;
11420         if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {
11421             x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);
11422             i += 1;
11423         }
11424         /* Encode output as utf-8 */
11425         if (x <= 0x7F) {
11426             output += String.fromCharCode(x);
11427         } else if (x <= 0x7FF) {
11428             output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),
11429                         0x80 | ( x & 0x3F));
11430         } else if (x <= 0xFFFF) {
11431             output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),
11432                         0x80 | ((x >>> 6 ) & 0x3F),
11433                         0x80 | ( x & 0x3F));
11434         } else if (x <= 0x1FFFFF) {
11435             output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),
11436                         0x80 | ((x >>> 12) & 0x3F),
11437                         0x80 | ((x >>> 6 ) & 0x3F),
11438                         0x80 | ( x & 0x3F));
11439         }
11440       }
11441     }
11442     return output;
11443   }
11444   
11445   function utf8Decode(str) {
11446     var i, ac, c1, c2, c3, arr = [], l;
11447     i = ac = c1 = c2 = c3 = 0;
11448     
11449     if (str && str.length) {
11450       l = str.length;
11451       str += '';
11452     
11453       while (i < l) {
11454           c1 = str.charCodeAt(i);
11455           ac += 1;
11456           if (c1 < 128) {
11457               arr[ac] = String.fromCharCode(c1);
11458               i+=1;
11459           } else if (c1 > 191 && c1 < 224) {
11460               c2 = str.charCodeAt(i + 1);
11461               arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
11462               i += 2;
11463           } else {
11464               c2 = str.charCodeAt(i + 1);
11465               c3 = str.charCodeAt(i + 2);
11466               arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
11467               i += 3;
11468           }
11469       }
11470     }
11471     return arr.join('');
11472   }
11473
11474   /**
11475    * Add integers, wrapping at 2^32. This uses 16-bit operations internally
11476    * to work around bugs in some JS interpreters.
11477    */
11478   function safe_add(x, y) {
11479     var lsw = (x & 0xFFFF) + (y & 0xFFFF),
11480         msw = (x >> 16) + (y >> 16) + (lsw >> 16);
11481     return (msw << 16) | (lsw & 0xFFFF);
11482   }
11483
11484   /**
11485    * Bitwise rotate a 32-bit number to the left.
11486    */
11487   function bit_rol(num, cnt) {
11488     return (num << cnt) | (num >>> (32 - cnt));
11489   }
11490
11491   /**
11492    * Convert a raw string to a hex string
11493    */
11494   function rstr2hex(input, hexcase) {
11495     var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef',
11496         output = '', x, i = 0, l = input.length;
11497     for (; i < l; i+=1) {
11498       x = input.charCodeAt(i);
11499       output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F);
11500     }
11501     return output;
11502   }
11503
11504   /**
11505    * Encode a string as utf-16
11506    */
11507   function str2rstr_utf16le(input) {
11508     var i, l = input.length, output = '';
11509     for (i = 0; i < l; i+=1) {
11510       output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF);
11511     }
11512     return output;
11513   }
11514
11515   function str2rstr_utf16be(input) {
11516     var i, l = input.length, output = '';
11517     for (i = 0; i < l; i+=1) {
11518       output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF);
11519     }
11520     return output;
11521   }
11522
11523   /**
11524    * Convert an array of big-endian words to a string
11525    */
11526   function binb2rstr(input) {
11527     var i, l = input.length * 32, output = '';
11528     for (i = 0; i < l; i += 8) {
11529         output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);
11530     }
11531     return output;
11532   }
11533
11534   /**
11535    * Convert an array of little-endian words to a string
11536    */
11537   function binl2rstr(input) {
11538     var i, l = input.length * 32, output = '';
11539     for (i = 0;i < l; i += 8) {
11540       output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);
11541     }
11542     return output;
11543   }
11544
11545   /**
11546    * Convert a raw string to an array of little-endian words
11547    * Characters >255 have their high-byte silently ignored.
11548    */
11549   function rstr2binl(input) {
11550     var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;
11551     for (i = 0; i < lo; i+=1) {
11552       output[i] = 0;
11553     }
11554     for (i = 0; i < l; i += 8) {
11555       output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32);
11556     }
11557     return output;
11558   }
11559   
11560   /**
11561    * Convert a raw string to an array of big-endian words 
11562    * Characters >255 have their high-byte silently ignored.
11563    */
11564    function rstr2binb(input) {
11565       var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;
11566       for (i = 0; i < lo; i+=1) {
11567             output[i] = 0;
11568         }
11569       for (i = 0; i < l; i += 8) {
11570             output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);
11571         }
11572       return output;
11573    }
11574
11575   /**
11576    * Convert a raw string to an arbitrary string encoding
11577    */
11578   function rstr2any(input, encoding) {
11579     var divisor = encoding.length,
11580         remainders = Array(),
11581         i, q, x, ld, quotient, dividend, output, full_length;
11582   
11583     /* Convert to an array of 16-bit big-endian values, forming the dividend */
11584     dividend = Array(Math.ceil(input.length / 2));
11585     ld = dividend.length;
11586     for (i = 0; i < ld; i+=1) {
11587       dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);
11588     }
11589   
11590     /**
11591      * Repeatedly perform a long division. The binary array forms the dividend,
11592      * the length of the encoding is the divisor. Once computed, the quotient
11593      * forms the dividend for the next step. We stop when the dividend is zerHashes.
11594      * All remainders are stored for later use.
11595      */
11596     while(dividend.length > 0) {
11597       quotient = Array();
11598       x = 0;
11599       for (i = 0; i < dividend.length; i+=1) {
11600         x = (x << 16) + dividend[i];
11601         q = Math.floor(x / divisor);
11602         x -= q * divisor;
11603         if (quotient.length > 0 || q > 0) {
11604           quotient[quotient.length] = q;
11605         }
11606       }
11607       remainders[remainders.length] = x;
11608       dividend = quotient;
11609     }
11610   
11611     /* Convert the remainders to the output string */
11612     output = '';
11613     for (i = remainders.length - 1; i >= 0; i--) {
11614       output += encoding.charAt(remainders[i]);
11615     }
11616   
11617     /* Append leading zero equivalents */
11618     full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2)));
11619     for (i = output.length; i < full_length; i+=1) {
11620       output = encoding[0] + output;
11621     }
11622     return output;
11623   }
11624
11625   /**
11626    * Convert a raw string to a base-64 string
11627    */
11628   function rstr2b64(input, b64pad) {
11629     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
11630         output = '',
11631         len = input.length, i, j, triplet;
11632     b64pad= b64pad || '=';
11633     for (i = 0; i < len; i += 3) {
11634       triplet = (input.charCodeAt(i) << 16)
11635             | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)
11636             | (i + 2 < len ? input.charCodeAt(i+2)      : 0);
11637       for (j = 0; j < 4; j+=1) {
11638         if (i * 8 + j * 6 > input.length * 8) { 
11639           output += b64pad; 
11640         } else { 
11641           output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); 
11642         }
11643        }
11644     }
11645     return output;
11646   }
11647
11648   Hashes = {
11649   /**  
11650    * @property {String} version
11651    * @readonly
11652    */
11653   VERSION : '1.0.3',
11654   /**
11655    * @member Hashes
11656    * @class Base64
11657    * @constructor
11658    */
11659   Base64 : function () {
11660     // private properties
11661     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
11662         pad = '=', // default pad according with the RFC standard
11663         url = false, // URL encoding support @todo
11664         utf8 = true; // by default enable UTF-8 support encoding
11665
11666     // public method for encoding
11667     this.encode = function (input) {
11668       var i, j, triplet,
11669           output = '', 
11670           len = input.length;
11671
11672       pad = pad || '=';
11673       input = (utf8) ? utf8Encode(input) : input;
11674
11675       for (i = 0; i < len; i += 3) {
11676         triplet = (input.charCodeAt(i) << 16)
11677               | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)
11678               | (i + 2 < len ? input.charCodeAt(i+2) : 0);
11679         for (j = 0; j < 4; j+=1) {
11680           if (i * 8 + j * 6 > len * 8) {
11681               output += pad;
11682           } else {
11683               output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);
11684           }
11685         }
11686       }
11687       return output;    
11688     };
11689
11690     // public method for decoding
11691     this.decode = function (input) {
11692       // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
11693       var i, o1, o2, o3, h1, h2, h3, h4, bits, ac,
11694         dec = '',
11695         arr = [];
11696       if (!input) { return input; }
11697
11698       i = ac = 0;
11699       input = input.replace(new RegExp('\\'+pad,'gi'),''); // use '='
11700       //input += '';
11701
11702       do { // unpack four hexets into three octets using index points in b64
11703         h1 = tab.indexOf(input.charAt(i+=1));
11704         h2 = tab.indexOf(input.charAt(i+=1));
11705         h3 = tab.indexOf(input.charAt(i+=1));
11706         h4 = tab.indexOf(input.charAt(i+=1));
11707
11708         bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;
11709
11710         o1 = bits >> 16 & 0xff;
11711         o2 = bits >> 8 & 0xff;
11712         o3 = bits & 0xff;
11713         ac += 1;
11714
11715         if (h3 === 64) {
11716           arr[ac] = String.fromCharCode(o1);
11717         } else if (h4 === 64) {
11718           arr[ac] = String.fromCharCode(o1, o2);
11719         } else {
11720           arr[ac] = String.fromCharCode(o1, o2, o3);
11721         }
11722       } while (i < input.length);
11723
11724       dec = arr.join('');
11725       dec = (utf8) ? utf8Decode(dec) : dec;
11726
11727       return dec;
11728     };
11729
11730     // set custom pad string
11731     this.setPad = function (str) {
11732         pad = str || pad;
11733         return this;
11734     };
11735     // set custom tab string characters
11736     this.setTab = function (str) {
11737         tab = str || tab;
11738         return this;
11739     };
11740     this.setUTF8 = function (bool) {
11741         if (typeof bool === 'boolean') {
11742           utf8 = bool;
11743         }
11744         return this;
11745     };
11746   },
11747
11748   /**
11749    * CRC-32 calculation
11750    * @member Hashes
11751    * @method CRC32
11752    * @static
11753    * @param {String} str Input String
11754    * @return {String}
11755    */
11756   CRC32 : function (str) {
11757     var crc = 0, x = 0, y = 0, table, i, iTop;
11758     str = utf8Encode(str);
11759         
11760     table = [ 
11761         '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ',
11762         '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ',
11763         '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ',
11764         '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ',
11765         'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ',
11766         '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ',
11767         'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ',
11768         '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ',
11769         'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ',
11770         '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ',
11771         'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ',
11772         '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ',
11773         'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ',
11774         '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ',
11775         '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ',
11776         '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ',
11777         '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ',
11778         'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', 
11779         '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ',
11780         'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ',
11781         '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ',
11782         'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ',
11783         '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ',
11784         'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ',
11785         '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ',
11786         'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D'
11787     ].join('');
11788
11789     crc = crc ^ (-1);
11790     for (i = 0, iTop = str.length; i < iTop; i+=1 ) {
11791         y = ( crc ^ str.charCodeAt( i ) ) & 0xFF;
11792         x = '0x' + table.substr( y * 9, 8 );
11793         crc = ( crc >>> 8 ) ^ x;
11794     }
11795     // always return a positive number (that's what >>> 0 does)
11796     return (crc ^ (-1)) >>> 0;
11797   },
11798   /**
11799    * @member Hashes
11800    * @class MD5
11801    * @constructor
11802    * @param {Object} [config]
11803    * 
11804    * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
11805    * Digest Algorithm, as defined in RFC 1321.
11806    * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
11807    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
11808    * See <http://pajhome.org.uk/crypt/md5> for more infHashes.
11809    */
11810   MD5 : function (options) {  
11811     /**
11812      * Private config properties. You may need to tweak these to be compatible with
11813      * the server-side, but the defaults work in most cases.
11814      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}
11815      */
11816     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase
11817         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance
11818         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding
11819
11820     // privileged (public) methods 
11821     this.hex = function (s) { 
11822       return rstr2hex(rstr(s, utf8), hexcase);
11823     };
11824     this.b64 = function (s) { 
11825       return rstr2b64(rstr(s), b64pad);
11826     };
11827     this.any = function(s, e) { 
11828       return rstr2any(rstr(s, utf8), e); 
11829     };
11830     this.hex_hmac = function (k, d) { 
11831       return rstr2hex(rstr_hmac(k, d), hexcase); 
11832     };
11833     this.b64_hmac = function (k, d) { 
11834       return rstr2b64(rstr_hmac(k,d), b64pad); 
11835     };
11836     this.any_hmac = function (k, d, e) { 
11837       return rstr2any(rstr_hmac(k, d), e); 
11838     };
11839     /**
11840      * Perform a simple self-test to see if the VM is working
11841      * @return {String} Hexadecimal hash sample
11842      */
11843     this.vm_test = function () {
11844       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';
11845     };
11846     /** 
11847      * Enable/disable uppercase hexadecimal returned string 
11848      * @param {Boolean} 
11849      * @return {Object} this
11850      */ 
11851     this.setUpperCase = function (a) {
11852       if (typeof a === 'boolean' ) {
11853         hexcase = a;
11854       }
11855       return this;
11856     };
11857     /** 
11858      * Defines a base64 pad string 
11859      * @param {String} Pad
11860      * @return {Object} this
11861      */ 
11862     this.setPad = function (a) {
11863       b64pad = a || b64pad;
11864       return this;
11865     };
11866     /** 
11867      * Defines a base64 pad string 
11868      * @param {Boolean} 
11869      * @return {Object} [this]
11870      */ 
11871     this.setUTF8 = function (a) {
11872       if (typeof a === 'boolean') { 
11873         utf8 = a;
11874       }
11875       return this;
11876     };
11877
11878     // private methods
11879
11880     /**
11881      * Calculate the MD5 of a raw string
11882      */
11883     function rstr(s) {
11884       s = (utf8) ? utf8Encode(s): s;
11885       return binl2rstr(binl(rstr2binl(s), s.length * 8));
11886     }
11887     
11888     /**
11889      * Calculate the HMAC-MD5, of a key and some data (raw strings)
11890      */
11891     function rstr_hmac(key, data) {
11892       var bkey, ipad, opad, hash, i;
11893
11894       key = (utf8) ? utf8Encode(key) : key;
11895       data = (utf8) ? utf8Encode(data) : data;
11896       bkey = rstr2binl(key);
11897       if (bkey.length > 16) { 
11898         bkey = binl(bkey, key.length * 8); 
11899       }
11900
11901       ipad = Array(16), opad = Array(16); 
11902       for (i = 0; i < 16; i+=1) {
11903           ipad[i] = bkey[i] ^ 0x36363636;
11904           opad[i] = bkey[i] ^ 0x5C5C5C5C;
11905       }
11906       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
11907       return binl2rstr(binl(opad.concat(hash), 512 + 128));
11908     }
11909
11910     /**
11911      * Calculate the MD5 of an array of little-endian words, and a bit length.
11912      */
11913     function binl(x, len) {
11914       var i, olda, oldb, oldc, oldd,
11915           a =  1732584193,
11916           b = -271733879,
11917           c = -1732584194,
11918           d =  271733878;
11919         
11920       /* append padding */
11921       x[len >> 5] |= 0x80 << ((len) % 32);
11922       x[(((len + 64) >>> 9) << 4) + 14] = len;
11923
11924       for (i = 0; i < x.length; i += 16) {
11925         olda = a;
11926         oldb = b;
11927         oldc = c;
11928         oldd = d;
11929
11930         a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
11931         d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
11932         c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
11933         b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
11934         a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
11935         d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
11936         c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
11937         b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
11938         a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
11939         d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
11940         c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
11941         b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
11942         a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
11943         d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
11944         c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
11945         b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);
11946
11947         a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
11948         d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
11949         c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
11950         b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
11951         a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
11952         d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
11953         c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
11954         b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
11955         a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
11956         d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
11957         c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
11958         b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
11959         a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
11960         d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
11961         c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
11962         b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);
11963
11964         a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
11965         d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
11966         c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
11967         b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
11968         a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
11969         d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
11970         c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
11971         b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
11972         a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
11973         d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
11974         c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
11975         b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
11976         a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
11977         d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
11978         c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
11979         b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);
11980
11981         a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
11982         d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
11983         c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
11984         b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
11985         a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
11986         d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
11987         c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
11988         b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
11989         a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
11990         d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
11991         c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
11992         b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
11993         a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
11994         d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
11995         c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
11996         b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);
11997
11998         a = safe_add(a, olda);
11999         b = safe_add(b, oldb);
12000         c = safe_add(c, oldc);
12001         d = safe_add(d, oldd);
12002       }
12003       return Array(a, b, c, d);
12004     }
12005
12006     /**
12007      * These functions implement the four basic operations the algorithm uses.
12008      */
12009     function md5_cmn(q, a, b, x, s, t) {
12010       return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
12011     }
12012     function md5_ff(a, b, c, d, x, s, t) {
12013       return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
12014     }
12015     function md5_gg(a, b, c, d, x, s, t) {
12016       return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
12017     }
12018     function md5_hh(a, b, c, d, x, s, t) {
12019       return md5_cmn(b ^ c ^ d, a, b, x, s, t);
12020     }
12021     function md5_ii(a, b, c, d, x, s, t) {
12022       return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
12023     }
12024   },
12025   /**
12026    * @member Hashes
12027    * @class Hashes.SHA1
12028    * @param {Object} [config]
12029    * @constructor
12030    * 
12031    * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1
12032    * Version 2.2 Copyright Paul Johnston 2000 - 2009.
12033    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
12034    * See http://pajhome.org.uk/crypt/md5 for details.
12035    */
12036   SHA1 : function (options) {
12037    /**
12038      * Private config properties. You may need to tweak these to be compatible with
12039      * the server-side, but the defaults work in most cases.
12040      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}
12041      */
12042     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase
12043         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance
12044         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding
12045
12046     // public methods
12047     this.hex = function (s) { 
12048         return rstr2hex(rstr(s, utf8), hexcase); 
12049     };
12050     this.b64 = function (s) { 
12051         return rstr2b64(rstr(s, utf8), b64pad);
12052     };
12053     this.any = function (s, e) { 
12054         return rstr2any(rstr(s, utf8), e);
12055     };
12056     this.hex_hmac = function (k, d) {
12057         return rstr2hex(rstr_hmac(k, d));
12058     };
12059     this.b64_hmac = function (k, d) { 
12060         return rstr2b64(rstr_hmac(k, d), b64pad); 
12061     };
12062     this.any_hmac = function (k, d, e) { 
12063         return rstr2any(rstr_hmac(k, d), e);
12064     };
12065     /**
12066      * Perform a simple self-test to see if the VM is working
12067      * @return {String} Hexadecimal hash sample
12068      * @public
12069      */
12070     this.vm_test = function () {
12071       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';
12072     };
12073     /** 
12074      * @description Enable/disable uppercase hexadecimal returned string 
12075      * @param {boolean} 
12076      * @return {Object} this
12077      * @public
12078      */ 
12079     this.setUpperCase = function (a) {
12080         if (typeof a === 'boolean') {
12081         hexcase = a;
12082       }
12083         return this;
12084     };
12085     /** 
12086      * @description Defines a base64 pad string 
12087      * @param {string} Pad
12088      * @return {Object} this
12089      * @public
12090      */ 
12091     this.setPad = function (a) {
12092       b64pad = a || b64pad;
12093         return this;
12094     };
12095     /** 
12096      * @description Defines a base64 pad string 
12097      * @param {boolean} 
12098      * @return {Object} this
12099      * @public
12100      */ 
12101     this.setUTF8 = function (a) {
12102         if (typeof a === 'boolean') {
12103         utf8 = a;
12104       }
12105         return this;
12106     };
12107
12108     // private methods
12109
12110     /**
12111          * Calculate the SHA-512 of a raw string
12112          */
12113         function rstr(s) {
12114       s = (utf8) ? utf8Encode(s) : s;
12115       return binb2rstr(binb(rstr2binb(s), s.length * 8));
12116         }
12117
12118     /**
12119      * Calculate the HMAC-SHA1 of a key and some data (raw strings)
12120      */
12121     function rstr_hmac(key, data) {
12122         var bkey, ipad, opad, i, hash;
12123         key = (utf8) ? utf8Encode(key) : key;
12124         data = (utf8) ? utf8Encode(data) : data;
12125         bkey = rstr2binb(key);
12126
12127         if (bkey.length > 16) {
12128         bkey = binb(bkey, key.length * 8);
12129       }
12130         ipad = Array(16), opad = Array(16);
12131         for (i = 0; i < 16; i+=1) {
12132                 ipad[i] = bkey[i] ^ 0x36363636;
12133                 opad[i] = bkey[i] ^ 0x5C5C5C5C;
12134         }
12135         hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);
12136         return binb2rstr(binb(opad.concat(hash), 512 + 160));
12137     }
12138
12139     /**
12140      * Calculate the SHA-1 of an array of big-endian words, and a bit length
12141      */
12142     function binb(x, len) {
12143       var i, j, t, olda, oldb, oldc, oldd, olde,
12144           w = Array(80),
12145           a =  1732584193,
12146           b = -271733879,
12147           c = -1732584194,
12148           d =  271733878,
12149           e = -1009589776;
12150
12151       /* append padding */
12152       x[len >> 5] |= 0x80 << (24 - len % 32);
12153       x[((len + 64 >> 9) << 4) + 15] = len;
12154
12155       for (i = 0; i < x.length; i += 16) {
12156         olda = a,
12157         oldb = b;
12158         oldc = c;
12159         oldd = d;
12160         olde = e;
12161       
12162         for (j = 0; j < 80; j+=1)       {
12163           if (j < 16) { 
12164             w[j] = x[i + j]; 
12165           } else { 
12166             w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); 
12167           }
12168           t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),
12169                                            safe_add(safe_add(e, w[j]), sha1_kt(j)));
12170           e = d;
12171           d = c;
12172           c = bit_rol(b, 30);
12173           b = a;
12174           a = t;
12175         }
12176
12177         a = safe_add(a, olda);
12178         b = safe_add(b, oldb);
12179         c = safe_add(c, oldc);
12180         d = safe_add(d, oldd);
12181         e = safe_add(e, olde);
12182       }
12183       return Array(a, b, c, d, e);
12184     }
12185
12186     /**
12187      * Perform the appropriate triplet combination function for the current
12188      * iteration
12189      */
12190     function sha1_ft(t, b, c, d) {
12191       if (t < 20) { return (b & c) | ((~b) & d); }
12192       if (t < 40) { return b ^ c ^ d; }
12193       if (t < 60) { return (b & c) | (b & d) | (c & d); }
12194       return b ^ c ^ d;
12195     }
12196
12197     /**
12198      * Determine the appropriate additive constant for the current iteration
12199      */
12200     function sha1_kt(t) {
12201       return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :
12202                  (t < 60) ? -1894007588 : -899497514;
12203     }
12204   },
12205   /**
12206    * @class Hashes.SHA256
12207    * @param {config}
12208    * 
12209    * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2
12210    * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.
12211    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
12212    * See http://pajhome.org.uk/crypt/md5 for details.
12213    * Also http://anmar.eu.org/projects/jssha2/
12214    */
12215   SHA256 : function (options) {
12216     /**
12217      * Private properties configuration variables. You may need to tweak these to be compatible with
12218      * the server-side, but the defaults work in most cases.
12219      * @see this.setUpperCase() method
12220      * @see this.setPad() method
12221      */
12222     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase  */
12223               b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', /* base-64 pad character. Default '=' for strict RFC compliance   */
12224               utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */
12225               sha256_K;
12226
12227     /* privileged (public) methods */
12228     this.hex = function (s) { 
12229       return rstr2hex(rstr(s, utf8)); 
12230     };
12231     this.b64 = function (s) { 
12232       return rstr2b64(rstr(s, utf8), b64pad);
12233     };
12234     this.any = function (s, e) { 
12235       return rstr2any(rstr(s, utf8), e); 
12236     };
12237     this.hex_hmac = function (k, d) { 
12238       return rstr2hex(rstr_hmac(k, d)); 
12239     };
12240     this.b64_hmac = function (k, d) { 
12241       return rstr2b64(rstr_hmac(k, d), b64pad);
12242     };
12243     this.any_hmac = function (k, d, e) { 
12244       return rstr2any(rstr_hmac(k, d), e); 
12245     };
12246     /**
12247      * Perform a simple self-test to see if the VM is working
12248      * @return {String} Hexadecimal hash sample
12249      * @public
12250      */
12251     this.vm_test = function () {
12252       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';
12253     };
12254     /** 
12255      * Enable/disable uppercase hexadecimal returned string 
12256      * @param {boolean} 
12257      * @return {Object} this
12258      * @public
12259      */ 
12260     this.setUpperCase = function (a) {
12261       if (typeof a === 'boolean') { 
12262         hexcase = a;
12263       }
12264       return this;
12265     };
12266     /** 
12267      * @description Defines a base64 pad string 
12268      * @param {string} Pad
12269      * @return {Object} this
12270      * @public
12271      */ 
12272     this.setPad = function (a) {
12273       b64pad = a || b64pad;
12274       return this;
12275     };
12276     /** 
12277      * Defines a base64 pad string 
12278      * @param {boolean} 
12279      * @return {Object} this
12280      * @public
12281      */ 
12282     this.setUTF8 = function (a) {
12283       if (typeof a === 'boolean') {
12284         utf8 = a;
12285       }
12286       return this;
12287     };
12288     
12289     // private methods
12290
12291     /**
12292      * Calculate the SHA-512 of a raw string
12293      */
12294     function rstr(s, utf8) {
12295       s = (utf8) ? utf8Encode(s) : s;
12296       return binb2rstr(binb(rstr2binb(s), s.length * 8));
12297     }
12298
12299     /**
12300      * Calculate the HMAC-sha256 of a key and some data (raw strings)
12301      */
12302     function rstr_hmac(key, data) {
12303       key = (utf8) ? utf8Encode(key) : key;
12304       data = (utf8) ? utf8Encode(data) : data;
12305       var hash, i = 0,
12306           bkey = rstr2binb(key), 
12307           ipad = Array(16), 
12308           opad = Array(16);
12309
12310       if (bkey.length > 16) { bkey = binb(bkey, key.length * 8); }
12311       
12312       for (; i < 16; i+=1) {
12313         ipad[i] = bkey[i] ^ 0x36363636;
12314         opad[i] = bkey[i] ^ 0x5C5C5C5C;
12315       }
12316       
12317       hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);
12318       return binb2rstr(binb(opad.concat(hash), 512 + 256));
12319     }
12320     
12321     /*
12322      * Main sha256 function, with its support functions
12323      */
12324     function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}
12325     function sha256_R (X, n) {return ( X >>> n );}
12326     function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}
12327     function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}
12328     function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}
12329     function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}
12330     function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}
12331     function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}
12332     function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}
12333     function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}
12334     function sha256_Gamma0512(x) {return (sha256_S(x, 1)  ^ sha256_S(x, 8) ^ sha256_R(x, 7));}
12335     function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}
12336     
12337     sha256_K = [
12338       1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,
12339       -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,
12340       1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,
12341       264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,
12342       -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,
12343       113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,
12344       1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,
12345       -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,
12346       430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,
12347       1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,
12348       -1866530822, -1538233109, -1090935817, -965641998
12349     ];
12350     
12351     function binb(m, l) {
12352       var HASH = [1779033703, -1150833019, 1013904242, -1521486534,
12353                  1359893119, -1694144372, 528734635, 1541459225];
12354       var W = new Array(64);
12355       var a, b, c, d, e, f, g, h;
12356       var i, j, T1, T2;
12357     
12358       /* append padding */
12359       m[l >> 5] |= 0x80 << (24 - l % 32);
12360       m[((l + 64 >> 9) << 4) + 15] = l;
12361     
12362       for (i = 0; i < m.length; i += 16)
12363       {
12364       a = HASH[0];
12365       b = HASH[1];
12366       c = HASH[2];
12367       d = HASH[3];
12368       e = HASH[4];
12369       f = HASH[5];
12370       g = HASH[6];
12371       h = HASH[7];
12372     
12373       for (j = 0; j < 64; j+=1)
12374       {
12375         if (j < 16) { 
12376           W[j] = m[j + i];
12377         } else { 
12378           W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),
12379                           sha256_Gamma0256(W[j - 15])), W[j - 16]);
12380         }
12381     
12382         T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),
12383                                   sha256_K[j]), W[j]);
12384         T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));
12385         h = g;
12386         g = f;
12387         f = e;
12388         e = safe_add(d, T1);
12389         d = c;
12390         c = b;
12391         b = a;
12392         a = safe_add(T1, T2);
12393       }
12394     
12395       HASH[0] = safe_add(a, HASH[0]);
12396       HASH[1] = safe_add(b, HASH[1]);
12397       HASH[2] = safe_add(c, HASH[2]);
12398       HASH[3] = safe_add(d, HASH[3]);
12399       HASH[4] = safe_add(e, HASH[4]);
12400       HASH[5] = safe_add(f, HASH[5]);
12401       HASH[6] = safe_add(g, HASH[6]);
12402       HASH[7] = safe_add(h, HASH[7]);
12403       }
12404       return HASH;
12405     }
12406
12407   },
12408
12409   /**
12410    * @class Hashes.SHA512
12411    * @param {config}
12412    * 
12413    * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2
12414    * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.
12415    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
12416    * See http://pajhome.org.uk/crypt/md5 for details. 
12417    */
12418   SHA512 : function (options) {
12419     /**
12420      * Private properties configuration variables. You may need to tweak these to be compatible with
12421      * the server-side, but the defaults work in most cases.
12422      * @see this.setUpperCase() method
12423      * @see this.setPad() method
12424      */
12425     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false , /* hexadecimal output case format. false - lowercase; true - uppercase  */
12426         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */
12427         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */
12428         sha512_k;
12429
12430     /* privileged (public) methods */
12431     this.hex = function (s) { 
12432       return rstr2hex(rstr(s)); 
12433     };
12434     this.b64 = function (s) { 
12435       return rstr2b64(rstr(s), b64pad);  
12436     };
12437     this.any = function (s, e) { 
12438       return rstr2any(rstr(s), e);
12439     };
12440     this.hex_hmac = function (k, d) {
12441       return rstr2hex(rstr_hmac(k, d));
12442     };
12443     this.b64_hmac = function (k, d) { 
12444       return rstr2b64(rstr_hmac(k, d), b64pad);
12445     };
12446     this.any_hmac = function (k, d, e) { 
12447       return rstr2any(rstr_hmac(k, d), e);
12448     };
12449     /**
12450      * Perform a simple self-test to see if the VM is working
12451      * @return {String} Hexadecimal hash sample
12452      * @public
12453      */
12454     this.vm_test = function () {
12455       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';
12456     };
12457     /** 
12458      * @description Enable/disable uppercase hexadecimal returned string 
12459      * @param {boolean} 
12460      * @return {Object} this
12461      * @public
12462      */ 
12463     this.setUpperCase = function (a) {
12464       if (typeof a === 'boolean') {
12465         hexcase = a;
12466       }
12467       return this;
12468     };
12469     /** 
12470      * @description Defines a base64 pad string 
12471      * @param {string} Pad
12472      * @return {Object} this
12473      * @public
12474      */ 
12475     this.setPad = function (a) {
12476       b64pad = a || b64pad;
12477       return this;
12478     };
12479     /** 
12480      * @description Defines a base64 pad string 
12481      * @param {boolean} 
12482      * @return {Object} this
12483      * @public
12484      */ 
12485     this.setUTF8 = function (a) {
12486       if (typeof a === 'boolean') {
12487         utf8 = a;
12488       }
12489       return this;
12490     };
12491
12492     /* private methods */
12493     
12494     /**
12495      * Calculate the SHA-512 of a raw string
12496      */
12497     function rstr(s) {
12498       s = (utf8) ? utf8Encode(s) : s;
12499       return binb2rstr(binb(rstr2binb(s), s.length * 8));
12500     }
12501     /*
12502      * Calculate the HMAC-SHA-512 of a key and some data (raw strings)
12503      */
12504     function rstr_hmac(key, data) {
12505       key = (utf8) ? utf8Encode(key) : key;
12506       data = (utf8) ? utf8Encode(data) : data;
12507       
12508       var hash, i = 0, 
12509           bkey = rstr2binb(key),
12510           ipad = Array(32), opad = Array(32);
12511
12512       if (bkey.length > 32) { bkey = binb(bkey, key.length * 8); }
12513       
12514       for (; i < 32; i+=1) {
12515         ipad[i] = bkey[i] ^ 0x36363636;
12516         opad[i] = bkey[i] ^ 0x5C5C5C5C;
12517       }
12518       
12519       hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8);
12520       return binb2rstr(binb(opad.concat(hash), 1024 + 512));
12521     }
12522             
12523     /**
12524      * Calculate the SHA-512 of an array of big-endian dwords, and a bit length
12525      */
12526     function binb(x, len) {
12527       var j, i, l,
12528           W = new Array(80),
12529           hash = new Array(16),
12530           //Initial hash values
12531           H = [
12532             new int64(0x6a09e667, -205731576),
12533             new int64(-1150833019, -2067093701),
12534             new int64(0x3c6ef372, -23791573),
12535             new int64(-1521486534, 0x5f1d36f1),
12536             new int64(0x510e527f, -1377402159),
12537             new int64(-1694144372, 0x2b3e6c1f),
12538             new int64(0x1f83d9ab, -79577749),
12539             new int64(0x5be0cd19, 0x137e2179)
12540           ],
12541           T1 = new int64(0, 0),
12542           T2 = new int64(0, 0),
12543           a = new int64(0,0),
12544           b = new int64(0,0),
12545           c = new int64(0,0),
12546           d = new int64(0,0),
12547           e = new int64(0,0),
12548           f = new int64(0,0),
12549           g = new int64(0,0),
12550           h = new int64(0,0),
12551           //Temporary variables not specified by the document
12552           s0 = new int64(0, 0),
12553           s1 = new int64(0, 0),
12554           Ch = new int64(0, 0),
12555           Maj = new int64(0, 0),
12556           r1 = new int64(0, 0),
12557           r2 = new int64(0, 0),
12558           r3 = new int64(0, 0);
12559
12560       if (sha512_k === undefined) {
12561           //SHA512 constants
12562           sha512_k = [
12563             new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd),
12564             new int64(-1245643825, -330482897), new int64(-373957723, -2121671748),
12565             new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031),
12566             new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736),
12567             new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe),
12568             new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302),
12569             new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1),
12570             new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428),
12571             new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3),
12572             new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65),
12573             new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483),
12574             new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459),
12575             new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210),
12576             new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340),
12577             new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395),
12578             new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70),
12579             new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926),
12580             new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473),
12581             new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8),
12582             new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b),
12583             new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023),
12584             new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30),
12585             new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910),
12586             new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8),
12587             new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53),
12588             new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016),
12589             new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893),
12590             new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397),
12591             new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60),
12592             new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec),
12593             new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047),
12594             new int64(-1090935817, -1295615723), new int64(-965641998, -479046869),
12595             new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207),
12596             new int64(-354779690, -840897762), new int64(-176337025, -294727304),
12597             new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026),
12598             new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b),
12599             new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493),
12600             new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620),
12601             new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430),
12602             new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817)
12603           ];
12604       }
12605   
12606       for (i=0; i<80; i+=1) {
12607         W[i] = new int64(0, 0);
12608       }
12609     
12610       // append padding to the source string. The format is described in the FIPS.
12611       x[len >> 5] |= 0x80 << (24 - (len & 0x1f));
12612       x[((len + 128 >> 10)<< 5) + 31] = len;
12613       l = x.length;
12614       for (i = 0; i<l; i+=32) { //32 dwords is the block size
12615         int64copy(a, H[0]);
12616         int64copy(b, H[1]);
12617         int64copy(c, H[2]);
12618         int64copy(d, H[3]);
12619         int64copy(e, H[4]);
12620         int64copy(f, H[5]);
12621         int64copy(g, H[6]);
12622         int64copy(h, H[7]);
12623       
12624         for (j=0; j<16; j+=1) {
12625           W[j].h = x[i + 2*j];
12626           W[j].l = x[i + 2*j + 1];
12627         }
12628       
12629         for (j=16; j<80; j+=1) {
12630           //sigma1
12631           int64rrot(r1, W[j-2], 19);
12632           int64revrrot(r2, W[j-2], 29);
12633           int64shr(r3, W[j-2], 6);
12634           s1.l = r1.l ^ r2.l ^ r3.l;
12635           s1.h = r1.h ^ r2.h ^ r3.h;
12636           //sigma0
12637           int64rrot(r1, W[j-15], 1);
12638           int64rrot(r2, W[j-15], 8);
12639           int64shr(r3, W[j-15], 7);
12640           s0.l = r1.l ^ r2.l ^ r3.l;
12641           s0.h = r1.h ^ r2.h ^ r3.h;
12642       
12643           int64add4(W[j], s1, W[j-7], s0, W[j-16]);
12644         }
12645       
12646         for (j = 0; j < 80; j+=1) {
12647           //Ch
12648           Ch.l = (e.l & f.l) ^ (~e.l & g.l);
12649           Ch.h = (e.h & f.h) ^ (~e.h & g.h);
12650       
12651           //Sigma1
12652           int64rrot(r1, e, 14);
12653           int64rrot(r2, e, 18);
12654           int64revrrot(r3, e, 9);
12655           s1.l = r1.l ^ r2.l ^ r3.l;
12656           s1.h = r1.h ^ r2.h ^ r3.h;
12657       
12658           //Sigma0
12659           int64rrot(r1, a, 28);
12660           int64revrrot(r2, a, 2);
12661           int64revrrot(r3, a, 7);
12662           s0.l = r1.l ^ r2.l ^ r3.l;
12663           s0.h = r1.h ^ r2.h ^ r3.h;
12664       
12665           //Maj
12666           Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l);
12667           Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h);
12668       
12669           int64add5(T1, h, s1, Ch, sha512_k[j], W[j]);
12670           int64add(T2, s0, Maj);
12671       
12672           int64copy(h, g);
12673           int64copy(g, f);
12674           int64copy(f, e);
12675           int64add(e, d, T1);
12676           int64copy(d, c);
12677           int64copy(c, b);
12678           int64copy(b, a);
12679           int64add(a, T1, T2);
12680         }
12681         int64add(H[0], H[0], a);
12682         int64add(H[1], H[1], b);
12683         int64add(H[2], H[2], c);
12684         int64add(H[3], H[3], d);
12685         int64add(H[4], H[4], e);
12686         int64add(H[5], H[5], f);
12687         int64add(H[6], H[6], g);
12688         int64add(H[7], H[7], h);
12689       }
12690     
12691       //represent the hash as an array of 32-bit dwords
12692       for (i=0; i<8; i+=1) {
12693         hash[2*i] = H[i].h;
12694         hash[2*i + 1] = H[i].l;
12695       }
12696       return hash;
12697     }
12698     
12699     //A constructor for 64-bit numbers
12700     function int64(h, l) {
12701       this.h = h;
12702       this.l = l;
12703       //this.toString = int64toString;
12704     }
12705     
12706     //Copies src into dst, assuming both are 64-bit numbers
12707     function int64copy(dst, src) {
12708       dst.h = src.h;
12709       dst.l = src.l;
12710     }
12711     
12712     //Right-rotates a 64-bit number by shift
12713     //Won't handle cases of shift>=32
12714     //The function revrrot() is for that
12715     function int64rrot(dst, x, shift) {
12716       dst.l = (x.l >>> shift) | (x.h << (32-shift));
12717       dst.h = (x.h >>> shift) | (x.l << (32-shift));
12718     }
12719     
12720     //Reverses the dwords of the source and then rotates right by shift.
12721     //This is equivalent to rotation by 32+shift
12722     function int64revrrot(dst, x, shift) {
12723       dst.l = (x.h >>> shift) | (x.l << (32-shift));
12724       dst.h = (x.l >>> shift) | (x.h << (32-shift));
12725     }
12726     
12727     //Bitwise-shifts right a 64-bit number by shift
12728     //Won't handle shift>=32, but it's never needed in SHA512
12729     function int64shr(dst, x, shift) {
12730       dst.l = (x.l >>> shift) | (x.h << (32-shift));
12731       dst.h = (x.h >>> shift);
12732     }
12733     
12734     //Adds two 64-bit numbers
12735     //Like the original implementation, does not rely on 32-bit operations
12736     function int64add(dst, x, y) {
12737        var w0 = (x.l & 0xffff) + (y.l & 0xffff);
12738        var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16);
12739        var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16);
12740        var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16);
12741        dst.l = (w0 & 0xffff) | (w1 << 16);
12742        dst.h = (w2 & 0xffff) | (w3 << 16);
12743     }
12744     
12745     //Same, except with 4 addends. Works faster than adding them one by one.
12746     function int64add4(dst, a, b, c, d) {
12747        var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff);
12748        var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16);
12749        var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16);
12750        var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16);
12751        dst.l = (w0 & 0xffff) | (w1 << 16);
12752        dst.h = (w2 & 0xffff) | (w3 << 16);
12753     }
12754     
12755     //Same, except with 5 addends
12756     function int64add5(dst, a, b, c, d, e) {
12757       var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff),
12758           w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16),
12759           w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16),
12760           w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16);
12761        dst.l = (w0 & 0xffff) | (w1 << 16);
12762        dst.h = (w2 & 0xffff) | (w3 << 16);
12763     }
12764   },
12765   /**
12766    * @class Hashes.RMD160
12767    * @constructor
12768    * @param {Object} [config]
12769    * 
12770    * A JavaScript implementation of the RIPEMD-160 Algorithm
12771    * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009.
12772    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
12773    * See http://pajhome.org.uk/crypt/md5 for details.
12774    * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/
12775    */
12776   RMD160 : function (options) {
12777     /**
12778      * Private properties configuration variables. You may need to tweak these to be compatible with
12779      * the server-side, but the defaults work in most cases.
12780      * @see this.setUpperCase() method
12781      * @see this.setPad() method
12782      */
12783     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false,   /* hexadecimal output case format. false - lowercase; true - uppercase  */
12784         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */
12785         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */
12786         rmd160_r1 = [
12787            0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
12788            7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,
12789            3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,
12790            1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,
12791            4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13
12792         ],
12793         rmd160_r2 = [
12794            5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,
12795            6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,
12796           15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,
12797            8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,
12798           12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11
12799         ],
12800         rmd160_s1 = [
12801           11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,
12802            7,  6,  8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,
12803           11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,
12804           11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,
12805            9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6
12806         ],
12807         rmd160_s2 = [
12808            8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,
12809            9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,
12810            9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,
12811           15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,
12812            8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11
12813         ];
12814
12815     /* privileged (public) methods */
12816     this.hex = function (s) {
12817       return rstr2hex(rstr(s, utf8)); 
12818     };
12819     this.b64 = function (s) {
12820       return rstr2b64(rstr(s, utf8), b64pad);
12821     };
12822     this.any = function (s, e) { 
12823       return rstr2any(rstr(s, utf8), e);
12824     };
12825     this.hex_hmac = function (k, d) { 
12826       return rstr2hex(rstr_hmac(k, d));
12827     };
12828     this.b64_hmac = function (k, d) { 
12829       return rstr2b64(rstr_hmac(k, d), b64pad);
12830     };
12831     this.any_hmac = function (k, d, e) { 
12832       return rstr2any(rstr_hmac(k, d), e); 
12833     };
12834     /**
12835      * Perform a simple self-test to see if the VM is working
12836      * @return {String} Hexadecimal hash sample
12837      * @public
12838      */
12839     this.vm_test = function () {
12840       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';
12841     };
12842     /** 
12843      * @description Enable/disable uppercase hexadecimal returned string 
12844      * @param {boolean} 
12845      * @return {Object} this
12846      * @public
12847      */ 
12848     this.setUpperCase = function (a) {
12849       if (typeof a === 'boolean' ) { hexcase = a; }
12850       return this;
12851     };
12852     /** 
12853      * @description Defines a base64 pad string 
12854      * @param {string} Pad
12855      * @return {Object} this
12856      * @public
12857      */ 
12858     this.setPad = function (a) {
12859       if (typeof a !== 'undefined' ) { b64pad = a; }
12860       return this;
12861     };
12862     /** 
12863      * @description Defines a base64 pad string 
12864      * @param {boolean} 
12865      * @return {Object} this
12866      * @public
12867      */ 
12868     this.setUTF8 = function (a) {
12869       if (typeof a === 'boolean') { utf8 = a; }
12870       return this;
12871     };
12872
12873     /* private methods */
12874
12875     /**
12876      * Calculate the rmd160 of a raw string
12877      */
12878     function rstr(s) {
12879       s = (utf8) ? utf8Encode(s) : s;
12880       return binl2rstr(binl(rstr2binl(s), s.length * 8));
12881     }
12882
12883     /**
12884      * Calculate the HMAC-rmd160 of a key and some data (raw strings)
12885      */
12886     function rstr_hmac(key, data) {
12887       key = (utf8) ? utf8Encode(key) : key;
12888       data = (utf8) ? utf8Encode(data) : data;
12889       var i, hash,
12890           bkey = rstr2binl(key),
12891           ipad = Array(16), opad = Array(16);
12892
12893       if (bkey.length > 16) { 
12894         bkey = binl(bkey, key.length * 8); 
12895       }
12896       
12897       for (i = 0; i < 16; i+=1) {
12898         ipad[i] = bkey[i] ^ 0x36363636;
12899         opad[i] = bkey[i] ^ 0x5C5C5C5C;
12900       }
12901       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
12902       return binl2rstr(binl(opad.concat(hash), 512 + 160));
12903     }
12904
12905     /**
12906      * Convert an array of little-endian words to a string
12907      */
12908     function binl2rstr(input) {
12909       var i, output = '', l = input.length * 32;
12910       for (i = 0; i < l; i += 8) {
12911         output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);
12912       }
12913       return output;
12914     }
12915
12916     /**
12917      * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length.
12918      */
12919     function binl(x, len) {
12920       var T, j, i, l,
12921           h0 = 0x67452301,
12922           h1 = 0xefcdab89,
12923           h2 = 0x98badcfe,
12924           h3 = 0x10325476,
12925           h4 = 0xc3d2e1f0,
12926           A1, B1, C1, D1, E1,
12927           A2, B2, C2, D2, E2;
12928
12929       /* append padding */
12930       x[len >> 5] |= 0x80 << (len % 32);
12931       x[(((len + 64) >>> 9) << 4) + 14] = len;
12932       l = x.length;
12933       
12934       for (i = 0; i < l; i+=16) {
12935         A1 = A2 = h0; B1 = B2 = h1; C1 = C2 = h2; D1 = D2 = h3; E1 = E2 = h4;
12936         for (j = 0; j <= 79; j+=1) {
12937           T = safe_add(A1, rmd160_f(j, B1, C1, D1));
12938           T = safe_add(T, x[i + rmd160_r1[j]]);
12939           T = safe_add(T, rmd160_K1(j));
12940           T = safe_add(bit_rol(T, rmd160_s1[j]), E1);
12941           A1 = E1; E1 = D1; D1 = bit_rol(C1, 10); C1 = B1; B1 = T;
12942           T = safe_add(A2, rmd160_f(79-j, B2, C2, D2));
12943           T = safe_add(T, x[i + rmd160_r2[j]]);
12944           T = safe_add(T, rmd160_K2(j));
12945           T = safe_add(bit_rol(T, rmd160_s2[j]), E2);
12946           A2 = E2; E2 = D2; D2 = bit_rol(C2, 10); C2 = B2; B2 = T;
12947         }
12948
12949         T = safe_add(h1, safe_add(C1, D2));
12950         h1 = safe_add(h2, safe_add(D1, E2));
12951         h2 = safe_add(h3, safe_add(E1, A2));
12952         h3 = safe_add(h4, safe_add(A1, B2));
12953         h4 = safe_add(h0, safe_add(B1, C2));
12954         h0 = T;
12955       }
12956       return [h0, h1, h2, h3, h4];
12957     }
12958
12959     // specific algorithm methods 
12960     function rmd160_f(j, x, y, z) {
12961       return ( 0 <= j && j <= 15) ? (x ^ y ^ z) :
12962          (16 <= j && j <= 31) ? (x & y) | (~x & z) :
12963          (32 <= j && j <= 47) ? (x | ~y) ^ z :
12964          (48 <= j && j <= 63) ? (x & z) | (y & ~z) :
12965          (64 <= j && j <= 79) ? x ^ (y | ~z) :
12966          'rmd160_f: j out of range';
12967     }
12968
12969     function rmd160_K1(j) {
12970       return ( 0 <= j && j <= 15) ? 0x00000000 :
12971          (16 <= j && j <= 31) ? 0x5a827999 :
12972          (32 <= j && j <= 47) ? 0x6ed9eba1 :
12973          (48 <= j && j <= 63) ? 0x8f1bbcdc :
12974          (64 <= j && j <= 79) ? 0xa953fd4e :
12975          'rmd160_K1: j out of range';
12976     }
12977
12978     function rmd160_K2(j){
12979       return ( 0 <= j && j <= 15) ? 0x50a28be6 :
12980          (16 <= j && j <= 31) ? 0x5c4dd124 :
12981          (32 <= j && j <= 47) ? 0x6d703ef3 :
12982          (48 <= j && j <= 63) ? 0x7a6d76e9 :
12983          (64 <= j && j <= 79) ? 0x00000000 :
12984          'rmd160_K2: j out of range';
12985     }
12986   }
12987 };
12988
12989   // exposes Hashes
12990   (function( window, undefined ) {
12991     var freeExports = false;
12992     if (typeof exports === 'object' ) {
12993       freeExports = exports;
12994       if (exports && typeof global === 'object' && global && global === global.global ) { window = global; }
12995     }
12996
12997     if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {
12998       // define as an anonymous module, so, through path mapping, it can be aliased
12999       define(function () { return Hashes; });
13000     }
13001     else if ( freeExports ) {
13002       // in Node.js or RingoJS v0.8.0+
13003       if ( typeof module === 'object' && module && module.exports === freeExports ) {
13004         module.exports = Hashes;
13005       }
13006       // in Narwhal or RingoJS v0.7.0-
13007       else {
13008         freeExports.Hashes = Hashes;
13009       }
13010     }
13011     else {
13012       // in a browser or Rhino
13013       window.Hashes = Hashes;
13014     }
13015   }( this ));
13016 }()); // IIFE
13017
13018 })(window)
13019 },{}],2:[function(require,module,exports){
13020 'use strict';
13021
13022 var hashes = require('jshashes'),
13023     xtend = require('xtend'),
13024     sha1 = new hashes.SHA1();
13025
13026 var ohauth = {};
13027
13028 ohauth.qsString = function(obj) {
13029     return Object.keys(obj).sort().map(function(key) {
13030         return ohauth.percentEncode(key) + '=' +
13031             ohauth.percentEncode(obj[key]);
13032     }).join('&');
13033 };
13034
13035 ohauth.stringQs = function(str) {
13036     return str.split('&').reduce(function(obj, pair){
13037         var parts = pair.split('=');
13038         obj[decodeURIComponent(parts[0])] = (null === parts[1]) ?
13039             '' : decodeURIComponent(parts[1]);
13040         return obj;
13041     }, {});
13042 };
13043
13044 ohauth.rawxhr = function(method, url, data, headers, callback) {
13045     var xhr = new XMLHttpRequest(),
13046         twoHundred = /^20\d$/;
13047     xhr.onreadystatechange = function() {
13048         if (4 == xhr.readyState && 0 !== xhr.status) {
13049             if (twoHundred.test(xhr.status)) callback(null, xhr);
13050             else return callback(xhr, null);
13051         }
13052     };
13053     xhr.onerror = function(e) { return callback(e, null); };
13054     xhr.open(method, url, true);
13055     for (var h in headers) xhr.setRequestHeader(h, headers[h]);
13056     xhr.send(data);
13057 };
13058
13059 ohauth.xhr = function(method, url, auth, data, options, callback) {
13060     var headers = (options && options.header) || {
13061         'Content-Type': 'application/x-www-form-urlencoded'
13062     };
13063     headers.Authorization = 'OAuth ' + ohauth.authHeader(auth);
13064     ohauth.rawxhr(method, url, data, headers, callback);
13065 };
13066
13067 ohauth.nonce = function() {
13068     for (var o = ''; o.length < 6;) {
13069         o += '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'[Math.floor(Math.random() * 61)];
13070     }
13071     return o;
13072 };
13073
13074 ohauth.authHeader = function(obj) {
13075     return Object.keys(obj).sort().map(function(key) {
13076         return encodeURIComponent(key) + '="' + encodeURIComponent(obj[key]) + '"';
13077     }).join(', ');
13078 };
13079
13080 ohauth.timestamp = function() { return ~~((+new Date()) / 1000); };
13081
13082 ohauth.percentEncode = function(s) {
13083     return encodeURIComponent(s)
13084         .replace(/\!/g, '%21').replace(/\'/g, '%27')
13085         .replace(/\*/g, '%2A').replace(/\(/g, '%28').replace(/\)/g, '%29');
13086 };
13087
13088 ohauth.baseString = function(method, url, params) {
13089     if (params.oauth_signature) delete params.oauth_signature;
13090     return [
13091         method,
13092         ohauth.percentEncode(url),
13093         ohauth.percentEncode(ohauth.qsString(params))].join('&');
13094 };
13095
13096 ohauth.signature = function(oauth_secret, token_secret, baseString) {
13097     return sha1.b64_hmac(
13098         ohauth.percentEncode(oauth_secret) + '&' +
13099         ohauth.percentEncode(token_secret),
13100         baseString);
13101 };
13102
13103 /**
13104  * Takes an options object for configuration (consumer_key,
13105  * consumer_secret, version, signature_method, token) and returns a
13106  * function that generates the Authorization header for given data.
13107  *
13108  * The returned function takes these parameters:
13109  * - method: GET/POST/...
13110  * - uri: full URI with protocol, port, path and query string
13111  * - extra_params: any extra parameters (that are passed in the POST data),
13112  *   can be an object or a from-urlencoded string.
13113  *
13114  * Returned function returns full OAuth header with "OAuth" string in it.
13115  */
13116
13117 ohauth.headerGenerator = function(options) {
13118     options = options || {};
13119     var consumer_key = options.consumer_key || '',
13120         consumer_secret = options.consumer_secret || '',
13121         signature_method = options.signature_method || 'HMAC-SHA1',
13122         version = options.version || '1.0',
13123         token = options.token || '';
13124
13125     return function(method, uri, extra_params) {
13126         method = method.toUpperCase();
13127         if (typeof extra_params === 'string' && extra_params.length > 0) {
13128             extra_params = ohauth.stringQs(extra_params);
13129         }
13130
13131         var uri_parts = uri.split('?', 2),
13132         base_uri = uri_parts[0];
13133
13134         var query_params = uri_parts.length === 2 ?
13135             ohauth.stringQs(uri_parts[1]) : {};
13136
13137         var oauth_params = {
13138             oauth_consumer_key: consumer_key,
13139             oauth_signature_method: signature_method,
13140             oauth_version: version,
13141             oauth_timestamp: ohauth.timestamp(),
13142             oauth_nonce: ohauth.nonce()
13143         };
13144
13145         if (token) oauth_params.oauth_token = token;
13146
13147         var all_params = xtend({}, oauth_params, query_params, extra_params),
13148             base_str = ohauth.baseString(method, base_uri, all_params);
13149
13150         oauth_params.oauth_signature = ohauth.signature(consumer_secret, token, base_str);
13151
13152         return 'OAuth ' + ohauth.authHeader(oauth_params);
13153     };
13154 };
13155
13156 module.exports = ohauth;
13157
13158 },{"jshashes":7,"xtend":4}],6:[function(require,module,exports){
13159 module.exports = Object.keys || require('./shim');
13160
13161
13162 },{"./shim":8}],8:[function(require,module,exports){
13163 (function () {
13164         "use strict";
13165
13166         // modified from https://github.com/kriskowal/es5-shim
13167         var has = Object.prototype.hasOwnProperty,
13168                 is = require('is'),
13169                 forEach = require('foreach'),
13170                 hasDontEnumBug = !({'toString': null}).propertyIsEnumerable('toString'),
13171                 dontEnums = [
13172                         "toString",
13173                         "toLocaleString",
13174                         "valueOf",
13175                         "hasOwnProperty",
13176                         "isPrototypeOf",
13177                         "propertyIsEnumerable",
13178                         "constructor"
13179                 ],
13180                 keysShim;
13181
13182         keysShim = function keys(object) {
13183                 if (!is.object(object) && !is.array(object)) {
13184                         throw new TypeError("Object.keys called on a non-object");
13185                 }
13186
13187                 var name, theKeys = [];
13188                 for (name in object) {
13189                         if (has.call(object, name)) {
13190                                 theKeys.push(name);
13191                         }
13192                 }
13193
13194                 if (hasDontEnumBug) {
13195                         forEach(dontEnums, function (dontEnum) {
13196                                 if (has.call(object, dontEnum)) {
13197                                         theKeys.push(dontEnum);
13198                                 }
13199                         });
13200                 }
13201                 return theKeys;
13202         };
13203
13204         module.exports = keysShim;
13205 }());
13206
13207
13208 },{"is":9,"foreach":10}],9:[function(require,module,exports){
13209
13210 /**!
13211  * is
13212  * the definitive JavaScript type testing library
13213  * 
13214  * @copyright 2013 Enrico Marino
13215  * @license MIT
13216  */
13217
13218 var objProto = Object.prototype;
13219 var owns = objProto.hasOwnProperty;
13220 var toString = objProto.toString;
13221 var isActualNaN = function (value) {
13222   return value !== value;
13223 };
13224 var NON_HOST_TYPES = {
13225   "boolean": 1,
13226   "number": 1,
13227   "string": 1,
13228   "undefined": 1
13229 };
13230
13231 /**
13232  * Expose `is`
13233  */
13234
13235 var is = module.exports = {};
13236
13237 /**
13238  * Test general.
13239  */
13240
13241 /**
13242  * is.type
13243  * Test if `value` is a type of `type`.
13244  *
13245  * @param {Mixed} value value to test
13246  * @param {String} type type
13247  * @return {Boolean} true if `value` is a type of `type`, false otherwise
13248  * @api public
13249  */
13250
13251 is.a =
13252 is.type = function (value, type) {
13253   return typeof value === type;
13254 };
13255
13256 /**
13257  * is.defined
13258  * Test if `value` is defined.
13259  *
13260  * @param {Mixed} value value to test
13261  * @return {Boolean} true if 'value' is defined, false otherwise
13262  * @api public
13263  */
13264
13265 is.defined = function (value) {
13266   return value !== undefined;
13267 };
13268
13269 /**
13270  * is.empty
13271  * Test if `value` is empty.
13272  *
13273  * @param {Mixed} value value to test
13274  * @return {Boolean} true if `value` is empty, false otherwise
13275  * @api public
13276  */
13277
13278 is.empty = function (value) {
13279   var type = toString.call(value);
13280   var key;
13281
13282   if ('[object Array]' === type || '[object Arguments]' === type) {
13283     return value.length === 0;
13284   }
13285
13286   if ('[object Object]' === type) {
13287     for (key in value) if (owns.call(value, key)) return false;
13288     return true;
13289   }
13290
13291   if ('[object String]' === type) {
13292     return '' === value;
13293   }
13294
13295   return false;
13296 };
13297
13298 /**
13299  * is.equal
13300  * Test if `value` is equal to `other`.
13301  *
13302  * @param {Mixed} value value to test
13303  * @param {Mixed} other value to compare with
13304  * @return {Boolean} true if `value` is equal to `other`, false otherwise
13305  */
13306
13307 is.equal = function (value, other) {
13308   var type = toString.call(value)
13309   var key;
13310
13311   if (type !== toString.call(other)) {
13312     return false;
13313   }
13314
13315   if ('[object Object]' === type) {
13316     for (key in value) {
13317       if (!is.equal(value[key], other[key])) {
13318         return false;
13319       }
13320     }
13321     return true;
13322   }
13323
13324   if ('[object Array]' === type) {
13325     key = value.length;
13326     if (key !== other.length) {
13327       return false;
13328     }
13329     while (--key) {
13330       if (!is.equal(value[key], other[key])) {
13331         return false;
13332       }
13333     }
13334     return true;
13335   }
13336
13337   if ('[object Function]' === type) {
13338     return value.prototype === other.prototype;
13339   }
13340
13341   if ('[object Date]' === type) {
13342     return value.getTime() === other.getTime();
13343   }
13344
13345   return value === other;
13346 };
13347
13348 /**
13349  * is.hosted
13350  * Test if `value` is hosted by `host`.
13351  *
13352  * @param {Mixed} value to test
13353  * @param {Mixed} host host to test with
13354  * @return {Boolean} true if `value` is hosted by `host`, false otherwise
13355  * @api public
13356  */
13357
13358 is.hosted = function (value, host) {
13359   var type = typeof host[value];
13360   return type === 'object' ? !!host[value] : !NON_HOST_TYPES[type];
13361 };
13362
13363 /**
13364  * is.instance
13365  * Test if `value` is an instance of `constructor`.
13366  *
13367  * @param {Mixed} value value to test
13368  * @return {Boolean} true if `value` is an instance of `constructor`
13369  * @api public
13370  */
13371
13372 is.instance = is['instanceof'] = function (value, constructor) {
13373   return value instanceof constructor;
13374 };
13375
13376 /**
13377  * is.null
13378  * Test if `value` is null.
13379  *
13380  * @param {Mixed} value value to test
13381  * @return {Boolean} true if `value` is null, false otherwise
13382  * @api public
13383  */
13384
13385 is['null'] = function (value) {
13386   return value === null;
13387 };
13388
13389 /**
13390  * is.undefined
13391  * Test if `value` is undefined.
13392  *
13393  * @param {Mixed} value value to test
13394  * @return {Boolean} true if `value` is undefined, false otherwise
13395  * @api public
13396  */
13397
13398 is.undefined = function (value) {
13399   return value === undefined;
13400 };
13401
13402 /**
13403  * Test arguments.
13404  */
13405
13406 /**
13407  * is.arguments
13408  * Test if `value` is an arguments object.
13409  *
13410  * @param {Mixed} value value to test
13411  * @return {Boolean} true if `value` is an arguments object, false otherwise
13412  * @api public
13413  */
13414
13415 is.arguments = function (value) {
13416   var isStandardArguments = '[object Arguments]' === toString.call(value);
13417   var isOldArguments = !is.array(value) && is.arraylike(value) && is.object(value) && is.fn(value.callee);
13418   return isStandardArguments || isOldArguments;
13419 };
13420
13421 /**
13422  * Test array.
13423  */
13424
13425 /**
13426  * is.array
13427  * Test if 'value' is an array.
13428  *
13429  * @param {Mixed} value value to test
13430  * @return {Boolean} true if `value` is an array, false otherwise
13431  * @api public
13432  */
13433
13434 is.array = function (value) {
13435   return '[object Array]' === toString.call(value);
13436 };
13437
13438 /**
13439  * is.arguments.empty
13440  * Test if `value` is an empty arguments object.
13441  *
13442  * @param {Mixed} value value to test
13443  * @return {Boolean} true if `value` is an empty arguments object, false otherwise
13444  * @api public
13445  */
13446 is.arguments.empty = function (value) {
13447   return is.arguments(value) && value.length === 0;
13448 };
13449
13450 /**
13451  * is.array.empty
13452  * Test if `value` is an empty array.
13453  *
13454  * @param {Mixed} value value to test
13455  * @return {Boolean} true if `value` is an empty array, false otherwise
13456  * @api public
13457  */
13458 is.array.empty = function (value) {
13459   return is.array(value) && value.length === 0;
13460 };
13461
13462 /**
13463  * is.arraylike
13464  * Test if `value` is an arraylike object.
13465  *
13466  * @param {Mixed} value value to test
13467  * @return {Boolean} true if `value` is an arguments object, false otherwise
13468  * @api public
13469  */
13470
13471 is.arraylike = function (value) {
13472   return !!value && !is.boolean(value)
13473     && owns.call(value, 'length')
13474     && isFinite(value.length)
13475     && is.number(value.length)
13476     && value.length >= 0;
13477 };
13478
13479 /**
13480  * Test boolean.
13481  */
13482
13483 /**
13484  * is.boolean
13485  * Test if `value` is a boolean.
13486  *
13487  * @param {Mixed} value value to test
13488  * @return {Boolean} true if `value` is a boolean, false otherwise
13489  * @api public
13490  */
13491
13492 is.boolean = function (value) {
13493   return '[object Boolean]' === toString.call(value);
13494 };
13495
13496 /**
13497  * is.false
13498  * Test if `value` is false.
13499  *
13500  * @param {Mixed} value value to test
13501  * @return {Boolean} true if `value` is false, false otherwise
13502  * @api public
13503  */
13504
13505 is['false'] = function (value) {
13506   return is.boolean(value) && (value === false || value.valueOf() === false);
13507 };
13508
13509 /**
13510  * is.true
13511  * Test if `value` is true.
13512  *
13513  * @param {Mixed} value value to test
13514  * @return {Boolean} true if `value` is true, false otherwise
13515  * @api public
13516  */
13517
13518 is['true'] = function (value) {
13519   return is.boolean(value) && (value === true || value.valueOf() === true);
13520 };
13521
13522 /**
13523  * Test date.
13524  */
13525
13526 /**
13527  * is.date
13528  * Test if `value` is a date.
13529  *
13530  * @param {Mixed} value value to test
13531  * @return {Boolean} true if `value` is a date, false otherwise
13532  * @api public
13533  */
13534
13535 is.date = function (value) {
13536   return '[object Date]' === toString.call(value);
13537 };
13538
13539 /**
13540  * Test element.
13541  */
13542
13543 /**
13544  * is.element
13545  * Test if `value` is an html element.
13546  *
13547  * @param {Mixed} value value to test
13548  * @return {Boolean} true if `value` is an HTML Element, false otherwise
13549  * @api public
13550  */
13551
13552 is.element = function (value) {
13553   return value !== undefined
13554     && typeof HTMLElement !== 'undefined'
13555     && value instanceof HTMLElement
13556     && value.nodeType === 1;
13557 };
13558
13559 /**
13560  * Test error.
13561  */
13562
13563 /**
13564  * is.error
13565  * Test if `value` is an error object.
13566  *
13567  * @param {Mixed} value value to test
13568  * @return {Boolean} true if `value` is an error object, false otherwise
13569  * @api public
13570  */
13571
13572 is.error = function (value) {
13573   return '[object Error]' === toString.call(value);
13574 };
13575
13576 /**
13577  * Test function.
13578  */
13579
13580 /**
13581  * is.fn / is.function (deprecated)
13582  * Test if `value` is a function.
13583  *
13584  * @param {Mixed} value value to test
13585  * @return {Boolean} true if `value` is a function, false otherwise
13586  * @api public
13587  */
13588
13589 is.fn = is['function'] = function (value) {
13590   var isAlert = typeof window !== 'undefined' && value === window.alert;
13591   return isAlert || '[object Function]' === toString.call(value);
13592 };
13593
13594 /**
13595  * Test number.
13596  */
13597
13598 /**
13599  * is.number
13600  * Test if `value` is a number.
13601  *
13602  * @param {Mixed} value value to test
13603  * @return {Boolean} true if `value` is a number, false otherwise
13604  * @api public
13605  */
13606
13607 is.number = function (value) {
13608   return '[object Number]' === toString.call(value);
13609 };
13610
13611 /**
13612  * is.infinite
13613  * Test if `value` is positive or negative infinity.
13614  *
13615  * @param {Mixed} value value to test
13616  * @return {Boolean} true if `value` is positive or negative Infinity, false otherwise
13617  * @api public
13618  */
13619 is.infinite = function (value) {
13620   return value === Infinity || value === -Infinity;
13621 };
13622
13623 /**
13624  * is.decimal
13625  * Test if `value` is a decimal number.
13626  *
13627  * @param {Mixed} value value to test
13628  * @return {Boolean} true if `value` is a decimal number, false otherwise
13629  * @api public
13630  */
13631
13632 is.decimal = function (value) {
13633   return is.number(value) && !isActualNaN(value) && value % 1 !== 0;
13634 };
13635
13636 /**
13637  * is.divisibleBy
13638  * Test if `value` is divisible by `n`.
13639  *
13640  * @param {Number} value value to test
13641  * @param {Number} n dividend
13642  * @return {Boolean} true if `value` is divisible by `n`, false otherwise
13643  * @api public
13644  */
13645
13646 is.divisibleBy = function (value, n) {
13647   var isDividendInfinite = is.infinite(value);
13648   var isDivisorInfinite = is.infinite(n);
13649   var isNonZeroNumber = is.number(value) && !isActualNaN(value) && is.number(n) && !isActualNaN(n) && n !== 0;
13650   return isDividendInfinite || isDivisorInfinite || (isNonZeroNumber && value % n === 0);
13651 };
13652
13653 /**
13654  * is.int
13655  * Test if `value` is an integer.
13656  *
13657  * @param value to test
13658  * @return {Boolean} true if `value` is an integer, false otherwise
13659  * @api public
13660  */
13661
13662 is.int = function (value) {
13663   return is.number(value) && !isActualNaN(value) && value % 1 === 0;
13664 };
13665
13666 /**
13667  * is.maximum
13668  * Test if `value` is greater than 'others' values.
13669  *
13670  * @param {Number} value value to test
13671  * @param {Array} others values to compare with
13672  * @return {Boolean} true if `value` is greater than `others` values
13673  * @api public
13674  */
13675
13676 is.maximum = function (value, others) {
13677   if (isActualNaN(value)) {
13678     throw new TypeError('NaN is not a valid value');
13679   } else if (!is.arraylike(others)) {
13680     throw new TypeError('second argument must be array-like');
13681   }
13682   var len = others.length;
13683
13684   while (--len >= 0) {
13685     if (value < others[len]) {
13686       return false;
13687     }
13688   }
13689
13690   return true;
13691 };
13692
13693 /**
13694  * is.minimum
13695  * Test if `value` is less than `others` values.
13696  *
13697  * @param {Number} value value to test
13698  * @param {Array} others values to compare with
13699  * @return {Boolean} true if `value` is less than `others` values
13700  * @api public
13701  */
13702
13703 is.minimum = function (value, others) {
13704   if (isActualNaN(value)) {
13705     throw new TypeError('NaN is not a valid value');
13706   } else if (!is.arraylike(others)) {
13707     throw new TypeError('second argument must be array-like');
13708   }
13709   var len = others.length;
13710
13711   while (--len >= 0) {
13712     if (value > others[len]) {
13713       return false;
13714     }
13715   }
13716
13717   return true;
13718 };
13719
13720 /**
13721  * is.nan
13722  * Test if `value` is not a number.
13723  *
13724  * @param {Mixed} value value to test
13725  * @return {Boolean} true if `value` is not a number, false otherwise
13726  * @api public
13727  */
13728
13729 is.nan = function (value) {
13730   return !is.number(value) || value !== value;
13731 };
13732
13733 /**
13734  * is.even
13735  * Test if `value` is an even number.
13736  *
13737  * @param {Number} value value to test
13738  * @return {Boolean} true if `value` is an even number, false otherwise
13739  * @api public
13740  */
13741
13742 is.even = function (value) {
13743   return is.infinite(value) || (is.number(value) && value === value && value % 2 === 0);
13744 };
13745
13746 /**
13747  * is.odd
13748  * Test if `value` is an odd number.
13749  *
13750  * @param {Number} value value to test
13751  * @return {Boolean} true if `value` is an odd number, false otherwise
13752  * @api public
13753  */
13754
13755 is.odd = function (value) {
13756   return is.infinite(value) || (is.number(value) && value === value && value % 2 !== 0);
13757 };
13758
13759 /**
13760  * is.ge
13761  * Test if `value` is greater than or equal to `other`.
13762  *
13763  * @param {Number} value value to test
13764  * @param {Number} other value to compare with
13765  * @return {Boolean}
13766  * @api public
13767  */
13768
13769 is.ge = function (value, other) {
13770   if (isActualNaN(value) || isActualNaN(other)) {
13771     throw new TypeError('NaN is not a valid value');
13772   }
13773   return !is.infinite(value) && !is.infinite(other) && value >= other;
13774 };
13775
13776 /**
13777  * is.gt
13778  * Test if `value` is greater than `other`.
13779  *
13780  * @param {Number} value value to test
13781  * @param {Number} other value to compare with
13782  * @return {Boolean}
13783  * @api public
13784  */
13785
13786 is.gt = function (value, other) {
13787   if (isActualNaN(value) || isActualNaN(other)) {
13788     throw new TypeError('NaN is not a valid value');
13789   }
13790   return !is.infinite(value) && !is.infinite(other) && value > other;
13791 };
13792
13793 /**
13794  * is.le
13795  * Test if `value` is less than or equal to `other`.
13796  *
13797  * @param {Number} value value to test
13798  * @param {Number} other value to compare with
13799  * @return {Boolean} if 'value' is less than or equal to 'other'
13800  * @api public
13801  */
13802
13803 is.le = function (value, other) {
13804   if (isActualNaN(value) || isActualNaN(other)) {
13805     throw new TypeError('NaN is not a valid value');
13806   }
13807   return !is.infinite(value) && !is.infinite(other) && value <= other;
13808 };
13809
13810 /**
13811  * is.lt
13812  * Test if `value` is less than `other`.
13813  *
13814  * @param {Number} value value to test
13815  * @param {Number} other value to compare with
13816  * @return {Boolean} if `value` is less than `other`
13817  * @api public
13818  */
13819
13820 is.lt = function (value, other) {
13821   if (isActualNaN(value) || isActualNaN(other)) {
13822     throw new TypeError('NaN is not a valid value');
13823   }
13824   return !is.infinite(value) && !is.infinite(other) && value < other;
13825 };
13826
13827 /**
13828  * is.within
13829  * Test if `value` is within `start` and `finish`.
13830  *
13831  * @param {Number} value value to test
13832  * @param {Number} start lower bound
13833  * @param {Number} finish upper bound
13834  * @return {Boolean} true if 'value' is is within 'start' and 'finish'
13835  * @api public
13836  */
13837 is.within = function (value, start, finish) {
13838   if (isActualNaN(value) || isActualNaN(start) || isActualNaN(finish)) {
13839     throw new TypeError('NaN is not a valid value');
13840   } else if (!is.number(value) || !is.number(start) || !is.number(finish)) {
13841     throw new TypeError('all arguments must be numbers');
13842   }
13843   var isAnyInfinite = is.infinite(value) || is.infinite(start) || is.infinite(finish);
13844   return isAnyInfinite || (value >= start && value <= finish);
13845 };
13846
13847 /**
13848  * Test object.
13849  */
13850
13851 /**
13852  * is.object
13853  * Test if `value` is an object.
13854  *
13855  * @param {Mixed} value value to test
13856  * @return {Boolean} true if `value` is an object, false otherwise
13857  * @api public
13858  */
13859
13860 is.object = function (value) {
13861   return value && '[object Object]' === toString.call(value);
13862 };
13863
13864 /**
13865  * is.hash
13866  * Test if `value` is a hash - a plain object literal.
13867  *
13868  * @param {Mixed} value value to test
13869  * @return {Boolean} true if `value` is a hash, false otherwise
13870  * @api public
13871  */
13872
13873 is.hash = function (value) {
13874   return is.object(value) && value.constructor === Object && !value.nodeType && !value.setInterval;
13875 };
13876
13877 /**
13878  * Test regexp.
13879  */
13880
13881 /**
13882  * is.regexp
13883  * Test if `value` is a regular expression.
13884  *
13885  * @param {Mixed} value value to test
13886  * @return {Boolean} true if `value` is a regexp, false otherwise
13887  * @api public
13888  */
13889
13890 is.regexp = function (value) {
13891   return '[object RegExp]' === toString.call(value);
13892 };
13893
13894 /**
13895  * Test string.
13896  */
13897
13898 /**
13899  * is.string
13900  * Test if `value` is a string.
13901  *
13902  * @param {Mixed} value value to test
13903  * @return {Boolean} true if 'value' is a string, false otherwise
13904  * @api public
13905  */
13906
13907 is.string = function (value) {
13908   return '[object String]' === toString.call(value);
13909 };
13910
13911
13912 },{}],10:[function(require,module,exports){
13913
13914 var hasOwn = Object.prototype.hasOwnProperty;
13915 var toString = Object.prototype.toString;
13916
13917 module.exports = function forEach (obj, fn, ctx) {
13918     if (toString.call(fn) !== '[object Function]') {
13919         throw new TypeError('iterator must be a function');
13920     }
13921     var l = obj.length;
13922     if (l === +l) {
13923         for (var i = 0; i < l; i++) {
13924             fn.call(ctx, obj[i], i, obj);
13925         }
13926     } else {
13927         for (var k in obj) {
13928             if (hasOwn.call(obj, k)) {
13929                 fn.call(ctx, obj[k], k, obj);
13930             }
13931         }
13932     }
13933 };
13934
13935
13936 },{}]},{},[1])(1)
13937 });
13938 ;/*
13939  (c) 2013, Vladimir Agafonkin
13940  RBush, a JavaScript library for high-performance 2D spatial indexing of points and rectangles.
13941  https://github.com/mourner/rbush
13942 */
13943
13944 (function () { 'use strict';
13945
13946 function rbush(maxEntries, format) {
13947
13948     // jshint newcap: false, validthis: true
13949     if (!(this instanceof rbush)) { return new rbush(maxEntries, format); }
13950
13951     // max entries in a node is 9 by default; min node fill is 40% for best performance
13952     this._maxEntries = Math.max(4, maxEntries || 9);
13953     this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4));
13954
13955     if (format) {
13956         this._initFormat(format);
13957     }
13958
13959     this.clear();
13960 }
13961
13962 rbush.prototype = {
13963
13964     all: function () {
13965         return this._all(this.data, []);
13966     },
13967
13968     search: function (bbox) {
13969
13970         var node = this.data,
13971             result = [];
13972
13973         if (!this._intersects(bbox, node.bbox)) { return result; }
13974
13975         var nodesToSearch = [],
13976             i, len, child, childBBox;
13977
13978         while (node) {
13979             for (i = 0, len = node.children.length; i < len; i++) {
13980                 child = node.children[i];
13981                 childBBox = node.leaf ? this.toBBox(child) : child.bbox;
13982
13983                 if (this._intersects(bbox, childBBox)) {
13984
13985                     if (node.leaf) {
13986                         result.push(child);
13987
13988                     } else if (this._contains(bbox, childBBox)) {
13989                         this._all(child, result);
13990
13991                     } else {
13992                         nodesToSearch.push(child);
13993                     }
13994                 }
13995             }
13996
13997             node = nodesToSearch.pop();
13998         }
13999
14000         return result;
14001     },
14002
14003     load: function (data) {
14004         if (!(data && data.length)) { return this; }
14005
14006         if (data.length < this._minEntries) {
14007             for (var i = 0, len = data.length; i < len; i++) {
14008                 this.insert(data[i]);
14009             }
14010             return this;
14011         }
14012
14013         // recursively build the tree with the given data from stratch using OMT algorithm
14014         var node = this._build(data.slice(), 0);
14015
14016         if (!this.data.children.length) {
14017             // save as is if tree is empty
14018             this.data = node;
14019
14020         } else if (this.data.height === node.height) {
14021             // split root if trees have the same height
14022             this._splitRoot(this.data, node);
14023
14024         } else {
14025             if (this.data.height < node.height) {
14026                 // swap trees if inserted one is bigger
14027                 var tmpNode = this.data;
14028                 this.data = node;
14029                 node = tmpNode;
14030             }
14031
14032             // insert the small tree into the large tree at appropriate level
14033             this._insert(node, this.data.height - node.height - 1, true);
14034         }
14035
14036         return this;
14037     },
14038
14039     insert: function (item) {
14040         if (item) {
14041             this._insert(item, this.data.height - 1);
14042         }
14043         return this;
14044     },
14045
14046     clear: function () {
14047         this.data = {
14048             children: [],
14049             leaf: true,
14050             bbox: this._empty(),
14051             height: 1
14052         };
14053         return this;
14054     },
14055
14056     remove: function (item) {
14057         if (!item) { return this; }
14058
14059         var node = this.data,
14060             bbox = this.toBBox(item),
14061             path = [],
14062             indexes = [],
14063             i, parent, index, goingUp;
14064
14065         // depth-first iterative tree traversal
14066         while (node || path.length) {
14067
14068             if (!node) { // go up
14069                 node = path.pop();
14070                 parent = path[path.length - 1];
14071                 i = indexes.pop();
14072                 goingUp = true;
14073             }
14074
14075             if (node.leaf) { // check current node
14076                 index = node.children.indexOf(item);
14077
14078                 if (index !== -1) {
14079                     // item found, remove the item and condense tree upwards
14080                     node.children.splice(index, 1);
14081                     path.push(node);
14082                     this._condense(path);
14083                     return this;
14084                 }
14085             }
14086
14087             if (!goingUp && !node.leaf && this._intersects(bbox, node.bbox)) { // go down
14088                 path.push(node);
14089                 indexes.push(i);
14090                 i = 0;
14091                 parent = node;
14092                 node = node.children[0];
14093
14094             } else if (parent) { // go right
14095                 i++;
14096                 node = parent.children[i];
14097                 goingUp = false;
14098
14099             } else { // nothing found
14100                 node = null;
14101             }
14102         }
14103
14104         return this;
14105     },
14106
14107     toBBox: function (item) { return item; },
14108
14109     compareMinX: function (a, b) { return a[0] - b[0]; },
14110     compareMinY: function (a, b) { return a[1] - b[1]; },
14111
14112     toJSON: function () { return this.data; },
14113
14114     fromJSON: function (data) {
14115         this.data = data;
14116         return this;
14117     },
14118
14119     _all: function (node, result) {
14120         var nodesToSearch = [];
14121         while (node) {
14122             if (node.leaf) {
14123                 result.push.apply(result, node.children);
14124             } else {
14125                 nodesToSearch.push.apply(nodesToSearch, node.children);
14126             }
14127             node = nodesToSearch.pop();
14128         }
14129         return result;
14130     },
14131
14132     _build: function (items, level, height) {
14133
14134         var N = items.length,
14135             M = this._maxEntries,
14136             node;
14137
14138         if (N <= M) {
14139             node = {
14140                 children: items,
14141                 leaf: true,
14142                 height: 1
14143             };
14144             this._calcBBox(node);
14145             return node;
14146         }
14147
14148         if (!level) {
14149             // target height of the bulk-loaded tree
14150             height = Math.ceil(Math.log(N) / Math.log(M));
14151
14152             // target number of root entries to maximize storage utilization
14153             M = Math.ceil(N / Math.pow(M, height - 1));
14154
14155             items.sort(this.compareMinX);
14156         }
14157
14158         // TODO eliminate recursion?
14159
14160         node = {
14161             children: [],
14162             height: height
14163         };
14164
14165         var N1 = Math.ceil(N / M) * Math.ceil(Math.sqrt(M)),
14166             N2 = Math.ceil(N / M),
14167             compare = level % 2 === 1 ? this.compareMinX : this.compareMinY,
14168             i, j, slice, sliceLen, childNode;
14169
14170         // split the items into M mostly square tiles
14171         for (i = 0; i < N; i += N1) {
14172             slice = items.slice(i, i + N1).sort(compare);
14173
14174             for (j = 0, sliceLen = slice.length; j < sliceLen; j += N2) {
14175                 // pack each entry recursively
14176                 childNode = this._build(slice.slice(j, j + N2), level + 1, height - 1);
14177                 node.children.push(childNode);
14178             }
14179         }
14180
14181         this._calcBBox(node);
14182
14183         return node;
14184     },
14185
14186     _chooseSubtree: function (bbox, node, level, path) {
14187
14188         var i, len, child, targetNode, area, enlargement, minArea, minEnlargement;
14189
14190         while (true) {
14191             path.push(node);
14192
14193             if (node.leaf || path.length - 1 === level) { break; }
14194
14195             minArea = minEnlargement = Infinity;
14196
14197             for (i = 0, len = node.children.length; i < len; i++) {
14198                 child = node.children[i];
14199                 area = this._area(child.bbox);
14200                 enlargement = this._enlargedArea(bbox, child.bbox) - area;
14201
14202                 // choose entry with the least area enlargement
14203                 if (enlargement < minEnlargement) {
14204                     minEnlargement = enlargement;
14205                     minArea = area < minArea ? area : minArea;
14206                     targetNode = child;
14207
14208                 } else if (enlargement === minEnlargement) {
14209                     // otherwise choose one with the smallest area
14210                     if (area < minArea) {
14211                         minArea = area;
14212                         targetNode = child;
14213                     }
14214                 }
14215             }
14216
14217             node = targetNode;
14218         }
14219
14220         return node;
14221     },
14222
14223     _insert: function (item, level, isNode, root) {
14224
14225         var bbox = isNode ? item.bbox : this.toBBox(item),
14226             insertPath = [];
14227
14228         // find the best node for accommodating the item, saving all nodes along the path too
14229         var node = this._chooseSubtree(bbox, root || this.data, level, insertPath),
14230             splitOccured;
14231
14232         // put the item into the node
14233         node.children.push(item);
14234         this._extend(node.bbox, bbox);
14235
14236         // split on node overflow; propagate upwards if necessary
14237         do {
14238             splitOccured = false;
14239             if (insertPath[level].children.length > this._maxEntries) {
14240                 this._split(insertPath, level);
14241                 splitOccured = true;
14242                 level--;
14243             }
14244         } while (level >= 0 && splitOccured);
14245
14246         // adjust bboxes along the insertion path
14247         this._adjustParentBBoxes(bbox, insertPath, level);
14248     },
14249
14250     // split overflowed node into two
14251     _split: function (insertPath, level) {
14252
14253         var node = insertPath[level],
14254             M = node.children.length,
14255             m = this._minEntries;
14256
14257         this._chooseSplitAxis(node, m, M);
14258
14259         var newNode = {
14260             children: node.children.splice(this._chooseSplitIndex(node, m, M)),
14261             height: node.height
14262         };
14263
14264         if (node.leaf) {
14265             newNode.leaf = true;
14266         }
14267
14268         this._calcBBox(node);
14269         this._calcBBox(newNode);
14270
14271         if (level) {
14272             insertPath[level - 1].children.push(newNode);
14273         } else {
14274             this._splitRoot(node, newNode);
14275         }
14276     },
14277
14278     _splitRoot: function (node, newNode) {
14279         // split root node
14280         this.data = {};
14281         this.data.children = [node, newNode];
14282         this.data.height = node.height + 1;
14283         this._calcBBox(this.data);
14284     },
14285
14286     _chooseSplitIndex: function (node, m, M) {
14287
14288         var i, bbox1, bbox2, overlap, area, minOverlap, minArea, index;
14289
14290         minOverlap = minArea = Infinity;
14291
14292         for (i = m; i <= M - m; i++) {
14293             bbox1 = this._distBBox(node, 0, i);
14294             bbox2 = this._distBBox(node, i, M);
14295
14296             overlap = this._intersectionArea(bbox1, bbox2);
14297             area = this._area(bbox1) + this._area(bbox2);
14298
14299             // choose distribution with minimum overlap
14300             if (overlap < minOverlap) {
14301                 minOverlap = overlap;
14302                 index = i;
14303
14304                 minArea = area < minArea ? area : minArea;
14305
14306             } else if (overlap === minOverlap) {
14307                 // otherwise choose distribution with minimum area
14308                 if (area < minArea) {
14309                     minArea = area;
14310                     index = i;
14311                 }
14312             }
14313         }
14314
14315         return index;
14316     },
14317
14318     // sorts node children by the best axis for split
14319     _chooseSplitAxis: function (node, m, M) {
14320
14321         var compareMinX = node.leaf ? this.compareMinX : this._compareNodeMinX,
14322             compareMinY = node.leaf ? this.compareMinY : this._compareNodeMinY,
14323             xMargin = this._allDistMargin(node, m, M, compareMinX),
14324             yMargin = this._allDistMargin(node, m, M, compareMinY);
14325
14326         // if total distributions margin value is minimal for x, sort by minX,
14327         // otherwise it's already sorted by minY
14328
14329         if (xMargin < yMargin) {
14330             node.children.sort(compareMinX);
14331         }
14332     },
14333
14334     // total margin of all possible split distributions where each node is at least m full
14335     _allDistMargin: function (node, m, M, compare) {
14336
14337         node.children.sort(compare);
14338
14339         var leftBBox = this._distBBox(node, 0, m),
14340             rightBBox = this._distBBox(node, M - m, M),
14341             margin = this._margin(leftBBox) + this._margin(rightBBox),
14342             i, child;
14343
14344         for (i = m; i < M - m; i++) {
14345             child = node.children[i];
14346             this._extend(leftBBox, node.leaf ? this.toBBox(child) : child.bbox);
14347             margin += this._margin(leftBBox);
14348         }
14349
14350         for (i = M - m - 1; i >= 0; i--) {
14351             child = node.children[i];
14352             this._extend(rightBBox, node.leaf ? this.toBBox(child) : child.bbox);
14353             margin += this._margin(rightBBox);
14354         }
14355
14356         return margin;
14357     },
14358
14359     // min bounding rectangle of node children from k to p-1
14360     _distBBox: function (node, k, p) {
14361         var bbox = this._empty();
14362
14363         for (var i = k, child; i < p; i++) {
14364             child = node.children[i];
14365             this._extend(bbox, node.leaf ? this.toBBox(child) : child.bbox);
14366         }
14367
14368         return bbox;
14369     },
14370
14371     // calculate node's bbox from bboxes of its children
14372     _calcBBox: function (node) {
14373         node.bbox = this._empty();
14374
14375         for (var i = 0, len = node.children.length, child; i < len; i++) {
14376             child = node.children[i];
14377             this._extend(node.bbox, node.leaf ? this.toBBox(child) : child.bbox);
14378         }
14379     },
14380
14381     _adjustParentBBoxes: function (bbox, path, level) {
14382         // adjust bboxes along the given tree path
14383         for (var i = level; i >= 0; i--) {
14384             this._extend(path[i].bbox, bbox);
14385         }
14386     },
14387
14388     _condense: function (path) {
14389         // go through the path, removing empty nodes and updating bboxes
14390         for (var i = path.length - 1, parent; i >= 0; i--) {
14391             if (path[i].children.length === 0) {
14392                 if (i > 0) {
14393                     parent = path[i - 1].children;
14394                     parent.splice(parent.indexOf(path[i]), 1);
14395                 } else {
14396                     this.clear();
14397                 }
14398             } else {
14399                 this._calcBBox(path[i]);
14400             }
14401         }
14402     },
14403
14404     _contains: function(a, b) {
14405         return a[0] <= b[0] &&
14406                a[1] <= b[1] &&
14407                b[2] <= a[2] &&
14408                b[3] <= a[3];
14409     },
14410
14411     _intersects: function (a, b) {
14412         return b[0] <= a[2] &&
14413                b[1] <= a[3] &&
14414                b[2] >= a[0] &&
14415                b[3] >= a[1];
14416     },
14417
14418     _extend: function (a, b) {
14419         a[0] = Math.min(a[0], b[0]);
14420         a[1] = Math.min(a[1], b[1]);
14421         a[2] = Math.max(a[2], b[2]);
14422         a[3] = Math.max(a[3], b[3]);
14423         return a;
14424     },
14425
14426     _area:   function (a) { return (a[2] - a[0]) * (a[3] - a[1]); },
14427     _margin: function (a) { return (a[2] - a[0]) + (a[3] - a[1]); },
14428
14429     _enlargedArea: function (a, b) {
14430         return (Math.max(b[2], a[2]) - Math.min(b[0], a[0])) *
14431                (Math.max(b[3], a[3]) - Math.min(b[1], a[1]));
14432     },
14433
14434     _intersectionArea: function (a, b) {
14435         var minX = Math.max(a[0], b[0]),
14436             minY = Math.max(a[1], b[1]),
14437             maxX = Math.min(a[2], b[2]),
14438             maxY = Math.min(a[3], b[3]);
14439
14440         return Math.max(0, maxX - minX) *
14441                Math.max(0, maxY - minY);
14442     },
14443
14444     _empty: function () { return [Infinity, Infinity, -Infinity, -Infinity]; },
14445
14446     _compareNodeMinX: function (a, b) { return a.bbox[0] - b.bbox[0]; },
14447     _compareNodeMinY: function (a, b) { return a.bbox[1] - b.bbox[1]; },
14448
14449     _initFormat: function (format) {
14450         // data format (minX, minY, maxX, maxY accessors)
14451
14452         // uses eval-type function compilation instead of just accepting a toBBox function
14453         // because the algorithms are very sensitive to sorting functions performance,
14454         // so they should be dead simple and without inner calls
14455
14456         // jshint evil: true
14457
14458         var compareArr = ['return a', ' - b', ';'];
14459
14460         this.compareMinX = new Function('a', 'b', compareArr.join(format[0]));
14461         this.compareMinY = new Function('a', 'b', compareArr.join(format[1]));
14462
14463         this.toBBox = new Function('a', 'return [a' + format.join(', a') + '];');
14464     }
14465 };
14466
14467 if (typeof define === 'function' && define.amd) {
14468     define(function() {
14469         return rbush;
14470     });
14471 } else if (typeof module !== 'undefined') {
14472     module.exports = rbush;
14473 } else if (typeof self !== 'undefined') {
14474     self.rbush = rbush;
14475 } else {
14476     window.rbush = rbush;
14477 }
14478
14479 })();
14480 toGeoJSON = (function() {
14481     'use strict';
14482
14483     var removeSpace = (/\s*/g),
14484         trimSpace = (/^\s*|\s*$/g),
14485         splitSpace = (/\s+/);
14486     // generate a short, numeric hash of a string
14487     function okhash(x) {
14488         if (!x || !x.length) return 0;
14489         for (var i = 0, h = 0; i < x.length; i++) {
14490             h = ((h << 5) - h) + x.charCodeAt(i) | 0;
14491         } return h;
14492     }
14493     // all Y children of X
14494     function get(x, y) { return x.getElementsByTagName(y); }
14495     function attr(x, y) { return x.getAttribute(y); }
14496     function attrf(x, y) { return parseFloat(attr(x, y)); }
14497     // one Y child of X, if any, otherwise null
14498     function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
14499     // https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize
14500     function norm(el) { if (el.normalize) { el.normalize(); } return el; }
14501     // cast array x into numbers
14502     function numarray(x) {
14503         for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
14504         return o;
14505     }
14506     function clean(x) {
14507         var o = {};
14508         for (var i in x) if (x[i]) o[i] = x[i];
14509         return o;
14510     }
14511     // get the content of a text node, if any
14512     function nodeVal(x) { if (x) {norm(x);} return x && x.firstChild && x.firstChild.nodeValue; }
14513     // get one coordinate from a coordinate array, if any
14514     function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
14515     // get all coordinates from a coordinate array as [[],[]]
14516     function coord(v) {
14517         var coords = v.replace(trimSpace, '').split(splitSpace),
14518             o = [];
14519         for (var i = 0; i < coords.length; i++) {
14520             o.push(coord1(coords[i]));
14521         }
14522         return o;
14523     }
14524     function coordPair(x) { return [attrf(x, 'lon'), attrf(x, 'lat')]; }
14525
14526     // create a new feature collection parent object
14527     function fc() {
14528         return {
14529             type: 'FeatureCollection',
14530             features: []
14531         };
14532     }
14533
14534     var styleSupport = false;
14535     if (typeof XMLSerializer !== 'undefined') {
14536         var serializer = new XMLSerializer();
14537         styleSupport = true;
14538     }
14539     function xml2str(str) { return serializer.serializeToString(str); }
14540
14541     var t = {
14542         kml: function(doc, o) {
14543             o = o || {};
14544
14545             var gj = fc(),
14546                 // styleindex keeps track of hashed styles in order to match features
14547                 styleIndex = {},
14548                 // atomic geospatial types supported by KML - MultiGeometry is
14549                 // handled separately
14550                 geotypes = ['Polygon', 'LineString', 'Point', 'Track'],
14551                 // all root placemarks in the file
14552                 placemarks = get(doc, 'Placemark'),
14553                 styles = get(doc, 'Style');
14554
14555             if (styleSupport) for (var k = 0; k < styles.length; k++) {
14556                 styleIndex['#' + attr(styles[k], 'id')] = okhash(xml2str(styles[k])).toString(16);
14557             }
14558             for (var j = 0; j < placemarks.length; j++) {
14559                 gj.features = gj.features.concat(getPlacemark(placemarks[j]));
14560             }
14561             function gxCoord(v) { return numarray(v.split(' ')); }
14562             function gxCoords(root) {
14563                 var elems = get(root, 'coord', 'gx'), coords = [];
14564                 for (var i = 0; i < elems.length; i++) coords.push(gxCoord(nodeVal(elems[i])));
14565                 return coords;
14566             }
14567             function getGeometry(root) {
14568                 var geomNode, geomNodes, i, j, k, geoms = [];
14569                 if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
14570                 if (get1(root, 'MultiTrack')) return getGeometry(get1(root, 'MultiTrack'));
14571                 for (i = 0; i < geotypes.length; i++) {
14572                     geomNodes = get(root, geotypes[i]);
14573                     if (geomNodes) {
14574                         for (j = 0; j < geomNodes.length; j++) {
14575                             geomNode = geomNodes[j];
14576                             if (geotypes[i] == 'Point') {
14577                                 geoms.push({
14578                                     type: 'Point',
14579                                     coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
14580                                 });
14581                             } else if (geotypes[i] == 'LineString') {
14582                                 geoms.push({
14583                                     type: 'LineString',
14584                                     coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
14585                                 });
14586                             } else if (geotypes[i] == 'Polygon') {
14587                                 var rings = get(geomNode, 'LinearRing'),
14588                                     coords = [];
14589                                 for (k = 0; k < rings.length; k++) {
14590                                     coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
14591                                 }
14592                                 geoms.push({
14593                                     type: 'Polygon',
14594                                     coordinates: coords
14595                                 });
14596                             } else if (geotypes[i] == 'Track') {
14597                                 geoms.push({
14598                                     type: 'LineString',
14599                                     coordinates: gxCoords(geomNode)
14600                                 });
14601                             }
14602                         }
14603                     }
14604                 }
14605                 return geoms;
14606             }
14607             function getPlacemark(root) {
14608                 var geoms = getGeometry(root), i, properties = {},
14609                     name = nodeVal(get1(root, 'name')),
14610                     styleUrl = nodeVal(get1(root, 'styleUrl')),
14611                     description = nodeVal(get1(root, 'description')),
14612                     extendedData = get1(root, 'ExtendedData');
14613
14614                 if (!geoms.length) return [];
14615                 if (name) properties.name = name;
14616                 if (styleUrl && styleIndex[styleUrl]) {
14617                     properties.styleUrl = styleUrl;
14618                     properties.styleHash = styleIndex[styleUrl];
14619                 }
14620                 if (description) properties.description = description;
14621                 if (extendedData) {
14622                     var datas = get(extendedData, 'Data'),
14623                         simpleDatas = get(extendedData, 'SimpleData');
14624
14625                     for (i = 0; i < datas.length; i++) {
14626                         properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
14627                     }
14628                     for (i = 0; i < simpleDatas.length; i++) {
14629                         properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
14630                     }
14631                 }
14632                 return [{
14633                     type: 'Feature',
14634                     geometry: (geoms.length === 1) ? geoms[0] : {
14635                         type: 'GeometryCollection',
14636                         geometries: geoms
14637                     },
14638                     properties: properties
14639                 }];
14640             }
14641             return gj;
14642         },
14643         gpx: function(doc, o) {
14644             var i,
14645                 tracks = get(doc, 'trk'),
14646                 routes = get(doc, 'rte'),
14647                 waypoints = get(doc, 'wpt'),
14648                 // a feature collection
14649                 gj = fc();
14650             for (i = 0; i < tracks.length; i++) {
14651                 gj.features.push(getLinestring(tracks[i], 'trkpt'));
14652             }
14653             for (i = 0; i < routes.length; i++) {
14654                 gj.features.push(getLinestring(routes[i], 'rtept'));
14655             }
14656             for (i = 0; i < waypoints.length; i++) {
14657                 gj.features.push(getPoint(waypoints[i]));
14658             }
14659             function getLinestring(node, pointname) {
14660                 var j, pts = get(node, pointname), line = [];
14661                 for (j = 0; j < pts.length; j++) {
14662                     line.push(coordPair(pts[j]));
14663                 }
14664                 return {
14665                     type: 'Feature',
14666                     properties: getProperties(node),
14667                     geometry: {
14668                         type: 'LineString',
14669                         coordinates: line
14670                     }
14671                 };
14672             }
14673             function getPoint(node) {
14674                 var prop = getProperties(node);
14675                 prop.ele = nodeVal(get1(node, 'ele'));
14676                 prop.sym = nodeVal(get1(node, 'sym'));
14677                 return {
14678                     type: 'Feature',
14679                     properties: prop,
14680                     geometry: {
14681                         type: 'Point',
14682                         coordinates: coordPair(node)
14683                     }
14684                 };
14685             }
14686             function getProperties(node) {
14687                 var meta = ['name', 'desc', 'author', 'copyright', 'link',
14688                             'time', 'keywords'],
14689                     prop = {},
14690                     k;
14691                 for (k = 0; k < meta.length; k++) {
14692                     prop[meta[k]] = nodeVal(get1(node, meta[k]));
14693                 }
14694                 return clean(prop);
14695             }
14696             return gj;
14697         }
14698     };
14699     return t;
14700 })();
14701
14702 if (typeof module !== 'undefined') module.exports = toGeoJSON;
14703 /**
14704  * marked - a markdown parser
14705  * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed)
14706  * https://github.com/chjj/marked
14707  */
14708
14709 ;(function() {
14710
14711 /**
14712  * Block-Level Grammar
14713  */
14714
14715 var block = {
14716   newline: /^\n+/,
14717   code: /^( {4}[^\n]+\n*)+/,
14718   fences: noop,
14719   hr: /^( *[-*_]){3,} *(?:\n+|$)/,
14720   heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
14721   nptable: noop,
14722   lheading: /^([^\n]+)\n *(=|-){3,} *\n*/,
14723   blockquote: /^( *>[^\n]+(\n[^\n]+)*\n*)+/,
14724   list: /^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
14725   html: /^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,
14726   def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,
14727   table: noop,
14728   paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,
14729   text: /^[^\n]+/
14730 };
14731
14732 block.bullet = /(?:[*+-]|\d+\.)/;
14733 block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;
14734 block.item = replace(block.item, 'gm')
14735   (/bull/g, block.bullet)
14736   ();
14737
14738 block.list = replace(block.list)
14739   (/bull/g, block.bullet)
14740   ('hr', /\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)
14741   ();
14742
14743 block._tag = '(?!(?:'
14744   + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
14745   + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
14746   + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b';
14747
14748 block.html = replace(block.html)
14749   ('comment', /<!--[\s\S]*?-->/)
14750   ('closed', /<(tag)[\s\S]+?<\/\1>/)
14751   ('closing', /<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)
14752   (/tag/g, block._tag)
14753   ();
14754
14755 block.paragraph = replace(block.paragraph)
14756   ('hr', block.hr)
14757   ('heading', block.heading)
14758   ('lheading', block.lheading)
14759   ('blockquote', block.blockquote)
14760   ('tag', '<' + block._tag)
14761   ('def', block.def)
14762   ();
14763
14764 /**
14765  * Normal Block Grammar
14766  */
14767
14768 block.normal = merge({}, block);
14769
14770 /**
14771  * GFM Block Grammar
14772  */
14773
14774 block.gfm = merge({}, block.normal, {
14775   fences: /^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,
14776   paragraph: /^/
14777 });
14778
14779 block.gfm.paragraph = replace(block.paragraph)
14780   ('(?!', '(?!' + block.gfm.fences.source.replace('\\1', '\\2') + '|')
14781   ();
14782
14783 /**
14784  * GFM + Tables Block Grammar
14785  */
14786
14787 block.tables = merge({}, block.gfm, {
14788   nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
14789   table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
14790 });
14791
14792 /**
14793  * Block Lexer
14794  */
14795
14796 function Lexer(options) {
14797   this.tokens = [];
14798   this.tokens.links = {};
14799   this.options = options || marked.defaults;
14800   this.rules = block.normal;
14801
14802   if (this.options.gfm) {
14803     if (this.options.tables) {
14804       this.rules = block.tables;
14805     } else {
14806       this.rules = block.gfm;
14807     }
14808   }
14809 }
14810
14811 /**
14812  * Expose Block Rules
14813  */
14814
14815 Lexer.rules = block;
14816
14817 /**
14818  * Static Lex Method
14819  */
14820
14821 Lexer.lex = function(src, options) {
14822   var lexer = new Lexer(options);
14823   return lexer.lex(src);
14824 };
14825
14826 /**
14827  * Preprocessing
14828  */
14829
14830 Lexer.prototype.lex = function(src) {
14831   src = src
14832     .replace(/\r\n|\r/g, '\n')
14833     .replace(/\t/g, '    ')
14834     .replace(/\u00a0/g, ' ')
14835     .replace(/\u2424/g, '\n');
14836
14837   return this.token(src, true);
14838 };
14839
14840 /**
14841  * Lexing
14842  */
14843
14844 Lexer.prototype.token = function(src, top) {
14845   var src = src.replace(/^ +$/gm, '')
14846     , next
14847     , loose
14848     , cap
14849     , bull
14850     , b
14851     , item
14852     , space
14853     , i
14854     , l;
14855
14856   while (src) {
14857     // newline
14858     if (cap = this.rules.newline.exec(src)) {
14859       src = src.substring(cap[0].length);
14860       if (cap[0].length > 1) {
14861         this.tokens.push({
14862           type: 'space'
14863         });
14864       }
14865     }
14866
14867     // code
14868     if (cap = this.rules.code.exec(src)) {
14869       src = src.substring(cap[0].length);
14870       cap = cap[0].replace(/^ {4}/gm, '');
14871       this.tokens.push({
14872         type: 'code',
14873         text: !this.options.pedantic
14874           ? cap.replace(/\n+$/, '')
14875           : cap
14876       });
14877       continue;
14878     }
14879
14880     // fences (gfm)
14881     if (cap = this.rules.fences.exec(src)) {
14882       src = src.substring(cap[0].length);
14883       this.tokens.push({
14884         type: 'code',
14885         lang: cap[2],
14886         text: cap[3]
14887       });
14888       continue;
14889     }
14890
14891     // heading
14892     if (cap = this.rules.heading.exec(src)) {
14893       src = src.substring(cap[0].length);
14894       this.tokens.push({
14895         type: 'heading',
14896         depth: cap[1].length,
14897         text: cap[2]
14898       });
14899       continue;
14900     }
14901
14902     // table no leading pipe (gfm)
14903     if (top && (cap = this.rules.nptable.exec(src))) {
14904       src = src.substring(cap[0].length);
14905
14906       item = {
14907         type: 'table',
14908         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14909         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14910         cells: cap[3].replace(/\n$/, '').split('\n')
14911       };
14912
14913       for (i = 0; i < item.align.length; i++) {
14914         if (/^ *-+: *$/.test(item.align[i])) {
14915           item.align[i] = 'right';
14916         } else if (/^ *:-+: *$/.test(item.align[i])) {
14917           item.align[i] = 'center';
14918         } else if (/^ *:-+ *$/.test(item.align[i])) {
14919           item.align[i] = 'left';
14920         } else {
14921           item.align[i] = null;
14922         }
14923       }
14924
14925       for (i = 0; i < item.cells.length; i++) {
14926         item.cells[i] = item.cells[i].split(/ *\| */);
14927       }
14928
14929       this.tokens.push(item);
14930
14931       continue;
14932     }
14933
14934     // lheading
14935     if (cap = this.rules.lheading.exec(src)) {
14936       src = src.substring(cap[0].length);
14937       this.tokens.push({
14938         type: 'heading',
14939         depth: cap[2] === '=' ? 1 : 2,
14940         text: cap[1]
14941       });
14942       continue;
14943     }
14944
14945     // hr
14946     if (cap = this.rules.hr.exec(src)) {
14947       src = src.substring(cap[0].length);
14948       this.tokens.push({
14949         type: 'hr'
14950       });
14951       continue;
14952     }
14953
14954     // blockquote
14955     if (cap = this.rules.blockquote.exec(src)) {
14956       src = src.substring(cap[0].length);
14957
14958       this.tokens.push({
14959         type: 'blockquote_start'
14960       });
14961
14962       cap = cap[0].replace(/^ *> ?/gm, '');
14963
14964       // Pass `top` to keep the current
14965       // "toplevel" state. This is exactly
14966       // how markdown.pl works.
14967       this.token(cap, top);
14968
14969       this.tokens.push({
14970         type: 'blockquote_end'
14971       });
14972
14973       continue;
14974     }
14975
14976     // list
14977     if (cap = this.rules.list.exec(src)) {
14978       src = src.substring(cap[0].length);
14979       bull = cap[2];
14980
14981       this.tokens.push({
14982         type: 'list_start',
14983         ordered: bull.length > 1
14984       });
14985
14986       // Get each top-level item.
14987       cap = cap[0].match(this.rules.item);
14988
14989       next = false;
14990       l = cap.length;
14991       i = 0;
14992
14993       for (; i < l; i++) {
14994         item = cap[i];
14995
14996         // Remove the list item's bullet
14997         // so it is seen as the next token.
14998         space = item.length;
14999         item = item.replace(/^ *([*+-]|\d+\.) +/, '');
15000
15001         // Outdent whatever the
15002         // list item contains. Hacky.
15003         if (~item.indexOf('\n ')) {
15004           space -= item.length;
15005           item = !this.options.pedantic
15006             ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '')
15007             : item.replace(/^ {1,4}/gm, '');
15008         }
15009
15010         // Determine whether the next list item belongs here.
15011         // Backpedal if it does not belong in this list.
15012         if (this.options.smartLists && i !== l - 1) {
15013           b = block.bullet.exec(cap[i+1])[0];
15014           if (bull !== b && !(bull.length > 1 && b.length > 1)) {
15015             src = cap.slice(i + 1).join('\n') + src;
15016             i = l - 1;
15017           }
15018         }
15019
15020         // Determine whether item is loose or not.
15021         // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/
15022         // for discount behavior.
15023         loose = next || /\n\n(?!\s*$)/.test(item);
15024         if (i !== l - 1) {
15025           next = item[item.length-1] === '\n';
15026           if (!loose) loose = next;
15027         }
15028
15029         this.tokens.push({
15030           type: loose
15031             ? 'loose_item_start'
15032             : 'list_item_start'
15033         });
15034
15035         // Recurse.
15036         this.token(item, false);
15037
15038         this.tokens.push({
15039           type: 'list_item_end'
15040         });
15041       }
15042
15043       this.tokens.push({
15044         type: 'list_end'
15045       });
15046
15047       continue;
15048     }
15049
15050     // html
15051     if (cap = this.rules.html.exec(src)) {
15052       src = src.substring(cap[0].length);
15053       this.tokens.push({
15054         type: this.options.sanitize
15055           ? 'paragraph'
15056           : 'html',
15057         pre: cap[1] === 'pre' || cap[1] === 'script',
15058         text: cap[0]
15059       });
15060       continue;
15061     }
15062
15063     // def
15064     if (top && (cap = this.rules.def.exec(src))) {
15065       src = src.substring(cap[0].length);
15066       this.tokens.links[cap[1].toLowerCase()] = {
15067         href: cap[2],
15068         title: cap[3]
15069       };
15070       continue;
15071     }
15072
15073     // table (gfm)
15074     if (top && (cap = this.rules.table.exec(src))) {
15075       src = src.substring(cap[0].length);
15076
15077       item = {
15078         type: 'table',
15079         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
15080         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
15081         cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
15082       };
15083
15084       for (i = 0; i < item.align.length; i++) {
15085         if (/^ *-+: *$/.test(item.align[i])) {
15086           item.align[i] = 'right';
15087         } else if (/^ *:-+: *$/.test(item.align[i])) {
15088           item.align[i] = 'center';
15089         } else if (/^ *:-+ *$/.test(item.align[i])) {
15090           item.align[i] = 'left';
15091         } else {
15092           item.align[i] = null;
15093         }
15094       }
15095
15096       for (i = 0; i < item.cells.length; i++) {
15097         item.cells[i] = item.cells[i]
15098           .replace(/^ *\| *| *\| *$/g, '')
15099           .split(/ *\| */);
15100       }
15101
15102       this.tokens.push(item);
15103
15104       continue;
15105     }
15106
15107     // top-level paragraph
15108     if (top && (cap = this.rules.paragraph.exec(src))) {
15109       src = src.substring(cap[0].length);
15110       this.tokens.push({
15111         type: 'paragraph',
15112         text: cap[1][cap[1].length-1] === '\n'
15113           ? cap[1].slice(0, -1)
15114           : cap[1]
15115       });
15116       continue;
15117     }
15118
15119     // text
15120     if (cap = this.rules.text.exec(src)) {
15121       // Top-level should never reach here.
15122       src = src.substring(cap[0].length);
15123       this.tokens.push({
15124         type: 'text',
15125         text: cap[0]
15126       });
15127       continue;
15128     }
15129
15130     if (src) {
15131       throw new
15132         Error('Infinite loop on byte: ' + src.charCodeAt(0));
15133     }
15134   }
15135
15136   return this.tokens;
15137 };
15138
15139 /**
15140  * Inline-Level Grammar
15141  */
15142
15143 var inline = {
15144   escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
15145   autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
15146   url: noop,
15147   tag: /^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
15148   link: /^!?\[(inside)\]\(href\)/,
15149   reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
15150   nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
15151   strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
15152   em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
15153   code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,
15154   br: /^ {2,}\n(?!\s*$)/,
15155   del: noop,
15156   text: /^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/
15157 };
15158
15159 inline._inside = /(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/;
15160 inline._href = /\s*<?([^\s]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
15161
15162 inline.link = replace(inline.link)
15163   ('inside', inline._inside)
15164   ('href', inline._href)
15165   ();
15166
15167 inline.reflink = replace(inline.reflink)
15168   ('inside', inline._inside)
15169   ();
15170
15171 /**
15172  * Normal Inline Grammar
15173  */
15174
15175 inline.normal = merge({}, inline);
15176
15177 /**
15178  * Pedantic Inline Grammar
15179  */
15180
15181 inline.pedantic = merge({}, inline.normal, {
15182   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
15183   em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
15184 });
15185
15186 /**
15187  * GFM Inline Grammar
15188  */
15189
15190 inline.gfm = merge({}, inline.normal, {
15191   escape: replace(inline.escape)('])', '~|])')(),
15192   url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,
15193   del: /^~~(?=\S)([\s\S]*?\S)~~/,
15194   text: replace(inline.text)
15195     (']|', '~]|')
15196     ('|', '|https?://|')
15197     ()
15198 });
15199
15200 /**
15201  * GFM + Line Breaks Inline Grammar
15202  */
15203
15204 inline.breaks = merge({}, inline.gfm, {
15205   br: replace(inline.br)('{2,}', '*')(),
15206   text: replace(inline.gfm.text)('{2,}', '*')()
15207 });
15208
15209 /**
15210  * Inline Lexer & Compiler
15211  */
15212
15213 function InlineLexer(links, options) {
15214   this.options = options || marked.defaults;
15215   this.links = links;
15216   this.rules = inline.normal;
15217
15218   if (!this.links) {
15219     throw new
15220       Error('Tokens array requires a `links` property.');
15221   }
15222
15223   if (this.options.gfm) {
15224     if (this.options.breaks) {
15225       this.rules = inline.breaks;
15226     } else {
15227       this.rules = inline.gfm;
15228     }
15229   } else if (this.options.pedantic) {
15230     this.rules = inline.pedantic;
15231   }
15232 }
15233
15234 /**
15235  * Expose Inline Rules
15236  */
15237
15238 InlineLexer.rules = inline;
15239
15240 /**
15241  * Static Lexing/Compiling Method
15242  */
15243
15244 InlineLexer.output = function(src, links, options) {
15245   var inline = new InlineLexer(links, options);
15246   return inline.output(src);
15247 };
15248
15249 /**
15250  * Lexing/Compiling
15251  */
15252
15253 InlineLexer.prototype.output = function(src) {
15254   var out = ''
15255     , link
15256     , text
15257     , href
15258     , cap;
15259
15260   while (src) {
15261     // escape
15262     if (cap = this.rules.escape.exec(src)) {
15263       src = src.substring(cap[0].length);
15264       out += cap[1];
15265       continue;
15266     }
15267
15268     // autolink
15269     if (cap = this.rules.autolink.exec(src)) {
15270       src = src.substring(cap[0].length);
15271       if (cap[2] === '@') {
15272         text = cap[1][6] === ':'
15273           ? this.mangle(cap[1].substring(7))
15274           : this.mangle(cap[1]);
15275         href = this.mangle('mailto:') + text;
15276       } else {
15277         text = escape(cap[1]);
15278         href = text;
15279       }
15280       out += '<a href="'
15281         + href
15282         + '">'
15283         + text
15284         + '</a>';
15285       continue;
15286     }
15287
15288     // url (gfm)
15289     if (cap = this.rules.url.exec(src)) {
15290       src = src.substring(cap[0].length);
15291       text = escape(cap[1]);
15292       href = text;
15293       out += '<a href="'
15294         + href
15295         + '">'
15296         + text
15297         + '</a>';
15298       continue;
15299     }
15300
15301     // tag
15302     if (cap = this.rules.tag.exec(src)) {
15303       src = src.substring(cap[0].length);
15304       out += this.options.sanitize
15305         ? escape(cap[0])
15306         : cap[0];
15307       continue;
15308     }
15309
15310     // link
15311     if (cap = this.rules.link.exec(src)) {
15312       src = src.substring(cap[0].length);
15313       out += this.outputLink(cap, {
15314         href: cap[2],
15315         title: cap[3]
15316       });
15317       continue;
15318     }
15319
15320     // reflink, nolink
15321     if ((cap = this.rules.reflink.exec(src))
15322         || (cap = this.rules.nolink.exec(src))) {
15323       src = src.substring(cap[0].length);
15324       link = (cap[2] || cap[1]).replace(/\s+/g, ' ');
15325       link = this.links[link.toLowerCase()];
15326       if (!link || !link.href) {
15327         out += cap[0][0];
15328         src = cap[0].substring(1) + src;
15329         continue;
15330       }
15331       out += this.outputLink(cap, link);
15332       continue;
15333     }
15334
15335     // strong
15336     if (cap = this.rules.strong.exec(src)) {
15337       src = src.substring(cap[0].length);
15338       out += '<strong>'
15339         + this.output(cap[2] || cap[1])
15340         + '</strong>';
15341       continue;
15342     }
15343
15344     // em
15345     if (cap = this.rules.em.exec(src)) {
15346       src = src.substring(cap[0].length);
15347       out += '<em>'
15348         + this.output(cap[2] || cap[1])
15349         + '</em>';
15350       continue;
15351     }
15352
15353     // code
15354     if (cap = this.rules.code.exec(src)) {
15355       src = src.substring(cap[0].length);
15356       out += '<code>'
15357         + escape(cap[2], true)
15358         + '</code>';
15359       continue;
15360     }
15361
15362     // br
15363     if (cap = this.rules.br.exec(src)) {
15364       src = src.substring(cap[0].length);
15365       out += '<br>';
15366       continue;
15367     }
15368
15369     // del (gfm)
15370     if (cap = this.rules.del.exec(src)) {
15371       src = src.substring(cap[0].length);
15372       out += '<del>'
15373         + this.output(cap[1])
15374         + '</del>';
15375       continue;
15376     }
15377
15378     // text
15379     if (cap = this.rules.text.exec(src)) {
15380       src = src.substring(cap[0].length);
15381       out += escape(cap[0]);
15382       continue;
15383     }
15384
15385     if (src) {
15386       throw new
15387         Error('Infinite loop on byte: ' + src.charCodeAt(0));
15388     }
15389   }
15390
15391   return out;
15392 };
15393
15394 /**
15395  * Compile Link
15396  */
15397
15398 InlineLexer.prototype.outputLink = function(cap, link) {
15399   if (cap[0][0] !== '!') {
15400     return '<a href="'
15401       + escape(link.href)
15402       + '"'
15403       + (link.title
15404       ? ' title="'
15405       + escape(link.title)
15406       + '"'
15407       : '')
15408       + '>'
15409       + this.output(cap[1])
15410       + '</a>';
15411   } else {
15412     return '<img src="'
15413       + escape(link.href)
15414       + '" alt="'
15415       + escape(cap[1])
15416       + '"'
15417       + (link.title
15418       ? ' title="'
15419       + escape(link.title)
15420       + '"'
15421       : '')
15422       + '>';
15423   }
15424 };
15425
15426 /**
15427  * Smartypants Transformations
15428  */
15429
15430 InlineLexer.prototype.smartypants = function(text) {
15431   if (!this.options.smartypants) return text;
15432   return text
15433     .replace(/--/g, '—')
15434     .replace(/'([^']*)'/g, '‘$1’')
15435     .replace(/"([^"]*)"/g, '“$1”')
15436     .replace(/\.{3}/g, '…');
15437 };
15438
15439 /**
15440  * Mangle Links
15441  */
15442
15443 InlineLexer.prototype.mangle = function(text) {
15444   var out = ''
15445     , l = text.length
15446     , i = 0
15447     , ch;
15448
15449   for (; i < l; i++) {
15450     ch = text.charCodeAt(i);
15451     if (Math.random() > 0.5) {
15452       ch = 'x' + ch.toString(16);
15453     }
15454     out += '&#' + ch + ';';
15455   }
15456
15457   return out;
15458 };
15459
15460 /**
15461  * Parsing & Compiling
15462  */
15463
15464 function Parser(options) {
15465   this.tokens = [];
15466   this.token = null;
15467   this.options = options || marked.defaults;
15468 }
15469
15470 /**
15471  * Static Parse Method
15472  */
15473
15474 Parser.parse = function(src, options) {
15475   var parser = new Parser(options);
15476   return parser.parse(src);
15477 };
15478
15479 /**
15480  * Parse Loop
15481  */
15482
15483 Parser.prototype.parse = function(src) {
15484   this.inline = new InlineLexer(src.links, this.options);
15485   this.tokens = src.reverse();
15486
15487   var out = '';
15488   while (this.next()) {
15489     out += this.tok();
15490   }
15491
15492   return out;
15493 };
15494
15495 /**
15496  * Next Token
15497  */
15498
15499 Parser.prototype.next = function() {
15500   return this.token = this.tokens.pop();
15501 };
15502
15503 /**
15504  * Preview Next Token
15505  */
15506
15507 Parser.prototype.peek = function() {
15508   return this.tokens[this.tokens.length-1] || 0;
15509 };
15510
15511 /**
15512  * Parse Text Tokens
15513  */
15514
15515 Parser.prototype.parseText = function() {
15516   var body = this.token.text;
15517
15518   while (this.peek().type === 'text') {
15519     body += '\n' + this.next().text;
15520   }
15521
15522   return this.inline.output(body);
15523 };
15524
15525 /**
15526  * Parse Current Token
15527  */
15528
15529 Parser.prototype.tok = function() {
15530   switch (this.token.type) {
15531     case 'space': {
15532       return '';
15533     }
15534     case 'hr': {
15535       return '<hr>\n';
15536     }
15537     case 'heading': {
15538       return '<h'
15539         + this.token.depth
15540         + '>'
15541         + this.inline.output(this.token.text)
15542         + '</h'
15543         + this.token.depth
15544         + '>\n';
15545     }
15546     case 'code': {
15547       if (this.options.highlight) {
15548         var code = this.options.highlight(this.token.text, this.token.lang);
15549         if (code != null && code !== this.token.text) {
15550           this.token.escaped = true;
15551           this.token.text = code;
15552         }
15553       }
15554
15555       if (!this.token.escaped) {
15556         this.token.text = escape(this.token.text, true);
15557       }
15558
15559       return '<pre><code'
15560         + (this.token.lang
15561         ? ' class="'
15562         + this.options.langPrefix
15563         + this.token.lang
15564         + '"'
15565         : '')
15566         + '>'
15567         + this.token.text
15568         + '</code></pre>\n';
15569     }
15570     case 'table': {
15571       var body = ''
15572         , heading
15573         , i
15574         , row
15575         , cell
15576         , j;
15577
15578       // header
15579       body += '<thead>\n<tr>\n';
15580       for (i = 0; i < this.token.header.length; i++) {
15581         heading = this.inline.output(this.token.header[i]);
15582         body += this.token.align[i]
15583           ? '<th align="' + this.token.align[i] + '">' + heading + '</th>\n'
15584           : '<th>' + heading + '</th>\n';
15585       }
15586       body += '</tr>\n</thead>\n';
15587
15588       // body
15589       body += '<tbody>\n'
15590       for (i = 0; i < this.token.cells.length; i++) {
15591         row = this.token.cells[i];
15592         body += '<tr>\n';
15593         for (j = 0; j < row.length; j++) {
15594           cell = this.inline.output(row[j]);
15595           body += this.token.align[j]
15596             ? '<td align="' + this.token.align[j] + '">' + cell + '</td>\n'
15597             : '<td>' + cell + '</td>\n';
15598         }
15599         body += '</tr>\n';
15600       }
15601       body += '</tbody>\n';
15602
15603       return '<table>\n'
15604         + body
15605         + '</table>\n';
15606     }
15607     case 'blockquote_start': {
15608       var body = '';
15609
15610       while (this.next().type !== 'blockquote_end') {
15611         body += this.tok();
15612       }
15613
15614       return '<blockquote>\n'
15615         + body
15616         + '</blockquote>\n';
15617     }
15618     case 'list_start': {
15619       var type = this.token.ordered ? 'ol' : 'ul'
15620         , body = '';
15621
15622       while (this.next().type !== 'list_end') {
15623         body += this.tok();
15624       }
15625
15626       return '<'
15627         + type
15628         + '>\n'
15629         + body
15630         + '</'
15631         + type
15632         + '>\n';
15633     }
15634     case 'list_item_start': {
15635       var body = '';
15636
15637       while (this.next().type !== 'list_item_end') {
15638         body += this.token.type === 'text'
15639           ? this.parseText()
15640           : this.tok();
15641       }
15642
15643       return '<li>'
15644         + body
15645         + '</li>\n';
15646     }
15647     case 'loose_item_start': {
15648       var body = '';
15649
15650       while (this.next().type !== 'list_item_end') {
15651         body += this.tok();
15652       }
15653
15654       return '<li>'
15655         + body
15656         + '</li>\n';
15657     }
15658     case 'html': {
15659       return !this.token.pre && !this.options.pedantic
15660         ? this.inline.output(this.token.text)
15661         : this.token.text;
15662     }
15663     case 'paragraph': {
15664       return '<p>'
15665         + this.inline.output(this.token.text)
15666         + '</p>\n';
15667     }
15668     case 'text': {
15669       return '<p>'
15670         + this.parseText()
15671         + '</p>\n';
15672     }
15673   }
15674 };
15675
15676 /**
15677  * Helpers
15678  */
15679
15680 function escape(html, encode) {
15681   return html
15682     .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&amp;')
15683     .replace(/</g, '&lt;')
15684     .replace(/>/g, '&gt;')
15685     .replace(/"/g, '&quot;')
15686     .replace(/'/g, '&#39;');
15687 }
15688
15689 function replace(regex, opt) {
15690   regex = regex.source;
15691   opt = opt || '';
15692   return function self(name, val) {
15693     if (!name) return new RegExp(regex, opt);
15694     val = val.source || val;
15695     val = val.replace(/(^|[^\[])\^/g, '$1');
15696     regex = regex.replace(name, val);
15697     return self;
15698   };
15699 }
15700
15701 function noop() {}
15702 noop.exec = noop;
15703
15704 function merge(obj) {
15705   var i = 1
15706     , target
15707     , key;
15708
15709   for (; i < arguments.length; i++) {
15710     target = arguments[i];
15711     for (key in target) {
15712       if (Object.prototype.hasOwnProperty.call(target, key)) {
15713         obj[key] = target[key];
15714       }
15715     }
15716   }
15717
15718   return obj;
15719 }
15720
15721 /**
15722  * Marked
15723  */
15724
15725 function marked(src, opt, callback) {
15726   if (callback || typeof opt === 'function') {
15727     if (!callback) {
15728       callback = opt;
15729       opt = null;
15730     }
15731
15732     if (opt) opt = merge({}, marked.defaults, opt);
15733
15734     var tokens = Lexer.lex(tokens, opt)
15735       , highlight = opt.highlight
15736       , pending = 0
15737       , l = tokens.length
15738       , i = 0;
15739
15740     if (!highlight || highlight.length < 3) {
15741       return callback(null, Parser.parse(tokens, opt));
15742     }
15743
15744     var done = function() {
15745       delete opt.highlight;
15746       var out = Parser.parse(tokens, opt);
15747       opt.highlight = highlight;
15748       return callback(null, out);
15749     };
15750
15751     for (; i < l; i++) {
15752       (function(token) {
15753         if (token.type !== 'code') return;
15754         pending++;
15755         return highlight(token.text, token.lang, function(err, code) {
15756           if (code == null || code === token.text) {
15757             return --pending || done();
15758           }
15759           token.text = code;
15760           token.escaped = true;
15761           --pending || done();
15762         });
15763       })(tokens[i]);
15764     }
15765
15766     return;
15767   }
15768   try {
15769     if (opt) opt = merge({}, marked.defaults, opt);
15770     return Parser.parse(Lexer.lex(src, opt), opt);
15771   } catch (e) {
15772     e.message += '\nPlease report this to https://github.com/chjj/marked.';
15773     if ((opt || marked.defaults).silent) {
15774       return '<p>An error occured:</p><pre>'
15775         + escape(e.message + '', true)
15776         + '</pre>';
15777     }
15778     throw e;
15779   }
15780 }
15781
15782 /**
15783  * Options
15784  */
15785
15786 marked.options =
15787 marked.setOptions = function(opt) {
15788   merge(marked.defaults, opt);
15789   return marked;
15790 };
15791
15792 marked.defaults = {
15793   gfm: true,
15794   tables: true,
15795   breaks: false,
15796   pedantic: false,
15797   sanitize: false,
15798   smartLists: false,
15799   silent: false,
15800   highlight: null,
15801   langPrefix: 'lang-'
15802 };
15803
15804 /**
15805  * Expose
15806  */
15807
15808 marked.Parser = Parser;
15809 marked.parser = Parser.parse;
15810
15811 marked.Lexer = Lexer;
15812 marked.lexer = Lexer.lex;
15813
15814 marked.InlineLexer = InlineLexer;
15815 marked.inlineLexer = InlineLexer.output;
15816
15817 marked.parse = marked;
15818
15819 if (typeof exports === 'object') {
15820   module.exports = marked;
15821 } else if (typeof define === 'function' && define.amd) {
15822   define(function() { return marked; });
15823 } else {
15824   this.marked = marked;
15825 }
15826
15827 }).call(function() {
15828   return this || (typeof window !== 'undefined' ? window : global);
15829 }());
15830 /* jshint ignore:start */
15831 (function () {
15832 'use strict';
15833 window.iD = function () {
15834     window.locale.en = iD.data.en;
15835     window.locale.current('en');
15836
15837     var context = {},
15838         storage;
15839
15840     // https://github.com/systemed/iD/issues/772
15841     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
15842     try { storage = localStorage; } catch (e) {}
15843     storage = storage || (function() {
15844         var s = {};
15845         return {
15846             getItem: function(k) { return s[k]; },
15847             setItem: function(k, v) { s[k] = v; },
15848             removeItem: function(k) { delete s[k]; }
15849         };
15850     })();
15851
15852     context.storage = function(k, v) {
15853         try {
15854             if (arguments.length === 1) return storage.getItem(k);
15855             else if (v === null) storage.removeItem(k);
15856             else storage.setItem(k, v);
15857         } catch(e) {
15858             // localstorage quota exceeded
15859             /* jshint devel:true */
15860             if (typeof console !== 'undefined') console.error('localStorage quota exceeded');
15861             /* jshint devel:false */
15862         }
15863     };
15864
15865     var history = iD.History(context),
15866         dispatch = d3.dispatch('enter', 'exit'),
15867         mode,
15868         container,
15869         ui = iD.ui(context),
15870         connection = iD.Connection(),
15871         locale = iD.detect().locale,
15872         localePath;
15873
15874     if (locale && iD.data.locales.indexOf(locale) === -1) {
15875         locale = locale.split('-')[0];
15876     }
15877
15878     connection.on('load.context', function loadContext(err, result) {
15879         history.merge(result.data, result.extent);
15880     });
15881
15882     context.preauth = function(options) {
15883         connection.switch(options);
15884         return context;
15885     };
15886
15887     context.locale = function(_, path) {
15888         locale = _;
15889         localePath = path;
15890         return context;
15891     };
15892
15893     context.loadLocale = function(cb) {
15894         if (locale && locale !== 'en' && iD.data.locales.indexOf(locale) !== -1) {
15895             localePath = localePath || context.assetPath() + 'locales/' + locale + '.json';
15896             d3.json(localePath, function(err, result) {
15897                 window.locale[locale] = result;
15898                 window.locale.current(locale);
15899                 cb();
15900             });
15901         } else {
15902             cb();
15903         }
15904     };
15905
15906     /* Straight accessors. Avoid using these if you can. */
15907     context.ui = function() { return ui; };
15908     context.connection = function() { return connection; };
15909     context.history = function() { return history; };
15910
15911     /* History */
15912     context.graph = history.graph;
15913     context.changes = history.changes;
15914     context.intersects = history.intersects;
15915
15916     var inIntro = false;
15917
15918     context.inIntro = function(_) {
15919         if (!arguments.length) return inIntro;
15920         inIntro = _;
15921         return context;
15922     };
15923
15924     context.save = function() {
15925         if (inIntro) return;
15926         history.save();
15927         if (history.hasChanges()) return t('save.unsaved_changes');
15928     };
15929
15930     context.flush = function() {
15931         connection.flush();
15932         history.reset();
15933         return context;
15934     };
15935
15936     // Debounce save, since it's a synchronous localStorage write,
15937     // and history changes can happen frequently (e.g. when dragging).
15938     var debouncedSave = _.debounce(context.save, 350);
15939     function withDebouncedSave(fn) {
15940         return function() {
15941             var result = fn.apply(history, arguments);
15942             debouncedSave();
15943             return result;
15944         };
15945     }
15946
15947     context.perform = withDebouncedSave(history.perform);
15948     context.replace = withDebouncedSave(history.replace);
15949     context.pop = withDebouncedSave(history.pop);
15950     context.undo = withDebouncedSave(history.undo);
15951     context.redo = withDebouncedSave(history.redo);
15952
15953     /* Graph */
15954     context.hasEntity = function(id) {
15955         return history.graph().hasEntity(id);
15956     };
15957
15958     context.entity = function(id) {
15959         return history.graph().entity(id);
15960     };
15961
15962     context.childNodes = function(way) {
15963         return history.graph().childNodes(way);
15964     };
15965
15966     context.geometry = function(id) {
15967         return context.entity(id).geometry(history.graph());
15968     };
15969
15970     /* Modes */
15971     context.enter = function(newMode) {
15972         if (mode) {
15973             mode.exit();
15974             dispatch.exit(mode);
15975         }
15976
15977         mode = newMode;
15978         mode.enter();
15979         dispatch.enter(mode);
15980     };
15981
15982     context.mode = function() {
15983         return mode;
15984     };
15985
15986     context.selectedIDs = function() {
15987         if (mode && mode.selectedIDs) {
15988             return mode.selectedIDs();
15989         } else {
15990             return [];
15991         }
15992     };
15993
15994     context.loadEntity = function(id, zoomTo) {
15995         if (zoomTo !== false) {
15996             connection.loadEntity(id, function(error, entity) {
15997                 if (entity) {
15998                     map.zoomTo(entity);
15999                 }
16000             });
16001         }
16002
16003         map.on('drawn.loadEntity', function() {
16004             if (!context.hasEntity(id)) return;
16005             map.on('drawn.loadEntity', null);
16006             context.on('enter.loadEntity', null);
16007             context.enter(iD.modes.Select(context, [id]));
16008         });
16009
16010         context.on('enter.loadEntity', function() {
16011             if (mode.id !== 'browse') {
16012                 map.on('drawn.loadEntity', null);
16013                 context.on('enter.loadEntity', null);
16014             }
16015         });
16016     };
16017
16018     context.editable = function() {
16019         return map.editable() && mode && mode.id !== 'save';
16020     };
16021
16022     /* Behaviors */
16023     context.install = function(behavior) {
16024         context.surface().call(behavior);
16025     };
16026
16027     context.uninstall = function(behavior) {
16028         context.surface().call(behavior.off);
16029     };
16030
16031     /* Projection */
16032     function rawMercator() {
16033         var project = d3.geo.mercator.raw,
16034             k = 512 / Math.PI, // scale
16035             x = 0, y = 0, // translate
16036             clipExtent = [[0, 0], [0, 0]];
16037
16038         function projection(point) {
16039             point = project(point[0] * Math.PI / 180, point[1] * Math.PI / 180);
16040             return [point[0] * k + x, y - point[1] * k];
16041         }
16042
16043         projection.invert = function(point) {
16044             point = project.invert((point[0] - x) / k, (y - point[1]) / k);
16045             return point && [point[0] * 180 / Math.PI, point[1] * 180 / Math.PI];
16046         };
16047
16048         projection.scale = function(_) {
16049             if (!arguments.length) return k;
16050             k = +_;
16051             return projection;
16052         };
16053
16054         projection.translate = function(_) {
16055             if (!arguments.length) return [x, y];
16056             x = +_[0];
16057             y = +_[1];
16058             return projection;
16059         };
16060
16061         projection.clipExtent = function(_) {
16062             if (!arguments.length) return clipExtent;
16063             clipExtent = _;
16064             return projection;
16065         };
16066
16067         projection.stream = d3.geo.transform({
16068             point: function(x, y) {
16069                 x = projection([x, y]);
16070                 this.stream.point(x[0], x[1]);
16071             }
16072         }).stream;
16073
16074         return projection;
16075     }
16076
16077     context.projection = rawMercator();
16078
16079     /* Background */
16080     var background = iD.Background(context);
16081     context.background = function() { return background; };
16082
16083     /* Map */
16084     var map = iD.Map(context);
16085     context.map = function() { return map; };
16086     context.layers = function() { return map.layers; };
16087     context.surface = function() { return map.surface; };
16088     context.mouse = map.mouse;
16089     context.extent = map.extent;
16090     context.pan = map.pan;
16091     context.zoomIn = map.zoomIn;
16092     context.zoomOut = map.zoomOut;
16093
16094     context.surfaceRect = function() {
16095         // Work around a bug in Firefox.
16096         //   http://stackoverflow.com/questions/18153989/
16097         //   https://bugzilla.mozilla.org/show_bug.cgi?id=530985
16098         return context.surface().node().parentNode.getBoundingClientRect();
16099     };
16100
16101     /* Presets */
16102     var presets = iD.presets()
16103         .load(iD.data.presets);
16104
16105     context.presets = function() {
16106         return presets;
16107     };
16108
16109     context.container = function(_) {
16110         if (!arguments.length) return container;
16111         container = _;
16112         container.classed('id-container', true);
16113         return context;
16114     };
16115
16116     var embed = false;
16117     context.embed = function(_) {
16118         if (!arguments.length) return embed;
16119         embed = _;
16120         return context;
16121     };
16122
16123     var assetPath = '';
16124     context.assetPath = function(_) {
16125         if (!arguments.length) return assetPath;
16126         assetPath = _;
16127         return context;
16128     };
16129
16130     var assetMap = {};
16131     context.assetMap = function(_) {
16132         if (!arguments.length) return assetMap;
16133         assetMap = _;
16134         return context;
16135     };
16136
16137     context.imagePath = function(_) {
16138         var asset = 'img/' + _;
16139         return assetMap[asset] || assetPath + asset;
16140     };
16141
16142     return d3.rebind(context, dispatch, 'on');
16143 };
16144
16145 iD.version = '1.3.3';
16146
16147 (function() {
16148     var detected = {};
16149
16150     var ua = navigator.userAgent,
16151         msie = new RegExp('MSIE ([0-9]{1,}[\\.0-9]{0,})');
16152
16153     if (msie.exec(ua) !== null) {
16154         var rv = parseFloat(RegExp.$1);
16155         detected.support = !(rv && rv < 9);
16156     } else {
16157         detected.support = true;
16158     }
16159
16160     // Added due to incomplete svg style support. See #715
16161     detected.opera = ua.indexOf('Opera') >= 0;
16162
16163     detected.locale = navigator.language || navigator.userLanguage;
16164
16165     detected.filedrop = (window.FileReader && 'ondrop' in window);
16166
16167     function nav(x) {
16168         return navigator.userAgent.indexOf(x) !== -1;
16169     }
16170
16171     if (nav('Win')) detected.os = 'win';
16172     else if (nav('Mac')) detected.os = 'mac';
16173     else if (nav('X11')) detected.os = 'linux';
16174     else if (nav('Linux')) detected.os = 'linux';
16175     else detected.os = 'win';
16176
16177     iD.detect = function() { return detected; };
16178 })();
16179 iD.taginfo = function() {
16180     var taginfo = {},
16181         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
16182         tag_sorts = {
16183             point: 'count_nodes',
16184             vertex: 'count_nodes',
16185             area: 'count_ways',
16186             line: 'count_ways'
16187         },
16188         tag_filters = {
16189             point: 'nodes',
16190             vertex: 'nodes',
16191             area: 'ways',
16192             line: 'ways'
16193         };
16194
16195     if (!iD.taginfo.cache) {
16196         iD.taginfo.cache = {};
16197     }
16198
16199     var cache = iD.taginfo.cache;
16200
16201     function sets(parameters, n, o) {
16202         if (parameters.geometry && o[parameters.geometry]) {
16203             parameters[n] = o[parameters.geometry];
16204         }
16205         return parameters;
16206     }
16207
16208     function setFilter(parameters) {
16209         return sets(parameters, 'filter', tag_filters);
16210     }
16211
16212     function setSort(parameters) {
16213         return sets(parameters, 'sortname', tag_sorts);
16214     }
16215
16216     function clean(parameters) {
16217         return _.omit(parameters, 'geometry', 'debounce');
16218     }
16219
16220     function shorten(parameters) {
16221         if (!parameters.query) {
16222             delete parameters.query;
16223         } else {
16224             parameters.query = parameters.query.slice(0, 3);
16225         }
16226         return parameters;
16227     }
16228
16229     function popularKeys(parameters) {
16230         var pop_field = 'count_all';
16231         if (parameters.filter) pop_field = 'count_' + parameters.filter;
16232         return function(d) { return parseFloat(d[pop_field]) > 10000; };
16233     }
16234
16235     function popularValues() {
16236         return function(d) { return parseFloat(d.fraction) > 0.01 || d.in_wiki; };
16237     }
16238
16239     function valKey(d) { return { value: d.key }; }
16240
16241     function valKeyDescription(d) {
16242         return {
16243             value: d.value,
16244             title: d.description
16245         };
16246     }
16247
16248     var debounced = _.debounce(d3.json, 100, true);
16249
16250     function request(url, debounce, callback) {
16251         if (cache[url]) {
16252             callback(null, cache[url]);
16253         } else if (debounce) {
16254             debounced(url, done);
16255         } else {
16256             d3.json(url, done);
16257         }
16258
16259         function done(err, data) {
16260             if (!err) cache[url] = data;
16261             callback(err, data);
16262         }
16263     }
16264
16265     taginfo.keys = function(parameters, callback) {
16266         var debounce = parameters.debounce;
16267         parameters = clean(shorten(setSort(setFilter(parameters))));
16268         request(endpoint + 'keys/all?' +
16269             iD.util.qsString(_.extend({
16270                 rp: 10,
16271                 sortname: 'count_all',
16272                 sortorder: 'desc',
16273                 page: 1
16274             }, parameters)), debounce, function(err, d) {
16275                 if (err) return callback(err);
16276                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
16277             });
16278     };
16279
16280     taginfo.values = function(parameters, callback) {
16281         var debounce = parameters.debounce;
16282         parameters = clean(shorten(setSort(setFilter(parameters))));
16283         request(endpoint + 'key/values?' +
16284             iD.util.qsString(_.extend({
16285                 rp: 25,
16286                 sortname: 'count_all',
16287                 sortorder: 'desc',
16288                 page: 1
16289             }, parameters)), debounce, function(err, d) {
16290                 if (err) return callback(err);
16291                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
16292             });
16293     };
16294
16295     taginfo.docs = function(parameters, callback) {
16296         var debounce = parameters.debounce;
16297         parameters = clean(setSort(parameters));
16298
16299         var path = 'key/wiki_pages?';
16300         if (parameters.value) path = 'tag/wiki_pages?';
16301         else if (parameters.rtype) path = 'relation/wiki_pages?';
16302
16303         request(endpoint + path +
16304             iD.util.qsString(parameters), debounce, callback);
16305     };
16306
16307     taginfo.endpoint = function(_) {
16308         if (!arguments.length) return endpoint;
16309         endpoint = _;
16310         return taginfo;
16311     };
16312
16313     return taginfo;
16314 };
16315 iD.wikipedia  = function() {
16316     var wiki = {},
16317         endpoint = 'http://en.wikipedia.org/w/api.php?';
16318
16319     wiki.search = function(lang, query, callback) {
16320         lang = lang || 'en';
16321         d3.jsonp(endpoint.replace('en', lang) +
16322             iD.util.qsString({
16323                 action: 'query',
16324                 list: 'search',
16325                 srlimit: '10',
16326                 srinfo: 'suggestion',
16327                 format: 'json',
16328                 callback: '{callback}',
16329                 srsearch: query
16330             }), function(data) {
16331                 if (!data.query) return;
16332                 callback(query, data.query.search.map(function(d) {
16333                     return d.title;
16334                 }));
16335             });
16336     };
16337
16338     wiki.suggestions = function(lang, query, callback) {
16339         lang = lang || 'en';
16340         d3.jsonp(endpoint.replace('en', lang) +
16341             iD.util.qsString({
16342                 action: 'opensearch',
16343                 namespace: 0,
16344                 suggest: '',
16345                 format: 'json',
16346                 callback: '{callback}',
16347                 search: query
16348             }), function(d) {
16349                 callback(d[0], d[1]);
16350             });
16351     };
16352
16353     wiki.translations = function(lang, title, callback) {
16354         d3.jsonp(endpoint.replace('en', lang) +
16355             iD.util.qsString({
16356                 action: 'query',
16357                 prop: 'langlinks',
16358                 format: 'json',
16359                 callback: '{callback}',
16360                 lllimit: 500,
16361                 titles: title
16362             }), function(d) {
16363                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
16364                     translations = {};
16365                 if (list && list.langlinks) {
16366                     list.langlinks.forEach(function(d) {
16367                         translations[d.lang] = d['*'];
16368                     });
16369                     callback(translations);
16370                 }
16371             });
16372     };
16373
16374     return wiki;
16375 };
16376 iD.util = {};
16377
16378 iD.util.tagText = function(entity) {
16379     return d3.entries(entity.tags).map(function(e) {
16380         return e.key + '=' + e.value;
16381     }).join(', ');
16382 };
16383
16384 iD.util.entitySelector = function(ids) {
16385     return ids.length ? '.' + ids.join(',.') : 'nothing';
16386 };
16387
16388 iD.util.entityOrMemberSelector = function(ids, graph) {
16389     var s = iD.util.entitySelector(ids);
16390
16391     ids.forEach(function(id) {
16392         var entity = graph.hasEntity(id);
16393         if (entity && entity.type === 'relation') {
16394             entity.members.forEach(function(member) {
16395                 s += ',.' + member.id;
16396             });
16397         }
16398     });
16399
16400     return s;
16401 };
16402
16403 iD.util.displayName = function(entity) {
16404     var localeName = 'name:' + iD.detect().locale.toLowerCase().split('-')[0];
16405     return entity.tags[localeName] || entity.tags.name || entity.tags.ref;
16406 };
16407
16408 iD.util.stringQs = function(str) {
16409     return str.split('&').reduce(function(obj, pair){
16410         var parts = pair.split('=');
16411         if (parts.length === 2) {
16412             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
16413         }
16414         return obj;
16415     }, {});
16416 };
16417
16418 iD.util.qsString = function(obj, noencode) {
16419     function softEncode(s) { return s.replace('&', '%26'); }
16420     return Object.keys(obj).sort().map(function(key) {
16421         return encodeURIComponent(key) + '=' + (
16422             noencode ? softEncode(obj[key]) : encodeURIComponent(obj[key]));
16423     }).join('&');
16424 };
16425
16426 iD.util.prefixDOMProperty = function(property) {
16427     var prefixes = ['webkit', 'ms', 'moz', 'o'],
16428         i = -1,
16429         n = prefixes.length,
16430         s = document.body;
16431
16432     if (property in s)
16433         return property;
16434
16435     property = property.substr(0, 1).toUpperCase() + property.substr(1);
16436
16437     while (++i < n)
16438         if (prefixes[i] + property in s)
16439             return prefixes[i] + property;
16440
16441     return false;
16442 };
16443
16444 iD.util.prefixCSSProperty = function(property) {
16445     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
16446         i = -1,
16447         n = prefixes.length,
16448         s = document.body.style;
16449
16450     if (property.toLowerCase() in s)
16451         return property.toLowerCase();
16452
16453     while (++i < n)
16454         if (prefixes[i] + property in s)
16455             return '-' + prefixes[i].toLowerCase() + property.replace(/([A-Z])/g, '-$1').toLowerCase();
16456
16457     return false;
16458 };
16459
16460 iD.util.getStyle = function(selector) {
16461     for (var i = 0; i < document.styleSheets.length; i++) {
16462         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules || [];
16463         for (var k = 0; k < rules.length; k++) {
16464             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
16465             if (_.contains(selectorText, selector)) {
16466                 return rules[k];
16467             }
16468         }
16469     }
16470 };
16471
16472 iD.util.editDistance = function(a, b) {
16473     if (a.length === 0) return b.length;
16474     if (b.length === 0) return a.length;
16475     var matrix = [];
16476     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
16477     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
16478     for (i = 1; i <= b.length; i++) {
16479         for (j = 1; j <= a.length; j++) {
16480             if (b.charAt(i-1) === a.charAt(j-1)) {
16481                 matrix[i][j] = matrix[i-1][j-1];
16482             } else {
16483                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
16484                     Math.min(matrix[i][j-1] + 1, // insertion
16485                     matrix[i-1][j] + 1)); // deletion
16486             }
16487         }
16488     }
16489     return matrix[b.length][a.length];
16490 };
16491
16492 // a d3.mouse-alike which
16493 // 1. Only works on HTML elements, not SVG
16494 // 2. Does not cause style recalculation
16495 iD.util.fastMouse = function(container) {
16496     var rect = _.clone(container.getBoundingClientRect()),
16497         rectLeft = rect.left,
16498         rectTop = rect.top,
16499         clientLeft = +container.clientLeft,
16500         clientTop = +container.clientTop;
16501     return function(e) {
16502         return [
16503             e.clientX - rectLeft - clientLeft,
16504             e.clientY - rectTop - clientTop];
16505     };
16506 };
16507
16508 /* jshint -W103 */
16509 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
16510
16511 iD.util.asyncMap = function(inputs, func, callback) {
16512     var remaining = inputs.length,
16513         results = [],
16514         errors = [];
16515
16516     inputs.forEach(function(d, i) {
16517         func(d, function done(err, data) {
16518             errors[i] = err;
16519             results[i] = data;
16520             remaining --;
16521             if (!remaining) callback(errors, results);
16522         });
16523     });
16524 };
16525
16526 // wraps an index to an interval [0..length-1]
16527 iD.util.wrap = function(index, length) {
16528     if (index < 0)
16529         index += Math.ceil(-index/length)*length;
16530     return index % length;
16531 };
16532 // A per-domain session mutex backed by a cookie and dead man's
16533 // switch. If the session crashes, the mutex will auto-release
16534 // after 5 seconds.
16535
16536 iD.util.SessionMutex = function(name) {
16537     var mutex = {},
16538         intervalID;
16539
16540     function renew() {
16541         var expires = new Date();
16542         expires.setSeconds(expires.getSeconds() + 5);
16543         document.cookie = name + '=1; expires=' + expires.toUTCString();
16544     }
16545
16546     mutex.lock = function() {
16547         if (intervalID) return true;
16548         var cookie = document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + name + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1');
16549         if (cookie) return false;
16550         renew();
16551         intervalID = window.setInterval(renew, 4000);
16552         return true;
16553     };
16554
16555     mutex.unlock = function() {
16556         if (!intervalID) return;
16557         document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT';
16558         clearInterval(intervalID);
16559         intervalID = null;
16560     };
16561
16562     mutex.locked = function() {
16563         return !!intervalID;
16564     };
16565
16566     return mutex;
16567 };
16568 iD.util.SuggestNames = function(preset, suggestions) {
16569     preset = preset.id.split('/', 2);
16570     var k = preset[0],
16571         v = preset[1];
16572
16573     return function(value, callback) {
16574         var result = [];
16575         if (value && value.length > 2) {
16576             if (suggestions[k] && suggestions[k][v]) {
16577                 for (var sugg in suggestions[k][v]) {
16578                     var dist = iD.util.editDistance(value, sugg.substring(0, value.length));
16579                     if (dist < 3) {
16580                         result.push({
16581                             title: sugg,
16582                             value: sugg,
16583                             dist: dist
16584                         });
16585                     }
16586                 }
16587             }
16588             result.sort(function(a, b) {
16589                 return a.dist - b.dist;
16590             });
16591         }
16592         result = result.slice(0,3);
16593         callback(result);
16594     };
16595 };
16596 iD.geo = {};
16597
16598 iD.geo.roundCoords = function(c) {
16599     return [Math.floor(c[0]), Math.floor(c[1])];
16600 };
16601
16602 iD.geo.interp = function(p1, p2, t) {
16603     return [p1[0] + (p2[0] - p1[0]) * t,
16604             p1[1] + (p2[1] - p1[1]) * t];
16605 };
16606
16607 // http://jsperf.com/id-dist-optimization
16608 iD.geo.euclideanDistance = function(a, b) {
16609     var x = a[0] - b[0], y = a[1] - b[1];
16610     return Math.sqrt((x * x) + (y * y));
16611 };
16612 // Equirectangular approximation of spherical distances on Earth
16613 iD.geo.sphericalDistance = function(a, b) {
16614     var x = Math.cos(a[1]*Math.PI/180) * (a[0] - b[0]),
16615         y = a[1] - b[1];
16616     return 6.3710E6 * Math.sqrt((x * x) + (y * y)) * Math.PI/180;
16617 };
16618
16619 iD.geo.edgeEqual = function(a, b) {
16620     return (a[0] === b[0] && a[1] === b[1]) ||
16621         (a[0] === b[1] && a[1] === b[0]);
16622 };
16623
16624 // Choose the edge with the minimal distance from `point` to its orthogonal
16625 // projection onto that edge, if such a projection exists, or the distance to
16626 // the closest vertex on that edge. Returns an object with the `index` of the
16627 // chosen edge, the chosen `loc` on that edge, and the `distance` to to it.
16628 iD.geo.chooseEdge = function(nodes, point, projection) {
16629     var dist = iD.geo.euclideanDistance,
16630         points = nodes.map(function(n) { return projection(n.loc); }),
16631         min = Infinity,
16632         idx, loc;
16633
16634     function dot(p, q) {
16635         return p[0] * q[0] + p[1] * q[1];
16636     }
16637
16638     for (var i = 0; i < points.length - 1; i++) {
16639         var o = points[i],
16640             s = [points[i + 1][0] - o[0],
16641                  points[i + 1][1] - o[1]],
16642             v = [point[0] - o[0],
16643                  point[1] - o[1]],
16644             proj = dot(v, s) / dot(s, s),
16645             p;
16646
16647         if (proj < 0) {
16648             p = o;
16649         } else if (proj > 1) {
16650             p = points[i + 1];
16651         } else {
16652             p = [o[0] + proj * s[0], o[1] + proj * s[1]];
16653         }
16654
16655         var d = dist(p, point);
16656         if (d < min) {
16657             min = d;
16658             idx = i + 1;
16659             loc = projection.invert(p);
16660         }
16661     }
16662
16663     return {
16664         index: idx,
16665         distance: min,
16666         loc: loc
16667     };
16668 };
16669
16670 // Return whether point is contained in polygon.
16671 //
16672 // `point` should be a 2-item array of coordinates.
16673 // `polygon` should be an array of 2-item arrays of coordinates.
16674 //
16675 // From https://github.com/substack/point-in-polygon.
16676 // ray-casting algorithm based on
16677 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
16678 //
16679 iD.geo.pointInPolygon = function(point, polygon) {
16680     var x = point[0],
16681         y = point[1],
16682         inside = false;
16683
16684     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
16685         var xi = polygon[i][0], yi = polygon[i][1];
16686         var xj = polygon[j][0], yj = polygon[j][1];
16687
16688         var intersect = ((yi > y) !== (yj > y)) &&
16689             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
16690         if (intersect) inside = !inside;
16691     }
16692
16693     return inside;
16694 };
16695
16696 iD.geo.polygonContainsPolygon = function(outer, inner) {
16697     return _.every(inner, function(point) {
16698         return iD.geo.pointInPolygon(point, outer);
16699     });
16700 };
16701
16702 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
16703     return _.some(inner, function(point) {
16704         return iD.geo.pointInPolygon(point, outer);
16705     });
16706 };
16707
16708 iD.geo.pathLength = function(path) {
16709     var length = 0,
16710         dx, dy;
16711     for (var i = 0; i < path.length - 1; i++) {
16712         dx = path[i][0] - path[i + 1][0];
16713         dy = path[i][1] - path[i + 1][1];
16714         length += Math.sqrt(dx * dx + dy * dy);
16715     }
16716     return length;
16717 };
16718 iD.geo.Extent = function geoExtent(min, max) {
16719     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
16720     if (min instanceof iD.geo.Extent) {
16721         return min;
16722     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
16723         this[0] = min[0];
16724         this[1] = min[1];
16725     } else {
16726         this[0] = min        || [ Infinity,  Infinity];
16727         this[1] = max || min || [-Infinity, -Infinity];
16728     }
16729 };
16730
16731 iD.geo.Extent.prototype = [[], []];
16732
16733 _.extend(iD.geo.Extent.prototype, {
16734     extend: function(obj) {
16735         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16736         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
16737                               Math.min(obj[0][1], this[0][1])],
16738                              [Math.max(obj[1][0], this[1][0]),
16739                               Math.max(obj[1][1], this[1][1])]);
16740     },
16741
16742     center: function() {
16743         return [(this[0][0] + this[1][0]) / 2,
16744                 (this[0][1] + this[1][1]) / 2];
16745     },
16746
16747     polygon: function() {
16748         return [
16749             [this[0][0], this[0][1]],
16750             [this[0][0], this[1][1]],
16751             [this[1][0], this[1][1]],
16752             [this[1][0], this[0][1]],
16753             [this[0][0], this[0][1]]
16754         ];
16755     },
16756
16757     intersects: function(obj) {
16758         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16759         return obj[0][0] <= this[1][0] &&
16760                obj[0][1] <= this[1][1] &&
16761                obj[1][0] >= this[0][0] &&
16762                obj[1][1] >= this[0][1];
16763     },
16764
16765     intersection: function(obj) {
16766         if (!this.intersects(obj)) return new iD.geo.Extent();
16767         return new iD.geo.Extent([Math.max(obj[0][0], this[0][0]),
16768                                   Math.max(obj[0][1], this[0][1])],
16769                                  [Math.min(obj[1][0], this[1][0]),
16770                                   Math.min(obj[1][1], this[1][1])]);
16771     },
16772
16773     padByMeters: function(meters) {
16774         var dLat = meters / 111200,
16775             dLon = meters / 111200 / Math.abs(Math.cos(this.center()[1]));
16776         return iD.geo.Extent(
16777                 [this[0][0] - dLon, this[0][1] - dLat],
16778                 [this[1][0] + dLon, this[1][1] + dLat]);
16779     },
16780
16781     toParam: function() {
16782         return [this[0][0], this[0][1], this[1][0], this[1][1]].join(',');
16783     }
16784 });
16785 // For fixing up rendering of multipolygons with tags on the outer member.
16786 // https://github.com/systemed/iD/issues/613
16787 iD.geo.isSimpleMultipolygonOuterMember = function(entity, graph) {
16788     if (entity.type !== 'way')
16789         return false;
16790
16791     var parents = graph.parentRelations(entity);
16792     if (parents.length !== 1)
16793         return false;
16794
16795     var parent = parents[0];
16796     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16797         return false;
16798
16799     var members = parent.members, member;
16800     for (var i = 0; i < members.length; i++) {
16801         member = members[i];
16802         if (member.id === entity.id && member.role && member.role !== 'outer')
16803             return false; // Not outer member
16804         if (member.id !== entity.id && (!member.role || member.role === 'outer'))
16805             return false; // Not a simple multipolygon
16806     }
16807
16808     return parent;
16809 };
16810
16811 iD.geo.simpleMultipolygonOuterMember = function(entity, graph) {
16812     if (entity.type !== 'way')
16813         return false;
16814
16815     var parents = graph.parentRelations(entity);
16816     if (parents.length !== 1)
16817         return false;
16818
16819     var parent = parents[0];
16820     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16821         return false;
16822
16823     var members = parent.members, member, outerMember;
16824     for (var i = 0; i < members.length; i++) {
16825         member = members[i];
16826         if (!member.role || member.role === 'outer') {
16827             if (outerMember)
16828                 return false; // Not a simple multipolygon
16829             outerMember = member;
16830         }
16831     }
16832
16833     return outerMember && graph.hasEntity(outerMember.id);
16834 };
16835
16836 // Join `array` into sequences of connecting ways.
16837 //
16838 // Segments which share identical start/end nodes will, as much as possible,
16839 // be connected with each other.
16840 //
16841 // The return value is a nested array. Each constituent array contains elements
16842 // of `array` which have been determined to connect. Each consitituent array
16843 // also has a `nodes` property whose value is an ordered array of member nodes,
16844 // with appropriate order reversal and start/end coordinate de-duplication.
16845 //
16846 // Members of `array` must have, at minimum, `type` and `id` properties.
16847 // Thus either an array of `iD.Way`s or a relation member array may be
16848 // used.
16849 //
16850 // If an member has a `tags` property, its tags will be reversed via
16851 // `iD.actions.Reverse` in the output.
16852 //
16853 // Incomplete members (those for which `graph.hasEntity(element.id)` returns
16854 // false) and non-way members are ignored.
16855 //
16856 iD.geo.joinWays = function(array, graph) {
16857     var joined = [], member, current, nodes, first, last, i, how, what;
16858
16859     array = array.filter(function(member) {
16860         return member.type === 'way' && graph.hasEntity(member.id);
16861     });
16862
16863     function resolve(member) {
16864         return graph.childNodes(graph.entity(member.id));
16865     }
16866
16867     function reverse(member) {
16868         return member.tags ? iD.actions.Reverse(member.id)(graph).entity(member.id) : member;
16869     }
16870
16871     while (array.length) {
16872         member = array.shift();
16873         current = [member];
16874         current.nodes = nodes = resolve(member).slice();
16875         joined.push(current);
16876
16877         while (array.length && _.first(nodes) !== _.last(nodes)) {
16878             first = _.first(nodes);
16879             last  = _.last(nodes);
16880
16881             for (i = 0; i < array.length; i++) {
16882                 member = array[i];
16883                 what = resolve(member);
16884
16885                 if (last === _.first(what)) {
16886                     how  = nodes.push;
16887                     what = what.slice(1);
16888                     break;
16889                 } else if (last === _.last(what)) {
16890                     how  = nodes.push;
16891                     what = what.slice(0, -1).reverse();
16892                     member = reverse(member);
16893                     break;
16894                 } else if (first === _.last(what)) {
16895                     how  = nodes.unshift;
16896                     what = what.slice(0, -1);
16897                     break;
16898                 } else if (first === _.first(what)) {
16899                     how  = nodes.unshift;
16900                     what = what.slice(1).reverse();
16901                     member = reverse(member);
16902                     break;
16903                 } else {
16904                     what = how = null;
16905                 }
16906             }
16907
16908             if (!what)
16909                 break; // No more joinable ways.
16910
16911             how.apply(current, [member]);
16912             how.apply(nodes, what);
16913
16914             array.splice(i, 1);
16915         }
16916     }
16917
16918     return joined;
16919 };
16920 iD.geo.turns = function(graph, entityID) {
16921     var way = graph.entity(entityID);
16922     if (way.type !== 'way' || !way.tags.highway || way.isArea())
16923         return [];
16924
16925     function withRestriction(turn) {
16926         graph.parentRelations(turn.from).forEach(function(relation) {
16927             if (relation.tags.type !== 'restriction')
16928                 return;
16929
16930             var f = relation.memberByRole('from'),
16931                 t = relation.memberByRole('to'),
16932                 v = relation.memberByRole('via');
16933
16934             if (f && f.id === turn.from.id &&
16935                 t && t.id === turn.to.id &&
16936                 v && v.id === turn.via.id) {
16937                 turn.restriction = relation;
16938             }
16939         });
16940
16941         return turn;
16942     }
16943
16944     var turns = [];
16945
16946     [way.first(), way.last()].forEach(function(nodeID) {
16947         var node = graph.entity(nodeID);
16948         graph.parentWays(node).forEach(function(parent) {
16949             if (parent === way || parent.isDegenerate() || !parent.tags.highway)
16950                 return;
16951             if (way.first() === node.id && way.tags.oneway === 'yes')
16952                 return;
16953             if (way.last() === node.id && way.tags.oneway === '-1')
16954                 return;
16955
16956             var index = parent.nodes.indexOf(node.id);
16957
16958             // backward
16959             if (parent.first() !== node.id && parent.tags.oneway !== 'yes') {
16960                 turns.push(withRestriction({
16961                     from: way,
16962                     to: parent,
16963                     via: node,
16964                     toward: graph.entity(parent.nodes[index - 1])
16965                 }));
16966             }
16967
16968             // forward
16969             if (parent.last() !== node.id && parent.tags.oneway !== '-1') {
16970                 turns.push(withRestriction({
16971                     from: way,
16972                     to: parent,
16973                     via: node,
16974                     toward: graph.entity(parent.nodes[index + 1])
16975                 }));
16976             }
16977        });
16978     });
16979
16980     return turns;
16981 };
16982 iD.actions = {};
16983 iD.actions.AddEntity = function(way) {
16984     return function(graph) {
16985         return graph.replace(way);
16986     };
16987 };
16988 iD.actions.AddMember = function(relationId, member, memberIndex) {
16989     return function(graph) {
16990         var relation = graph.entity(relationId);
16991
16992         if (isNaN(memberIndex) && member.type === 'way') {
16993             var members = relation.indexedMembers();
16994             members.push(member);
16995
16996             var joined = iD.geo.joinWays(members, graph);
16997             for (var i = 0; i < joined.length; i++) {
16998                 var segment = joined[i];
16999                 for (var j = 0; j < segment.length && segment.length >= 2; j++) {
17000                     if (segment[j] !== member)
17001                         continue;
17002
17003                     if (j === 0) {
17004                         memberIndex = segment[j + 1].index;
17005                     } else if (j === segment.length - 1) {
17006                         memberIndex = segment[j - 1].index + 1;
17007                     } else {
17008                         memberIndex = Math.min(segment[j - 1].index + 1, segment[j + 1].index + 1);
17009                     }
17010                 }
17011             }
17012         }
17013
17014         return graph.replace(relation.addMember(member, memberIndex));
17015     };
17016 };
17017 iD.actions.AddMidpoint = function(midpoint, node) {
17018     return function(graph) {
17019         graph = graph.replace(node.move(midpoint.loc));
17020
17021         var parents = _.intersection(
17022             graph.parentWays(graph.entity(midpoint.edge[0])),
17023             graph.parentWays(graph.entity(midpoint.edge[1])));
17024
17025         parents.forEach(function(way) {
17026             for (var i = 0; i < way.nodes.length - 1; i++) {
17027                 if (iD.geo.edgeEqual([way.nodes[i], way.nodes[i + 1]], midpoint.edge)) {
17028                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
17029
17030                     // Add only one midpoint on doubled-back segments,
17031                     // turning them into self-intersections.
17032                     return;
17033                 }
17034             }
17035         });
17036
17037         return graph;
17038     };
17039 };
17040 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
17041 iD.actions.AddVertex = function(wayId, nodeId, index) {
17042     return function(graph) {
17043         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
17044     };
17045 };
17046 iD.actions.ChangeMember = function(relationId, member, memberIndex) {
17047     return function(graph) {
17048         return graph.replace(graph.entity(relationId).updateMember(member, memberIndex));
17049     };
17050 };
17051 iD.actions.ChangePreset = function(entityId, oldPreset, newPreset) {
17052     return function(graph) {
17053         var entity = graph.entity(entityId),
17054             geometry = entity.geometry(graph),
17055             tags = entity.tags;
17056
17057         if (oldPreset) tags = oldPreset.removeTags(tags, geometry);
17058         if (newPreset) tags = newPreset.applyTags(tags, geometry);
17059
17060         return graph.replace(entity.update({tags: tags}));
17061     };
17062 };
17063 iD.actions.ChangeTags = function(entityId, tags) {
17064     return function(graph) {
17065         var entity = graph.entity(entityId);
17066         return graph.replace(entity.update({tags: tags}));
17067     };
17068 };
17069 iD.actions.Circularize = function(wayId, projection, maxAngle) {
17070     maxAngle = (maxAngle || 20) * Math.PI / 180;
17071
17072     var action = function(graph) {
17073         var way = graph.entity(wayId),
17074             nodes = _.uniq(graph.childNodes(way)),
17075             keyNodes = nodes.filter(function(n) { return graph.parentWays(n).length !== 1; }),
17076             points = nodes.map(function(n) { return projection(n.loc); }),
17077             keyPoints = keyNodes.map(function(n) { return projection(n.loc); }),
17078             centroid = d3.geom.polygon(points).centroid(),
17079             radius = d3.median(points, function(p) { return iD.geo.euclideanDistance(centroid, p); }),
17080             sign = d3.geom.polygon(points).area() > 0 ? 1 : -1,
17081             ids;
17082
17083         // we need atleast two key nodes for the algorithm to work
17084         if (!keyNodes.length) {
17085             keyNodes = [nodes[0]];
17086             keyPoints = [points[0]];
17087         }
17088
17089         if (keyNodes.length === 1) {
17090             var index = nodes.indexOf(keyNodes[0]),
17091                 oppositeIndex = Math.floor((index + nodes.length / 2) % nodes.length);
17092
17093             keyNodes.push(nodes[oppositeIndex]);
17094             keyPoints.push(points[oppositeIndex]);
17095         }
17096
17097         // key points and nodes are those connected to the ways,
17098         // they are projected onto the circle, inbetween nodes are moved
17099         // to constant internals between key nodes, extra inbetween nodes are
17100         // added if necessary.
17101         for (var i = 0; i < keyPoints.length; i++) {
17102             var nextKeyNodeIndex = (i + 1) % keyNodes.length,
17103                 startNodeIndex = nodes.indexOf(keyNodes[i]),
17104                 endNodeIndex = nodes.indexOf(keyNodes[nextKeyNodeIndex]),
17105                 numberNewPoints = -1,
17106                 indexRange = endNodeIndex - startNodeIndex,
17107                 distance, totalAngle, eachAngle, startAngle, endAngle,
17108                 angle, loc, node, j;
17109
17110             if (indexRange < 0) {
17111                 indexRange += nodes.length;
17112             }
17113
17114             // position this key node
17115             distance = iD.geo.euclideanDistance(centroid, keyPoints[i]);
17116             keyPoints[i] = [
17117                 centroid[0] + (keyPoints[i][0] - centroid[0]) / distance * radius,
17118                 centroid[1] + (keyPoints[i][1] - centroid[1]) / distance * radius];
17119             graph = graph.replace(keyNodes[i].move(projection.invert(keyPoints[i])));
17120
17121             // figure out the between delta angle we want to match to
17122             startAngle = Math.atan2(keyPoints[i][1] - centroid[1], keyPoints[i][0] - centroid[0]);
17123             endAngle = Math.atan2(keyPoints[nextKeyNodeIndex][1] - centroid[1], keyPoints[nextKeyNodeIndex][0] - centroid[0]);
17124             totalAngle = endAngle - startAngle;
17125
17126             // detects looping around -pi/pi
17127             if (totalAngle*sign > 0) {
17128                 totalAngle = -sign * (2 * Math.PI - Math.abs(totalAngle));
17129             }
17130
17131             do {
17132                 numberNewPoints++;
17133                 eachAngle = totalAngle / (indexRange + numberNewPoints);
17134             } while (Math.abs(eachAngle) > maxAngle);
17135
17136             // move existing points
17137             for (j = 1; j < indexRange; j++) {
17138                 angle = startAngle + j * eachAngle;
17139                 loc = projection.invert([
17140                     centroid[0] + Math.cos(angle)*radius,
17141                     centroid[1] + Math.sin(angle)*radius]);
17142
17143                 node = nodes[(j + startNodeIndex) % nodes.length].move(loc);
17144                 graph = graph.replace(node);
17145             }
17146
17147             // add new inbetween nodes if necessary
17148             for (j = 0; j < numberNewPoints; j++) {
17149                 angle = startAngle + (indexRange + j) * eachAngle;
17150                 loc = projection.invert([
17151                     centroid[0] + Math.cos(angle) * radius,
17152                     centroid[1] + Math.sin(angle) * radius]);
17153
17154                 node = iD.Node({loc: loc});
17155                 graph = graph.replace(node);
17156
17157                 nodes.splice(endNodeIndex + j, 0, node);
17158             }
17159         }
17160
17161         // update the way to have all the new nodes
17162         ids = nodes.map(function(n) { return n.id; });
17163         ids.push(ids[0]);
17164
17165         way = way.update({nodes: ids});
17166         graph = graph.replace(way);
17167
17168         return graph;
17169     };
17170
17171     action.disabled = function(graph) {
17172         if (!graph.entity(wayId).isClosed())
17173             return 'not_closed';
17174     };
17175
17176     return action;
17177 };
17178 // Connect the ways at the given nodes.
17179 //
17180 // The last node will survive. All other nodes will be replaced with
17181 // the surviving node in parent ways, and then removed.
17182 //
17183 // Tags and relation memberships of of non-surviving nodes are merged
17184 // to the survivor.
17185 //
17186 // This is the inverse of `iD.actions.Disconnect`.
17187 //
17188 // Reference:
17189 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
17190 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
17191 //
17192 iD.actions.Connect = function(nodeIds) {
17193     return function(graph) {
17194         var survivor = graph.entity(_.last(nodeIds));
17195
17196         for (var i = 0; i < nodeIds.length - 1; i++) {
17197             var node = graph.entity(nodeIds[i]);
17198
17199             /*jshint -W083 */
17200             graph.parentWays(node).forEach(function(parent) {
17201                 if (!parent.areAdjacent(node.id, survivor.id)) {
17202                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
17203                 }
17204             });
17205
17206             graph.parentRelations(node).forEach(function(parent) {
17207                 graph = graph.replace(parent.replaceMember(node, survivor));
17208             });
17209             /*jshint +W083 */
17210
17211             survivor = survivor.mergeTags(node.tags);
17212             graph = iD.actions.DeleteNode(node.id)(graph);
17213         }
17214
17215         graph = graph.replace(survivor);
17216
17217         return graph;
17218     };
17219 };
17220 iD.actions.DeleteMember = function(relationId, memberIndex) {
17221     return function(graph) {
17222         return graph.replace(graph.entity(relationId).removeMember(memberIndex));
17223     };
17224 };
17225 iD.actions.DeleteMultiple = function(ids) {
17226     var actions = {
17227         way: iD.actions.DeleteWay,
17228         node: iD.actions.DeleteNode,
17229         relation: iD.actions.DeleteRelation
17230     };
17231
17232     var action = function(graph) {
17233         ids.forEach(function(id) {
17234             if (graph.hasEntity(id)) { // It may have been deleted aready.
17235                 graph = actions[graph.entity(id).type](id)(graph);
17236             }
17237         });
17238
17239         return graph;
17240     };
17241
17242     action.disabled = function(graph) {
17243         for (var i = 0; i < ids.length; i++) {
17244             var id = ids[i],
17245                 disabled = actions[graph.entity(id).type](id).disabled(graph);
17246             if (disabled) return disabled;
17247         }
17248     };
17249
17250     return action;
17251 };
17252 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
17253 iD.actions.DeleteNode = function(nodeId) {
17254     var action = function(graph) {
17255         var node = graph.entity(nodeId);
17256
17257         graph.parentWays(node)
17258             .forEach(function(parent) {
17259                 parent = parent.removeNode(nodeId);
17260                 graph = graph.replace(parent);
17261
17262                 if (parent.isDegenerate()) {
17263                     graph = iD.actions.DeleteWay(parent.id)(graph);
17264                 }
17265             });
17266
17267         graph.parentRelations(node)
17268             .forEach(function(parent) {
17269                 parent = parent.removeMembersWithID(nodeId);
17270                 graph = graph.replace(parent);
17271
17272                 if (parent.isDegenerate()) {
17273                     graph = iD.actions.DeleteRelation(parent.id)(graph);
17274                 }
17275             });
17276
17277         return graph.remove(node);
17278     };
17279
17280     action.disabled = function() {
17281         return false;
17282     };
17283
17284     return action;
17285 };
17286 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
17287 iD.actions.DeleteRelation = function(relationId) {
17288     function deleteEntity(entity, graph) {
17289         return !graph.parentWays(entity).length &&
17290             !graph.parentRelations(entity).length &&
17291             !entity.hasInterestingTags();
17292     }
17293
17294     var action = function(graph) {
17295         var relation = graph.entity(relationId);
17296
17297         graph.parentRelations(relation)
17298             .forEach(function(parent) {
17299                 parent = parent.removeMembersWithID(relationId);
17300                 graph = graph.replace(parent);
17301
17302                 if (parent.isDegenerate()) {
17303                     graph = iD.actions.DeleteRelation(parent.id)(graph);
17304                 }
17305             });
17306
17307         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
17308             graph = graph.replace(relation.removeMembersWithID(memberId));
17309
17310             var entity = graph.entity(memberId);
17311             if (deleteEntity(entity, graph)) {
17312                 graph = iD.actions.DeleteMultiple([memberId])(graph);
17313             }
17314         });
17315
17316         return graph.remove(relation);
17317     };
17318
17319     action.disabled = function(graph) {
17320         if (!graph.entity(relationId).isComplete(graph))
17321             return 'incomplete_relation';
17322     };
17323
17324     return action;
17325 };
17326 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
17327 iD.actions.DeleteWay = function(wayId) {
17328     function deleteNode(node, graph) {
17329         return !graph.parentWays(node).length &&
17330             !graph.parentRelations(node).length &&
17331             !node.hasInterestingTags();
17332     }
17333
17334     var action = function(graph) {
17335         var way = graph.entity(wayId);
17336
17337         graph.parentRelations(way)
17338             .forEach(function(parent) {
17339                 parent = parent.removeMembersWithID(wayId);
17340                 graph = graph.replace(parent);
17341
17342                 if (parent.isDegenerate()) {
17343                     graph = iD.actions.DeleteRelation(parent.id)(graph);
17344                 }
17345             });
17346
17347         _.uniq(way.nodes).forEach(function(nodeId) {
17348             graph = graph.replace(way.removeNode(nodeId));
17349
17350             var node = graph.entity(nodeId);
17351             if (deleteNode(node, graph)) {
17352                 graph = graph.remove(node);
17353             }
17354         });
17355
17356         return graph.remove(way);
17357     };
17358
17359     action.disabled = function() {
17360         return false;
17361     };
17362
17363     return action;
17364 };
17365 iD.actions.DeprecateTags = function(entityId) {
17366     return function(graph) {
17367         var entity = graph.entity(entityId),
17368             newtags = _.clone(entity.tags),
17369             change = false,
17370             rule;
17371
17372         // This handles deprecated tags with a single condition
17373         for (var i = 0; i < iD.data.deprecated.length; i++) {
17374
17375             rule = iD.data.deprecated[i];
17376             var match = _.pairs(rule.old)[0],
17377                 replacements = rule.replace ? _.pairs(rule.replace) : null;
17378
17379             if (entity.tags[match[0]] && match[1] === '*') {
17380
17381                 var value = entity.tags[match[0]];
17382                 if (replacements && !newtags[replacements[0][0]]) {
17383                     newtags[replacements[0][0]] = value;
17384                 }
17385                 delete newtags[match[0]];
17386                 change = true;
17387
17388             } else if (entity.tags[match[0]] === match[1]) {
17389                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
17390                 change = true;
17391             }
17392         }
17393
17394         if (change) {
17395             return graph.replace(entity.update({tags: newtags}));
17396         } else {
17397             return graph;
17398         }
17399     };
17400 };
17401 iD.actions.DiscardTags = function(difference) {
17402     return function(graph) {
17403         function discardTags(entity) {
17404             if (!_.isEmpty(entity.tags)) {
17405                 graph = graph.replace(entity.update({
17406                     tags: _.omit(entity.tags, iD.data.discarded)
17407                 }));
17408             }
17409         }
17410
17411         difference.modified().forEach(discardTags);
17412         difference.created().forEach(discardTags);
17413
17414         return graph;
17415     };
17416 };
17417 // Disconect the ways at the given node.
17418 //
17419 // Optionally, disconnect only the given ways.
17420 //
17421 // For testing convenience, accepts an ID to assign to the (first) new node.
17422 // Normally, this will be undefined and the way will automatically
17423 // be assigned a new ID.
17424 //
17425 // This is the inverse of `iD.actions.Connect`.
17426 //
17427 // Reference:
17428 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
17429 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
17430 //
17431 iD.actions.Disconnect = function(nodeId, newNodeId) {
17432     var wayIds;
17433
17434     var action = function(graph) {
17435         var node = graph.entity(nodeId),
17436             replacements = action.replacements(graph);
17437
17438         replacements.forEach(function(replacement) {
17439             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
17440             graph = graph.replace(newNode);
17441             graph = graph.replace(graph.entity(replacement.wayID).updateNode(newNode.id, replacement.index));
17442         });
17443
17444         return graph;
17445     };
17446
17447     action.replacements = function(graph) {
17448         var candidates = [],
17449             keeping = false,
17450             parents = graph.parentWays(graph.entity(nodeId));
17451
17452         parents.forEach(function(parent) {
17453             if (wayIds && wayIds.indexOf(parent.id) === -1) {
17454                 keeping = true;
17455                 return;
17456             }
17457
17458             parent.nodes.forEach(function(waynode, index) {
17459                 if (waynode === nodeId) {
17460                     candidates.push({wayID: parent.id, index: index});
17461                 }
17462             });
17463         });
17464
17465         return keeping ? candidates : candidates.slice(1);
17466     };
17467
17468     action.disabled = function(graph) {
17469         var replacements = action.replacements(graph);
17470         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
17471             return 'not_connected';
17472     };
17473
17474     action.limitWays = function(_) {
17475         if (!arguments.length) return wayIds;
17476         wayIds = _;
17477         return action;
17478     };
17479
17480     return action;
17481 };
17482 // Join ways at the end node they share.
17483 //
17484 // This is the inverse of `iD.actions.Split`.
17485 //
17486 // Reference:
17487 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
17488 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
17489 //
17490 iD.actions.Join = function(ids) {
17491
17492     function groupEntitiesByGeometry(graph) {
17493         var entities = ids.map(function(id) { return graph.entity(id); });
17494         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17495     }
17496
17497     var action = function(graph) {
17498         var ways = ids.map(graph.entity, graph),
17499             survivor = ways[0];
17500
17501         // Prefer to keep an existing way.
17502         for (var i = 0; i < ways.length; i++) {
17503             if (!ways[i].isNew()) {
17504                 survivor = ways[i];
17505                 break;
17506             }
17507         }
17508
17509         var joined = iD.geo.joinWays(ways, graph)[0];
17510
17511         survivor = survivor.update({nodes: _.pluck(joined.nodes, 'id')});
17512         graph = graph.replace(survivor);
17513
17514         joined.forEach(function(way) {
17515             if (way.id === survivor.id)
17516                 return;
17517
17518             graph.parentRelations(way).forEach(function(parent) {
17519                 graph = graph.replace(parent.replaceMember(way, survivor));
17520             });
17521
17522             survivor = survivor.mergeTags(way.tags);
17523
17524             graph = graph.replace(survivor);
17525             graph = iD.actions.DeleteWay(way.id)(graph);
17526         });
17527
17528         return graph;
17529     };
17530
17531     action.disabled = function(graph) {
17532         var geometries = groupEntitiesByGeometry(graph);
17533         if (ids.length < 2 || ids.length !== geometries.line.length)
17534             return 'not_eligible';
17535
17536         var joined = iD.geo.joinWays(ids.map(graph.entity, graph), graph);
17537         if (joined.length > 1)
17538             return 'not_adjacent';
17539
17540         var nodeIds = _.pluck(joined[0].nodes, 'id').slice(1, -1),
17541             relation;
17542
17543         joined[0].forEach(function(way) {
17544             var parents = graph.parentRelations(way);
17545             parents.forEach(function(parent) {
17546                 if (parent.isRestriction() && parent.members.some(function(m) { return nodeIds.indexOf(m.id) >= 0; }))
17547                     relation = parent;
17548             });
17549         });
17550
17551         if (relation)
17552             return 'restriction';
17553     };
17554
17555     return action;
17556 };
17557 iD.actions.Merge = function(ids) {
17558     function groupEntitiesByGeometry(graph) {
17559         var entities = ids.map(function(id) { return graph.entity(id); });
17560         return _.extend({point: [], area: [], line: [], relation: []},
17561             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17562     }
17563
17564     var action = function(graph) {
17565         var geometries = groupEntitiesByGeometry(graph),
17566             target = geometries.area[0] || geometries.line[0],
17567             points = geometries.point;
17568
17569         points.forEach(function(point) {
17570             target = target.mergeTags(point.tags);
17571
17572             graph.parentRelations(point).forEach(function(parent) {
17573                 graph = graph.replace(parent.replaceMember(point, target));
17574             });
17575
17576             graph = graph.remove(point);
17577         });
17578
17579         graph = graph.replace(target);
17580
17581         return graph;
17582     };
17583
17584     action.disabled = function(graph) {
17585         var geometries = groupEntitiesByGeometry(graph);
17586         if (geometries.point.length === 0 ||
17587             (geometries.area.length + geometries.line.length) !== 1 ||
17588             geometries.relation.length !== 0)
17589             return 'not_eligible';
17590     };
17591
17592     return action;
17593 };
17594 iD.actions.MergePolygon = function(ids, newRelationId) {
17595
17596     function groupEntities(graph) {
17597         var entities = ids.map(function (id) { return graph.entity(id); });
17598         return _.extend({
17599                 closedWay: [],
17600                 multipolygon: [],
17601                 other: []
17602             }, _.groupBy(entities, function(entity) {
17603                 if (entity.type === 'way' && entity.isClosed()) {
17604                     return 'closedWay';
17605                 } else if (entity.type === 'relation' && entity.isMultipolygon()) {
17606                     return 'multipolygon';
17607                 } else {
17608                     return 'other';
17609                 }
17610             }));
17611     }
17612
17613     var action = function(graph) {
17614         var entities = groupEntities(graph);
17615
17616         // An array representing all the polygons that are part of the multipolygon.
17617         //
17618         // Each element is itself an array of objects with an id property, and has a
17619         // locs property which is an array of the locations forming the polygon.
17620         var polygons = entities.multipolygon.reduce(function(polygons, m) {
17621             return polygons.concat(iD.geo.joinWays(m.members, graph));
17622         }, []).concat(entities.closedWay.map(function(d) {
17623             var member = [{id: d.id}];
17624             member.nodes = graph.childNodes(d);
17625             return member;
17626         }));
17627
17628         // contained is an array of arrays of boolean values,
17629         // where contained[j][k] is true iff the jth way is
17630         // contained by the kth way.
17631         var contained = polygons.map(function(w, i) {
17632             return polygons.map(function(d, n) {
17633                 if (i === n) return null;
17634                 return iD.geo.polygonContainsPolygon(
17635                     _.pluck(d.nodes, 'loc'),
17636                     _.pluck(w.nodes, 'loc'));
17637             });
17638         });
17639
17640         // Sort all polygons as either outer or inner ways
17641         var members = [],
17642             outer = true;
17643
17644         while (polygons.length) {
17645             extractUncontained(polygons);
17646             polygons = polygons.filter(isContained);
17647             contained = contained.filter(isContained).map(filterContained);
17648         }
17649
17650         function isContained(d, i) {
17651             return _.any(contained[i]);
17652         }
17653
17654         function filterContained(d) {
17655             return d.filter(isContained);
17656         }
17657
17658         function extractUncontained(polygons) {
17659             polygons.forEach(function(d, i) {
17660                 if (!isContained(d, i)) {
17661                     d.forEach(function(member) {
17662                         members.push({
17663                             type: 'way',
17664                             id: member.id,
17665                             role: outer ? 'outer' : 'inner'
17666                         });
17667                     });
17668                 }
17669             });
17670             outer = !outer;
17671         }
17672
17673         // Move all tags to one relation
17674         var relation = entities.multipolygon[0] ||
17675             iD.Relation({ id: newRelationId, tags: { type: 'multipolygon' }});
17676
17677         entities.multipolygon.slice(1).forEach(function(m) {
17678             relation = relation.mergeTags(m.tags);
17679             graph = graph.remove(m);
17680         });
17681
17682         members.forEach(function(m) {
17683             var entity = graph.entity(m.id);
17684             relation = relation.mergeTags(entity.tags);
17685             graph = graph.replace(entity.update({ tags: {} }));
17686         });
17687
17688         return graph.replace(relation.update({
17689             members: members,
17690             tags: _.omit(relation.tags, 'area')
17691         }));
17692     };
17693
17694     action.disabled = function(graph) {
17695         var entities = groupEntities(graph);
17696         if (entities.other.length > 0 ||
17697             entities.closedWay.length + entities.multipolygon.length < 2)
17698             return 'not_eligible';
17699     };
17700
17701     return action;
17702 };
17703 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17704 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17705 iD.actions.Move = function(ids, delta, projection) {
17706     function addNodes(ids, nodes, graph) {
17707         ids.forEach(function(id) {
17708             var entity = graph.entity(id);
17709             if (entity.type === 'node') {
17710                 nodes.push(id);
17711             } else if (entity.type === 'way') {
17712                 nodes.push.apply(nodes, entity.nodes);
17713             } else {
17714                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
17715             }
17716         });
17717     }
17718
17719     var action = function(graph) {
17720         var nodes = [];
17721
17722         addNodes(ids, nodes, graph);
17723
17724         _.uniq(nodes).forEach(function(id) {
17725             var node = graph.entity(id),
17726                 start = projection(node.loc),
17727                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
17728             graph = graph.replace(node.move(end));
17729         });
17730
17731         return graph;
17732     };
17733
17734     action.disabled = function(graph) {
17735         function incompleteRelation(id) {
17736             var entity = graph.entity(id);
17737             return entity.type === 'relation' && !entity.isComplete(graph);
17738         }
17739
17740         if (_.any(ids, incompleteRelation))
17741             return 'incomplete_relation';
17742     };
17743
17744     return action;
17745 };
17746 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17747 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17748 iD.actions.MoveNode = function(nodeId, loc) {
17749     return function(graph) {
17750         return graph.replace(graph.entity(nodeId).move(loc));
17751     };
17752 };
17753 iD.actions.Noop = function() {
17754     return function(graph) {
17755         return graph;
17756     };
17757 };
17758 /*
17759  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
17760  */
17761
17762 iD.actions.Orthogonalize = function(wayId, projection) {
17763     var threshold = 7, // degrees within right or straight to alter
17764         lowerThreshold = Math.cos((90 - threshold) * Math.PI / 180),
17765         upperThreshold = Math.cos(threshold * Math.PI / 180);
17766
17767     var action = function(graph) {
17768         var way = graph.entity(wayId),
17769             nodes = graph.childNodes(way),
17770             points = _.uniq(nodes).map(function(n) { return projection(n.loc); }),
17771             corner = {i: 0, dotp: 1},
17772             epsilon = 1e-4,
17773             i, j, score, motions;
17774
17775         if (nodes.length === 4) {
17776             for (i = 0; i < 1000; i++) {
17777                 motions = points.map(calcMotion);
17778                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
17779                 score = corner.dotp;
17780                 if (score < epsilon) {
17781                     break;
17782                 }
17783             }
17784
17785             graph = graph.replace(graph.entity(nodes[corner.i].id)
17786                 .move(projection.invert(points[corner.i])));
17787         } else {
17788             var best,
17789                 originalPoints = _.clone(points);
17790             score = Infinity;
17791
17792             for (i = 0; i < 1000; i++) {
17793                 motions = points.map(calcMotion);
17794                 for (j = 0; j < motions.length; j++) {
17795                     points[j] = addPoints(points[j],motions[j]);
17796                 }
17797                 var newScore = squareness(points);
17798                 if (newScore < score) {
17799                     best = _.clone(points);
17800                     score = newScore;
17801                 }
17802                 if (score < epsilon) {
17803                     break;
17804                 }
17805             }
17806
17807             points = best;
17808
17809             for (i = 0; i < points.length; i++) {
17810                 // only move the points that actually moved
17811                 if (originalPoints[i][0] !== points[i][0] || originalPoints[i][1] !== points[i][1]) {
17812                     graph = graph.replace(graph.entity(nodes[i].id)
17813                         .move(projection.invert(points[i])));
17814                 }
17815             }
17816
17817             // remove empty nodes on straight sections
17818             for (i = 0; i < points.length; i++) {
17819                 var node = nodes[i];
17820
17821                 if (graph.parentWays(node).length > 1 ||
17822                     graph.parentRelations(node).length ||
17823                     node.hasInterestingTags()) {
17824
17825                     continue;
17826                 }
17827
17828                 var dotp = normalizedDotProduct(i, points);
17829                 if (dotp < -1 + epsilon) {
17830                     graph = iD.actions.DeleteNode(nodes[i].id)(graph);
17831                 }
17832             }
17833         }
17834
17835         return graph;
17836
17837         function calcMotion(b, i, array) {
17838             var a = array[(i - 1 + array.length) % array.length],
17839                 c = array[(i + 1) % array.length],
17840                 p = subtractPoints(a, b),
17841                 q = subtractPoints(c, b),
17842                 scale, dotp;
17843
17844             scale = 2 * Math.min(iD.geo.euclideanDistance(p, [0, 0]), iD.geo.euclideanDistance(q, [0, 0]));
17845             p = normalizePoint(p, 1.0);
17846             q = normalizePoint(q, 1.0);
17847
17848             dotp = filterDotProduct(p[0] * q[0] + p[1] * q[1]);
17849
17850             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
17851             if (array.length > 3) {
17852                 if (dotp < -0.707106781186547) {
17853                     dotp += 1.0;
17854                 }
17855             } else if (dotp && Math.abs(dotp) < corner.dotp) {
17856                 corner.i = i;
17857                 corner.dotp = Math.abs(dotp);
17858             }
17859
17860             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
17861         }
17862     };
17863
17864     function squareness(points) {
17865         return points.reduce(function(sum, val, i, array) {
17866             var dotp = normalizedDotProduct(i, array);
17867
17868             dotp = filterDotProduct(dotp);
17869             return sum + 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
17870         }, 0);
17871     }
17872
17873     function normalizedDotProduct(i, points) {
17874         var a = points[(i - 1 + points.length) % points.length],
17875             b = points[i],
17876             c = points[(i + 1) % points.length],
17877             p = subtractPoints(a, b),
17878             q = subtractPoints(c, b);
17879
17880         p = normalizePoint(p, 1.0);
17881         q = normalizePoint(q, 1.0);
17882
17883         return p[0] * q[0] + p[1] * q[1];
17884     }
17885
17886     function subtractPoints(a, b) {
17887         return [a[0] - b[0], a[1] - b[1]];
17888     }
17889
17890     function addPoints(a, b) {
17891         return [a[0] + b[0], a[1] + b[1]];
17892     }
17893
17894     function normalizePoint(point, scale) {
17895         var vector = [0, 0];
17896         var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
17897         if (length !== 0) {
17898             vector[0] = point[0] / length;
17899             vector[1] = point[1] / length;
17900         }
17901
17902         vector[0] *= scale;
17903         vector[1] *= scale;
17904
17905         return vector;
17906     }
17907
17908     function filterDotProduct(dotp) {
17909         if (lowerThreshold > Math.abs(dotp) || Math.abs(dotp) > upperThreshold) {
17910             return dotp;
17911         }
17912
17913         return 0;
17914     }
17915
17916     action.disabled = function(graph) {
17917         var way = graph.entity(wayId),
17918             nodes = graph.childNodes(way),
17919             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
17920
17921         if (squareness(points)) {
17922             return false;
17923         }
17924
17925         return 'not_squarish';
17926     };
17927
17928     return action;
17929 };
17930 /*
17931   Order the nodes of a way in reverse order and reverse any direction dependent tags
17932   other than `oneway`. (We assume that correcting a backwards oneway is the primary
17933   reason for reversing a way.)
17934
17935   The following transforms are performed:
17936
17937     Keys:
17938           *:right=* ⟺ *:left=*
17939         *:forward=* ⟺ *:backward=*
17940        direction=up ⟺ direction=down
17941          incline=up ⟺ incline=down
17942             *=right ⟺ *=left
17943
17944     Relation members:
17945        role=forward ⟺ role=backward
17946          role=north ⟺ role=south
17947           role=east ⟺ role=west
17948
17949    In addition, numeric-valued `incline` tags are negated.
17950
17951    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
17952    or adjusted tags that don't seem to be used in practice were omitted.
17953
17954    References:
17955       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
17956       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
17957       http://wiki.openstreetmap.org/wiki/Key:incline
17958       http://wiki.openstreetmap.org/wiki/Route#Members
17959       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
17960  */
17961 iD.actions.Reverse = function(wayId) {
17962     var replacements = [
17963             [/:right$/, ':left'], [/:left$/, ':right'],
17964             [/:forward$/, ':backward'], [/:backward$/, ':forward']
17965         ],
17966         numeric = /^([+\-]?)(?=[\d.])/,
17967         roleReversals = {
17968             forward: 'backward',
17969             backward: 'forward',
17970             north: 'south',
17971             south: 'north',
17972             east: 'west',
17973             west: 'east'
17974         };
17975
17976     function reverseKey(key) {
17977         for (var i = 0; i < replacements.length; ++i) {
17978             var replacement = replacements[i];
17979             if (replacement[0].test(key)) {
17980                 return key.replace(replacement[0], replacement[1]);
17981             }
17982         }
17983         return key;
17984     }
17985
17986     function reverseValue(key, value) {
17987         if (key === 'incline' && numeric.test(value)) {
17988             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
17989         } else if (key === 'incline' || key === 'direction') {
17990             return {up: 'down', down: 'up'}[value] || value;
17991         } else {
17992             return {left: 'right', right: 'left'}[value] || value;
17993         }
17994     }
17995
17996     return function(graph) {
17997         var way = graph.entity(wayId),
17998             nodes = way.nodes.slice().reverse(),
17999             tags = {}, key, role;
18000
18001         for (key in way.tags) {
18002             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
18003         }
18004
18005         graph.parentRelations(way).forEach(function(relation) {
18006             relation.members.forEach(function(member, index) {
18007                 if (member.id === way.id && (role = roleReversals[member.role])) {
18008                     relation = relation.updateMember({role: role}, index);
18009                     graph = graph.replace(relation);
18010                 }
18011             });
18012         });
18013
18014         return graph.replace(way.update({nodes: nodes, tags: tags}));
18015     };
18016 };
18017 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
18018     return function(graph) {
18019         return graph.update(function(graph) {
18020             var way = graph.entity(wayId);
18021
18022             _.unique(way.nodes).forEach(function(id) {
18023
18024                 var node = graph.entity(id),
18025                     point = projection(node.loc),
18026                     radial = [0,0];
18027
18028                 radial[0] = point[0] - pivot[0];
18029                 radial[1] = point[1] - pivot[1];
18030
18031                 point = [
18032                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
18033                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
18034                 ];
18035
18036                 graph = graph.replace(node.move(projection.invert(point)));
18037
18038             });
18039
18040         });
18041     };
18042 };
18043 // Split a way at the given node.
18044 //
18045 // Optionally, split only the given ways, if multiple ways share
18046 // the given node.
18047 //
18048 // This is the inverse of `iD.actions.Join`.
18049 //
18050 // For testing convenience, accepts an ID to assign to the new way.
18051 // Normally, this will be undefined and the way will automatically
18052 // be assigned a new ID.
18053 //
18054 // Reference:
18055 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
18056 //
18057 iD.actions.Split = function(nodeId, newWayIds) {
18058     var wayIds;
18059
18060     // if the way is closed, we need to search for a partner node
18061     // to split the way at.
18062     //
18063     // The following looks for a node that is both far away from
18064     // the initial node in terms of way segment length and nearby
18065     // in terms of beeline-distance. This assures that areas get
18066     // split on the most "natural" points (independent of the number
18067     // of nodes).
18068     // For example: bone-shaped areas get split across their waist
18069     // line, circles across the diameter.
18070     function splitArea(nodes, idxA, graph) {
18071         var lengths = new Array(nodes.length),
18072             length,
18073             i,
18074             best = 0,
18075             idxB;
18076
18077         function wrap(index) {
18078             return iD.util.wrap(index, nodes.length);
18079         }
18080
18081         function dist(nA, nB) {
18082             return iD.geo.sphericalDistance(graph.entity(nA).loc, graph.entity(nB).loc);
18083         }
18084
18085         // calculate lengths
18086         length = 0;
18087         for (i = wrap(idxA+1); i !== idxA; i = wrap(i+1)) {
18088             length += dist(nodes[i], nodes[wrap(i-1)]);
18089             lengths[i] = length;
18090         }
18091
18092         length = 0;
18093         for (i = wrap(idxA-1); i !== idxA; i = wrap(i-1)) {
18094             length += dist(nodes[i], nodes[wrap(i+1)]);
18095             if (length < lengths[i])
18096                 lengths[i] = length;
18097         }
18098
18099         // determine best opposite node to split
18100         for (i = 0; i < nodes.length; i++) {
18101             var cost = lengths[i] / dist(nodes[idxA], nodes[i]);
18102             if (cost > best) {
18103                 idxB = i;
18104                 best = cost;
18105             }
18106         }
18107
18108         return idxB;
18109     }
18110
18111     function split(graph, wayA, newWayId) {
18112         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
18113             nodesA,
18114             nodesB,
18115             isArea = wayA.isArea(),
18116             isOuter = iD.geo.isSimpleMultipolygonOuterMember(wayA, graph);
18117
18118         if (wayA.isClosed()) {
18119             var nodes = wayA.nodes.slice(0, -1),
18120                 idxA = _.indexOf(nodes, nodeId),
18121                 idxB = splitArea(nodes, idxA, graph);
18122
18123             if (idxB < idxA) {
18124                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
18125                 nodesB = nodes.slice(idxB, idxA + 1);
18126             } else {
18127                 nodesA = nodes.slice(idxA, idxB + 1);
18128                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
18129             }
18130         } else {
18131             var idx = _.indexOf(wayA.nodes, nodeId, 1);
18132             nodesA = wayA.nodes.slice(0, idx + 1);
18133             nodesB = wayA.nodes.slice(idx);
18134         }
18135
18136         wayA = wayA.update({nodes: nodesA});
18137         wayB = wayB.update({nodes: nodesB});
18138
18139         graph = graph.replace(wayA);
18140         graph = graph.replace(wayB);
18141
18142         graph.parentRelations(wayA).forEach(function(relation) {
18143             if (relation.isRestriction()) {
18144                 var via = relation.memberByRole('via');
18145                 if (via && wayB.contains(via.id)) {
18146                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
18147                     graph = graph.replace(relation);
18148                 }
18149             } else {
18150                 if (relation === isOuter) {
18151                     graph = graph.replace(relation.mergeTags(wayA.tags));
18152                     graph = graph.replace(wayA.update({tags: {}}));
18153                     graph = graph.replace(wayB.update({tags: {}}));
18154                 }
18155
18156                 var member = {
18157                     id: wayB.id,
18158                     type: 'way',
18159                     role: relation.memberById(wayA.id).role
18160                 };
18161
18162                 graph = iD.actions.AddMember(relation.id, member)(graph);
18163             }
18164         });
18165
18166         if (!isOuter && isArea) {
18167             var multipolygon = iD.Relation({
18168                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
18169                 members: [
18170                     {id: wayA.id, role: 'outer', type: 'way'},
18171                     {id: wayB.id, role: 'outer', type: 'way'}
18172                 ]});
18173
18174             graph = graph.replace(multipolygon);
18175             graph = graph.replace(wayA.update({tags: {}}));
18176             graph = graph.replace(wayB.update({tags: {}}));
18177         }
18178
18179         return graph;
18180     }
18181
18182     var action = function(graph) {
18183         var candidates = action.ways(graph);
18184         for (var i = 0; i < candidates.length; i++) {
18185             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
18186         }
18187         return graph;
18188     };
18189
18190     action.ways = function(graph) {
18191         var node = graph.entity(nodeId),
18192             parents = graph.parentWays(node),
18193             hasLines = _.any(parents, function(parent) { return parent.geometry(graph) === 'line'; });
18194
18195         return parents.filter(function(parent) {
18196             if (wayIds && wayIds.indexOf(parent.id) === -1)
18197                 return false;
18198
18199             if (!wayIds && hasLines && parent.geometry(graph) !== 'line')
18200                 return false;
18201
18202             if (parent.isClosed()) {
18203                 return true;
18204             }
18205
18206             for (var i = 1; i < parent.nodes.length - 1; i++) {
18207                 if (parent.nodes[i] === nodeId) {
18208                     return true;
18209                 }
18210             }
18211
18212             return false;
18213         });
18214     };
18215
18216     action.disabled = function(graph) {
18217         var candidates = action.ways(graph);
18218         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
18219             return 'not_eligible';
18220     };
18221
18222     action.limitWays = function(_) {
18223         if (!arguments.length) return wayIds;
18224         wayIds = _;
18225         return action;
18226     };
18227
18228     return action;
18229 };
18230 /*
18231  * Based on https://github.com/openstreetmap/potlatch2/net/systemeD/potlatch2/tools/Straighten.as
18232  */
18233
18234 iD.actions.Straighten = function(wayId, projection) {
18235     function positionAlongWay(n, s, e) {
18236         return ((n[0] - s[0]) * (e[0] - s[0]) + (n[1] - s[1]) * (e[1] - s[1]))/
18237                 (Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2));
18238     }
18239
18240     var action = function(graph) {
18241         var way = graph.entity(wayId),
18242             nodes = graph.childNodes(way),
18243             points = nodes.map(function(n) { return projection(n.loc); }),
18244             startPoint = points[0],
18245             endPoint = points[points.length-1],
18246             toDelete = [],
18247             i;
18248
18249         for (i = 1; i < points.length-1; i++) {
18250             var node = nodes[i],
18251                 point = points[i];
18252
18253             if (graph.parentWays(node).length > 1 ||
18254                 graph.parentRelations(node).length ||
18255                 node.hasInterestingTags()) {
18256
18257                 var u = positionAlongWay(point, startPoint, endPoint),
18258                     p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
18259                     p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]);
18260
18261                 graph = graph.replace(graph.entity(node.id)
18262                     .move(projection.invert([p0, p1])));
18263             } else {
18264                 // safe to delete
18265                 if (toDelete.indexOf(node) === -1) {
18266                     toDelete.push(node);
18267                 }
18268             }
18269         }
18270
18271         for (i = 0; i < toDelete.length; i++) {
18272             graph = iD.actions.DeleteNode(toDelete[i].id)(graph);
18273         }
18274
18275         return graph;
18276     };
18277     
18278     action.disabled = function(graph) {
18279         // check way isn't too bendy
18280         var way = graph.entity(wayId),
18281             nodes = graph.childNodes(way),
18282             points = nodes.map(function(n) { return projection(n.loc); }),
18283             startPoint = points[0],
18284             endPoint = points[points.length-1],
18285             threshold = 0.2 * Math.sqrt(Math.pow(startPoint[0] - endPoint[0], 2) + Math.pow(startPoint[1] - endPoint[1], 2)),
18286             i;
18287
18288         for (i = 1; i < points.length-1; i++) {
18289             var point = points[i],
18290                 u = positionAlongWay(point, startPoint, endPoint),
18291                 p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
18292                 p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
18293                 dist = Math.sqrt(Math.pow(p0 - point[0], 2) + Math.pow(p1 - point[1], 2));
18294
18295             // to bendy if point is off by 20% of total start/end distance in projected space
18296             if (dist > threshold) {
18297                 return 'too_bendy';
18298             }
18299         }
18300     };
18301
18302     return action;
18303 };
18304 iD.behavior = {};
18305 iD.behavior.AddWay = function(context) {
18306     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
18307         draw = iD.behavior.Draw(context);
18308
18309     var addWay = function(surface) {
18310         draw.on('click', event.start)
18311             .on('clickWay', event.startFromWay)
18312             .on('clickNode', event.startFromNode)
18313             .on('cancel', addWay.cancel)
18314             .on('finish', addWay.cancel);
18315
18316         context.map()
18317             .dblclickEnable(false);
18318
18319         surface.call(draw);
18320     };
18321
18322     addWay.off = function(surface) {
18323         surface.call(draw.off);
18324     };
18325
18326     addWay.cancel = function() {
18327         window.setTimeout(function() {
18328             context.map().dblclickEnable(true);
18329         }, 1000);
18330
18331         context.enter(iD.modes.Browse(context));
18332     };
18333
18334     addWay.tail = function(text) {
18335         draw.tail(text);
18336         return addWay;
18337     };
18338
18339     return d3.rebind(addWay, event, 'on');
18340 };
18341 /*
18342     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
18343
18344     * The `origin` function is expected to return an [x, y] tuple rather than an
18345       {x, y} object.
18346     * The events are `start`, `move`, and `end`.
18347       (https://github.com/mbostock/d3/issues/563)
18348     * The `start` event is not dispatched until the first cursor movement occurs.
18349       (https://github.com/mbostock/d3/pull/368)
18350     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
18351       than `x`, `y`, `dx`, and `dy` properties.
18352     * The `end` event is not dispatched if no movement occurs.
18353     * An `off` function is available that unbinds the drag's internal event handlers.
18354     * Delegation is supported via the `delegate` function.
18355
18356  */
18357 iD.behavior.drag = function() {
18358     function d3_eventCancel() {
18359       d3.event.stopPropagation();
18360       d3.event.preventDefault();
18361     }
18362
18363     var event = d3.dispatch('start', 'move', 'end'),
18364         origin = null,
18365         selector = '',
18366         filter = null,
18367         event_, target, surface;
18368
18369     event.of = function(thiz, argumentz) {
18370       return function(e1) {
18371         var e0 = e1.sourceEvent = d3.event;
18372         e1.target = drag;
18373         d3.event = e1;
18374         try {
18375           event[e1.type].apply(thiz, argumentz);
18376         } finally {
18377           d3.event = e0;
18378         }
18379       };
18380     };
18381
18382     var d3_event_userSelectProperty = iD.util.prefixCSSProperty('UserSelect'),
18383         d3_event_userSelectSuppress = d3_event_userSelectProperty ?
18384             function () {
18385                 var selection = d3.selection(),
18386                     select = selection.style(d3_event_userSelectProperty);
18387                 selection.style(d3_event_userSelectProperty, 'none');
18388                 return function () {
18389                     selection.style(d3_event_userSelectProperty, select);
18390                 };
18391             } :
18392             function (type) {
18393                 var w = d3.select(window).on('selectstart.' + type, d3_eventCancel);
18394                 return function () {
18395                     w.on('selectstart.' + type, null);
18396                 };
18397             };
18398
18399     function mousedown() {
18400         target = this;
18401         event_ = event.of(target, arguments);
18402         var eventTarget = d3.event.target,
18403             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
18404             offset,
18405             origin_ = point(),
18406             started = false,
18407             selectEnable = d3_event_userSelectSuppress(touchId !== null ? 'drag-' + touchId : 'drag');
18408
18409         var w = d3.select(window)
18410             .on(touchId !== null ? 'touchmove.drag-' + touchId : 'mousemove.drag', dragmove)
18411             .on(touchId !== null ? 'touchend.drag-' + touchId : 'mouseup.drag', dragend, true);
18412
18413         if (origin) {
18414             offset = origin.apply(target, arguments);
18415             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
18416         } else {
18417             offset = [0, 0];
18418         }
18419
18420         if (touchId === null) d3.event.stopPropagation();
18421
18422         function point() {
18423             var p = target.parentNode || surface;
18424             return touchId !== null ? d3.touches(p).filter(function(p) {
18425                 return p.identifier === touchId;
18426             })[0] : d3.mouse(p);
18427         }
18428
18429         function dragmove() {
18430
18431             var p = point(),
18432                 dx = p[0] - origin_[0],
18433                 dy = p[1] - origin_[1];
18434
18435             if (!started) {
18436                 started = true;
18437                 event_({
18438                     type: 'start'
18439                 });
18440             }
18441
18442             origin_ = p;
18443             d3_eventCancel();
18444
18445             event_({
18446                 type: 'move',
18447                 point: [p[0] + offset[0],  p[1] + offset[1]],
18448                 delta: [dx, dy]
18449             });
18450         }
18451
18452         function dragend() {
18453             if (started) {
18454                 event_({
18455                     type: 'end'
18456                 });
18457
18458                 d3_eventCancel();
18459                 if (d3.event.target === eventTarget) w.on('click.drag', click, true);
18460             }
18461
18462             w.on(touchId !== null ? 'touchmove.drag-' + touchId : 'mousemove.drag', null)
18463                 .on(touchId !== null ? 'touchend.drag-' + touchId : 'mouseup.drag', null);
18464             selectEnable();
18465         }
18466
18467         function click() {
18468             d3_eventCancel();
18469             w.on('click.drag', null);
18470         }
18471     }
18472
18473     function drag(selection) {
18474         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
18475             delegate = mousedown;
18476
18477         if (selector) {
18478             delegate = function() {
18479                 var root = this,
18480                     target = d3.event.target;
18481                 for (; target && target !== root; target = target.parentNode) {
18482                     if (target[matchesSelector](selector) &&
18483                             (!filter || filter(target.__data__))) {
18484                         return mousedown.call(target, target.__data__);
18485                     }
18486                 }
18487             };
18488         }
18489
18490         selection.on('mousedown.drag' + selector, delegate)
18491             .on('touchstart.drag' + selector, delegate);
18492     }
18493
18494     drag.off = function(selection) {
18495         selection.on('mousedown.drag' + selector, null)
18496             .on('touchstart.drag' + selector, null);
18497     };
18498
18499     drag.delegate = function(_) {
18500         if (!arguments.length) return selector;
18501         selector = _;
18502         return drag;
18503     };
18504
18505     drag.filter = function(_) {
18506         if (!arguments.length) return origin;
18507         filter = _;
18508         return drag;
18509     };
18510
18511     drag.origin = function (_) {
18512         if (!arguments.length) return origin;
18513         origin = _;
18514         return drag;
18515     };
18516
18517     drag.cancel = function() {
18518         d3.select(window)
18519             .on('mousemove.drag', null)
18520             .on('mouseup.drag', null);
18521         return drag;
18522     };
18523
18524     drag.target = function() {
18525         if (!arguments.length) return target;
18526         target = arguments[0];
18527         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
18528         return drag;
18529     };
18530
18531     drag.surface = function() {
18532         if (!arguments.length) return surface;
18533         surface = arguments[0];
18534         return drag;
18535     };
18536
18537     return d3.rebind(drag, event, 'on');
18538 };
18539 iD.behavior.Draw = function(context) {
18540     var event = d3.dispatch('move', 'click', 'clickWay',
18541         'clickNode', 'undo', 'cancel', 'finish'),
18542         keybinding = d3.keybinding('draw'),
18543         hover = iD.behavior.Hover(context)
18544             .altDisables(true)
18545             .on('hover', context.ui().sidebar.hover),
18546         tail = iD.behavior.Tail(),
18547         edit = iD.behavior.Edit(context),
18548         closeTolerance = 4,
18549         tolerance = 12;
18550
18551     function datum() {
18552         if (d3.event.altKey) return {};
18553         else return d3.event.target.__data__ || {};
18554     }
18555
18556     function mousedown() {
18557
18558         function point() {
18559             var p = element.node().parentNode;
18560             return touchId !== null ? d3.touches(p).filter(function(p) {
18561                 return p.identifier === touchId;
18562             })[0] : d3.mouse(p);
18563         }
18564
18565         var element = d3.select(this),
18566             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
18567             time = +new Date(),
18568             pos = point();
18569
18570         element.on('mousemove.draw', null);
18571
18572         d3.select(window).on('mouseup.draw', function() {
18573             element.on('mousemove.draw', mousemove);
18574             if (iD.geo.euclideanDistance(pos, point()) < closeTolerance ||
18575                 (iD.geo.euclideanDistance(pos, point()) < tolerance &&
18576                 (+new Date() - time) < 500)) {
18577
18578                 // Prevent a quick second click
18579                 d3.select(window).on('click.draw-block', function() {
18580                     d3.event.stopPropagation();
18581                 }, true);
18582
18583                 context.map().dblclickEnable(false);
18584
18585                 window.setTimeout(function() {
18586                     context.map().dblclickEnable(true);
18587                     d3.select(window).on('click.draw-block', null);
18588                 }, 500);
18589
18590                 click();
18591             }
18592         });
18593     }
18594
18595     function mousemove() {
18596         event.move(datum());
18597     }
18598
18599     function click() {
18600         var d = datum();
18601         if (d.type === 'way') {
18602             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection),
18603                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
18604             event.clickWay(choice.loc, edge);
18605
18606         } else if (d.type === 'node') {
18607             event.clickNode(d);
18608
18609         } else {
18610             event.click(context.map().mouseCoordinates());
18611         }
18612     }
18613
18614     function backspace() {
18615         d3.event.preventDefault();
18616         event.undo();
18617     }
18618
18619     function del() {
18620         d3.event.preventDefault();
18621         event.cancel();
18622     }
18623
18624     function ret() {
18625         d3.event.preventDefault();
18626         event.finish();
18627     }
18628
18629     function draw(selection) {
18630         context.install(hover);
18631         context.install(edit);
18632
18633         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18634             context.install(tail);
18635         }
18636
18637         keybinding
18638             .on('⌫', backspace)
18639             .on('⌦', del)
18640             .on('⎋', ret)
18641             .on('↩', ret);
18642
18643         selection
18644             .on('mousedown.draw', mousedown)
18645             .on('mousemove.draw', mousemove);
18646
18647         d3.select(document)
18648             .call(keybinding);
18649
18650         return draw;
18651     }
18652
18653     draw.off = function(selection) {
18654         context.uninstall(hover);
18655         context.uninstall(edit);
18656
18657         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18658             context.uninstall(tail);
18659             iD.behavior.Draw.usedTails[tail.text()] = true;
18660         }
18661
18662         selection
18663             .on('mousedown.draw', null)
18664             .on('mousemove.draw', null);
18665
18666         d3.select(window)
18667             .on('mouseup.draw', null);
18668
18669         d3.select(document)
18670             .call(keybinding.off);
18671     };
18672
18673     draw.tail = function(_) {
18674         tail.text(_);
18675         return draw;
18676     };
18677
18678     return d3.rebind(draw, event, 'on');
18679 };
18680
18681 iD.behavior.Draw.usedTails = {};
18682 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
18683     var way = context.entity(wayId),
18684         isArea = context.geometry(wayId) === 'area',
18685         finished = false,
18686         annotation = t((way.isDegenerate() ?
18687             'operations.start.annotation.' :
18688             'operations.continue.annotation.') + context.geometry(wayId)),
18689         draw = iD.behavior.Draw(context);
18690
18691     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
18692         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
18693         end = iD.Node({loc: context.map().mouseCoordinates()}),
18694         segment = iD.Way({
18695             nodes: [start.id, end.id],
18696             tags: _.clone(way.tags)
18697         });
18698
18699     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
18700     if (isArea) {
18701         f(iD.actions.AddEntity(end),
18702             iD.actions.AddVertex(wayId, end.id, index));
18703     } else {
18704         f(iD.actions.AddEntity(start),
18705             iD.actions.AddEntity(end),
18706             iD.actions.AddEntity(segment));
18707     }
18708
18709     function move(datum) {
18710         var loc;
18711
18712         if (datum.type === 'node' && datum.id !== end.id) {
18713             loc = datum.loc;
18714         } else if (datum.type === 'way' && datum.id !== segment.id) {
18715             loc = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection).loc;
18716         } else {
18717             loc = context.map().mouseCoordinates();
18718         }
18719
18720         context.replace(iD.actions.MoveNode(end.id, loc));
18721     }
18722
18723     function undone() {
18724         finished = true;
18725         context.enter(iD.modes.Browse(context));
18726     }
18727
18728     function setActiveElements() {
18729         var active = isArea ? [wayId, end.id] : [segment.id, start.id, end.id];
18730         context.surface().selectAll(iD.util.entitySelector(active))
18731             .classed('active', true);
18732     }
18733
18734     var drawWay = function(surface) {
18735         draw.on('move', move)
18736             .on('click', drawWay.add)
18737             .on('clickWay', drawWay.addWay)
18738             .on('clickNode', drawWay.addNode)
18739             .on('undo', context.undo)
18740             .on('cancel', drawWay.cancel)
18741             .on('finish', drawWay.finish);
18742
18743         context.map()
18744             .dblclickEnable(false)
18745             .on('drawn.draw', setActiveElements);
18746
18747         setActiveElements();
18748
18749         surface.call(draw);
18750
18751         context.history()
18752             .on('undone.draw', undone);
18753     };
18754
18755     drawWay.off = function(surface) {
18756         if (!finished)
18757             context.pop();
18758
18759         context.map()
18760             .on('drawn.draw', null);
18761
18762         surface.call(draw.off)
18763             .selectAll('.active')
18764             .classed('active', false);
18765
18766         context.history()
18767             .on('undone.draw', null);
18768     };
18769
18770     function ReplaceTemporaryNode(newNode) {
18771         return function(graph) {
18772             if (isArea) {
18773                 return graph
18774                     .replace(way.addNode(newNode.id, index))
18775                     .remove(end);
18776
18777             } else {
18778                 return graph
18779                     .replace(graph.entity(wayId).addNode(newNode.id, index))
18780                     .remove(end)
18781                     .remove(segment)
18782                     .remove(start);
18783             }
18784         };
18785     }
18786
18787     // Accept the current position of the temporary node and continue drawing.
18788     drawWay.add = function(loc) {
18789
18790         // prevent duplicate nodes
18791         var last = context.hasEntity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
18792         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
18793
18794         var newNode = iD.Node({loc: loc});
18795
18796         context.replace(
18797             iD.actions.AddEntity(newNode),
18798             ReplaceTemporaryNode(newNode),
18799             annotation);
18800
18801         finished = true;
18802         context.enter(mode);
18803     };
18804
18805     // Connect the way to an existing way.
18806     drawWay.addWay = function(loc, edge) {
18807         var previousEdge = startIndex ?
18808             [way.nodes[startIndex], way.nodes[startIndex - 1]] :
18809             [way.nodes[0], way.nodes[1]];
18810
18811         // Avoid creating duplicate segments
18812         if (!isArea && iD.geo.edgeEqual(edge, previousEdge))
18813             return;
18814
18815         var newNode = iD.Node({ loc: loc });
18816
18817         context.perform(
18818             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
18819             ReplaceTemporaryNode(newNode),
18820             annotation);
18821
18822         finished = true;
18823         context.enter(mode);
18824     };
18825
18826     // Connect the way to an existing node and continue drawing.
18827     drawWay.addNode = function(node) {
18828
18829         // Avoid creating duplicate segments
18830         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
18831
18832         context.perform(
18833             ReplaceTemporaryNode(node),
18834             annotation);
18835
18836         finished = true;
18837         context.enter(mode);
18838     };
18839
18840     // Finish the draw operation, removing the temporary node. If the way has enough
18841     // nodes to be valid, it's selected. Otherwise, return to browse mode.
18842     drawWay.finish = function() {
18843         context.pop();
18844         finished = true;
18845
18846         window.setTimeout(function() {
18847             context.map().dblclickEnable(true);
18848         }, 1000);
18849
18850         if (context.hasEntity(wayId)) {
18851             context.enter(
18852                 iD.modes.Select(context, [wayId])
18853                     .suppressMenu(true)
18854                     .newFeature(true));
18855         } else {
18856             context.enter(iD.modes.Browse(context));
18857         }
18858     };
18859
18860     // Cancel the draw operation and return to browse, deleting everything drawn.
18861     drawWay.cancel = function() {
18862         context.perform(
18863             d3.functor(baseGraph),
18864             t('operations.cancel_draw.annotation'));
18865
18866         window.setTimeout(function() {
18867             context.map().dblclickEnable(true);
18868         }, 1000);
18869
18870         finished = true;
18871         context.enter(iD.modes.Browse(context));
18872     };
18873
18874     drawWay.tail = function(text) {
18875         draw.tail(text);
18876         return drawWay;
18877     };
18878
18879     return drawWay;
18880 };
18881 iD.behavior.Edit = function(context) {
18882     function edit() {
18883         context.map()
18884             .minzoom(16);
18885     }
18886
18887     edit.off = function() {
18888         context.map()
18889             .minzoom(0);
18890     };
18891
18892     return edit;
18893 };
18894 iD.behavior.Hash = function(context) {
18895     var s0 = null, // cached location.hash
18896         lat = 90 - 1e-8; // allowable latitude range
18897
18898     var parser = function(map, s) {
18899         var q = iD.util.stringQs(s);
18900         var args = (q.map || '').split('/').map(Number);
18901         if (args.length < 3 || args.some(isNaN)) {
18902             return true; // replace bogus hash
18903         } else if (s !== formatter(map).slice(1)) {
18904             map.centerZoom([args[1],
18905                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
18906         }
18907     };
18908
18909     var formatter = function(map) {
18910         var center = map.center(),
18911             zoom = map.zoom(),
18912             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
18913         var q = iD.util.stringQs(location.hash.substring(1));
18914         return '#' + iD.util.qsString(_.assign(q, {
18915                 map: zoom.toFixed(2) +
18916                     '/' + center[0].toFixed(precision) +
18917                     '/' + center[1].toFixed(precision)
18918             }), true);
18919     };
18920
18921     var move = _.throttle(function() {
18922         var s1 = formatter(context.map());
18923         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
18924     }, 500, {leading: false});
18925
18926     function hashchange() {
18927         if (location.hash === s0) return; // ignore spurious hashchange events
18928         if (parser(context.map(), (s0 = location.hash).substring(1))) {
18929             move(); // replace bogus hash
18930         }
18931     }
18932
18933     function hash() {
18934         context.map()
18935             .on('move.hash', move);
18936
18937         d3.select(window)
18938             .on('hashchange.hash', hashchange);
18939
18940         if (location.hash) {
18941             var q = iD.util.stringQs(location.hash.substring(1));
18942             if (q.id) context.loadEntity(q.id, !q.map);
18943             hashchange();
18944             if (q.map) hash.hadHash = true;
18945         }
18946     }
18947
18948     hash.off = function() {
18949         context.map()
18950             .on('move.hash', null);
18951
18952         d3.select(window)
18953             .on('hashchange.hash', null);
18954
18955         location.hash = '';
18956     };
18957
18958     return hash;
18959 };
18960 /*
18961    The hover behavior adds the `.hover` class on mouseover to all elements to which
18962    the identical datum is bound, and removes it on mouseout.
18963
18964    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
18965    representation may consist of several elements scattered throughout the DOM hierarchy.
18966    Only one of these elements can have the :hover pseudo-class, but all of them will
18967    have the .hover class.
18968  */
18969 iD.behavior.Hover = function() {
18970     var dispatch = d3.dispatch('hover'),
18971         selection,
18972         altDisables,
18973         target;
18974
18975     function keydown() {
18976         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18977             dispatch.hover(null);
18978             selection.selectAll('.hover')
18979                 .classed('hover-suppressed', true)
18980                 .classed('hover', false);
18981         }
18982     }
18983
18984     function keyup() {
18985         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18986             dispatch.hover(target ? target.id : null);
18987             selection.selectAll('.hover-suppressed')
18988                 .classed('hover-suppressed', false)
18989                 .classed('hover', true);
18990         }
18991     }
18992
18993     var hover = function(__) {
18994         selection = __;
18995
18996         function enter(d) {
18997             if (d === target) return;
18998
18999             target = d;
19000
19001             selection.selectAll('.hover')
19002                 .classed('hover', false);
19003             selection.selectAll('.hover-suppressed')
19004                 .classed('hover-suppressed', false);
19005
19006             if (target instanceof iD.Entity) {
19007                 var selector = '.' + target.id;
19008
19009                 if (target.type === 'relation') {
19010                     target.members.forEach(function(member) {
19011                         selector += ', .' + member.id;
19012                     });
19013                 }
19014
19015                 var suppressed = altDisables && d3.event && d3.event.altKey;
19016
19017                 selection.selectAll(selector)
19018                     .classed(suppressed ? 'hover-suppressed' : 'hover', true);
19019
19020                 dispatch.hover(target.id);
19021             } else {
19022                 dispatch.hover(null);
19023             }
19024         }
19025
19026         var down;
19027
19028         function mouseover() {
19029             if (down) return;
19030             var target = d3.event.target;
19031             enter(target ? target.__data__ : null);
19032         }
19033
19034         function mouseout() {
19035             if (down) return;
19036             var target = d3.event.relatedTarget;
19037             enter(target ? target.__data__ : null);
19038         }
19039
19040         function mousedown() {
19041             down = true;
19042             d3.select(window)
19043                 .on('mouseup.hover', mouseup);
19044         }
19045
19046         function mouseup() {
19047             down = false;
19048         }
19049
19050         selection
19051             .on('mouseover.hover', mouseover)
19052             .on('mouseout.hover', mouseout)
19053             .on('mousedown.hover', mousedown)
19054             .on('mouseup.hover', mouseup);
19055
19056         d3.select(window)
19057             .on('keydown.hover', keydown)
19058             .on('keyup.hover', keyup);
19059     };
19060
19061     hover.off = function(selection) {
19062         selection.selectAll('.hover')
19063             .classed('hover', false);
19064         selection.selectAll('.hover-suppressed')
19065             .classed('hover-suppressed', false);
19066
19067         selection
19068             .on('mouseover.hover', null)
19069             .on('mouseout.hover', null)
19070             .on('mousedown.hover', null)
19071             .on('mouseup.hover', null);
19072
19073         d3.select(window)
19074             .on('keydown.hover', null)
19075             .on('keyup.hover', null)
19076             .on('mouseup.hover', null);
19077     };
19078
19079     hover.altDisables = function(_) {
19080         if (!arguments.length) return altDisables;
19081         altDisables = _;
19082         return hover;
19083     };
19084
19085     return d3.rebind(hover, dispatch, 'on');
19086 };
19087 iD.behavior.Lasso = function(context) {
19088
19089     var behavior = function(selection) {
19090
19091         var mouse = null,
19092             lasso;
19093
19094         function mousedown() {
19095             if (d3.event.shiftKey === true) {
19096
19097                 mouse = context.mouse();
19098                 lasso = null;
19099
19100                 selection
19101                     .on('mousemove.lasso', mousemove)
19102                     .on('mouseup.lasso', mouseup);
19103
19104                 d3.event.stopPropagation();
19105                 d3.event.preventDefault();
19106
19107             }
19108         }
19109
19110         function mousemove() {
19111             if (!lasso) {
19112                 lasso = iD.ui.Lasso(context).a(mouse);
19113                 context.surface().call(lasso);
19114             }
19115
19116             lasso.b(context.mouse());
19117         }
19118
19119         function normalize(a, b) {
19120             return [
19121                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
19122                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
19123         }
19124
19125         function mouseup() {
19126
19127             selection
19128                 .on('mousemove.lasso', null)
19129                 .on('mouseup.lasso', null);
19130
19131             if (!lasso) return;
19132
19133             var extent = iD.geo.Extent(
19134                 normalize(context.projection.invert(lasso.a()),
19135                 context.projection.invert(lasso.b())));
19136
19137             lasso.close();
19138
19139             var selected = context.intersects(extent).filter(function (entity) {
19140                 return entity.type === 'node';
19141             });
19142
19143             if (selected.length) {
19144                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
19145             }
19146         }
19147
19148         selection
19149             .on('mousedown.lasso', mousedown);
19150     };
19151
19152     behavior.off = function(selection) {
19153         selection.on('mousedown.lasso', null);
19154     };
19155
19156     return behavior;
19157 };
19158 iD.behavior.Select = function(context) {
19159     function keydown() {
19160         if (d3.event && d3.event.shiftKey) {
19161             context.surface()
19162                 .classed('behavior-multiselect', true);
19163         }
19164     }
19165
19166     function keyup() {
19167         if (!d3.event || !d3.event.shiftKey) {
19168             context.surface()
19169                 .classed('behavior-multiselect', false);
19170         }
19171     }
19172
19173     function click() {
19174         var datum = d3.event.target.__data__;
19175         var lasso = d3.select('#surface .lasso').node();
19176         if (!(datum instanceof iD.Entity)) {
19177             if (!d3.event.shiftKey && !lasso)
19178                 context.enter(iD.modes.Browse(context));
19179
19180         } else if (!d3.event.shiftKey && !lasso) {
19181             // Avoid re-entering Select mode with same entity.
19182             if (context.selectedIDs().length !== 1 || context.selectedIDs()[0] !== datum.id) {
19183                 context.enter(iD.modes.Select(context, [datum.id]));
19184             } else {
19185                 context.mode().reselect();
19186             }
19187         } else if (context.selectedIDs().indexOf(datum.id) >= 0) {
19188             var selectedIDs = _.without(context.selectedIDs(), datum.id);
19189             context.enter(selectedIDs.length ?
19190                 iD.modes.Select(context, selectedIDs) :
19191                 iD.modes.Browse(context));
19192
19193         } else {
19194             context.enter(iD.modes.Select(context, context.selectedIDs().concat([datum.id])));
19195         }
19196     }
19197
19198     var behavior = function(selection) {
19199         d3.select(window)
19200             .on('keydown.select', keydown)
19201             .on('keyup.select', keyup);
19202
19203         selection.on('click.select', click);
19204
19205         keydown();
19206     };
19207
19208     behavior.off = function(selection) {
19209         d3.select(window)
19210             .on('keydown.select', null)
19211             .on('keyup.select', null);
19212
19213         selection.on('click.select', null);
19214
19215         keyup();
19216     };
19217
19218     return behavior;
19219 };
19220 iD.behavior.Tail = function() {
19221     var text,
19222         container,
19223         xmargin = 25,
19224         tooltipSize = [0, 0],
19225         selectionSize = [0, 0],
19226         transformProp = iD.util.prefixCSSProperty('Transform');
19227
19228     function tail(selection) {
19229         if (!text) return;
19230
19231         d3.select(window)
19232             .on('resize.tail', function() { selectionSize = selection.dimensions(); });
19233
19234         function show() {
19235             container.style('display', 'block');
19236             tooltipSize = container.dimensions();
19237         }
19238
19239         function mousemove() {
19240             if (container.style('display') === 'none') show();
19241             var xoffset = ((d3.event.clientX + tooltipSize[0] + xmargin) > selectionSize[0]) ?
19242                 -tooltipSize[0] - xmargin : xmargin;
19243             container.classed('left', xoffset > 0);
19244             container.style(transformProp, 'translate(' +
19245                 (~~d3.event.clientX + xoffset) + 'px,' +
19246                 ~~d3.event.clientY + 'px)');
19247         }
19248
19249         function mouseout() {
19250             if (d3.event.relatedTarget !== container.node()) {
19251                 container.style('display', 'none');
19252             }
19253         }
19254
19255         function mouseover() {
19256             if (d3.event.relatedTarget !== container.node()) {
19257                 show();
19258             }
19259         }
19260
19261         container = d3.select(document.body)
19262             .append('div')
19263             .style('display', 'none')
19264             .attr('class', 'tail tooltip-inner');
19265
19266         container.append('div')
19267             .text(text);
19268
19269         selection
19270             .on('mousemove.tail', mousemove)
19271             .on('mouseover.tail', mouseover)
19272             .on('mouseout.tail', mouseout);
19273
19274         container
19275             .on('mousemove.tail', mousemove);
19276
19277         tooltipSize = container.dimensions();
19278         selectionSize = selection.dimensions();
19279     }
19280
19281     tail.off = function(selection) {
19282         if (!text) return;
19283
19284         container
19285             .on('mousemove.tail', null)
19286             .remove();
19287
19288         selection
19289             .on('mousemove.tail', null)
19290             .on('mouseover.tail', null)
19291             .on('mouseout.tail', null);
19292
19293         d3.select(window)
19294             .on('resize.tail', null);
19295     };
19296
19297     tail.text = function(_) {
19298         if (!arguments.length) return text;
19299         text = _;
19300         return tail;
19301     };
19302
19303     return tail;
19304 };
19305 iD.modes = {};
19306 iD.modes.AddArea = function(context) {
19307     var mode = {
19308         id: 'add-area',
19309         button: 'area',
19310         title: t('modes.add_area.title'),
19311         description: t('modes.add_area.description'),
19312         key: '3'
19313     };
19314
19315     var behavior = iD.behavior.AddWay(context)
19316             .tail(t('modes.add_area.tail'))
19317             .on('start', start)
19318             .on('startFromWay', startFromWay)
19319             .on('startFromNode', startFromNode),
19320         defaultTags = {area: 'yes'};
19321
19322     function start(loc) {
19323         var graph = context.graph(),
19324             node = iD.Node({loc: loc}),
19325             way = iD.Way({tags: defaultTags});
19326
19327         context.perform(
19328             iD.actions.AddEntity(node),
19329             iD.actions.AddEntity(way),
19330             iD.actions.AddVertex(way.id, node.id),
19331             iD.actions.AddVertex(way.id, node.id));
19332
19333         context.enter(iD.modes.DrawArea(context, way.id, graph));
19334     }
19335
19336     function startFromWay(loc, edge) {
19337         var graph = context.graph(),
19338             node = iD.Node({loc: loc}),
19339             way = iD.Way({tags: defaultTags});
19340
19341         context.perform(
19342             iD.actions.AddEntity(node),
19343             iD.actions.AddEntity(way),
19344             iD.actions.AddVertex(way.id, node.id),
19345             iD.actions.AddVertex(way.id, node.id),
19346             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
19347
19348         context.enter(iD.modes.DrawArea(context, way.id, graph));
19349     }
19350
19351     function startFromNode(node) {
19352         var graph = context.graph(),
19353             way = iD.Way({tags: defaultTags});
19354
19355         context.perform(
19356             iD.actions.AddEntity(way),
19357             iD.actions.AddVertex(way.id, node.id),
19358             iD.actions.AddVertex(way.id, node.id));
19359
19360         context.enter(iD.modes.DrawArea(context, way.id, graph));
19361     }
19362
19363     mode.enter = function() {
19364         context.install(behavior);
19365     };
19366
19367     mode.exit = function() {
19368         context.uninstall(behavior);
19369     };
19370
19371     return mode;
19372 };
19373 iD.modes.AddLine = function(context) {
19374     var mode = {
19375         id: 'add-line',
19376         button: 'line',
19377         title: t('modes.add_line.title'),
19378         description: t('modes.add_line.description'),
19379         key: '2'
19380     };
19381
19382     var behavior = iD.behavior.AddWay(context)
19383         .tail(t('modes.add_line.tail'))
19384         .on('start', start)
19385         .on('startFromWay', startFromWay)
19386         .on('startFromNode', startFromNode);
19387
19388     function start(loc) {
19389         var graph = context.graph(),
19390             node = iD.Node({loc: loc}),
19391             way = iD.Way();
19392
19393         context.perform(
19394             iD.actions.AddEntity(node),
19395             iD.actions.AddEntity(way),
19396             iD.actions.AddVertex(way.id, node.id));
19397
19398         context.enter(iD.modes.DrawLine(context, way.id, graph));
19399     }
19400
19401     function startFromWay(loc, edge) {
19402         var graph = context.graph(),
19403             node = iD.Node({loc: loc}),
19404             way = iD.Way();
19405
19406         context.perform(
19407             iD.actions.AddEntity(node),
19408             iD.actions.AddEntity(way),
19409             iD.actions.AddVertex(way.id, node.id),
19410             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
19411
19412         context.enter(iD.modes.DrawLine(context, way.id, graph));
19413     }
19414
19415     function startFromNode(node) {
19416         var way = iD.Way();
19417
19418         context.perform(
19419             iD.actions.AddEntity(way),
19420             iD.actions.AddVertex(way.id, node.id));
19421
19422         context.enter(iD.modes.DrawLine(context, way.id, context.graph()));
19423     }
19424
19425     mode.enter = function() {
19426         context.install(behavior);
19427     };
19428
19429     mode.exit = function() {
19430         context.uninstall(behavior);
19431     };
19432
19433     return mode;
19434 };
19435 iD.modes.AddPoint = function(context) {
19436     var mode = {
19437         id: 'add-point',
19438         button: 'point',
19439         title: t('modes.add_point.title'),
19440         description: t('modes.add_point.description'),
19441         key: '1'
19442     };
19443
19444     var behavior = iD.behavior.Draw(context)
19445         .tail(t('modes.add_point.tail'))
19446         .on('click', add)
19447         .on('clickWay', addWay)
19448         .on('clickNode', addNode)
19449         .on('cancel', cancel)
19450         .on('finish', cancel);
19451
19452     function add(loc) {
19453         var node = iD.Node({loc: loc});
19454
19455         context.perform(
19456             iD.actions.AddEntity(node),
19457             t('operations.add.annotation.point'));
19458
19459         context.enter(
19460             iD.modes.Select(context, [node.id])
19461                 .suppressMenu(true)
19462                 .newFeature(true));
19463     }
19464
19465     function addWay(loc) {
19466         add(loc);
19467     }
19468
19469     function addNode(node) {
19470         add(node.loc);
19471     }
19472
19473     function cancel() {
19474         context.enter(iD.modes.Browse(context));
19475     }
19476
19477     mode.enter = function() {
19478         context.install(behavior);
19479     };
19480
19481     mode.exit = function() {
19482         context.uninstall(behavior);
19483     };
19484
19485     return mode;
19486 };
19487 iD.modes.Browse = function(context) {
19488     var mode = {
19489         button: 'browse',
19490         id: 'browse',
19491         title: t('modes.browse.title'),
19492         description: t('modes.browse.description'),
19493         key: '1'
19494     }, sidebar;
19495
19496     var behaviors = [
19497         iD.behavior.Hover(context)
19498             .on('hover', context.ui().sidebar.hover),
19499         iD.behavior.Select(context),
19500         iD.behavior.Lasso(context),
19501         iD.modes.DragNode(context).behavior];
19502
19503     mode.enter = function() {
19504         behaviors.forEach(function(behavior) {
19505             context.install(behavior);
19506         });
19507
19508         // Get focus on the body.
19509         if (document.activeElement && document.activeElement.blur) {
19510             document.activeElement.blur();
19511         }
19512
19513         if (sidebar) {
19514             context.ui().sidebar.show(sidebar);
19515         } else {
19516             context.ui().sidebar.select(null);
19517         }
19518     };
19519
19520     mode.exit = function() {
19521         behaviors.forEach(function(behavior) {
19522             context.uninstall(behavior);
19523         });
19524
19525         if (sidebar) {
19526             context.ui().sidebar.hide(sidebar);
19527         }
19528     };
19529
19530     mode.sidebar = function(_) {
19531         if (!arguments.length) return sidebar;
19532         sidebar = _;
19533         return mode;
19534     };
19535
19536     return mode;
19537 };
19538 iD.modes.DragNode = function(context) {
19539     var mode = {
19540         id: 'drag-node',
19541         button: 'browse'
19542     };
19543
19544     var nudgeInterval,
19545         activeIDs,
19546         wasMidpoint,
19547         cancelled,
19548         selectedIDs = [],
19549         hover = iD.behavior.Hover(context)
19550             .altDisables(true)
19551             .on('hover', context.ui().sidebar.hover),
19552         edit = iD.behavior.Edit(context);
19553
19554     function edge(point, size) {
19555         var pad = [30, 100, 30, 100];
19556         if (point[0] > size[0] - pad[0]) return [-10, 0];
19557         else if (point[0] < pad[2]) return [10, 0];
19558         else if (point[1] > size[1] - pad[1]) return [0, -10];
19559         else if (point[1] < pad[3]) return [0, 10];
19560         return null;
19561     }
19562
19563     function startNudge(nudge) {
19564         if (nudgeInterval) window.clearInterval(nudgeInterval);
19565         nudgeInterval = window.setInterval(function() {
19566             context.pan(nudge);
19567         }, 50);
19568     }
19569
19570     function stopNudge() {
19571         if (nudgeInterval) window.clearInterval(nudgeInterval);
19572         nudgeInterval = null;
19573     }
19574
19575     function moveAnnotation(entity) {
19576         return t('operations.move.annotation.' + entity.geometry(context.graph()));
19577     }
19578
19579     function connectAnnotation(entity) {
19580         return t('operations.connect.annotation.' + entity.geometry(context.graph()));
19581     }
19582
19583     function origin(entity) {
19584         return context.projection(entity.loc);
19585     }
19586
19587     function start(entity) {
19588         cancelled = d3.event.sourceEvent.shiftKey;
19589         if (cancelled) return behavior.cancel();
19590
19591         wasMidpoint = entity.type === 'midpoint';
19592         if (wasMidpoint) {
19593             var midpoint = entity;
19594             entity = iD.Node();
19595             context.perform(iD.actions.AddMidpoint(midpoint, entity));
19596
19597              var vertex = context.surface()
19598                 .selectAll('.' + entity.id);
19599              behavior.target(vertex.node(), entity);
19600
19601         } else {
19602             context.perform(
19603                 iD.actions.Noop());
19604         }
19605
19606         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
19607         activeIDs.push(entity.id);
19608
19609         context.enter(mode);
19610     }
19611
19612     function datum() {
19613         if (d3.event.sourceEvent.altKey) {
19614             return {};
19615         }
19616
19617         return d3.event.sourceEvent.target.__data__ || {};
19618     }
19619
19620     // via https://gist.github.com/shawnbot/4166283
19621     function childOf(p, c) {
19622         if (p === c) return false;
19623         while (c && c !== p) c = c.parentNode;
19624         return c === p;
19625     }
19626
19627     function move(entity) {
19628         if (cancelled) return;
19629         d3.event.sourceEvent.stopPropagation();
19630
19631         var nudge = childOf(context.container().node(),
19632             d3.event.sourceEvent.toElement) &&
19633             edge(d3.event.point, context.map().dimensions());
19634
19635         if (nudge) startNudge(nudge);
19636         else stopNudge();
19637
19638         var loc = context.map().mouseCoordinates();
19639
19640         var d = datum();
19641         if (d.type === 'node' && d.id !== entity.id) {
19642             loc = d.loc;
19643         } else if (d.type === 'way' && !d3.select(d3.event.sourceEvent.target).classed('fill')) {
19644             loc = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection).loc;
19645         }
19646
19647         context.replace(
19648             iD.actions.MoveNode(entity.id, loc),
19649             moveAnnotation(entity));
19650     }
19651
19652     function end(entity) {
19653         if (cancelled) return;
19654
19655         var d = datum();
19656
19657         if (d.type === 'way') {
19658             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection);
19659             context.replace(
19660                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
19661                 connectAnnotation(d));
19662
19663         } else if (d.type === 'node' && d.id !== entity.id) {
19664             context.replace(
19665                 iD.actions.Connect([d.id, entity.id]),
19666                 connectAnnotation(d));
19667
19668         } else if (wasMidpoint) {
19669             context.replace(
19670                 iD.actions.Noop(),
19671                 t('operations.add.annotation.vertex'));
19672
19673         } else {
19674             context.replace(
19675                 iD.actions.Noop(),
19676                 moveAnnotation(entity));
19677         }
19678
19679         var reselection = selectedIDs.filter(function(id) {
19680             return context.graph().hasEntity(id);
19681         });
19682
19683         if (reselection.length) {
19684             context.enter(
19685                 iD.modes.Select(context, reselection)
19686                     .suppressMenu(true));
19687         } else {
19688             context.enter(iD.modes.Browse(context));
19689         }
19690     }
19691
19692     function cancel() {
19693         behavior.cancel();
19694         context.enter(iD.modes.Browse(context));
19695     }
19696
19697     function setActiveElements() {
19698         context.surface().selectAll(iD.util.entitySelector(activeIDs))
19699             .classed('active', true);
19700     }
19701
19702     var behavior = iD.behavior.drag()
19703         .delegate('g.node, g.point, g.midpoint')
19704         .surface(context.surface().node())
19705         .origin(origin)
19706         .on('start', start)
19707         .on('move', move)
19708         .on('end', end);
19709
19710     mode.enter = function() {
19711         context.install(hover);
19712         context.install(edit);
19713
19714         context.history()
19715             .on('undone.drag-node', cancel);
19716
19717         context.map()
19718             .on('drawn.drag-node', setActiveElements);
19719
19720         setActiveElements();
19721     };
19722
19723     mode.exit = function() {
19724         context.uninstall(hover);
19725         context.uninstall(edit);
19726
19727         context.history()
19728             .on('undone.drag-node', null);
19729
19730         context.map()
19731             .on('drawn.drag-node', null);
19732
19733         context.surface()
19734             .selectAll('.active')
19735             .classed('active', false);
19736
19737         stopNudge();
19738     };
19739
19740     mode.selectedIDs = function(_) {
19741         if (!arguments.length) return selectedIDs;
19742         selectedIDs = _;
19743         return mode;
19744     };
19745
19746     mode.behavior = behavior;
19747
19748     return mode;
19749 };
19750 iD.modes.DrawArea = function(context, wayId, baseGraph) {
19751     var mode = {
19752         button: 'area',
19753         id: 'draw-area'
19754     };
19755
19756     var behavior;
19757
19758     mode.enter = function() {
19759         var way = context.entity(wayId),
19760             headId = way.nodes[way.nodes.length - 2],
19761             tailId = way.first();
19762
19763         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph)
19764             .tail(t('modes.draw_area.tail'));
19765
19766         var addNode = behavior.addNode;
19767
19768         behavior.addNode = function(node) {
19769             if (node.id === headId || node.id === tailId) {
19770                 behavior.finish();
19771             } else {
19772                 addNode(node);
19773             }
19774         };
19775
19776         context.install(behavior);
19777     };
19778
19779     mode.exit = function() {
19780         context.uninstall(behavior);
19781     };
19782
19783     mode.selectedIDs = function() {
19784         return [wayId];
19785     };
19786
19787     return mode;
19788 };
19789 iD.modes.DrawLine = function(context, wayId, baseGraph, affix) {
19790     var mode = {
19791         button: 'line',
19792         id: 'draw-line'
19793     };
19794
19795     var behavior;
19796
19797     mode.enter = function() {
19798         var way = context.entity(wayId),
19799             index = (affix === 'prefix') ? 0 : undefined,
19800             headId = (affix === 'prefix') ? way.first() : way.last();
19801
19802         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph)
19803             .tail(t('modes.draw_line.tail'));
19804
19805         var addNode = behavior.addNode;
19806
19807         behavior.addNode = function(node) {
19808             if (node.id === headId) {
19809                 behavior.finish();
19810             } else {
19811                 addNode(node);
19812             }
19813         };
19814
19815         context.install(behavior);
19816     };
19817
19818     mode.exit = function() {
19819         context.uninstall(behavior);
19820     };
19821
19822     mode.selectedIDs = function() {
19823         return [wayId];
19824     };
19825
19826     return mode;
19827 };
19828 iD.modes.Move = function(context, entityIDs) {
19829     var mode = {
19830         id: 'move',
19831         button: 'browse'
19832     };
19833
19834     var keybinding = d3.keybinding('move'),
19835         edit = iD.behavior.Edit(context),
19836         annotation = entityIDs.length === 1 ?
19837             t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
19838             t('operations.move.annotation.multiple'),
19839         origin,
19840         nudgeInterval;
19841
19842     function edge(point, size) {
19843         var pad = [30, 100, 30, 100];
19844         if (point[0] > size[0] - pad[0]) return [-10, 0];
19845         else if (point[0] < pad[2]) return [10, 0];
19846         else if (point[1] > size[1] - pad[1]) return [0, -10];
19847         else if (point[1] < pad[3]) return [0, 10];
19848         return null;
19849     }
19850
19851     function startNudge(nudge) {
19852         if (nudgeInterval) window.clearInterval(nudgeInterval);
19853         nudgeInterval = window.setInterval(function() {
19854             context.pan(nudge);
19855             context.replace(
19856                 iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
19857                 annotation);
19858             var c = context.projection(origin);
19859             origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
19860         }, 50);
19861     }
19862
19863     function stopNudge() {
19864         if (nudgeInterval) window.clearInterval(nudgeInterval);
19865         nudgeInterval = null;
19866     }
19867
19868     function move() {
19869         var p = context.mouse();
19870
19871         var delta = origin ?
19872             [p[0] - context.projection(origin)[0],
19873                 p[1] - context.projection(origin)[1]] :
19874             [0, 0];
19875
19876         var nudge = edge(p, context.map().dimensions());
19877         if (nudge) startNudge(nudge);
19878         else stopNudge();
19879
19880         origin = context.map().mouseCoordinates();
19881
19882         context.replace(
19883             iD.actions.Move(entityIDs, delta, context.projection),
19884             annotation);
19885     }
19886
19887     function finish() {
19888         d3.event.stopPropagation();
19889         context.enter(iD.modes.Select(context, entityIDs)
19890             .suppressMenu(true));
19891         stopNudge();
19892     }
19893
19894     function cancel() {
19895         context.pop();
19896         context.enter(iD.modes.Select(context, entityIDs)
19897             .suppressMenu(true));
19898         stopNudge();
19899     }
19900
19901     function undone() {
19902         context.enter(iD.modes.Browse(context));
19903     }
19904
19905     mode.enter = function() {
19906         context.install(edit);
19907
19908         context.perform(
19909             iD.actions.Noop(),
19910             annotation);
19911
19912         context.surface()
19913             .on('mousemove.move', move)
19914             .on('click.move', finish);
19915
19916         context.history()
19917             .on('undone.move', undone);
19918
19919         keybinding
19920             .on('⎋', cancel)
19921             .on('↩', finish);
19922
19923         d3.select(document)
19924             .call(keybinding);
19925     };
19926
19927     mode.exit = function() {
19928         stopNudge();
19929
19930         context.uninstall(edit);
19931
19932         context.surface()
19933             .on('mousemove.move', null)
19934             .on('click.move', null);
19935
19936         context.history()
19937             .on('undone.move', null);
19938
19939         keybinding.off();
19940     };
19941
19942     return mode;
19943 };
19944 iD.modes.RotateWay = function(context, wayId) {
19945     var mode = {
19946         id: 'rotate-way',
19947         button: 'browse'
19948     };
19949
19950     var keybinding = d3.keybinding('rotate-way'),
19951         edit = iD.behavior.Edit(context);
19952
19953     mode.enter = function() {
19954         context.install(edit);
19955
19956         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
19957             way = context.graph().entity(wayId),
19958             nodes = _.uniq(context.graph().childNodes(way)),
19959             points = nodes.map(function(n) { return context.projection(n.loc); }),
19960             pivot = d3.geom.polygon(points).centroid(),
19961             angle;
19962
19963         context.perform(
19964             iD.actions.Noop(),
19965             annotation);
19966
19967         function rotate() {
19968
19969             var mousePoint = context.mouse(),
19970                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
19971
19972             if (typeof angle === 'undefined') angle = newAngle;
19973
19974             context.replace(
19975                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
19976                 annotation);
19977
19978             angle = newAngle;
19979         }
19980
19981         function finish() {
19982             d3.event.stopPropagation();
19983             context.enter(iD.modes.Select(context, [wayId])
19984                 .suppressMenu(true));
19985         }
19986
19987         function cancel() {
19988             context.pop();
19989             context.enter(iD.modes.Select(context, [wayId])
19990                 .suppressMenu(true));
19991         }
19992
19993         function undone() {
19994             context.enter(iD.modes.Browse(context));
19995         }
19996
19997         context.surface()
19998             .on('mousemove.rotate-way', rotate)
19999             .on('click.rotate-way', finish);
20000
20001         context.history()
20002             .on('undone.rotate-way', undone);
20003
20004         keybinding
20005             .on('⎋', cancel)
20006             .on('↩', finish);
20007
20008         d3.select(document)
20009             .call(keybinding);
20010     };
20011
20012     mode.exit = function() {
20013         context.uninstall(edit);
20014
20015         context.surface()
20016             .on('mousemove.rotate-way', null)
20017             .on('click.rotate-way', null);
20018
20019         context.history()
20020             .on('undone.rotate-way', null);
20021
20022         keybinding.off();
20023     };
20024
20025     return mode;
20026 };
20027 iD.modes.Save = function(context) {
20028     var ui = iD.ui.Commit(context)
20029         .on('cancel', cancel)
20030         .on('save', save);
20031
20032     function cancel() {
20033         context.enter(iD.modes.Browse(context));
20034     }
20035
20036     function save(e) {
20037         var loading = iD.ui.Loading(context)
20038             .message(t('save.uploading'))
20039             .blocking(true);
20040
20041         context.container()
20042             .call(loading);
20043
20044         context.connection().putChangeset(
20045             context.history().changes(iD.actions.DiscardTags(context.history().difference())),
20046             e.comment,
20047             context.history().imageryUsed(),
20048             function(err, changeset_id) {
20049                 loading.close();
20050                 if (err) {
20051                     var confirm = iD.ui.confirm(context.container());
20052                     confirm
20053                         .select('.modal-section.header')
20054                         .append('h3')
20055                         .text(t('save.error'));
20056                     confirm
20057                         .select('.modal-section.message-text')
20058                         .append('p')
20059                         .text(err.responseText);
20060                 } else {
20061                     context.flush();
20062                     success(e, changeset_id);
20063                 }
20064             });
20065     }
20066
20067     function success(e, changeset_id) {
20068         context.enter(iD.modes.Browse(context)
20069             .sidebar(iD.ui.Success(context)
20070                 .changeset({
20071                     id: changeset_id,
20072                     comment: e.comment
20073                 })
20074                 .on('cancel', function(ui) {
20075                     context.ui().sidebar.hide(ui);
20076                 })));
20077     }
20078
20079     var mode = {
20080         id: 'save'
20081     };
20082
20083     var behaviors = [
20084         iD.behavior.Hover(context),
20085         iD.behavior.Select(context),
20086         iD.behavior.Lasso(context),
20087         iD.modes.DragNode(context).behavior];
20088
20089     mode.enter = function() {
20090         behaviors.forEach(function(behavior) {
20091             context.install(behavior);
20092         });
20093
20094         context.connection().authenticate(function() {
20095             context.ui().sidebar.show(ui);
20096         });
20097     };
20098
20099     mode.exit = function() {
20100         behaviors.forEach(function(behavior) {
20101             context.uninstall(behavior);
20102         });
20103
20104         context.ui().sidebar.hide(ui);
20105     };
20106
20107     return mode;
20108 };
20109 iD.modes.Select = function(context, selectedIDs) {
20110     var mode = {
20111         id: 'select',
20112         button: 'browse'
20113     };
20114
20115     var keybinding = d3.keybinding('select'),
20116         timeout = null,
20117         behaviors = [
20118             iD.behavior.Hover(context),
20119             iD.behavior.Select(context),
20120             iD.behavior.Lasso(context),
20121             iD.modes.DragNode(context)
20122                 .selectedIDs(selectedIDs)
20123                 .behavior],
20124         inspector,
20125         radialMenu,
20126         newFeature = false,
20127         suppressMenu = false;
20128
20129     var wrap = context.container()
20130         .select('.inspector-wrap');
20131
20132     function singular() {
20133         if (selectedIDs.length === 1) {
20134             return context.entity(selectedIDs[0]);
20135         }
20136     }
20137
20138     function positionMenu() {
20139         var entity = singular();
20140
20141         if (entity && entity.type === 'node') {
20142             radialMenu.center(context.projection(entity.loc));
20143         } else {
20144             radialMenu.center(context.mouse());
20145         }
20146     }
20147
20148     function showMenu() {
20149         context.surface()
20150             .call(radialMenu.close)
20151             .call(radialMenu);
20152     }
20153
20154     mode.selectedIDs = function() {
20155         return selectedIDs;
20156     };
20157
20158     mode.reselect = function() {
20159         var surfaceNode = context.surface().node();
20160         if (surfaceNode.focus) { // FF doesn't support it
20161             surfaceNode.focus();
20162         }
20163
20164         positionMenu();
20165         showMenu();
20166     };
20167
20168     mode.newFeature = function(_) {
20169         if (!arguments.length) return newFeature;
20170         newFeature = _;
20171         return mode;
20172     };
20173
20174     mode.suppressMenu = function(_) {
20175         if (!arguments.length) return suppressMenu;
20176         suppressMenu = _;
20177         return mode;
20178     };
20179
20180     mode.enter = function() {
20181         behaviors.forEach(function(behavior) {
20182             context.install(behavior);
20183         });
20184
20185         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
20186             .map(function(o) { return o(selectedIDs, context); })
20187             .filter(function(o) { return o.available(); });
20188         operations.unshift(iD.operations.Delete(selectedIDs, context));
20189
20190         keybinding.on('⎋', function() {
20191             context.enter(iD.modes.Browse(context));
20192         }, true);
20193
20194         operations.forEach(function(operation) {
20195             operation.keys.forEach(function(key) {
20196                 keybinding.on(key, function() {
20197                     if (!operation.disabled()) {
20198                         operation();
20199                     }
20200                 });
20201             });
20202         });
20203
20204         var notNew = selectedIDs.filter(function(id) {
20205             return !context.entity(id).isNew();
20206         });
20207
20208         if (notNew.length) {
20209             var q = iD.util.stringQs(location.hash.substring(1));
20210             location.replace('#' + iD.util.qsString(_.assign(q, {
20211                 id: notNew.join(',')
20212             }), true));
20213         }
20214
20215         context.ui().sidebar
20216             .select(singular() ? singular().id : null, newFeature);
20217
20218         context.history()
20219             .on('undone.select', update)
20220             .on('redone.select', update);
20221
20222         function update() {
20223             context.surface().call(radialMenu.close);
20224
20225             if (_.any(selectedIDs, function(id) { return !context.hasEntity(id); })) {
20226                 // Exit mode if selected entity gets undone
20227                 context.enter(iD.modes.Browse(context));
20228             }
20229         }
20230
20231         context.map().on('move.select', function() {
20232             context.surface().call(radialMenu.close);
20233         });
20234
20235         function dblclick() {
20236             var target = d3.select(d3.event.target),
20237                 datum = target.datum();
20238
20239             if (datum instanceof iD.Way && !target.classed('fill')) {
20240                 var choice = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection),
20241                     node = iD.Node();
20242
20243                 var prev = datum.nodes[choice.index - 1],
20244                     next = datum.nodes[choice.index];
20245
20246                 context.perform(
20247                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
20248                     t('operations.add.annotation.vertex'));
20249
20250                 d3.event.preventDefault();
20251                 d3.event.stopPropagation();
20252             }
20253         }
20254
20255         d3.select(document)
20256             .call(keybinding);
20257
20258         function selectElements() {
20259             context.surface()
20260                 .selectAll(iD.util.entityOrMemberSelector(selectedIDs, context.graph()))
20261                 .classed('selected', true);
20262         }
20263
20264         context.map().on('drawn.select', selectElements);
20265         selectElements();
20266
20267         radialMenu = iD.ui.RadialMenu(context, operations);
20268         var show = d3.event && !suppressMenu;
20269
20270         if (show) {
20271             positionMenu();
20272         }
20273
20274         timeout = window.setTimeout(function() {
20275             if (show) {
20276                 showMenu();
20277             }
20278
20279             context.surface()
20280                 .on('dblclick.select', dblclick);
20281         }, 200);
20282
20283         if (selectedIDs.length > 1) {
20284             var entities = iD.ui.SelectionList(context, selectedIDs);
20285             context.ui().sidebar.show(entities);
20286         }
20287     };
20288
20289     mode.exit = function() {
20290         if (timeout) window.clearTimeout(timeout);
20291
20292         if (inspector) wrap.call(inspector.close);
20293
20294         behaviors.forEach(function(behavior) {
20295             context.uninstall(behavior);
20296         });
20297
20298         var q = iD.util.stringQs(location.hash.substring(1));
20299         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
20300
20301         keybinding.off();
20302
20303         context.history()
20304             .on('undone.select', null)
20305             .on('redone.select', null);
20306
20307         context.surface()
20308             .call(radialMenu.close)
20309             .on('dblclick.select', null)
20310             .selectAll('.selected')
20311             .classed('selected', false);
20312
20313         context.map().on('drawn.select', null);
20314         context.ui().sidebar.hide();
20315     };
20316
20317     return mode;
20318 };
20319 iD.operations = {};
20320 iD.operations.Circularize = function(selectedIDs, context) {
20321     var entityId = selectedIDs[0],
20322         geometry = context.geometry(entityId),
20323         action = iD.actions.Circularize(entityId, context.projection);
20324
20325     var operation = function() {
20326         var annotation = t('operations.circularize.annotation.' + geometry);
20327         context.perform(action, annotation);
20328     };
20329
20330     operation.available = function() {
20331         return selectedIDs.length === 1 &&
20332             context.entity(entityId).type === 'way';
20333     };
20334
20335     operation.disabled = function() {
20336         return action.disabled(context.graph());
20337     };
20338
20339     operation.tooltip = function() {
20340         var disable = operation.disabled();
20341         return disable ?
20342             t('operations.circularize.' + disable) :
20343             t('operations.circularize.description.' + geometry);
20344     };
20345
20346     operation.id = 'circularize';
20347     operation.keys = [t('operations.circularize.key')];
20348     operation.title = t('operations.circularize.title');
20349
20350     return operation;
20351 };
20352 iD.operations.Continue = function(selectedIDs, context) {
20353     var graph = context.graph(),
20354         entities = selectedIDs.map(function(id) { return graph.entity(id); }),
20355         geometries = _.extend({line: [], vertex: []},
20356             _.groupBy(entities, function(entity) { return entity.geometry(graph); })),
20357         vertex = geometries.vertex[0];
20358
20359     function candidateWays() {
20360         return graph.parentWays(vertex).filter(function(parent) {
20361             return parent.geometry(graph) === 'line' &&
20362                 parent.affix(vertex.id) &&
20363                 (geometries.line.length === 0 || geometries.line[0] === parent);
20364         });
20365     }
20366
20367     var operation = function() {
20368         var candidate = candidateWays()[0];
20369         context.enter(iD.modes.DrawLine(
20370             context,
20371             candidate.id,
20372             context.graph(),
20373             candidate.affix(vertex.id)));
20374     };
20375
20376     operation.available = function() {
20377         return geometries.vertex.length === 1 && geometries.line.length <= 1;
20378     };
20379
20380     operation.disabled = function() {
20381         var candidates = candidateWays();
20382         if (candidates.length === 0)
20383             return 'not_eligible';
20384         if (candidates.length > 1)
20385             return 'multiple';
20386     };
20387
20388     operation.tooltip = function() {
20389         var disable = operation.disabled();
20390         return disable ?
20391             t('operations.continue.' + disable) :
20392             t('operations.continue.description');
20393     };
20394
20395     operation.id = 'continue';
20396     operation.keys = [t('operations.continue.key')];
20397     operation.title = t('operations.continue.title');
20398
20399     return operation;
20400 };
20401 iD.operations.Delete = function(selectedIDs, context) {
20402     var action = iD.actions.DeleteMultiple(selectedIDs);
20403
20404     var operation = function() {
20405         var annotation,
20406             nextSelectedID;
20407
20408         if (selectedIDs.length > 1) {
20409             annotation = t('operations.delete.annotation.multiple', {n: selectedIDs.length});
20410
20411         } else {
20412             var id = selectedIDs[0],
20413                 entity = context.entity(id),
20414                 geometry = context.geometry(id),
20415                 parents = context.graph().parentWays(entity),
20416                 parent = parents[0];
20417
20418             annotation = t('operations.delete.annotation.' + geometry);
20419
20420             // Select the next closest node in the way.
20421             if (geometry === 'vertex' && parents.length === 1 && parent.nodes.length > 2) {
20422                 var nodes = parent.nodes,
20423                     i = nodes.indexOf(id);
20424
20425                 if (i === 0) {
20426                     i++;
20427                 } else if (i === nodes.length - 1) {
20428                     i--;
20429                 } else {
20430                     var a = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i - 1]).loc),
20431                         b = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i + 1]).loc);
20432                     i = a < b ? i - 1 : i + 1;
20433                 }
20434
20435                 nextSelectedID = nodes[i];
20436             }
20437         }
20438
20439         context.perform(
20440             action,
20441             annotation);
20442
20443         if (nextSelectedID && context.hasEntity(nextSelectedID)) {
20444             context.enter(iD.modes.Select(context, [nextSelectedID]));
20445         } else {
20446             context.enter(iD.modes.Browse(context));
20447         }
20448     };
20449
20450     operation.available = function() {
20451         return true;
20452     };
20453
20454     operation.disabled = function() {
20455         return action.disabled(context.graph());
20456     };
20457
20458     operation.tooltip = function() {
20459         var disable = operation.disabled();
20460         return disable ?
20461             t('operations.delete.' + disable) :
20462             t('operations.delete.description');
20463     };
20464
20465     operation.id = 'delete';
20466     operation.keys = [iD.ui.cmd('⌘⌫'), iD.ui.cmd('⌘⌦')];
20467     operation.title = t('operations.delete.title');
20468
20469     return operation;
20470 };
20471 iD.operations.Disconnect = function(selectedIDs, context) {
20472     var vertices = _.filter(selectedIDs, function vertex(entityId) {
20473         return context.geometry(entityId) === 'vertex';
20474     });
20475
20476     var entityId = vertices[0],
20477         action = iD.actions.Disconnect(entityId);
20478
20479     if (selectedIDs.length > 1) {
20480         action.limitWays(_.without(selectedIDs, entityId));
20481     }
20482
20483     var operation = function() {
20484         context.perform(action, t('operations.disconnect.annotation'));
20485     };
20486
20487     operation.available = function() {
20488         return vertices.length === 1;
20489     };
20490
20491     operation.disabled = function() {
20492         return action.disabled(context.graph());
20493     };
20494
20495     operation.tooltip = function() {
20496         var disable = operation.disabled();
20497         return disable ?
20498             t('operations.disconnect.' + disable) :
20499             t('operations.disconnect.description');
20500     };
20501
20502     operation.id = 'disconnect';
20503     operation.keys = [t('operations.disconnect.key')];
20504     operation.title = t('operations.disconnect.title');
20505
20506     return operation;
20507 };
20508 iD.operations.Merge = function(selectedIDs, context) {
20509     var join = iD.actions.Join(selectedIDs),
20510         merge = iD.actions.Merge(selectedIDs),
20511         mergePolygon = iD.actions.MergePolygon(selectedIDs);
20512
20513     var operation = function() {
20514         var annotation = t('operations.merge.annotation', {n: selectedIDs.length}),
20515             action;
20516
20517         if (!join.disabled(context.graph())) {
20518             action = join;
20519         } else if (!merge.disabled(context.graph())) {
20520             action = merge;
20521         } else {
20522             action = mergePolygon;
20523         }
20524
20525         context.perform(action, annotation);
20526         context.enter(iD.modes.Select(context, selectedIDs.filter(function(id) { return context.hasEntity(id); }))
20527             .suppressMenu(true));
20528     };
20529
20530     operation.available = function() {
20531         return selectedIDs.length >= 2;
20532     };
20533
20534     operation.disabled = function() {
20535         return join.disabled(context.graph()) &&
20536             merge.disabled(context.graph()) &&
20537             mergePolygon.disabled(context.graph());
20538     };
20539
20540     operation.tooltip = function() {
20541         var j = join.disabled(context.graph()),
20542             m = merge.disabled(context.graph()),
20543             p = mergePolygon.disabled(context.graph());
20544
20545         if (j === 'restriction' && m && p)
20546             return t('operations.merge.restriction', {relation: context.presets().item('type/restriction').name()});
20547
20548         if (j && m && p)
20549             return t('operations.merge.' + j);
20550
20551         return t('operations.merge.description');
20552     };
20553
20554     operation.id = 'merge';
20555     operation.keys = [t('operations.merge.key')];
20556     operation.title = t('operations.merge.title');
20557
20558     return operation;
20559 };
20560 iD.operations.Move = function(selectedIDs, context) {
20561     var operation = function() {
20562         context.enter(iD.modes.Move(context, selectedIDs));
20563     };
20564
20565     operation.available = function() {
20566         return selectedIDs.length > 1 ||
20567             context.entity(selectedIDs[0]).type !== 'node';
20568     };
20569
20570     operation.disabled = function() {
20571         return iD.actions.Move(selectedIDs)
20572             .disabled(context.graph());
20573     };
20574
20575     operation.tooltip = function() {
20576         var disable = operation.disabled();
20577         return disable ?
20578             t('operations.move.' + disable) :
20579             t('operations.move.description');
20580     };
20581
20582     operation.id = 'move';
20583     operation.keys = [t('operations.move.key')];
20584     operation.title = t('operations.move.title');
20585
20586     return operation;
20587 };
20588 iD.operations.Orthogonalize = function(selectedIDs, context) {
20589     var entityId = selectedIDs[0],
20590         geometry = context.geometry(entityId),
20591         action = iD.actions.Orthogonalize(entityId, context.projection);
20592
20593     function operation() {
20594         var annotation = t('operations.orthogonalize.annotation.' + geometry);
20595         context.perform(action, annotation);
20596     }
20597
20598     operation.available = function() {
20599         var entity = context.entity(entityId);
20600         return selectedIDs.length === 1 &&
20601             entity.type === 'way' &&
20602             entity.isClosed() &&
20603             _.uniq(entity.nodes).length > 2;
20604     };
20605
20606     operation.disabled = function() {
20607         return action.disabled(context.graph());
20608     };
20609
20610     operation.tooltip = function() {
20611         var disable = operation.disabled();
20612         return disable ?
20613             t('operations.orthogonalize.' + disable) :
20614             t('operations.orthogonalize.description.' + geometry);
20615     };
20616
20617     operation.id = 'orthogonalize';
20618     operation.keys = [t('operations.orthogonalize.key')];
20619     operation.title = t('operations.orthogonalize.title');
20620
20621     return operation;
20622 };
20623 iD.operations.Reverse = function(selectedIDs, context) {
20624     var entityId = selectedIDs[0];
20625
20626     var operation = function() {
20627         context.perform(
20628             iD.actions.Reverse(entityId),
20629             t('operations.reverse.annotation'));
20630     };
20631
20632     operation.available = function() {
20633         return selectedIDs.length === 1 &&
20634             context.geometry(entityId) === 'line';
20635     };
20636
20637     operation.disabled = function() {
20638         return false;
20639     };
20640
20641     operation.tooltip = function() {
20642         return t('operations.reverse.description');
20643     };
20644
20645     operation.id = 'reverse';
20646     operation.keys = [t('operations.reverse.key')];
20647     operation.title = t('operations.reverse.title');
20648
20649     return operation;
20650 };
20651 iD.operations.Rotate = function(selectedIDs, context) {
20652     var entityId = selectedIDs[0];
20653
20654     var operation = function() {
20655         context.enter(iD.modes.RotateWay(context, entityId));
20656     };
20657
20658     operation.available = function() {
20659         return selectedIDs.length === 1 &&
20660             context.entity(entityId).type === 'way' &&
20661             context.geometry(entityId) === 'area';
20662     };
20663
20664     operation.disabled = function() {
20665         return false;
20666     };
20667
20668     operation.tooltip = function() {
20669         return t('operations.rotate.description');
20670     };
20671
20672     operation.id = 'rotate';
20673     operation.keys = [t('operations.rotate.key')];
20674     operation.title = t('operations.rotate.title');
20675
20676     return operation;
20677 };
20678 iD.operations.Split = function(selectedIDs, context) {
20679     var vertices = _.filter(selectedIDs, function vertex(entityId) {
20680         return context.geometry(entityId) === 'vertex';
20681     });
20682
20683     var entityId = vertices[0],
20684         action = iD.actions.Split(entityId);
20685
20686     if (selectedIDs.length > 1) {
20687         action.limitWays(_.without(selectedIDs, entityId));
20688     }
20689
20690     var operation = function() {
20691         var annotation;
20692
20693         var ways = action.ways(context.graph());
20694         if (ways.length === 1) {
20695             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
20696         } else {
20697             annotation = t('operations.split.annotation.multiple', {n: ways.length});
20698         }
20699
20700         var difference = context.perform(action, annotation);
20701         context.enter(iD.modes.Select(context, difference.extantIDs()));
20702     };
20703
20704     operation.available = function() {
20705         return vertices.length === 1;
20706     };
20707
20708     operation.disabled = function() {
20709         return action.disabled(context.graph());
20710     };
20711
20712     operation.tooltip = function() {
20713         var disable = operation.disabled();
20714         if (disable) {
20715             return t('operations.split.' + disable);
20716         }
20717
20718         var ways = action.ways(context.graph());
20719         if (ways.length === 1) {
20720             return t('operations.split.description.' + context.geometry(ways[0].id));
20721         } else {
20722             return t('operations.split.description.multiple');
20723         }
20724     };
20725
20726     operation.id = 'split';
20727     operation.keys = [t('operations.split.key')];
20728     operation.title = t('operations.split.title');
20729
20730     return operation;
20731 };
20732 iD.operations.Straighten = function(selectedIDs, context) {
20733     var entityId = selectedIDs[0],
20734         action = iD.actions.Straighten(entityId, context.projection);
20735
20736     function operation() {
20737         var annotation = t('operations.straighten.annotation');
20738         context.perform(action, annotation);
20739     }
20740
20741     operation.available = function() {
20742         var entity = context.entity(entityId);
20743         return selectedIDs.length === 1 &&
20744             entity.type === 'way' &&
20745             !entity.isClosed() &&
20746             _.uniq(entity.nodes).length > 2;
20747     };
20748
20749     operation.disabled = function() {
20750         return action.disabled(context.graph());
20751     };
20752
20753     operation.tooltip = function() {
20754         var disable = operation.disabled();
20755         return disable ?
20756             t('operations.straighten.' + disable) :
20757             t('operations.straighten.description');
20758     };
20759
20760     operation.id = 'straighten';
20761     operation.keys = [t('operations.straighten.key')];
20762     operation.title = t('operations.straighten.title');
20763
20764     return operation;
20765 };
20766 /* jshint -W109 */
20767 iD.areaKeys = {
20768     "aeroway": {
20769         "gate": true,
20770         "taxiway": true
20771     },
20772     "amenity": {
20773         "atm": true,
20774         "bench": true,
20775         "drinking_water": true,
20776         "post_box": true,
20777         "telephone": true,
20778         "vending_machine": true,
20779         "waste_basket": true
20780     },
20781     "area": {},
20782     "barrier": {
20783         "block": true,
20784         "bollard": true,
20785         "cattle_grid": true,
20786         "cycle_barrier": true,
20787         "entrance": true,
20788         "gate": true,
20789         "kissing_gate": true,
20790         "lift_gate": true,
20791         "stile": true,
20792         "toll_booth": true
20793     },
20794     "building": {
20795         "entrance": true
20796     },
20797     "emergency": {
20798         "fire_hydrant": true,
20799         "phone": true
20800     },
20801     "historic": {
20802         "boundary_stone": true
20803     },
20804     "landuse": {},
20805     "leisure": {
20806         "slipway": true
20807     },
20808     "man_made": {
20809         "cutline": true,
20810         "embankment": true,
20811         "flagpole": true,
20812         "pipeline": true,
20813         "survey_point": true
20814     },
20815     "military": {},
20816     "natural": {
20817         "coastline": true,
20818         "peak": true,
20819         "spring": true,
20820         "tree": true
20821     },
20822     "office": {},
20823     "place": {},
20824     "power": {
20825         "line": true,
20826         "minor_line": true,
20827         "pole": true,
20828         "tower": true
20829     },
20830     "public_transport": {
20831         "stop_position": true
20832     },
20833     "shop": {},
20834     "tourism": {
20835         "viewpoint": true
20836     },
20837     "waterway": {
20838         "canal": true,
20839         "ditch": true,
20840         "drain": true,
20841         "river": true,
20842         "stream": true,
20843         "weir": true
20844     }
20845 };iD.Connection = function() {
20846
20847     var event = d3.dispatch('authenticating', 'authenticated', 'auth', 'loading', 'load', 'loaded'),
20848         url = 'http://www.openstreetmap.org',
20849         connection = {},
20850         inflight = {},
20851         loadedTiles = {},
20852         tileZoom = 16,
20853         oauth = osmAuth({
20854             url: 'http://www.openstreetmap.org',
20855             oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
20856             oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
20857             loading: authenticating,
20858             done: authenticated
20859         }),
20860         ndStr = 'nd',
20861         tagStr = 'tag',
20862         memberStr = 'member',
20863         nodeStr = 'node',
20864         wayStr = 'way',
20865         relationStr = 'relation',
20866         off;
20867
20868     connection.changesetURL = function(changesetId) {
20869         return url + '/browse/changeset/' + changesetId;
20870     };
20871
20872     connection.changesetsURL = function(extent) {
20873         return url + '/browse/changesets?bbox=' + extent.toParam();
20874     };
20875
20876     connection.entityURL = function(entity) {
20877         return url + '/browse/' + entity.type + '/' + entity.osmId();
20878     };
20879
20880     connection.userURL = function(username) {
20881         return url + '/user/' + username;
20882     };
20883
20884     connection.loadFromURL = function(url, callback) {
20885         function done(dom) {
20886             return callback(null, parse(dom));
20887         }
20888         return d3.xml(url).get().on('load', done);
20889     };
20890
20891     connection.loadEntity = function(id, callback) {
20892         var type = iD.Entity.id.type(id),
20893             osmID = iD.Entity.id.toOSM(id);
20894
20895         connection.loadFromURL(
20896             url + '/api/0.6/' + type + '/' + osmID + (type !== 'node' ? '/full' : ''),
20897             function(err, entities) {
20898                 event.load(err, {data: entities});
20899                 if (callback) callback(err, entities && _.find(entities, function(e) { return e.id === id; }));
20900             });
20901     };
20902
20903     function authenticating() {
20904         event.authenticating();
20905     }
20906
20907     function authenticated() {
20908         event.authenticated();
20909     }
20910
20911     function getNodes(obj) {
20912         var elems = obj.getElementsByTagName(ndStr),
20913             nodes = new Array(elems.length);
20914         for (var i = 0, l = elems.length; i < l; i++) {
20915             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
20916         }
20917         return nodes;
20918     }
20919
20920     function getTags(obj) {
20921         var elems = obj.getElementsByTagName(tagStr),
20922             tags = {};
20923         for (var i = 0, l = elems.length; i < l; i++) {
20924             var attrs = elems[i].attributes;
20925             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
20926         }
20927         return tags;
20928     }
20929
20930     function getMembers(obj) {
20931         var elems = obj.getElementsByTagName(memberStr),
20932             members = new Array(elems.length);
20933         for (var i = 0, l = elems.length; i < l; i++) {
20934             var attrs = elems[i].attributes;
20935             members[i] = {
20936                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
20937                 type: attrs.type.nodeValue,
20938                 role: attrs.role.nodeValue
20939             };
20940         }
20941         return members;
20942     }
20943
20944     var parsers = {
20945         node: function nodeData(obj) {
20946             var attrs = obj.attributes;
20947             return new iD.Node({
20948                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
20949                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
20950                 version: attrs.version.nodeValue,
20951                 user: attrs.user && attrs.user.nodeValue,
20952                 tags: getTags(obj)
20953             });
20954         },
20955
20956         way: function wayData(obj) {
20957             var attrs = obj.attributes;
20958             return new iD.Way({
20959                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
20960                 version: attrs.version.nodeValue,
20961                 user: attrs.user && attrs.user.nodeValue,
20962                 tags: getTags(obj),
20963                 nodes: getNodes(obj)
20964             });
20965         },
20966
20967         relation: function relationData(obj) {
20968             var attrs = obj.attributes;
20969             return new iD.Relation({
20970                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
20971                 version: attrs.version.nodeValue,
20972                 user: attrs.user && attrs.user.nodeValue,
20973                 tags: getTags(obj),
20974                 members: getMembers(obj)
20975             });
20976         }
20977     };
20978
20979     function parse(dom) {
20980         if (!dom || !dom.childNodes) return new Error('Bad request');
20981
20982         var root = dom.childNodes[0],
20983             children = root.childNodes,
20984             entities = [];
20985
20986         for (var i = 0, l = children.length; i < l; i++) {
20987             var child = children[i],
20988                 parser = parsers[child.nodeName];
20989             if (parser) {
20990                 entities.push(parser(child));
20991             }
20992         }
20993
20994         return entities;
20995     }
20996
20997     connection.authenticated = function() {
20998         return oauth.authenticated();
20999     };
21000
21001     // Generate Changeset XML. Returns a string.
21002     connection.changesetJXON = function(tags) {
21003         return {
21004             osm: {
21005                 changeset: {
21006                     tag: _.map(tags, function(value, key) {
21007                         return { '@k': key, '@v': value };
21008                     }),
21009                     '@version': 0.3,
21010                     '@generator': 'iD'
21011                 }
21012             }
21013         };
21014     };
21015
21016     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
21017     // XML. Returns a string.
21018     connection.osmChangeJXON = function(changeset_id, changes) {
21019         function nest(x, order) {
21020             var groups = {};
21021             for (var i = 0; i < x.length; i++) {
21022                 var tagName = Object.keys(x[i])[0];
21023                 if (!groups[tagName]) groups[tagName] = [];
21024                 groups[tagName].push(x[i][tagName]);
21025             }
21026             var ordered = {};
21027             order.forEach(function(o) {
21028                 if (groups[o]) ordered[o] = groups[o];
21029             });
21030             return ordered;
21031         }
21032
21033         function rep(entity) {
21034             return entity.asJXON(changeset_id);
21035         }
21036
21037         return {
21038             osmChange: {
21039                 '@version': 0.3,
21040                 '@generator': 'iD',
21041                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
21042                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
21043                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
21044             }
21045         };
21046     };
21047
21048     connection.changesetTags = function(comment, imageryUsed) {
21049         var tags = {
21050             imagery_used: imageryUsed.join(';'),
21051             created_by: 'iD ' + iD.version
21052         };
21053
21054         if (comment) {
21055             tags.comment = comment;
21056         }
21057
21058         return tags;
21059     };
21060
21061     connection.putChangeset = function(changes, comment, imageryUsed, callback) {
21062         oauth.xhr({
21063                 method: 'PUT',
21064                 path: '/api/0.6/changeset/create',
21065                 options: { header: { 'Content-Type': 'text/xml' } },
21066                 content: JXON.stringify(connection.changesetJXON(connection.changesetTags(comment, imageryUsed)))
21067             }, function(err, changeset_id) {
21068                 if (err) return callback(err);
21069                 oauth.xhr({
21070                     method: 'POST',
21071                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
21072                     options: { header: { 'Content-Type': 'text/xml' } },
21073                     content: JXON.stringify(connection.osmChangeJXON(changeset_id, changes))
21074                 }, function(err) {
21075                     if (err) return callback(err);
21076                     oauth.xhr({
21077                         method: 'PUT',
21078                         path: '/api/0.6/changeset/' + changeset_id + '/close'
21079                     }, function(err) {
21080                         callback(err, changeset_id);
21081                     });
21082                 });
21083             });
21084     };
21085
21086     var userDetails;
21087
21088     connection.userDetails = function(callback) {
21089         if (userDetails) {
21090             callback(undefined, userDetails);
21091             return;
21092         }
21093
21094         function done(err, user_details) {
21095             if (err) return callback(err);
21096
21097             var u = user_details.getElementsByTagName('user')[0],
21098                 img = u.getElementsByTagName('img'),
21099                 image_url = '';
21100
21101             if (img && img[0] && img[0].getAttribute('href')) {
21102                 image_url = img[0].getAttribute('href');
21103             }
21104
21105             userDetails = {
21106                 display_name: u.attributes.display_name.nodeValue,
21107                 image_url: image_url,
21108                 id: u.attributes.id.nodeValue
21109             };
21110
21111             callback(undefined, userDetails);
21112         }
21113
21114         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
21115     };
21116
21117     connection.status = function(callback) {
21118         function done(capabilities) {
21119             var apiStatus = capabilities.getElementsByTagName('status');
21120             callback(undefined, apiStatus[0].getAttribute('api'));
21121         }
21122         d3.xml(url + '/api/capabilities').get()
21123             .on('load', done)
21124             .on('error', callback);
21125     };
21126
21127     function abortRequest(i) { i.abort(); }
21128
21129     connection.tileZoom = function(_) {
21130         if (!arguments.length) return tileZoom;
21131         tileZoom = _;
21132         return connection;
21133     };
21134
21135     connection.loadTiles = function(projection, dimensions) {
21136
21137         if (off) return;
21138
21139         var s = projection.scale() * 2 * Math.PI,
21140             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
21141             ts = 256 * Math.pow(2, z - tileZoom),
21142             origin = [
21143                 s / 2 - projection.translate()[0],
21144                 s / 2 - projection.translate()[1]];
21145
21146         var tiles = d3.geo.tile()
21147             .scaleExtent([tileZoom, tileZoom])
21148             .scale(s)
21149             .size(dimensions)
21150             .translate(projection.translate())()
21151             .map(function(tile) {
21152                 var x = tile[0] * ts - origin[0],
21153                     y = tile[1] * ts - origin[1];
21154
21155                 return {
21156                     id: tile.toString(),
21157                     extent: iD.geo.Extent(
21158                         projection.invert([x, y + ts]),
21159                         projection.invert([x + ts, y]))
21160                 };
21161             });
21162
21163         function bboxUrl(tile) {
21164             return url + '/api/0.6/map?bbox=' + tile.extent.toParam();
21165         }
21166
21167         _.filter(inflight, function(v, i) {
21168             var wanted = _.find(tiles, function(tile) {
21169                 return i === tile.id;
21170             });
21171             if (!wanted) delete inflight[i];
21172             return !wanted;
21173         }).map(abortRequest);
21174
21175         tiles.forEach(function(tile) {
21176             var id = tile.id;
21177
21178             if (loadedTiles[id] || inflight[id]) return;
21179
21180             if (_.isEmpty(inflight)) {
21181                 event.loading();
21182             }
21183
21184             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
21185                 loadedTiles[id] = true;
21186                 delete inflight[id];
21187
21188                 event.load(err, _.extend({data: parsed}, tile));
21189
21190                 if (_.isEmpty(inflight)) {
21191                     event.loaded();
21192                 }
21193             });
21194         });
21195     };
21196
21197     connection.switch = function(options) {
21198         url = options.url;
21199         oauth.options(_.extend({
21200             loading: authenticating,
21201             done: authenticated
21202         }, options));
21203         event.auth();
21204         connection.flush();
21205         return connection;
21206     };
21207
21208     connection.toggle = function(_) {
21209         off = !_;
21210         return connection;
21211     };
21212
21213     connection.flush = function() {
21214         _.forEach(inflight, abortRequest);
21215         loadedTiles = {};
21216         inflight = {};
21217         return connection;
21218     };
21219
21220     connection.loadedTiles = function(_) {
21221         if (!arguments.length) return loadedTiles;
21222         loadedTiles = _;
21223         return connection;
21224     };
21225
21226     connection.logout = function() {
21227         oauth.logout();
21228         event.auth();
21229         return connection;
21230     };
21231
21232     connection.authenticate = function(callback) {
21233         function done(err, res) {
21234             event.auth();
21235             if (callback) callback(err, res);
21236         }
21237         return oauth.authenticate(done);
21238     };
21239
21240     return d3.rebind(connection, event, 'on');
21241 };
21242 /*
21243     iD.Difference represents the difference between two graphs.
21244     It knows how to calculate the set of entities that were
21245     created, modified, or deleted, and also contains the logic
21246     for recursively extending a difference to the complete set
21247     of entities that will require a redraw, taking into account
21248     child and parent relationships.
21249  */
21250 iD.Difference = function(base, head) {
21251     var changes = {}, length = 0;
21252
21253     function changed(h, b) {
21254         return !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
21255     }
21256
21257     _.each(head.entities, function(h, id) {
21258         var b = base.entities[id];
21259         if (changed(h, b)) {
21260             changes[id] = {base: b, head: h};
21261             length++;
21262         }
21263     });
21264
21265     _.each(base.entities, function(b, id) {
21266         var h = head.entities[id];
21267         if (!changes[id] && changed(h, b)) {
21268             changes[id] = {base: b, head: h};
21269             length++;
21270         }
21271     });
21272
21273     function addParents(parents, result) {
21274         for (var i = 0; i < parents.length; i++) {
21275             var parent = parents[i];
21276
21277             if (parent.id in result)
21278                 continue;
21279
21280             result[parent.id] = parent;
21281             addParents(head.parentRelations(parent), result);
21282         }
21283     }
21284
21285     var difference = {};
21286
21287     difference.length = function() {
21288         return length;
21289     };
21290
21291     difference.changes = function() {
21292         return changes;
21293     };
21294
21295     difference.extantIDs = function() {
21296         var result = [];
21297         _.each(changes, function(change, id) {
21298             if (change.head) result.push(id);
21299         });
21300         return result;
21301     };
21302
21303     difference.modified = function() {
21304         var result = [];
21305         _.each(changes, function(change) {
21306             if (change.base && change.head) result.push(change.head);
21307         });
21308         return result;
21309     };
21310
21311     difference.created = function() {
21312         var result = [];
21313         _.each(changes, function(change) {
21314             if (!change.base && change.head) result.push(change.head);
21315         });
21316         return result;
21317     };
21318
21319     difference.deleted = function() {
21320         var result = [];
21321         _.each(changes, function(change) {
21322             if (change.base && !change.head) result.push(change.base);
21323         });
21324         return result;
21325     };
21326
21327     difference.summary = function() {
21328         var relevant = {};
21329
21330         function addEntity(entity, graph, changeType) {
21331             relevant[entity.id] = {
21332                 entity: entity,
21333                 graph: graph,
21334                 changeType: changeType
21335             };
21336         }
21337
21338         function addParents(entity) {
21339             var parents = head.parentWays(entity);
21340             for (var j = parents.length - 1; j >= 0; j--) {
21341                 var parent = parents[j];
21342                 if (!(parent.id in relevant)) addEntity(parent, head, 'modified');
21343             }
21344         }
21345
21346         _.each(changes, function(change) {
21347             if (change.head && change.head.geometry(head) !== 'vertex') {
21348                 addEntity(change.head, head, change.base ? 'modified' : 'created');
21349
21350             } else if (change.base && change.base.geometry(base) !== 'vertex') {
21351                 addEntity(change.base, base, 'deleted');
21352
21353             } else if (change.base && change.head) { // modified vertex
21354                 var moved    = !_.isEqual(change.base.loc,  change.head.loc),
21355                     retagged = !_.isEqual(change.base.tags, change.head.tags);
21356
21357                 if (moved) {
21358                     addParents(change.head);
21359                 }
21360
21361                 if (retagged || (moved && change.head.hasInterestingTags())) {
21362                     addEntity(change.head, head, 'modified');
21363                 }
21364
21365             } else if (change.head && change.head.hasInterestingTags()) { // created vertex
21366                 addEntity(change.head, head, 'created');
21367
21368             } else if (change.base && change.base.hasInterestingTags()) { // deleted vertex
21369                 addEntity(change.base, base, 'deleted');
21370             }
21371         });
21372
21373         return d3.values(relevant);
21374     };
21375
21376     difference.complete = function(extent) {
21377         var result = {}, id, change;
21378
21379         for (id in changes) {
21380             change = changes[id];
21381
21382             var h = change.head,
21383                 b = change.base,
21384                 entity = h || b;
21385
21386             if (extent &&
21387                 (!h || !h.intersects(extent, head)) &&
21388                 (!b || !b.intersects(extent, base)))
21389                 continue;
21390
21391             result[id] = h;
21392
21393             if (entity.type === 'way') {
21394                 var nh = h ? h.nodes : [],
21395                     nb = b ? b.nodes : [],
21396                     diff, i;
21397
21398                 diff = _.difference(nh, nb);
21399                 for (i = 0; i < diff.length; i++) {
21400                     result[diff[i]] = head.hasEntity(diff[i]);
21401                 }
21402
21403                 diff = _.difference(nb, nh);
21404                 for (i = 0; i < diff.length; i++) {
21405                     result[diff[i]] = head.hasEntity(diff[i]);
21406                 }
21407             }
21408
21409             addParents(head.parentWays(entity), result);
21410             addParents(head.parentRelations(entity), result);
21411         }
21412
21413         return result;
21414     };
21415
21416     return difference;
21417 };
21418 iD.Entity = function(attrs) {
21419     // For prototypal inheritance.
21420     if (this instanceof iD.Entity) return;
21421
21422     // Create the appropriate subtype.
21423     if (attrs && attrs.type) {
21424         return iD.Entity[attrs.type].apply(this, arguments);
21425     } else if (attrs && attrs.id) {
21426         return iD.Entity[iD.Entity.id.type(attrs.id)].apply(this, arguments);
21427     }
21428
21429     // Initialize a generic Entity (used only in tests).
21430     return (new iD.Entity()).initialize(arguments);
21431 };
21432
21433 iD.Entity.id = function(type) {
21434     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
21435 };
21436
21437 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
21438
21439 iD.Entity.id.fromOSM = function(type, id) {
21440     return type[0] + id;
21441 };
21442
21443 iD.Entity.id.toOSM = function(id) {
21444     return id.slice(1);
21445 };
21446
21447 iD.Entity.id.type = function(id) {
21448     return {'n': 'node', 'w': 'way', 'r': 'relation'}[id[0]];
21449 };
21450
21451 // A function suitable for use as the second argument to d3.selection#data().
21452 iD.Entity.key = function(entity) {
21453     return entity.id + 'v' + (entity.v || 0);
21454 };
21455
21456 iD.Entity.prototype = {
21457     tags: {},
21458
21459     initialize: function(sources) {
21460         for (var i = 0; i < sources.length; ++i) {
21461             var source = sources[i];
21462             for (var prop in source) {
21463                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
21464                     this[prop] = source[prop];
21465                 }
21466             }
21467         }
21468
21469         if (!this.id && this.type) {
21470             this.id = iD.Entity.id(this.type);
21471         }
21472
21473         if (iD.debug) {
21474             Object.freeze(this);
21475             Object.freeze(this.tags);
21476
21477             if (this.loc) Object.freeze(this.loc);
21478             if (this.nodes) Object.freeze(this.nodes);
21479             if (this.members) Object.freeze(this.members);
21480         }
21481
21482         return this;
21483     },
21484
21485     osmId: function() {
21486         return iD.Entity.id.toOSM(this.id);
21487     },
21488
21489     isNew: function() {
21490         return this.osmId() < 0;
21491     },
21492
21493     update: function(attrs) {
21494         return iD.Entity(this, attrs, {v: 1 + (this.v || 0)});
21495     },
21496
21497     mergeTags: function(tags) {
21498         var merged = _.clone(this.tags), changed = false;
21499         for (var k in tags) {
21500             var t1 = merged[k],
21501                 t2 = tags[k];
21502             if (!t1) {
21503                 changed = true;
21504                 merged[k] = t2;
21505             } else if (t1 !== t2) {
21506                 changed = true;
21507                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
21508             }
21509         }
21510         return changed ? this.update({tags: merged}) : this;
21511     },
21512
21513     intersects: function(extent, resolver) {
21514         return this.extent(resolver).intersects(extent);
21515     },
21516
21517     isUsed: function(resolver) {
21518         return _.without(Object.keys(this.tags), 'area').length > 0 ||
21519             resolver.parentRelations(this).length > 0;
21520     },
21521
21522     hasInterestingTags: function() {
21523         return _.keys(this.tags).some(function(key) {
21524             return key !== 'attribution' &&
21525                 key !== 'created_by' &&
21526                 key !== 'source' &&
21527                 key !== 'odbl' &&
21528                 key.indexOf('tiger:') !== 0;
21529         });
21530     },
21531
21532     deprecatedTags: function() {
21533         var tags = _.pairs(this.tags);
21534         var deprecated = {};
21535
21536         iD.data.deprecated.forEach(function(d) {
21537             var match = _.pairs(d.old)[0];
21538             tags.forEach(function(t) {
21539                 if (t[0] === match[0] &&
21540                     (t[1] === match[1] || match[1] === '*')) {
21541                     deprecated[t[0]] = t[1];
21542                 }
21543             });
21544         });
21545
21546         return deprecated;
21547     }
21548 };
21549 iD.Graph = function(other, mutable) {
21550     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
21551
21552     if (other instanceof iD.Graph) {
21553         var base = other.base();
21554         this.entities = _.assign(Object.create(base.entities), other.entities);
21555         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
21556         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
21557         this.inherited = true;
21558
21559     } else {
21560         this.entities = Object.create({});
21561         this._parentWays = Object.create({});
21562         this._parentRels = Object.create({});
21563         this.rebase(other || []);
21564     }
21565
21566     this.transients = {};
21567     this._childNodes = {};
21568
21569     if (!mutable) {
21570         this.freeze();
21571     }
21572 };
21573
21574 iD.Graph.prototype = {
21575     hasEntity: function(id) {
21576         return this.entities[id];
21577     },
21578
21579     entity: function(id) {
21580         var entity = this.entities[id];
21581         if (!entity) {
21582             throw new Error('entity ' + id + ' not found');
21583         }
21584         return entity;
21585     },
21586
21587     transient: function(entity, key, fn) {
21588         var id = entity.id,
21589             transients = this.transients[id] ||
21590             (this.transients[id] = {});
21591
21592         if (transients[key] !== undefined) {
21593             return transients[key];
21594         }
21595
21596         transients[key] = fn.call(entity);
21597
21598         return transients[key];
21599     },
21600
21601     parentWays: function(entity) {
21602         return _.map(this._parentWays[entity.id], this.entity, this);
21603     },
21604
21605     isPoi: function(entity) {
21606         var parentWays = this._parentWays[entity.id];
21607         return !parentWays || parentWays.length === 0;
21608     },
21609
21610     isShared: function(entity) {
21611         var parentWays = this._parentWays[entity.id];
21612         return parentWays && parentWays.length > 1;
21613     },
21614
21615     parentRelations: function(entity) {
21616         return _.map(this._parentRels[entity.id], this.entity, this);
21617     },
21618
21619     childNodes: function(entity) {
21620         if (this._childNodes[entity.id])
21621             return this._childNodes[entity.id];
21622
21623         var nodes = [];
21624         for (var i = 0, l = entity.nodes.length; i < l; i++) {
21625             nodes[i] = this.entity(entity.nodes[i]);
21626         }
21627
21628         if (iD.debug) Object.freeze(nodes);
21629
21630         this._childNodes[entity.id] = nodes;
21631         return this._childNodes[entity.id];
21632     },
21633
21634     base: function() {
21635         return {
21636             'entities': iD.util.getPrototypeOf(this.entities),
21637             'parentWays': iD.util.getPrototypeOf(this._parentWays),
21638             'parentRels': iD.util.getPrototypeOf(this._parentRels)
21639         };
21640     },
21641
21642     // Unlike other graph methods, rebase mutates in place. This is because it
21643     // is used only during the history operation that merges newly downloaded
21644     // data into each state. To external consumers, it should appear as if the
21645     // graph always contained the newly downloaded data.
21646     rebase: function(entities) {
21647         var base = this.base(),
21648             i, k, child, id, keys;
21649
21650         // Merging of data only needed if graph is the base graph
21651         if (!this.inherited) {
21652             for (i = 0; i < entities.length; i++) {
21653                 var entity = entities[i];
21654                 if (!base.entities[entity.id]) {
21655                     base.entities[entity.id] = entity;
21656                     this._updateCalculated(undefined, entity,
21657                         base.parentWays, base.parentRels);
21658                 }
21659             }
21660         }
21661
21662         keys = Object.keys(this._parentWays);
21663         for (i = 0; i < keys.length; i++) {
21664             child = keys[i];
21665             if (base.parentWays[child]) {
21666                 for (k = 0; k < base.parentWays[child].length; k++) {
21667                     id = base.parentWays[child][k];
21668                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
21669                         this._parentWays[child].push(id);
21670                     }
21671                 }
21672             }
21673         }
21674
21675         keys = Object.keys(this._parentRels);
21676         for (i = 0; i < keys.length; i++) {
21677             child = keys[i];
21678             if (base.parentRels[child]) {
21679                 for (k = 0; k < base.parentRels[child].length; k++) {
21680                     id = base.parentRels[child][k];
21681                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
21682                         this._parentRels[child].push(id);
21683                     }
21684                 }
21685             }
21686         }
21687
21688         this.transients = {};
21689
21690         // this._childNodes is not updated, under the assumption that
21691         // ways are always downloaded with their child nodes.
21692     },
21693
21694     // Updates calculated properties (parentWays, parentRels) for the specified change
21695     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
21696
21697         parentWays = parentWays || this._parentWays;
21698         parentRels = parentRels || this._parentRels;
21699
21700         var type = entity && entity.type || oldentity && oldentity.type,
21701             removed, added, ways, rels, i;
21702
21703
21704         if (type === 'way') {
21705
21706             // Update parentWays
21707             if (oldentity && entity) {
21708                 removed = _.difference(oldentity.nodes, entity.nodes);
21709                 added = _.difference(entity.nodes, oldentity.nodes);
21710             } else if (oldentity) {
21711                 removed = oldentity.nodes;
21712                 added = [];
21713             } else if (entity) {
21714                 removed = [];
21715                 added = entity.nodes;
21716             }
21717             for (i = 0; i < removed.length; i++) {
21718                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
21719             }
21720             for (i = 0; i < added.length; i++) {
21721                 ways = _.without(parentWays[added[i]], entity.id);
21722                 ways.push(entity.id);
21723                 parentWays[added[i]] = ways;
21724             }
21725
21726         } else if (type === 'relation') {
21727
21728             // Update parentRels
21729             if (oldentity && entity) {
21730                 removed = _.difference(oldentity.members, entity.members);
21731                 added = _.difference(entity.members, oldentity);
21732             } else if (oldentity) {
21733                 removed = oldentity.members;
21734                 added = [];
21735             } else if (entity) {
21736                 removed = [];
21737                 added = entity.members;
21738             }
21739             for (i = 0; i < removed.length; i++) {
21740                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
21741             }
21742             for (i = 0; i < added.length; i++) {
21743                 rels = _.without(parentRels[added[i].id], entity.id);
21744                 rels.push(entity.id);
21745                 parentRels[added[i].id] = rels;
21746             }
21747         }
21748     },
21749
21750     replace: function(entity) {
21751         if (this.entities[entity.id] === entity)
21752             return this;
21753
21754         return this.update(function() {
21755             this._updateCalculated(this.entities[entity.id], entity);
21756             this.entities[entity.id] = entity;
21757         });
21758     },
21759
21760     remove: function(entity) {
21761         return this.update(function() {
21762             this._updateCalculated(entity, undefined);
21763             this.entities[entity.id] = undefined;
21764         });
21765     },
21766
21767     update: function() {
21768         var graph = this.frozen ? iD.Graph(this, true) : this;
21769
21770         for (var i = 0; i < arguments.length; i++) {
21771             arguments[i].call(graph, graph);
21772         }
21773
21774         return this.frozen ? graph.freeze() : this;
21775     },
21776
21777     freeze: function() {
21778         this.frozen = true;
21779
21780         if (iD.debug) {
21781             Object.freeze(this.entities);
21782         }
21783
21784         return this;
21785     },
21786
21787     // Obliterates any existing entities
21788     load: function(entities) {
21789         var base = this.base();
21790         this.entities = Object.create(base.entities);
21791
21792         for (var i in entities) {
21793             this.entities[i] = entities[i];
21794             this._updateCalculated(base.entities[i], this.entities[i]);
21795         }
21796
21797         return this;
21798     }
21799 };
21800 iD.History = function(context) {
21801     var stack, index, tree,
21802         imageryUsed = ['Bing'],
21803         dispatch = d3.dispatch('change', 'undone', 'redone'),
21804         lock = iD.util.SessionMutex('lock');
21805
21806     function perform(actions) {
21807         actions = Array.prototype.slice.call(actions);
21808
21809         var annotation;
21810
21811         if (!_.isFunction(_.last(actions))) {
21812             annotation = actions.pop();
21813         }
21814
21815         var graph = stack[index].graph;
21816         for (var i = 0; i < actions.length; i++) {
21817             graph = actions[i](graph);
21818         }
21819
21820         return {
21821             graph: graph,
21822             annotation: annotation,
21823             imageryUsed: imageryUsed
21824         };
21825     }
21826
21827     function change(previous) {
21828         var difference = iD.Difference(previous, history.graph());
21829         dispatch.change(difference);
21830         return difference;
21831     }
21832
21833     // iD uses namespaced keys so multiple installations do not conflict
21834     function getKey(n) {
21835         return 'iD_' + window.location.origin + '_' + n;
21836     }
21837
21838     var history = {
21839         graph: function() {
21840             return stack[index].graph;
21841         },
21842
21843         merge: function(entities, extent) {
21844             for (var i = 0; i < stack.length; i++) {
21845                 stack[i].graph.rebase(entities);
21846             }
21847
21848             tree.rebase(entities);
21849
21850             dispatch.change(undefined, extent);
21851         },
21852
21853         perform: function() {
21854             var previous = stack[index].graph;
21855
21856             stack = stack.slice(0, index + 1);
21857             stack.push(perform(arguments));
21858             index++;
21859
21860             return change(previous);
21861         },
21862
21863         replace: function() {
21864             var previous = stack[index].graph;
21865
21866             // assert(index == stack.length - 1)
21867             stack[index] = perform(arguments);
21868
21869             return change(previous);
21870         },
21871
21872         pop: function() {
21873             var previous = stack[index].graph;
21874
21875             if (index > 0) {
21876                 index--;
21877                 stack.pop();
21878                 return change(previous);
21879             }
21880         },
21881
21882         undo: function() {
21883             var previous = stack[index].graph;
21884
21885             // Pop to the next annotated state.
21886             while (index > 0) {
21887                 index--;
21888                 if (stack[index].annotation) break;
21889             }
21890
21891             dispatch.undone();
21892             return change(previous);
21893         },
21894
21895         redo: function() {
21896             var previous = stack[index].graph;
21897
21898             while (index < stack.length - 1) {
21899                 index++;
21900                 if (stack[index].annotation) break;
21901             }
21902
21903             dispatch.redone();
21904             return change(previous);
21905         },
21906
21907         undoAnnotation: function() {
21908             var i = index;
21909             while (i >= 0) {
21910                 if (stack[i].annotation) return stack[i].annotation;
21911                 i--;
21912             }
21913         },
21914
21915         redoAnnotation: function() {
21916             var i = index + 1;
21917             while (i <= stack.length - 1) {
21918                 if (stack[i].annotation) return stack[i].annotation;
21919                 i++;
21920             }
21921         },
21922
21923         intersects: function(extent) {
21924             return tree.intersects(extent, stack[index].graph);
21925         },
21926
21927         difference: function() {
21928             var base = stack[0].graph,
21929                 head = stack[index].graph;
21930             return iD.Difference(base, head);
21931         },
21932
21933         changes: function(action) {
21934             var base = stack[0].graph,
21935                 head = stack[index].graph;
21936
21937             if (action) {
21938                 head = action(head);
21939             }
21940
21941             var difference = iD.Difference(base, head);
21942
21943             return {
21944                 modified: difference.modified(),
21945                 created: difference.created(),
21946                 deleted: difference.deleted()
21947             };
21948         },
21949
21950         hasChanges: function() {
21951             return this.difference().length() > 0;
21952         },
21953
21954         imageryUsed: function(sources) {
21955             if (sources) {
21956                 imageryUsed = sources;
21957                 return history;
21958             } else {
21959                 return _(stack.slice(1, index + 1))
21960                     .pluck('imageryUsed')
21961                     .flatten()
21962                     .unique()
21963                     .without(undefined, 'Custom')
21964                     .value();
21965             }
21966         },
21967
21968         reset: function() {
21969             stack = [{graph: iD.Graph()}];
21970             index = 0;
21971             tree = iD.Tree(stack[0].graph);
21972             dispatch.change();
21973             return history;
21974         },
21975
21976         toJSON: function() {
21977             if (stack.length <= 1) return;
21978
21979             var allEntities = {};
21980
21981             var s = stack.map(function(i) {
21982                 var modified = [], deleted = [];
21983
21984                 _.forEach(i.graph.entities, function(entity, id) {
21985                     if (entity) {
21986                         var key = iD.Entity.key(entity);
21987                         allEntities[key] = entity;
21988                         modified.push(key);
21989                     } else {
21990                         deleted.push(id);
21991                     }
21992                 });
21993
21994                 var x = {};
21995
21996                 if (modified.length) x.modified = modified;
21997                 if (deleted.length) x.deleted = deleted;
21998                 if (i.imageryUsed) x.imageryUsed = i.imageryUsed;
21999                 if (i.annotation) x.annotation = i.annotation;
22000
22001                 return x;
22002             });
22003
22004             return JSON.stringify({
22005                 version: 2,
22006                 entities: _.values(allEntities),
22007                 stack: s,
22008                 nextIDs: iD.Entity.id.next,
22009                 index: index
22010             });
22011         },
22012
22013         fromJSON: function(json) {
22014             var h = JSON.parse(json);
22015
22016             iD.Entity.id.next = h.nextIDs;
22017             index = h.index;
22018
22019             if (h.version === 2) {
22020                 var allEntities = {};
22021
22022                 h.entities.forEach(function(entity) {
22023                     allEntities[iD.Entity.key(entity)] = iD.Entity(entity);
22024                 });
22025
22026                 stack = h.stack.map(function(d) {
22027                     var entities = {}, entity;
22028
22029                     if (d.modified) {
22030                         d.modified.forEach(function(key) {
22031                             entity = allEntities[key];
22032                             entities[entity.id] = entity;
22033                         });
22034                     }
22035
22036                     if (d.deleted) {
22037                         d.deleted.forEach(function(id) {
22038                             entities[id] = undefined;
22039                         });
22040                     }
22041
22042                     return {
22043                         graph: iD.Graph(stack[0].graph).load(entities),
22044                         annotation: d.annotation,
22045                         imageryUsed: d.imageryUsed
22046                     };
22047                 });
22048             } else { // original version
22049                 stack = h.stack.map(function(d) {
22050                     var entities = {};
22051
22052                     for (var i in d.entities) {
22053                         var entity = d.entities[i];
22054                         entities[i] = entity === 'undefined' ? undefined : iD.Entity(entity);
22055                     }
22056
22057                     d.graph = iD.Graph(stack[0].graph).load(entities);
22058                     return d;
22059                 });
22060             }
22061
22062             stack[0].graph.inherited = false;
22063             dispatch.change();
22064
22065             return history;
22066         },
22067
22068         save: function() {
22069             if (lock.locked()) context.storage(getKey('saved_history'), history.toJSON() || null);
22070             return history;
22071         },
22072
22073         clearSaved: function() {
22074             if (lock.locked()) context.storage(getKey('saved_history'), null);
22075             return history;
22076         },
22077
22078         lock: function() {
22079             return lock.lock();
22080         },
22081
22082         unlock: function() {
22083             lock.unlock();
22084         },
22085
22086         // is iD not open in another window and it detects that
22087         // there's a history stored in localStorage that's recoverable?
22088         restorableChanges: function() {
22089             return lock.locked() && !!context.storage(getKey('saved_history'));
22090         },
22091
22092         // load history from a version stored in localStorage
22093         restore: function() {
22094             if (!lock.locked()) return;
22095
22096             var json = context.storage(getKey('saved_history'));
22097             if (json) history.fromJSON(json);
22098
22099             context.storage(getKey('saved_history', null));
22100         },
22101
22102         _getKey: getKey
22103
22104     };
22105
22106     history.reset();
22107
22108     return d3.rebind(history, dispatch, 'on');
22109 };
22110 iD.Node = iD.Entity.node = function iD_Node() {
22111     if (!(this instanceof iD_Node)) {
22112         return (new iD_Node()).initialize(arguments);
22113     } else if (arguments.length) {
22114         this.initialize(arguments);
22115     }
22116 };
22117
22118 iD.Node.prototype = Object.create(iD.Entity.prototype);
22119
22120 _.extend(iD.Node.prototype, {
22121     type: 'node',
22122
22123     extent: function() {
22124         return new iD.geo.Extent(this.loc);
22125     },
22126
22127     geometry: function(graph) {
22128         return graph.transient(this, 'geometry', function() {
22129             return graph.isPoi(this) ? 'point' : 'vertex';
22130         });
22131     },
22132
22133     move: function(loc) {
22134         return this.update({loc: loc});
22135     },
22136
22137     isIntersection: function(resolver) {
22138         return resolver.transient(this, 'isIntersection', function() {
22139             return resolver.parentWays(this).filter(function(parent) {
22140                 return (parent.tags.highway ||
22141                     parent.tags.waterway ||
22142                     parent.tags.railway ||
22143                     parent.tags.aeroway) &&
22144                     parent.geometry(resolver) === 'line';
22145             }).length > 1;
22146         });
22147     },
22148
22149     asJXON: function(changeset_id) {
22150         var r = {
22151             node: {
22152                 '@id': this.osmId(),
22153                 '@lon': this.loc[0],
22154                 '@lat': this.loc[1],
22155                 '@version': (this.version || 0),
22156                 tag: _.map(this.tags, function(v, k) {
22157                     return { keyAttributes: { k: k, v: v } };
22158                 })
22159             }
22160         };
22161         if (changeset_id) r.node['@changeset'] = changeset_id;
22162         return r;
22163     },
22164
22165     asGeoJSON: function() {
22166         return {
22167             type: 'Point',
22168             coordinates: this.loc
22169         };
22170     }
22171 });
22172 iD.Relation = iD.Entity.relation = function iD_Relation() {
22173     if (!(this instanceof iD_Relation)) {
22174         return (new iD_Relation()).initialize(arguments);
22175     } else if (arguments.length) {
22176         this.initialize(arguments);
22177     }
22178 };
22179
22180 iD.Relation.prototype = Object.create(iD.Entity.prototype);
22181
22182 _.extend(iD.Relation.prototype, {
22183     type: 'relation',
22184     members: [],
22185
22186     extent: function(resolver) {
22187         return resolver.transient(this, 'extent', function() {
22188             return this.members.reduce(function(extent, member) {
22189                 member = resolver.hasEntity(member.id);
22190                 if (member) {
22191                     return extent.extend(member.extent(resolver));
22192                 } else {
22193                     return extent;
22194                 }
22195             }, iD.geo.Extent());
22196         });
22197     },
22198
22199     geometry: function(graph) {
22200         return graph.transient(this, 'geometry', function() {
22201             return this.isMultipolygon() ? 'area' : 'relation';
22202         });
22203     },
22204
22205     isDegenerate: function() {
22206         return this.members.length === 0;
22207     },
22208
22209     // Return an array of members, each extended with an 'index' property whose value
22210     // is the member index.
22211     indexedMembers: function() {
22212         var result = new Array(this.members.length);
22213         for (var i = 0; i < this.members.length; i++) {
22214             result[i] = _.extend({}, this.members[i], {index: i});
22215         }
22216         return result;
22217     },
22218
22219     // Return the first member with the given role. A copy of the member object
22220     // is returned, extended with an 'index' property whose value is the member index.
22221     memberByRole: function(role) {
22222         for (var i = 0; i < this.members.length; i++) {
22223             if (this.members[i].role === role) {
22224                 return _.extend({}, this.members[i], {index: i});
22225             }
22226         }
22227     },
22228
22229     // Return the first member with the given id. A copy of the member object
22230     // is returned, extended with an 'index' property whose value is the member index.
22231     memberById: function(id) {
22232         for (var i = 0; i < this.members.length; i++) {
22233             if (this.members[i].id === id) {
22234                 return _.extend({}, this.members[i], {index: i});
22235             }
22236         }
22237     },
22238
22239     // Return the first member with the given id and role. A copy of the member object
22240     // is returned, extended with an 'index' property whose value is the member index.
22241     memberByIdAndRole: function(id, role) {
22242         for (var i = 0; i < this.members.length; i++) {
22243             if (this.members[i].id === id && this.members[i].role === role) {
22244                 return _.extend({}, this.members[i], {index: i});
22245             }
22246         }
22247     },
22248
22249     addMember: function(member, index) {
22250         var members = this.members.slice();
22251         members.splice(index === undefined ? members.length : index, 0, member);
22252         return this.update({members: members});
22253     },
22254
22255     updateMember: function(member, index) {
22256         var members = this.members.slice();
22257         members.splice(index, 1, _.extend({}, members[index], member));
22258         return this.update({members: members});
22259     },
22260
22261     removeMember: function(index) {
22262         var members = this.members.slice();
22263         members.splice(index, 1);
22264         return this.update({members: members});
22265     },
22266
22267     removeMembersWithID: function(id) {
22268         var members = _.reject(this.members, function(m) { return m.id === id; });
22269         return this.update({members: members});
22270     },
22271
22272     // Wherever a member appears with id `needle.id`, replace it with a member
22273     // with id `replacement.id`, type `replacement.type`, and the original role,
22274     // unless a member already exists with that id and role. Return an updated
22275     // relation.
22276     replaceMember: function(needle, replacement) {
22277         if (!this.memberById(needle.id))
22278             return this;
22279
22280         var members = [];
22281
22282         for (var i = 0; i < this.members.length; i++) {
22283             var member = this.members[i];
22284             if (member.id !== needle.id) {
22285                 members.push(member);
22286             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
22287                 members.push({id: replacement.id, type: replacement.type, role: member.role});
22288             }
22289         }
22290
22291         return this.update({members: members});
22292     },
22293
22294     asJXON: function(changeset_id) {
22295         var r = {
22296             relation: {
22297                 '@id': this.osmId(),
22298                 '@version': this.version || 0,
22299                 member: _.map(this.members, function(member) {
22300                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
22301                 }),
22302                 tag: _.map(this.tags, function(v, k) {
22303                     return { keyAttributes: { k: k, v: v } };
22304                 })
22305             }
22306         };
22307         if (changeset_id) r.relation['@changeset'] = changeset_id;
22308         return r;
22309     },
22310
22311     asGeoJSON: function(resolver) {
22312         return resolver.transient(this, 'GeoJSON', function () {
22313             if (this.isMultipolygon()) {
22314                 return {
22315                     type: 'MultiPolygon',
22316                     coordinates: this.multipolygon(resolver)
22317                 };
22318             } else {
22319                 return {
22320                     type: 'FeatureCollection',
22321                     properties: this.tags,
22322                     features: this.members.map(function (member) {
22323                         return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
22324                     })
22325                 };
22326             }
22327         });
22328     },
22329
22330     area: function(resolver) {
22331         return resolver.transient(this, 'area', function() {
22332             return d3.geo.area(this.asGeoJSON(resolver));
22333         });
22334     },
22335
22336     isMultipolygon: function() {
22337         return this.tags.type === 'multipolygon';
22338     },
22339
22340     isComplete: function(resolver) {
22341         for (var i = 0; i < this.members.length; i++) {
22342             if (!resolver.hasEntity(this.members[i].id)) {
22343                 return false;
22344             }
22345         }
22346         return true;
22347     },
22348
22349     isRestriction: function() {
22350         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
22351     },
22352
22353     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
22354     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
22355     //
22356     // This corresponds to the structure needed for rendering a multipolygon path using a
22357     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
22358     //
22359     // In the case of invalid geometries, this function will still return a result which
22360     // includes the nodes of all way members, but some Nds may be unclosed and some inner
22361     // rings not matched with the intended outer ring.
22362     //
22363     multipolygon: function(resolver) {
22364         var outers = this.members.filter(function(m) { return 'outer' === (m.role || 'outer'); }),
22365             inners = this.members.filter(function(m) { return 'inner' === m.role; });
22366
22367         outers = iD.geo.joinWays(outers, resolver);
22368         inners = iD.geo.joinWays(inners, resolver);
22369
22370         outers = outers.map(function(outer) { return _.pluck(outer.nodes, 'loc'); });
22371         inners = inners.map(function(inner) { return _.pluck(inner.nodes, 'loc'); });
22372
22373         var result = outers.map(function(o) {
22374             // Heuristic for detecting counterclockwise winding order. Assumes
22375             // that OpenStreetMap polygons are not hemisphere-spanning.
22376             return [d3.geo.area({type: 'Polygon', coordinates: [o]}) > 2 * Math.PI ? o.reverse() : o];
22377         });
22378
22379         function findOuter(inner) {
22380             var o, outer;
22381
22382             for (o = 0; o < outers.length; o++) {
22383                 outer = outers[o];
22384                 if (iD.geo.polygonContainsPolygon(outer, inner))
22385                     return o;
22386             }
22387
22388             for (o = 0; o < outers.length; o++) {
22389                 outer = outers[o];
22390                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
22391                     return o;
22392             }
22393         }
22394
22395         for (var i = 0; i < inners.length; i++) {
22396             var inner = inners[i];
22397
22398             if (d3.geo.area({type: 'Polygon', coordinates: [inner]}) < 2 * Math.PI) {
22399                 inner = inner.reverse();
22400             }
22401
22402             var o = findOuter(inners[i]);
22403             if (o !== undefined)
22404                 result[o].push(inners[i]);
22405             else
22406                 result.push([inners[i]]); // Invalid geometry
22407         }
22408
22409         return result;
22410     }
22411 });
22412 iD.Tree = function(head) {
22413     var rtree = rbush(),
22414         rectangles = {};
22415
22416     function extentRectangle(extent) {
22417         return [
22418             extent[0][0],
22419             extent[0][1],
22420             extent[1][0],
22421             extent[1][1]
22422         ];
22423     }
22424
22425     function entityRectangle(entity) {
22426         var rect = extentRectangle(entity.extent(head));
22427         rect.id = entity.id;
22428         rectangles[entity.id] = rect;
22429         return rect;
22430     }
22431
22432     function updateParents(entity, insertions) {
22433         head.parentWays(entity).forEach(function(parent) {
22434             if (rectangles[parent.id]) {
22435                 rtree.remove(rectangles[parent.id]);
22436                 insertions.push(parent);
22437             }
22438         });
22439
22440         head.parentRelations(entity).forEach(function(parent) {
22441             if (rectangles[parent.id]) {
22442                 rtree.remove(rectangles[parent.id]);
22443                 insertions.push(parent);
22444             }
22445             updateParents(parent, insertions);
22446         });
22447     }
22448
22449     var tree = {};
22450
22451     tree.rebase = function(entities) {
22452         var insertions = [];
22453
22454         entities.forEach(function(entity) {
22455             if (head.entities.hasOwnProperty(entity.id) || rectangles[entity.id])
22456                 return;
22457
22458             insertions.push(entity);
22459             updateParents(entity, insertions);
22460         });
22461
22462         insertions = _.unique(insertions).map(entityRectangle);
22463         rtree.load(insertions);
22464
22465         return tree;
22466     };
22467
22468     tree.intersects = function(extent, graph) {
22469         if (graph !== head) {
22470             var diff = iD.Difference(head, graph),
22471                 insertions = [];
22472
22473             head = graph;
22474
22475             diff.deleted().forEach(function(entity) {
22476                 rtree.remove(rectangles[entity.id]);
22477                 delete rectangles[entity.id];
22478             });
22479
22480             diff.modified().forEach(function(entity) {
22481                 rtree.remove(rectangles[entity.id]);
22482                 insertions.push(entity);
22483                 updateParents(entity, insertions);
22484             });
22485
22486             diff.created().forEach(function(entity) {
22487                 insertions.push(entity);
22488             });
22489
22490             insertions = _.unique(insertions).map(entityRectangle);
22491             rtree.load(insertions);
22492         }
22493
22494         return rtree.search(extentRectangle(extent)).map(function(rect) {
22495             return head.entity(rect.id);
22496         });
22497     };
22498
22499     return tree;
22500 };
22501 iD.Way = iD.Entity.way = function iD_Way() {
22502     if (!(this instanceof iD_Way)) {
22503         return (new iD_Way()).initialize(arguments);
22504     } else if (arguments.length) {
22505         this.initialize(arguments);
22506     }
22507 };
22508
22509 iD.Way.prototype = Object.create(iD.Entity.prototype);
22510
22511 _.extend(iD.Way.prototype, {
22512     type: 'way',
22513     nodes: [],
22514
22515     extent: function(resolver) {
22516         return resolver.transient(this, 'extent', function() {
22517             return this.nodes.reduce(function(extent, id) {
22518                 var node = resolver.hasEntity(id);
22519                 if (node) {
22520                     return extent.extend(node.extent());
22521                 } else {
22522                     return extent;
22523                 }
22524             }, iD.geo.Extent());
22525         });
22526     },
22527
22528     first: function() {
22529         return this.nodes[0];
22530     },
22531
22532     last: function() {
22533         return this.nodes[this.nodes.length - 1];
22534     },
22535
22536     contains: function(node) {
22537         return this.nodes.indexOf(node) >= 0;
22538     },
22539
22540     affix: function(node) {
22541         if (this.nodes[0] === node) return 'prefix';
22542         if (this.nodes[this.nodes.length - 1] === node) return 'suffix';
22543     },
22544
22545     isOneWay: function() {
22546         return this.tags.oneway === 'yes' ||
22547             this.tags.oneway === '1' ||
22548             this.tags.oneway === '-1' ||
22549             this.tags.waterway === 'river' ||
22550             this.tags.waterway === 'stream' ||
22551             this.tags.junction === 'roundabout';
22552     },
22553
22554     isClosed: function() {
22555         return this.nodes.length > 0 && this.first() === this.last();
22556     },
22557
22558     isArea: function() {
22559         if (this.tags.area === 'yes')
22560             return true;
22561         if (!this.isClosed() || this.tags.area === 'no')
22562             return false;
22563         for (var key in this.tags)
22564             if (key in iD.areaKeys && !(this.tags[key] in iD.areaKeys[key]))
22565                 return true;
22566         return false;
22567     },
22568
22569     isDegenerate: function() {
22570         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
22571     },
22572
22573     areAdjacent: function(n1, n2) {
22574         for (var i = 0; i < this.nodes.length; i++) {
22575             if (this.nodes[i] === n1) {
22576                 if (this.nodes[i - 1] === n2) return true;
22577                 if (this.nodes[i + 1] === n2) return true;
22578             }
22579         }
22580         return false;
22581     },
22582
22583     geometry: function(graph) {
22584         return graph.transient(this, 'geometry', function() {
22585             return this.isArea() ? 'area' : 'line';
22586         });
22587     },
22588
22589     addNode: function(id, index) {
22590         var nodes = this.nodes.slice();
22591         nodes.splice(index === undefined ? nodes.length : index, 0, id);
22592         return this.update({nodes: nodes});
22593     },
22594
22595     updateNode: function(id, index) {
22596         var nodes = this.nodes.slice();
22597         nodes.splice(index, 1, id);
22598         return this.update({nodes: nodes});
22599     },
22600
22601     replaceNode: function(needle, replacement) {
22602         if (this.nodes.indexOf(needle) < 0)
22603             return this;
22604
22605         var nodes = this.nodes.slice();
22606         for (var i = 0; i < nodes.length; i++) {
22607             if (nodes[i] === needle) {
22608                 nodes[i] = replacement;
22609             }
22610         }
22611         return this.update({nodes: nodes});
22612     },
22613
22614     removeNode: function(id) {
22615         var nodes = [];
22616
22617         for (var i = 0; i < this.nodes.length; i++) {
22618             var node = this.nodes[i];
22619             if (node !== id && nodes[nodes.length - 1] !== node) {
22620                 nodes.push(node);
22621             }
22622         }
22623
22624         // Preserve circularity
22625         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] !== nodes[0]) {
22626             nodes.push(nodes[0]);
22627         }
22628
22629         return this.update({nodes: nodes});
22630     },
22631
22632     asJXON: function(changeset_id) {
22633         var r = {
22634             way: {
22635                 '@id': this.osmId(),
22636                 '@version': this.version || 0,
22637                 nd: _.map(this.nodes, function(id) {
22638                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
22639                 }),
22640                 tag: _.map(this.tags, function(v, k) {
22641                     return { keyAttributes: { k: k, v: v } };
22642                 })
22643             }
22644         };
22645         if (changeset_id) r.way['@changeset'] = changeset_id;
22646         return r;
22647     },
22648
22649     asGeoJSON: function(resolver) {
22650         return resolver.transient(this, 'GeoJSON', function() {
22651             var coordinates = _.pluck(resolver.childNodes(this), 'loc');
22652             if (this.isArea() && this.isClosed()) {
22653                 return {
22654                     type: 'Polygon',
22655                     coordinates: [coordinates]
22656                 };
22657             } else {
22658                 return {
22659                     type: 'LineString',
22660                     coordinates: coordinates
22661                 };
22662             }
22663         });
22664     },
22665
22666     area: function(resolver) {
22667         return resolver.transient(this, 'area', function() {
22668             var nodes = resolver.childNodes(this);
22669
22670             if (!this.isClosed() && nodes.length) {
22671                 nodes = nodes.concat([nodes[0]]);
22672             }
22673
22674             var json = {
22675                 type: 'Polygon',
22676                 coordinates: [_.pluck(nodes, 'loc')]
22677             };
22678
22679             var area = d3.geo.area(json);
22680
22681             // Heuristic for detecting counterclockwise winding order. Assumes
22682             // that OpenStreetMap polygons are not hemisphere-spanning.
22683             if (d3.geo.area(json) > 2 * Math.PI) {
22684                 json.coordinates[0] = json.coordinates[0].reverse();
22685                 area = d3.geo.area(json);
22686             }
22687
22688             return isNaN(area) ? 0 : area;
22689         });
22690     }
22691 });
22692 iD.Background = function(context) {
22693     var dispatch = d3.dispatch('change'),
22694         baseLayer = iD.TileLayer()
22695             .projection(context.projection),
22696         gpxLayer = iD.GpxLayer(context, dispatch)
22697             .projection(context.projection),
22698         overlayLayers = [];
22699
22700     var backgroundSources = iD.data.imagery.map(function(source) {
22701         if (source.type === 'bing') {
22702             return iD.BackgroundSource.Bing(source, dispatch);
22703         } else {
22704             return iD.BackgroundSource(source);
22705         }
22706     });
22707
22708     backgroundSources.unshift(iD.BackgroundSource.None());
22709
22710     function findSource(id) {
22711         return _.find(backgroundSources, function(d) {
22712             return d.id && d.id === id;
22713         });
22714     }
22715
22716     function updateImagery() {
22717         var b = background.baseLayerSource(),
22718             o = overlayLayers.map(function (d) { return d.source().id; }).join(','),
22719             q = iD.util.stringQs(location.hash.substring(1));
22720
22721         var id = b.id;
22722         if (id === 'custom') {
22723             id = 'custom:' + b.template;
22724         }
22725
22726         if (id) {
22727             q.background = id;
22728         } else {
22729             delete q.background;
22730         }
22731
22732         if (o) {
22733             q.overlays = o;
22734         } else {
22735             delete q.overlays;
22736         }
22737
22738         location.replace('#' + iD.util.qsString(q, true));
22739
22740         var imageryUsed = [b.imageryUsed()];
22741
22742         overlayLayers.forEach(function (d) {
22743             var source = d.source();
22744             if (!source.isLocatorOverlay()) {
22745                 imageryUsed.push(source.imageryUsed());
22746             }
22747         });
22748
22749         if (background.showsGpxLayer()) {
22750             imageryUsed.push('Local GPX');
22751         }
22752
22753         context.history().imageryUsed(imageryUsed);
22754     }
22755
22756     function background(selection) {
22757         var base = selection.selectAll('.background-layer')
22758             .data([0]);
22759
22760         base.enter().insert('div', '.layer-data')
22761             .attr('class', 'layer-layer background-layer');
22762
22763         base.call(baseLayer);
22764
22765         var gpx = selection.selectAll('.gpx-layer')
22766             .data([0]);
22767
22768         gpx.enter().insert('div', '.layer-data')
22769             .attr('class', 'layer-layer gpx-layer');
22770
22771         gpx.call(gpxLayer);
22772
22773         var overlays = selection.selectAll('.overlay-layer')
22774             .data(overlayLayers, function(d) { return d.source().name(); });
22775
22776         overlays.enter().insert('div', '.layer-data')
22777             .attr('class', 'layer-layer overlay-layer');
22778
22779         overlays.each(function(layer) {
22780             d3.select(this).call(layer);
22781         });
22782
22783         overlays.exit()
22784             .remove();
22785     }
22786
22787     background.sources = function(extent) {
22788         return backgroundSources.filter(function(source) {
22789             return source.intersects(extent);
22790         });
22791     };
22792
22793     background.dimensions = function(_) {
22794         baseLayer.dimensions(_);
22795         gpxLayer.dimensions(_);
22796
22797         overlayLayers.forEach(function(layer) {
22798             layer.dimensions(_);
22799         });
22800     };
22801
22802     background.baseLayerSource = function(d) {
22803         if (!arguments.length) return baseLayer.source();
22804
22805         baseLayer.source(d);
22806         dispatch.change();
22807         updateImagery();
22808
22809         return background;
22810     };
22811
22812     background.bing = function() {
22813         background.baseLayerSource(findSource('Bing'));
22814     };
22815
22816     background.hasGpxLayer = function() {
22817         return !_.isEmpty(gpxLayer.geojson());
22818     };
22819
22820     background.showsGpxLayer = function() {
22821         return background.hasGpxLayer() && gpxLayer.enable();
22822     };
22823
22824     function toDom(x) {
22825         return (new DOMParser()).parseFromString(x, 'text/xml');
22826     }
22827
22828     background.gpxLayerFiles = function(fileList) {
22829         var f = fileList[0],
22830             reader = new FileReader();
22831
22832         reader.onload = function(e) {
22833             gpxLayer.geojson(toGeoJSON.gpx(toDom(e.target.result)));
22834             dispatch.change();
22835         };
22836
22837         reader.readAsText(f);
22838     };
22839
22840     background.zoomToGpxLayer = function() {
22841         if (background.hasGpxLayer()) {
22842             context.map()
22843                 .extent(d3.geo.bounds(gpxLayer.geojson()));
22844         }
22845     };
22846
22847     background.toggleGpxLayer = function() {
22848         gpxLayer.enable(!gpxLayer.enable());
22849         dispatch.change();
22850     };
22851
22852     background.showsLayer = function(d) {
22853         return d === baseLayer.source() ||
22854             (d.id === 'custom' && baseLayer.source().id === 'custom') ||
22855             overlayLayers.some(function(l) { return l.source() === d; });
22856     };
22857
22858     background.overlayLayerSources = function() {
22859         return overlayLayers.map(function (l) { return l.source(); });
22860     };
22861
22862     background.toggleOverlayLayer = function(d) {
22863         var layer;
22864
22865         for (var i = 0; i < overlayLayers.length; i++) {
22866             layer = overlayLayers[i];
22867             if (layer.source() === d) {
22868                 overlayLayers.splice(i, 1);
22869                 dispatch.change();
22870                 updateImagery();
22871                 return;
22872             }
22873         }
22874
22875         layer = iD.TileLayer()
22876             .source(d)
22877             .projection(context.projection)
22878             .dimensions(baseLayer.dimensions());
22879
22880         overlayLayers.push(layer);
22881         dispatch.change();
22882         updateImagery();
22883     };
22884
22885     background.nudge = function(d, zoom) {
22886         baseLayer.source().nudge(d, zoom);
22887         dispatch.change();
22888         return background;
22889     };
22890
22891     background.offset = function(d) {
22892         if (!arguments.length) return baseLayer.source().offset();
22893         baseLayer.source().offset(d);
22894         dispatch.change();
22895         return background;
22896     };
22897
22898     var q = iD.util.stringQs(location.hash.substring(1)),
22899         chosen = q.background || q.layer;
22900
22901     if (chosen && chosen.indexOf('custom:') === 0) {
22902         background.baseLayerSource(iD.BackgroundSource.Custom(chosen.replace(/^custom:/, '')));
22903     } else {
22904         background.baseLayerSource(findSource(chosen) || findSource('Bing'));
22905     }
22906
22907     var locator = _.find(backgroundSources, function(d) {
22908         return d.overlay && d.default;
22909     });
22910
22911     if (locator) {
22912         background.toggleOverlayLayer(locator);
22913     }
22914
22915     var overlays = (q.overlays || '').split(',');
22916     overlays.forEach(function(overlay) {
22917         overlay = findSource(overlay);
22918         if (overlay) background.toggleOverlayLayer(overlay);
22919     });
22920
22921     var gpx = q.gpx;
22922     if (gpx) {
22923         d3.text(gpx, function(err, gpxTxt) {
22924             gpxLayer.geojson(toGeoJSON.gpx(toDom(gpxTxt)));
22925             dispatch.change();
22926         });
22927     }
22928
22929     return d3.rebind(background, dispatch, 'on');
22930 };
22931 iD.BackgroundSource = function(data) {
22932     var source = _.clone(data),
22933         offset = [0, 0],
22934         name = source.name;
22935
22936     source.scaleExtent = data.scaleExtent || [0, 20];
22937
22938     source.offset = function(_) {
22939         if (!arguments.length) return offset;
22940         offset = _;
22941         return source;
22942     };
22943
22944     source.nudge = function(_, zoomlevel) {
22945         offset[0] += _[0] / Math.pow(2, zoomlevel);
22946         offset[1] += _[1] / Math.pow(2, zoomlevel);
22947         return source;
22948     };
22949
22950     source.name = function() {
22951         return name;
22952     };
22953
22954     source.imageryUsed = function() {
22955         return source.id || name;
22956     };
22957
22958     source.url = function(coord) {
22959         return data.template
22960             .replace('{x}', coord[0])
22961             .replace('{y}', coord[1])
22962             // TMS-flipped y coordinate
22963             .replace(/\{[t-]y\}/, Math.pow(2, coord[2]) - coord[1] - 1)
22964             .replace(/\{z(oom)?\}/, coord[2])
22965             .replace(/\{switch:([^}]+)\}/, function(s, r) {
22966                 var subdomains = r.split(',');
22967                 return subdomains[(coord[0] + coord[1]) % subdomains.length];
22968             });
22969     };
22970
22971     source.intersects = function(extent) {
22972         extent = extent.polygon();
22973         return !data.polygon || data.polygon.some(function(polygon) {
22974             return iD.geo.polygonIntersectsPolygon(polygon, extent);
22975         });
22976     };
22977
22978     source.validZoom = function(z) {
22979         return source.scaleExtent[0] <= z &&
22980             (!source.isLocatorOverlay() || source.scaleExtent[1] > z);
22981     };
22982
22983     source.isLocatorOverlay = function() {
22984         return name === 'Locator Overlay';
22985     };
22986
22987     source.copyrightNotices = function() {};
22988
22989     return source;
22990 };
22991
22992 iD.BackgroundSource.Bing = function(data, dispatch) {
22993     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
22994     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
22995
22996     var bing = iD.BackgroundSource(data),
22997         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
22998         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
22999             key + '&jsonp={callback}',
23000         providers = [];
23001
23002     d3.jsonp(url, function(json) {
23003         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
23004             return {
23005                 attribution: provider.attribution,
23006                 areas: provider.coverageAreas.map(function(area) {
23007                     return {
23008                         zoom: [area.zoomMin, area.zoomMax],
23009                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
23010                     };
23011                 })
23012             };
23013         });
23014         dispatch.change();
23015     });
23016
23017     var template = 'http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z',
23018         subdomains = [0, 1, 2, 3];
23019
23020     bing.url = function(coord) {
23021         var u = '';
23022
23023         for (var zoom = coord[2]; zoom > 0; zoom--) {
23024             var b = 0;
23025             var mask = 1 << (zoom - 1);
23026             if ((coord[0] & mask) !== 0) b++;
23027             if ((coord[1] & mask) !== 0) b += 2;
23028             u += b.toString();
23029         }
23030
23031         return template
23032             .replace('{t}', subdomains[(coord[0] + coord[1]) % 4])
23033             .replace('{u}', u);
23034     };
23035
23036     bing.copyrightNotices = function(zoom, extent) {
23037         zoom = Math.min(zoom, 21);
23038         return providers.filter(function(provider) {
23039             return _.any(provider.areas, function(area) {
23040                 return extent.intersects(area.extent) &&
23041                     area.zoom[0] <= zoom &&
23042                     area.zoom[1] >= zoom;
23043             });
23044         }).map(function(provider) {
23045             return provider.attribution;
23046         }).join(', ');
23047     };
23048
23049     bing.logo = 'bing_maps.png';
23050     bing.terms_url = 'http://opengeodata.org/microsoft-imagery-details';
23051
23052     return bing;
23053 };
23054
23055 iD.BackgroundSource.None = function() {
23056     var source = iD.BackgroundSource({id: 'none', template: ''});
23057
23058     source.name = function() {
23059         return t('background.none');
23060     };
23061
23062     source.imageryUsed = function() {
23063         return 'None';
23064     };
23065
23066     return source;
23067 };
23068
23069 iD.BackgroundSource.Custom = function(template) {
23070     var source = iD.BackgroundSource({id: 'custom', template: template});
23071
23072     source.name = function() {
23073         return t('background.custom');
23074     };
23075
23076     source.imageryUsed = function() {
23077         return 'Custom (' + template + ')';
23078     };
23079
23080     return source;
23081 };
23082 iD.GpxLayer = function(context) {
23083     var projection,
23084         gj = {},
23085         enable = true,
23086         svg;
23087
23088     function render(selection) {
23089         svg = selection.selectAll('svg')
23090             .data([render]);
23091
23092         svg.enter()
23093             .append('svg');
23094
23095         svg.style('display', enable ? 'block' : 'none');
23096
23097         var paths = svg
23098             .selectAll('path')
23099             .data([gj]);
23100
23101         paths
23102             .enter()
23103             .append('path')
23104             .attr('class', 'gpx');
23105
23106         var path = d3.geo.path()
23107             .projection(projection);
23108
23109         paths
23110             .attr('d', path);
23111
23112         if (typeof gj.features !== 'undefined') {
23113             svg
23114                 .selectAll('text')
23115                 .remove();
23116
23117             svg
23118                 .selectAll('path')
23119                 .data(gj.features)
23120                 .enter()
23121                 .append('text')
23122                 .attr('class', 'gpx')
23123                 .text(function(d) {
23124                     return d.properties.name;
23125                 })
23126                 .attr('x', function(d) {
23127                     var centroid = path.centroid(d);
23128                     return centroid[0] + 5;
23129                 })
23130                 .attr('y', function(d) {
23131                     var centroid = path.centroid(d);
23132                     return centroid[1];
23133                 });
23134         }
23135     }
23136
23137     render.projection = function(_) {
23138         if (!arguments.length) return projection;
23139         projection = _;
23140         return render;
23141     };
23142
23143     render.enable = function(_) {
23144         if (!arguments.length) return enable;
23145         enable = _;
23146         return render;
23147     };
23148
23149     render.geojson = function(_) {
23150         if (!arguments.length) return gj;
23151         gj = _;
23152         return render;
23153     };
23154
23155     render.dimensions = function(_) {
23156         if (!arguments.length) return svg.dimensions();
23157         svg.dimensions(_);
23158         return render;
23159     };
23160
23161     render.id = 'layer-gpx';
23162
23163     function over() {
23164         d3.event.stopPropagation();
23165         d3.event.preventDefault();
23166         d3.event.dataTransfer.dropEffect = 'copy';
23167     }
23168
23169     d3.select('body')
23170         .attr('dropzone', 'copy')
23171         .on('drop.localgpx', function() {
23172             d3.event.stopPropagation();
23173             d3.event.preventDefault();
23174             if (!iD.detect().filedrop) return;
23175             context.background().gpxLayerFiles(d3.event.dataTransfer.files);
23176         })
23177         .on('dragenter.localgpx', over)
23178         .on('dragexit.localgpx', over)
23179         .on('dragover.localgpx', over);
23180
23181     return render;
23182 };
23183 iD.Map = function(context) {
23184     var dimensions = [1, 1],
23185         dispatch = d3.dispatch('move', 'drawn'),
23186         projection = context.projection,
23187         roundedProjection = iD.svg.RoundProjection(projection),
23188         zoom = d3.behavior.zoom()
23189             .translate(projection.translate())
23190             .scale(projection.scale() * 2 * Math.PI)
23191             .scaleExtent([1024, 256 * Math.pow(2, 24)])
23192             .on('zoom', zoomPan),
23193         dblclickEnabled = true,
23194         transformStart,
23195         transformed = false,
23196         minzoom = 0,
23197         transformProp = iD.util.prefixCSSProperty('Transform'),
23198         points = iD.svg.Points(roundedProjection, context),
23199         vertices = iD.svg.Vertices(roundedProjection, context),
23200         lines = iD.svg.Lines(projection),
23201         areas = iD.svg.Areas(projection),
23202         midpoints = iD.svg.Midpoints(roundedProjection, context),
23203         labels = iD.svg.Labels(projection, context),
23204         supersurface, surface,
23205         mouse,
23206         mousemove;
23207
23208     function map(selection) {
23209         context.history()
23210             .on('change.map', redraw);
23211         context.background()
23212             .on('change.map', redraw);
23213
23214         selection.call(zoom);
23215
23216         supersurface = selection.append('div')
23217             .attr('id', 'supersurface');
23218
23219         supersurface.call(context.background());
23220
23221         // Need a wrapper div because Opera can't cope with an absolutely positioned
23222         // SVG element: http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16
23223         var dataLayer = supersurface.append('div')
23224             .attr('class', 'layer-layer layer-data');
23225
23226         map.surface = surface = dataLayer.append('svg')
23227             .on('mousedown.zoom', function() {
23228                 if (d3.event.button === 2) {
23229                     d3.event.stopPropagation();
23230                 }
23231             }, true)
23232             .on('mouseup.zoom', function() {
23233                 if (resetTransform()) redraw();
23234             })
23235             .attr('id', 'surface')
23236             .call(iD.svg.Surface(context));
23237
23238         surface.on('mousemove.map', function() {
23239             mousemove = d3.event;
23240         });
23241
23242         surface.on('mouseover.vertices', function() {
23243             if (map.editable() && !transformed) {
23244                 var hover = d3.event.target.__data__;
23245                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
23246                 dispatch.drawn({full: false});
23247             }
23248         });
23249
23250         surface.on('mouseout.vertices', function() {
23251             if (map.editable() && !transformed) {
23252                 var hover = d3.event.relatedTarget && d3.event.relatedTarget.__data__;
23253                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
23254                 dispatch.drawn({full: false});
23255             }
23256         });
23257
23258         context.on('enter.map', function() {
23259             if (map.editable() && !transformed) {
23260                 var all = context.intersects(map.extent()),
23261                     filter = d3.functor(true),
23262                     extent = map.extent(),
23263                     graph = context.graph();
23264                 surface.call(vertices, graph, all, filter, extent, map.zoom());
23265                 surface.call(midpoints, graph, all, filter, extent);
23266                 dispatch.drawn({full: false});
23267             }
23268         });
23269
23270         map.dimensions(selection.dimensions());
23271
23272         labels.supersurface(supersurface);
23273     }
23274
23275     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
23276
23277     function drawVector(difference, extent) {
23278         var filter, all,
23279             graph = context.graph();
23280
23281         if (difference) {
23282             var complete = difference.complete(map.extent());
23283             all = _.compact(_.values(complete));
23284             filter = function(d) {
23285                 if (d.type === 'midpoint') {
23286
23287                     var a = d.edge[0],
23288                         b = d.edge[1];
23289
23290                     // redraw a midpoint if it needs to be
23291                     // - moved (either edge node moved)
23292                     // - deleted (edge nodes not consecutive in any parent way)
23293                     if (a in complete || b in complete) return true;
23294
23295                     var parentsWays = graph.parentWays({ id: a });
23296                     for (var i = 0; i < parentsWays.length; i++) {
23297                         var nodes = parentsWays[i].nodes;
23298                         for (var n = 0; n < nodes.length; n++) {
23299                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
23300                         }
23301                     }
23302                     return true;
23303
23304                 } else {
23305                     return d.id in complete;
23306                 }
23307             };
23308
23309         } else if (extent) {
23310             all = context.intersects(map.extent().intersection(extent));
23311             var set = d3.set(_.pluck(all, 'id'));
23312             filter = function(d) { return set.has(d.id); };
23313
23314         } else {
23315             all = context.intersects(map.extent());
23316             filter = d3.functor(true);
23317         }
23318
23319         surface
23320             .call(vertices, graph, all, filter, map.extent(), map.zoom())
23321             .call(lines, graph, all, filter)
23322             .call(areas, graph, all, filter)
23323             .call(midpoints, graph, all, filter, map.extent())
23324             .call(labels, graph, all, filter, dimensions, !difference && !extent);
23325
23326         if (points.points(context.intersects(map.extent()), 100).length >= 100) {
23327             surface.select('.layer-hit').selectAll('g.point').remove();
23328         } else {
23329             surface.call(points, points.points(all), filter);
23330         }
23331
23332         dispatch.drawn({full: true});
23333     }
23334
23335     function editOff() {
23336         surface.selectAll('.layer *').remove();
23337         dispatch.drawn({full: true});
23338     }
23339
23340     function zoomPan() {
23341         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
23342             if (!dblclickEnabled) {
23343                 zoom.scale(projection.scale() * 2 * Math.PI)
23344                     .translate(projection.translate());
23345                 return d3.event.sourceEvent.preventDefault();
23346             }
23347         }
23348
23349         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
23350             iD.ui.flash(context.container())
23351                 .select('.content')
23352                 .text(t('cannot_zoom'));
23353             return setZoom(16, true);
23354         }
23355
23356         projection
23357             .translate(d3.event.translate)
23358             .scale(d3.event.scale / (2 * Math.PI));
23359
23360         var scale = d3.event.scale / transformStart[0],
23361             tX = Math.round(d3.event.translate[0] / scale - transformStart[1][0]),
23362             tY = Math.round(d3.event.translate[1] / scale - transformStart[1][1]);
23363
23364         var transform =
23365             'scale(' + scale + ')' +
23366             (iD.detect().opera ?
23367                 'translate(' + tX + 'px,' + tY + 'px)' :
23368                 'translate3d(' + tX + 'px,' + tY + 'px, 0)');
23369
23370         transformed = true;
23371         supersurface.style(transformProp, transform);
23372         queueRedraw();
23373
23374         dispatch.move(map);
23375     }
23376
23377     function resetTransform() {
23378         if (!transformed) return false;
23379         supersurface.style(transformProp, '');
23380         transformed = false;
23381         return true;
23382     }
23383
23384     function redraw(difference, extent) {
23385
23386         if (!surface) return;
23387
23388         clearTimeout(timeoutId);
23389
23390         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
23391         // It would result in artifacts where differenced entities are redrawn with
23392         // one transform and unchanged entities with another.
23393         if (resetTransform()) {
23394             difference = extent = undefined;
23395         }
23396
23397         var zoom = String(~~map.zoom());
23398         if (surface.attr('data-zoom') !== zoom) {
23399             surface.attr('data-zoom', zoom)
23400                 .classed('low-zoom', zoom <= 16);
23401         }
23402
23403         if (!difference) {
23404             supersurface.call(context.background());
23405         }
23406
23407         if (map.editable()) {
23408             context.connection().loadTiles(projection, dimensions);
23409             drawVector(difference, extent);
23410         } else {
23411             editOff();
23412         }
23413
23414         transformStart = [
23415             projection.scale() * 2 * Math.PI,
23416             projection.translate().slice()];
23417
23418         return map;
23419     }
23420
23421     var timeoutId;
23422     function queueRedraw() {
23423         clearTimeout(timeoutId);
23424         timeoutId = setTimeout(function() { redraw(); }, 300);
23425     }
23426
23427     function pointLocation(p) {
23428         var translate = projection.translate(),
23429             scale = projection.scale() * 2 * Math.PI;
23430         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
23431     }
23432
23433     function locationPoint(l) {
23434         var translate = projection.translate(),
23435             scale = projection.scale() * 2 * Math.PI;
23436         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
23437     }
23438
23439     map.mouse = function() {
23440         var e = mousemove || d3.event, s;
23441         while ((s = e.sourceEvent)) e = s;
23442         return mouse(e);
23443     };
23444
23445     map.mouseCoordinates = function() {
23446         return projection.invert(map.mouse());
23447     };
23448
23449     map.dblclickEnable = function(_) {
23450         if (!arguments.length) return dblclickEnabled;
23451         dblclickEnabled = _;
23452         return map;
23453     };
23454
23455     function setZoom(_, force) {
23456         if (_ === map.zoom() && !force)
23457             return false;
23458         var scale = 256 * Math.pow(2, _),
23459             center = pxCenter(),
23460             l = pointLocation(center);
23461         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
23462         projection.scale(scale / (2 * Math.PI));
23463         zoom.scale(scale);
23464         var t = projection.translate();
23465         l = locationPoint(l);
23466         t[0] += center[0] - l[0];
23467         t[1] += center[1] - l[1];
23468         projection.translate(t);
23469         zoom.translate(projection.translate());
23470         return true;
23471     }
23472
23473     function setCenter(_) {
23474         var c = map.center();
23475         if (_[0] === c[0] && _[1] === c[1])
23476             return false;
23477         var t = projection.translate(),
23478             pxC = pxCenter(),
23479             ll = projection(_);
23480         projection.translate([
23481             t[0] - ll[0] + pxC[0],
23482             t[1] - ll[1] + pxC[1]]);
23483         zoom.translate(projection.translate());
23484         return true;
23485     }
23486
23487     map.pan = function(d) {
23488         var t = projection.translate();
23489         t[0] += d[0];
23490         t[1] += d[1];
23491         projection.translate(t);
23492         zoom.translate(projection.translate());
23493         dispatch.move(map);
23494         return redraw();
23495     };
23496
23497     map.dimensions = function(_) {
23498         if (!arguments.length) return dimensions;
23499         var center = map.center();
23500         dimensions = _;
23501         surface.dimensions(dimensions);
23502         context.background().dimensions(dimensions);
23503         projection.clipExtent([[0, 0], dimensions]);
23504         mouse = iD.util.fastMouse(supersurface.node());
23505         setCenter(center);
23506         return redraw();
23507     };
23508
23509     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
23510     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
23511
23512     map.center = function(loc) {
23513         if (!arguments.length) {
23514             return projection.invert(pxCenter());
23515         }
23516
23517         if (setCenter(loc)) {
23518             dispatch.move(map);
23519         }
23520
23521         return redraw();
23522     };
23523
23524     map.zoom = function(z) {
23525         if (!arguments.length) {
23526             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
23527         }
23528
23529         if (setZoom(z)) {
23530             dispatch.move(map);
23531         }
23532
23533         return redraw();
23534     };
23535
23536     map.zoomTo = function(entity, zoomLimits) {
23537         var extent = entity.extent(context.graph()),
23538             zoom = map.extentZoom(extent);
23539         zoomLimits = zoomLimits || [16, 20];
23540         map.centerZoom(extent.center(), Math.min(Math.max(zoom, zoomLimits[0]), zoomLimits[1]));
23541     };
23542
23543     map.centerZoom = function(loc, z) {
23544         var centered = setCenter(loc),
23545             zoomed   = setZoom(z);
23546
23547         if (centered || zoomed) {
23548             dispatch.move(map);
23549         }
23550
23551         return redraw();
23552     };
23553
23554     map.centerEase = function(loc) {
23555         var from = map.center().slice(),
23556             t = 0,
23557             stop;
23558
23559         surface.one('mousedown.ease', function() {
23560             stop = true;
23561         });
23562
23563         d3.timer(function() {
23564             if (stop) return true;
23565             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
23566             return t === 10;
23567         }, 20);
23568         return map;
23569     };
23570
23571     map.extent = function(_) {
23572         if (!arguments.length) {
23573             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
23574                                  projection.invert([dimensions[0], 0]));
23575         } else {
23576             var extent = iD.geo.Extent(_);
23577             map.centerZoom(extent.center(), map.extentZoom(extent));
23578         }
23579     };
23580
23581     map.extentZoom = function(_) {
23582         var extent = iD.geo.Extent(_),
23583             tl = projection([extent[0][0], extent[1][1]]),
23584             br = projection([extent[1][0], extent[0][1]]);
23585
23586         // Calculate maximum zoom that fits extent
23587         var hFactor = (br[0] - tl[0]) / dimensions[0],
23588             vFactor = (br[1] - tl[1]) / dimensions[1],
23589             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
23590             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
23591             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
23592
23593         return newZoom;
23594     };
23595
23596     map.editable = function() {
23597         return map.zoom() >= 16;
23598     };
23599
23600     map.minzoom = function(_) {
23601         if (!arguments.length) return minzoom;
23602         minzoom = _;
23603         return map;
23604     };
23605
23606     return d3.rebind(map, dispatch, 'on');
23607 };
23608 iD.TileLayer = function() {
23609     var tileSize = 256,
23610         tile = d3.geo.tile(),
23611         projection,
23612         cache = {},
23613         tileOrigin,
23614         z,
23615         transformProp = iD.util.prefixCSSProperty('Transform'),
23616         source = d3.functor('');
23617
23618     function tileSizeAtZoom(d, z) {
23619         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
23620     }
23621
23622     function atZoom(t, distance) {
23623         var power = Math.pow(2, distance);
23624         return [
23625             Math.floor(t[0] * power),
23626             Math.floor(t[1] * power),
23627             t[2] + distance];
23628     }
23629
23630     function lookUp(d) {
23631         for (var up = -1; up > -d[2]; up--) {
23632             var tile = atZoom(d, up);
23633             if (cache[source.url(tile)] !== false) {
23634                 return tile;
23635             }
23636         }
23637     }
23638
23639     function uniqueBy(a, n) {
23640         var o = [], seen = {};
23641         for (var i = 0; i < a.length; i++) {
23642             if (seen[a[i][n]] === undefined) {
23643                 o.push(a[i]);
23644                 seen[a[i][n]] = true;
23645             }
23646         }
23647         return o;
23648     }
23649
23650     function addSource(d) {
23651         d.push(source.url(d));
23652         return d;
23653     }
23654
23655     // Update tiles based on current state of `projection`.
23656     function background(selection) {
23657         tile.scale(projection.scale() * 2 * Math.PI)
23658             .translate(projection.translate());
23659
23660         tileOrigin = [
23661             projection.scale() * Math.PI - projection.translate()[0],
23662             projection.scale() * Math.PI - projection.translate()[1]];
23663
23664         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
23665
23666         render(selection);
23667     }
23668
23669     // Derive the tiles onscreen, remove those offscreen and position them.
23670     // Important that this part not depend on `projection` because it's
23671     // rentered when tiles load/error (see #644).
23672     function render(selection) {
23673         var requests = [];
23674
23675         if (source.validZoom(z)) {
23676             tile().forEach(function(d) {
23677                 addSource(d);
23678                 if (d[3] === '') return;
23679                 requests.push(d);
23680                 if (cache[d[3]] === false && lookUp(d)) {
23681                     requests.push(addSource(lookUp(d)));
23682                 }
23683             });
23684
23685             requests = uniqueBy(requests, 3).filter(function(r) {
23686                 // don't re-request tiles which have failed in the past
23687                 return cache[r[3]] !== false;
23688             });
23689         }
23690
23691         var pixelOffset = [
23692             Math.round(source.offset()[0] * Math.pow(2, z)),
23693             Math.round(source.offset()[1] * Math.pow(2, z))
23694         ];
23695
23696         function load(d) {
23697             cache[d[3]] = true;
23698             d3.select(this)
23699                 .on('error', null)
23700                 .on('load', null)
23701                 .classed('tile-loaded', true);
23702             render(selection);
23703         }
23704
23705         function error(d) {
23706             cache[d[3]] = false;
23707             d3.select(this)
23708                 .on('error', null)
23709                 .on('load', null)
23710                 .remove();
23711             render(selection);
23712         }
23713
23714         function imageTransform(d) {
23715             var _ts = tileSize * Math.pow(2, z - d[2]);
23716             var scale = tileSizeAtZoom(d, z);
23717             return 'translate(' +
23718                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
23719                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
23720                 'scale(' + scale + ',' + scale + ')';
23721         }
23722
23723         var image = selection
23724             .selectAll('img')
23725             .data(requests, function(d) { return d[3]; });
23726
23727         image.exit()
23728             .style(transformProp, imageTransform)
23729             .classed('tile-removing', true)
23730             .each(function() {
23731                 var tile = d3.select(this);
23732                 window.setTimeout(function() {
23733                     if (tile.classed('tile-removing')) {
23734                         tile.remove();
23735                     }
23736                 }, 300);
23737             });
23738
23739         image.enter().append('img')
23740             .attr('class', 'tile')
23741             .attr('src', function(d) { return d[3]; })
23742             .on('error', error)
23743             .on('load', load);
23744
23745         image
23746             .style(transformProp, imageTransform)
23747             .classed('tile-removing', false);
23748     }
23749
23750     background.projection = function(_) {
23751         if (!arguments.length) return projection;
23752         projection = _;
23753         return background;
23754     };
23755
23756     background.dimensions = function(_) {
23757         if (!arguments.length) return tile.size();
23758         tile.size(_);
23759         return background;
23760     };
23761
23762     background.source = function(_) {
23763         if (!arguments.length) return source;
23764         source = _;
23765         cache = {};
23766         tile.scaleExtent(source.scaleExtent);
23767         return background;
23768     };
23769
23770     return background;
23771 };
23772 iD.svg = {
23773     RoundProjection: function(projection) {
23774         return function(d) {
23775             return iD.geo.roundCoords(projection(d));
23776         };
23777     },
23778
23779     PointTransform: function(projection) {
23780         return function(entity) {
23781             // http://jsperf.com/short-array-join
23782             var pt = projection(entity.loc);
23783             return 'translate(' + pt[0] + ',' + pt[1] + ')';
23784         };
23785     },
23786
23787     Round: function () {
23788         return d3.geo.transform({
23789             point: function(x, y) { return this.stream.point(Math.floor(x), Math.floor(y)); }
23790         });
23791     },
23792
23793     Path: function(projection, graph, polygon) {
23794         var cache = {},
23795             round = iD.svg.Round().stream,
23796             clip = d3.geo.clipExtent().extent(projection.clipExtent()).stream,
23797             project = projection.stream,
23798             path = d3.geo.path()
23799                 .projection({stream: function(output) { return polygon ? project(round(output)) : project(clip(round(output))); }});
23800
23801         return function(entity) {
23802             if (entity.id in cache) {
23803                 return cache[entity.id];
23804             } else {
23805                 return cache[entity.id] = path(entity.asGeoJSON(graph)); // jshint ignore:line
23806             }
23807         };
23808     },
23809
23810     OneWaySegments: function(projection, graph, dt) {
23811         return function(entity) {
23812             var a,
23813                 b,
23814                 i = 0,
23815                 offset = dt,
23816                 segments = [],
23817                 coordinates = graph.childNodes(entity).map(function(n) {
23818                     return n.loc;
23819                 });
23820
23821             if (entity.tags.oneway === '-1') coordinates.reverse();
23822
23823             d3.geo.stream({
23824                 type: 'LineString',
23825                 coordinates: coordinates
23826             }, projection.stream({
23827                 lineStart: function() {},
23828                 lineEnd: function() {
23829                     a = null;
23830                 },
23831                 point: function(x, y) {
23832                     b = [x, y];
23833
23834                     if (a) {
23835                         var span = iD.geo.euclideanDistance(a, b) - offset;
23836
23837                         if (span >= 0) {
23838                             var angle = Math.atan2(b[1] - a[1], b[0] - a[0]),
23839                                 dx = dt * Math.cos(angle),
23840                                 dy = dt * Math.sin(angle),
23841                                 p = [a[0] + offset * Math.cos(angle),
23842                                      a[1] + offset * Math.sin(angle)];
23843
23844                             var segment = 'M' + a[0] + ',' + a[1] +
23845                                           'L' + p[0] + ',' + p[1];
23846
23847                             for (span -= dt; span >= 0; span -= dt) {
23848                                 p[0] += dx;
23849                                 p[1] += dy;
23850                                 segment += 'L' + p[0] + ',' + p[1];
23851                             }
23852
23853                             segment += 'L' + b[0] + ',' + b[1];
23854                             segments.push({id: entity.id, index: i, d: segment});
23855                         }
23856
23857                         offset = -span;
23858                         i++;
23859                     }
23860
23861                     a = b;
23862                 }
23863             }));
23864
23865             return segments;
23866         };
23867     },
23868
23869     MultipolygonMemberTags: function(graph) {
23870         return function(entity) {
23871             var tags = entity.tags;
23872             graph.parentRelations(entity).forEach(function(relation) {
23873                 if (relation.isMultipolygon()) {
23874                     tags = _.extend({}, relation.tags, tags);
23875                 }
23876             });
23877             return tags;
23878         };
23879     }
23880 };
23881 iD.svg.Areas = function(projection) {
23882     // Patterns only work in Firefox when set directly on element.
23883     // (This is not a bug: https://bugzilla.mozilla.org/show_bug.cgi?id=750632)
23884     var patterns = {
23885         wetland: 'wetland',
23886         beach: 'beach',
23887         scrub: 'scrub',
23888         construction: 'construction',
23889         cemetery: 'cemetery',
23890         grave_yard: 'cemetery',
23891         meadow: 'meadow',
23892         farm: 'farmland',
23893         farmland: 'farmland',
23894         orchard: 'orchard'
23895     };
23896
23897     var patternKeys = ['landuse', 'natural', 'amenity'];
23898
23899     function setPattern(d) {
23900         for (var i = 0; i < patternKeys.length; i++) {
23901             if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
23902                 this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
23903                 return;
23904             }
23905         }
23906         this.style.fill = '';
23907     }
23908
23909     return function drawAreas(surface, graph, entities, filter) {
23910         var path = iD.svg.Path(projection, graph, true),
23911             areas = {},
23912             multipolygon;
23913
23914         for (var i = 0; i < entities.length; i++) {
23915             var entity = entities[i];
23916             if (entity.geometry(graph) !== 'area') continue;
23917
23918             multipolygon = iD.geo.isSimpleMultipolygonOuterMember(entity, graph);
23919             if (multipolygon) {
23920                 areas[multipolygon.id] = {
23921                     entity: multipolygon.mergeTags(entity.tags),
23922                     area: Math.abs(entity.area(graph))
23923                 };
23924             } else if (!areas[entity.id]) {
23925                 areas[entity.id] = {
23926                     entity: entity,
23927                     area: Math.abs(entity.area(graph))
23928                 };
23929             }
23930         }
23931
23932         areas = d3.values(areas).filter(function hasPath(a) { return path(a.entity); });
23933         areas.sort(function areaSort(a, b) { return b.area - a.area; });
23934         areas = _.pluck(areas, 'entity');
23935
23936         var strokes = areas.filter(function(area) {
23937             return area.type === 'way';
23938         });
23939
23940         var data = {
23941             shadow: strokes,
23942             stroke: strokes,
23943             fill: areas
23944         };
23945
23946         var paths = surface.selectAll('.layer-shadow, .layer-stroke, .layer-fill')
23947             .selectAll('path.area')
23948             .filter(filter)
23949             .data(function(layer) { return data[layer]; }, iD.Entity.key);
23950
23951         // Remove exiting areas first, so they aren't included in the `fills`
23952         // array used for sorting below (https://github.com/systemed/iD/issues/1903).
23953         paths.exit()
23954             .remove();
23955
23956         var fills = surface.selectAll('.layer-fill path.area')[0];
23957
23958         var bisect = d3.bisector(function(node) {
23959             return -node.__data__.area(graph);
23960         }).left;
23961
23962         function sortedByArea(entity) {
23963             if (this.__data__ === 'fill') {
23964                 return fills[bisect(fills, -entity.area(graph))];
23965             }
23966         }
23967
23968         paths.enter()
23969             .insert('path', sortedByArea)
23970             .each(function(entity) {
23971                 var layer = this.parentNode.__data__;
23972
23973                 this.setAttribute('class', entity.type + ' area ' + layer + ' ' + entity.id);
23974
23975                 if (layer === 'fill') {
23976                     setPattern.apply(this, arguments);
23977                 }
23978             })
23979             .call(iD.svg.TagClasses());
23980
23981         paths
23982             .attr('d', path);
23983     };
23984 };
23985 iD.svg.Labels = function(projection, context) {
23986     var path = d3.geo.path().projection(projection);
23987
23988     // Replace with dict and iterate over entities tags instead?
23989     var label_stack = [
23990         ['line', 'aeroway'],
23991         ['line', 'highway'],
23992         ['line', 'railway'],
23993         ['line', 'waterway'],
23994         ['area', 'aeroway'],
23995         ['area', 'amenity'],
23996         ['area', 'building'],
23997         ['area', 'historic'],
23998         ['area', 'leisure'],
23999         ['area', 'man_made'],
24000         ['area', 'natural'],
24001         ['area', 'shop'],
24002         ['area', 'tourism'],
24003         ['point', 'aeroway'],
24004         ['point', 'amenity'],
24005         ['point', 'building'],
24006         ['point', 'historic'],
24007         ['point', 'leisure'],
24008         ['point', 'man_made'],
24009         ['point', 'natural'],
24010         ['point', 'shop'],
24011         ['point', 'tourism'],
24012         ['line', 'name'],
24013         ['area', 'name'],
24014         ['point', 'name']
24015     ];
24016
24017     var default_size = 12;
24018
24019     var font_sizes = label_stack.map(function(d) {
24020         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
24021             m = style && style.cssText.match('font-size: ([0-9]{1,2})px;');
24022         if (m) return parseInt(m[1], 10);
24023
24024         style = iD.util.getStyle('text.' + d[0]);
24025         m = style && style.cssText.match('font-size: ([0-9]{1,2})px;');
24026         if (m) return parseInt(m[1], 10);
24027
24028         return default_size;
24029     });
24030
24031     var iconSize = 18;
24032
24033     var pointOffsets = [
24034         [15, -11, 'start'], // right
24035         [10, -11, 'start'], // unused right now
24036         [-15, -11, 'end']
24037     ];
24038
24039     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
24040         75, 20, 80, 15, 95, 10, 90, 5, 95];
24041
24042
24043     var noIcons = ['building', 'landuse', 'natural'];
24044     function blacklisted(preset) {
24045         return _.any(noIcons, function(s) {
24046             return preset.id.indexOf(s) >= 0;
24047         });
24048     }
24049
24050     function get(array, prop) {
24051         return function(d, i) { return array[i][prop]; };
24052     }
24053
24054     var textWidthCache = {};
24055
24056     function textWidth(text, size, elem) {
24057         var c = textWidthCache[size];
24058         if (!c) c = textWidthCache[size] = {};
24059
24060         if (c[text]) {
24061             return c[text];
24062
24063         } else if (elem) {
24064             c[text] = elem.getComputedTextLength();
24065             return c[text];
24066
24067         } else {
24068             var str = encodeURIComponent(text).match(/%[CDEFcdef]/g);
24069             if (str === null) {
24070                 return size / 3 * 2 * text.length;
24071             } else {
24072                 return size / 3 * (2 * text.length + str.length);
24073             }
24074         }
24075     }
24076
24077     function drawLineLabels(group, entities, filter, classes, labels) {
24078         var texts = group.selectAll('text.' + classes)
24079             .filter(filter)
24080             .data(entities, iD.Entity.key);
24081
24082         texts.enter()
24083             .append('text')
24084             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; })
24085             .append('textPath')
24086             .attr('class', 'textpath');
24087
24088
24089         texts.selectAll('.textpath')
24090             .filter(filter)
24091             .data(entities, iD.Entity.key)
24092             .attr({
24093                 'startOffset': '50%',
24094                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
24095             })
24096             .text(iD.util.displayName);
24097
24098         texts.exit().remove();
24099     }
24100
24101     function drawLinePaths(group, entities, filter, classes, labels) {
24102         var halos = group.selectAll('path')
24103             .filter(filter)
24104             .data(entities, iD.Entity.key);
24105
24106         halos.enter()
24107             .append('path')
24108             .style('stroke-width', get(labels, 'font-size'))
24109             .attr('id', function(d) { return 'labelpath-' + d.id; })
24110             .attr('class', classes);
24111
24112         halos.attr('d', get(labels, 'lineString'));
24113
24114         halos.exit().remove();
24115     }
24116
24117     function drawPointLabels(group, entities, filter, classes, labels) {
24118
24119         var texts = group.selectAll('text.' + classes)
24120             .filter(filter)
24121             .data(entities, iD.Entity.key);
24122
24123         texts.enter()
24124             .append('text')
24125             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; });
24126
24127         texts.attr('x', get(labels, 'x'))
24128             .attr('y', get(labels, 'y'))
24129             .style('text-anchor', get(labels, 'textAnchor'))
24130             .text(iD.util.displayName)
24131             .each(function(d, i) { textWidth(iD.util.displayName(d), labels[i].height, this); });
24132
24133         texts.exit().remove();
24134         return texts;
24135     }
24136
24137     function drawAreaLabels(group, entities, filter, classes, labels) {
24138         entities = entities.filter(hasText);
24139         labels = labels.filter(hasText);
24140         return drawPointLabels(group, entities, filter, classes, labels);
24141
24142         function hasText(d, i) {
24143             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
24144         }
24145     }
24146
24147     function drawAreaIcons(group, entities, filter, classes, labels) {
24148
24149         var icons = group.selectAll('use')
24150             .filter(filter)
24151             .data(entities, iD.Entity.key);
24152
24153         icons.enter()
24154             .append('use')
24155             .attr('clip-path', 'url(#clip-square-18)')
24156             .attr('class', 'icon');
24157
24158         icons.attr('transform', get(labels, 'transform'))
24159             .attr('xlink:href', function(d) {
24160                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
24161             });
24162
24163
24164         icons.exit().remove();
24165     }
24166
24167     function reverse(p) {
24168         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
24169         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
24170     }
24171
24172     function lineString(nodes) {
24173         return 'M' + nodes.join('L');
24174     }
24175
24176     function subpath(nodes, from, to) {
24177         function segmentLength(i) {
24178             var dx = nodes[i][0] - nodes[i + 1][0];
24179             var dy = nodes[i][1] - nodes[i + 1][1];
24180             return Math.sqrt(dx * dx + dy * dy);
24181         }
24182
24183         var sofar = 0,
24184             start, end, i0, i1;
24185         for (var i = 0; i < nodes.length - 1; i++) {
24186             var current = segmentLength(i);
24187             var portion;
24188             if (!start && sofar + current >= from) {
24189                 portion = (from - sofar) / current;
24190                 start = [
24191                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
24192                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
24193                 ];
24194                 i0 = i + 1;
24195             }
24196             if (!end && sofar + current >= to) {
24197                 portion = (to - sofar) / current;
24198                 end = [
24199                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
24200                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
24201                 ];
24202                 i1 = i + 1;
24203             }
24204             sofar += current;
24205
24206         }
24207         var ret = nodes.slice(i0, i1);
24208         ret.unshift(start);
24209         ret.push(end);
24210         return ret;
24211
24212     }
24213
24214     function hideOnMouseover() {
24215         var layers = d3.select(this)
24216             .selectAll('.layer-label, .layer-halo');
24217
24218         layers.selectAll('.proximate')
24219             .classed('proximate', false);
24220
24221         var mouse = context.mouse(),
24222             pad = 50,
24223             rect = [mouse[0] - pad, mouse[1] - pad, mouse[0] + pad, mouse[1] + pad],
24224             ids = _.pluck(rtree.search(rect), 'id');
24225
24226         if (!ids.length) return;
24227         layers.selectAll('.' + ids.join(', .'))
24228             .classed('proximate', true);
24229     }
24230
24231     var rtree = rbush(),
24232         rectangles = {};
24233
24234     function labels(surface, graph, entities, filter, dimensions, fullRedraw) {
24235
24236         var hidePoints = !surface.select('.node.point').node();
24237
24238         var labelable = [], i, k, entity;
24239         for (i = 0; i < label_stack.length; i++) labelable.push([]);
24240
24241         if (fullRedraw) {
24242             rtree.clear();
24243             rectangles = {};
24244         } else {
24245             for (i = 0; i < entities.length; i++) {
24246                 rtree.remove(rectangles[entities[i].id]);
24247             }
24248         }
24249
24250         // Split entities into groups specified by label_stack
24251         for (i = 0; i < entities.length; i++) {
24252             entity = entities[i];
24253             var geometry = entity.geometry(graph);
24254
24255             if (geometry === 'vertex')
24256                 continue;
24257             if (hidePoints && geometry === 'point')
24258                 continue;
24259
24260             var preset = geometry === 'area' && context.presets().match(entity, graph),
24261                 icon = preset && !blacklisted(preset) && preset.icon;
24262
24263             if (!icon && !iD.util.displayName(entity))
24264                 continue;
24265
24266             for (k = 0; k < label_stack.length; k ++) {
24267                 if (geometry === label_stack[k][0] && entity.tags[label_stack[k][1]]) {
24268                     labelable[k].push(entity);
24269                     break;
24270                 }
24271             }
24272         }
24273
24274         var positions = {
24275             point: [],
24276             line: [],
24277             area: []
24278         };
24279
24280         var labelled = {
24281             point: [],
24282             line: [],
24283             area: []
24284         };
24285
24286         // Try and find a valid label for labellable entities
24287         for (k = 0; k < labelable.length; k++) {
24288             var font_size = font_sizes[k];
24289             for (i = 0; i < labelable[k].length; i ++) {
24290                 entity = labelable[k][i];
24291                 var name = iD.util.displayName(entity),
24292                     width = name && textWidth(name, font_size),
24293                     p;
24294                 if (entity.geometry(graph) === 'point') {
24295                     p = getPointLabel(entity, width, font_size);
24296                 } else if (entity.geometry(graph) === 'line') {
24297                     p = getLineLabel(entity, width, font_size);
24298                 } else if (entity.geometry(graph) === 'area') {
24299                     p = getAreaLabel(entity, width, font_size);
24300                 }
24301                 if (p) {
24302                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
24303                     positions[entity.geometry(graph)].push(p);
24304                     labelled[entity.geometry(graph)].push(entity);
24305                 }
24306             }
24307         }
24308
24309         function getPointLabel(entity, width, height) {
24310             var coord = projection(entity.loc),
24311                 m = 5,  // margin
24312                 offset = pointOffsets[0],
24313                 p = {
24314                     height: height,
24315                     width: width,
24316                     x: coord[0] + offset[0],
24317                     y: coord[1] + offset[1],
24318                     textAnchor: offset[2]
24319                 };
24320             var rect = [p.x - m, p.y - m, p.x + width + m, p.y + height + m];
24321             if (tryInsert(rect, entity.id)) return p;
24322         }
24323
24324
24325         function getLineLabel(entity, width, height) {
24326             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
24327                 length = iD.geo.pathLength(nodes);
24328             if (length < width + 20) return;
24329
24330             for (var i = 0; i < lineOffsets.length; i ++) {
24331                 var offset = lineOffsets[i],
24332                     middle = offset / 100 * length,
24333                     start = middle - width/2;
24334                 if (start < 0 || start + width > length) continue;
24335                 var sub = subpath(nodes, start, start + width),
24336                     rev = reverse(sub),
24337                     rect = [
24338                         Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
24339                         Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
24340                         Math.max(sub[0][0], sub[sub.length - 1][0]) + 20,
24341                         Math.max(sub[0][1], sub[sub.length - 1][1]) + 30
24342                     ];
24343                 if (rev) sub = sub.reverse();
24344                 if (tryInsert(rect, entity.id)) return {
24345                     'font-size': height + 2,
24346                     lineString: lineString(sub),
24347                     startOffset: offset + '%'
24348                 };
24349             }
24350         }
24351
24352         function getAreaLabel(entity, width, height) {
24353             var centroid = path.centroid(entity.asGeoJSON(graph, true)),
24354                 extent = entity.extent(graph),
24355                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
24356                 rect;
24357
24358             if (!centroid || entitywidth < 20) return;
24359
24360             var iconX = centroid[0] - (iconSize/2),
24361                 iconY = centroid[1] - (iconSize/2),
24362                 textOffset = iconSize + 5;
24363
24364             var p = {
24365                 transform: 'translate(' + iconX + ',' + iconY + ')'
24366             };
24367
24368             if (width && entitywidth >= width + 20) {
24369                 p.x = centroid[0];
24370                 p.y = centroid[1] + textOffset;
24371                 p.textAnchor = 'middle';
24372                 p.height = height;
24373                 rect = [p.x - width/2, p.y, p.x + width/2, p.y + height + textOffset];
24374             } else {
24375                 rect = [iconX, iconY, iconX + iconSize, iconY + iconSize];
24376             }
24377
24378             if (tryInsert(rect, entity.id)) return p;
24379
24380         }
24381
24382         function tryInsert(rect, id) {
24383             // Check that label is visible
24384             if (rect[0] < 0 || rect[1] < 0 || rect[2] > dimensions[0] ||
24385                 rect[3] > dimensions[1]) return false;
24386             var v = rtree.search(rect).length === 0;
24387             if (v) {
24388                 rect.id = id;
24389                 rtree.insert(rect);
24390                 rectangles[id] = rect;
24391             }
24392             return v;
24393         }
24394
24395         var label = surface.select('.layer-label'),
24396             halo = surface.select('.layer-halo');
24397
24398         // points
24399         drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point);
24400         drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point);
24401
24402         // lines
24403         drawLinePaths(halo, labelled.line, filter, '', positions.line);
24404         drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line);
24405         drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line);
24406
24407         // areas
24408         drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area);
24409         drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area);
24410         drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
24411     }
24412
24413     labels.supersurface = function(supersurface) {
24414         supersurface
24415             .on('mousemove.hidelabels', hideOnMouseover)
24416             .on('mousedown.hidelabels', function () {
24417                 supersurface.on('mousemove.hidelabels', null);
24418             })
24419             .on('mouseup.hidelabels', function () {
24420                 supersurface.on('mousemove.hidelabels', hideOnMouseover);
24421             });
24422     };
24423
24424     return labels;
24425 };
24426 iD.svg.Lines = function(projection) {
24427
24428     var highway_stack = {
24429         motorway: 0,
24430         motorway_link: 1,
24431         trunk: 2,
24432         trunk_link: 3,
24433         primary: 4,
24434         primary_link: 5,
24435         secondary: 6,
24436         tertiary: 7,
24437         unclassified: 8,
24438         residential: 9,
24439         service: 10,
24440         footway: 11
24441     };
24442
24443     function waystack(a, b) {
24444         if (!a || !b || !a.tags || !b.tags) return 0;
24445         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
24446             return a.tags.layer - b.tags.layer;
24447         }
24448         if (a.tags.bridge) return 1;
24449         if (b.tags.bridge) return -1;
24450         if (a.tags.tunnel) return -1;
24451         if (b.tags.tunnel) return 1;
24452         var as = 0, bs = 0;
24453         if (a.tags.highway && b.tags.highway) {
24454             as -= highway_stack[a.tags.highway];
24455             bs -= highway_stack[b.tags.highway];
24456         }
24457         return as - bs;
24458     }
24459
24460     return function drawLines(surface, graph, entities, filter) {
24461         var lines = [],
24462             path = iD.svg.Path(projection, graph);
24463
24464         for (var i = 0; i < entities.length; i++) {
24465             var entity = entities[i],
24466                 outer = iD.geo.simpleMultipolygonOuterMember(entity, graph);
24467             if (outer) {
24468                 lines.push(entity.mergeTags(outer.tags));
24469             } else if (entity.geometry(graph) === 'line') {
24470                 lines.push(entity);
24471             }
24472         }
24473
24474         lines = lines.filter(path);
24475         lines.sort(waystack);
24476
24477         function drawPaths(klass) {
24478             var paths = surface.select('.layer-' + klass)
24479                 .selectAll('path.line')
24480                 .filter(filter)
24481                 .data(lines, iD.Entity.key);
24482
24483             var enter = paths.enter()
24484                 .append('path')
24485                 .attr('class', function(d) { return 'way line ' + klass + ' ' + d.id; });
24486
24487             // Optimization: call simple TagClasses only on enter selection. This
24488             // works because iD.Entity.key is defined to include the entity v attribute.
24489             if (klass !== 'stroke') {
24490                 enter.call(iD.svg.TagClasses());
24491             } else {
24492                 paths.call(iD.svg.TagClasses()
24493                     .tags(iD.svg.MultipolygonMemberTags(graph)));
24494             }
24495
24496             paths
24497                 .order()
24498                 .attr('d', path);
24499
24500             paths.exit()
24501                 .remove();
24502         }
24503
24504         drawPaths('shadow');
24505         drawPaths('casing');
24506         drawPaths('stroke');
24507
24508         var segments = _(lines)
24509             .filter(function(d) { return d.isOneWay(); })
24510             .map(iD.svg.OneWaySegments(projection, graph, 35))
24511             .flatten()
24512             .valueOf();
24513
24514         var oneways = surface.select('.layer-oneway')
24515             .selectAll('path.oneway')
24516             .filter(filter)
24517             .data(segments, function(d) { return [d.id, d.index]; });
24518
24519         oneways.enter()
24520             .append('path')
24521             .attr('class', 'oneway')
24522             .attr('marker-mid', 'url(#oneway-marker)');
24523
24524         oneways
24525             .order()
24526             .attr('d', function(d) { return d.d; });
24527
24528         oneways.exit()
24529             .remove();
24530     };
24531 };
24532 iD.svg.Midpoints = function(projection, context) {
24533     return function drawMidpoints(surface, graph, entities, filter, extent) {
24534         var midpoints = {};
24535
24536         for (var i = 0; i < entities.length; i++) {
24537             var entity = entities[i];
24538
24539             if (entity.type !== 'way') continue;
24540             if (context.selectedIDs().indexOf(entity.id) < 0) continue;
24541
24542             var nodes = graph.childNodes(entity);
24543
24544             // skip the last node because it is always repeated
24545             for (var j = 0; j < nodes.length - 1; j++) {
24546
24547                 var a = nodes[j],
24548                     b = nodes[j + 1],
24549                     id = [a.id, b.id].sort().join('-');
24550
24551                 // If neither of the nodes changed, no need to redraw midpoint
24552                 if (!midpoints[id] && (filter(a) || filter(b))) {
24553                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
24554                     if (extent.intersects(loc) && iD.geo.euclideanDistance(projection(a.loc), projection(b.loc)) > 40) {
24555                         midpoints[id] = {
24556                             type: 'midpoint',
24557                             id: id,
24558                             loc: loc,
24559                             edge: [a.id, b.id]
24560                         };
24561                     }
24562                 }
24563             }
24564         }
24565
24566         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
24567             .filter(filter)
24568             .data(_.values(midpoints), function(d) { return d.id; });
24569
24570         var group = groups.enter()
24571             .insert('g', ':first-child')
24572             .attr('class', 'midpoint');
24573
24574         group.append('circle')
24575             .attr('r', 7)
24576             .attr('class', 'shadow');
24577
24578         group.append('circle')
24579             .attr('r', 3)
24580             .attr('class', 'fill');
24581
24582         groups.attr('transform', iD.svg.PointTransform(projection));
24583
24584         // Propagate data bindings.
24585         groups.select('circle.shadow');
24586         groups.select('circle.fill');
24587
24588         groups.exit()
24589             .remove();
24590     };
24591 };
24592 iD.svg.Points = function(projection, context) {
24593     function markerPath(selection, klass) {
24594         selection
24595             .attr('class', klass)
24596             .attr('transform', 'translate(-8, -23)')
24597             .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');
24598     }
24599
24600     function sortY(a, b) {
24601         return b.loc[1] - a.loc[1];
24602     }
24603
24604     function drawPoints(surface, points, filter) {
24605         points.sort(sortY);
24606
24607         var groups = surface.select('.layer-hit').selectAll('g.point')
24608             .filter(filter)
24609             .data(points, iD.Entity.key);
24610
24611         var group = groups.enter()
24612             .append('g')
24613             .attr('class', function(d) { return 'node point ' + d.id; })
24614             .order();
24615
24616         group.append('path')
24617             .call(markerPath, 'shadow');
24618
24619         group.append('path')
24620             .call(markerPath, 'stroke');
24621
24622         group.append('use')
24623             .attr('class', 'icon')
24624             .attr('transform', 'translate(-6, -20)')
24625             .attr('clip-path', 'url(#clip-square-12)');
24626
24627         groups.attr('transform', iD.svg.PointTransform(projection))
24628             .call(iD.svg.TagClasses());
24629
24630         // Selecting the following implicitly
24631         // sets the data (point entity) on the element
24632         groups.select('.shadow');
24633         groups.select('.stroke');
24634         groups.select('.icon')
24635             .attr('xlink:href', function(entity) {
24636                 var preset = context.presets().match(entity, context.graph());
24637                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
24638             });
24639
24640         groups.exit()
24641             .remove();
24642     }
24643
24644     drawPoints.points = function(entities, limit) {
24645         var graph = context.graph(),
24646             points = [];
24647
24648         for (var i = 0; i < entities.length; i++) {
24649             var entity = entities[i];
24650             if (entity.geometry(graph) === 'point') {
24651                 points.push(entity);
24652                 if (limit && points.length >= limit) break;
24653             }
24654         }
24655
24656         return points;
24657     };
24658
24659     return drawPoints;
24660 };
24661 iD.svg.Restrictions = function(context) {
24662     var projection = context.projection;
24663
24664     function drawRestrictions(surface) {
24665         var turns = drawRestrictions.turns(context.graph(), context.selectedIDs());
24666
24667         var groups = surface.select('.layer-hit').selectAll('g.restriction')
24668             .data(turns, iD.Entity.key);
24669
24670         var enter = groups.enter().append('g')
24671             .attr('class', 'restriction');
24672
24673         enter.append('circle')
24674             .attr('class', 'restriction')
24675             .attr('r', 4);
24676
24677         groups
24678             .attr('transform', function(restriction) {
24679                 var via = context.entity(restriction.memberByRole('via').id);
24680                 return iD.svg.PointTransform(projection)(via);
24681             });
24682
24683         groups.exit()
24684             .remove();
24685
24686         return this;
24687     }
24688
24689     drawRestrictions.turns = function (graph, selectedIDs) {
24690         if (selectedIDs.length !== 1)
24691             return [];
24692
24693         var from = graph.entity(selectedIDs[0]);
24694         if (from.type !== 'way')
24695             return [];
24696
24697         return graph.parentRelations(from).filter(function(relation) {
24698             var f = relation.memberById(from.id),
24699                 t = relation.memberByRole('to'),
24700                 v = relation.memberByRole('via');
24701
24702             return relation.tags.type === 'restriction' && f.role === 'from' &&
24703                 t && t.type === 'way' && graph.hasEntity(t.id) &&
24704                 v && v.type === 'node' && graph.hasEntity(v.id) &&
24705                 !graph.entity(t.id).isDegenerate() &&
24706                 !graph.entity(f.id).isDegenerate() &&
24707                 graph.entity(t.id).affix(v.id) &&
24708                 graph.entity(f.id).affix(v.id);
24709         });
24710     };
24711
24712     drawRestrictions.datum = function(graph, from, restriction, projection) {
24713         var to = graph.entity(restriction.memberByRole('to').id),
24714             a = graph.entity(restriction.memberByRole('via').id),
24715             b;
24716
24717         if (to.first() === a.id) {
24718             b = graph.entity(to.nodes[1]);
24719         } else {
24720             b = graph.entity(to.nodes[to.nodes.length - 2]);
24721         }
24722
24723         a = projection(a.loc);
24724         b = projection(b.loc);
24725
24726         return {
24727             from: from,
24728             to: to,
24729             restriction: restriction,
24730             angle: Math.atan2(b[1] - a[1], b[0] - a[0])
24731         };
24732     };
24733
24734     return drawRestrictions;
24735 };
24736 iD.svg.Surface = function(context) {
24737     function autosize(image) {
24738         var img = document.createElement('img');
24739         img.src = image.attr('xlink:href');
24740         img.onload = function() {
24741             image.attr({
24742                 width: img.width,
24743                 height: img.height
24744             });
24745         };
24746     }
24747
24748     function SpriteDefinition(id, href, data) {
24749         return function(defs) {
24750             defs.append('image')
24751                 .attr('id', id)
24752                 .attr('xlink:href', href)
24753                 .call(autosize);
24754
24755             defs.selectAll()
24756                 .data(data)
24757                 .enter().append('use')
24758                 .attr('id', function(d) { return d.key; })
24759                 .attr('transform', function(d) { return 'translate(-' + d.value[0] + ',-' + d.value[1] + ')'; })
24760                 .attr('xlink:href', '#' + id);
24761         };
24762     }
24763
24764     return function drawSurface(selection) {
24765         var defs = selection.append('defs');
24766
24767         defs.append('marker')
24768             .attr({
24769                 id: 'oneway-marker',
24770                 viewBox: '0 0 10 10',
24771                 refY: 2.5,
24772                 refX: 5,
24773                 markerWidth: 2,
24774                 markerHeight: 2,
24775                 orient: 'auto'
24776             })
24777             .append('path')
24778             .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');
24779
24780         var patterns = defs.selectAll('pattern')
24781             .data([
24782                 // pattern name, pattern image name
24783                 ['wetland', 'wetland'],
24784                 ['construction', 'construction'],
24785                 ['cemetery', 'cemetery'],
24786                 ['orchard', 'orchard'],
24787                 ['farmland', 'farmland'],
24788                 ['beach', 'dots'],
24789                 ['scrub', 'dots'],
24790                 ['meadow', 'dots']])
24791             .enter()
24792             .append('pattern')
24793                 .attr({
24794                     id: function(d) { return 'pattern-' + d[0]; },
24795                     width: 32,
24796                     height: 32,
24797                     patternUnits: 'userSpaceOnUse'
24798                 });
24799
24800         patterns.append('rect')
24801             .attr({
24802                 x: 0,
24803                 y: 0,
24804                 width: 32,
24805                 height: 32,
24806                 'class': function(d) { return 'pattern-color-' + d[0]; }
24807             });
24808
24809         patterns.append('image')
24810             .attr({
24811                 x: 0,
24812                 y: 0,
24813                 width: 32,
24814                 height: 32
24815             })
24816             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
24817
24818         defs.selectAll()
24819             .data([12, 18, 20])
24820             .enter().append('clipPath')
24821             .attr('id', function(d) { return 'clip-square-' + d; })
24822             .append('rect')
24823             .attr('x', 0)
24824             .attr('y', 0)
24825             .attr('width', function(d) { return d; })
24826             .attr('height', function(d) { return d; });
24827
24828         var maki = [];
24829         _.forEach(iD.data.featureIcons, function(dimensions, name) {
24830             if (dimensions['12'] && dimensions['18'] && dimensions['24']) {
24831                 maki.push({key: 'maki-' + name + '-12', value: dimensions['12']});
24832                 maki.push({key: 'maki-' + name + '-18', value: dimensions['18']});
24833                 maki.push({key: 'maki-' + name + '-24', value: dimensions['24']});
24834             }
24835         });
24836
24837         defs.call(SpriteDefinition(
24838             'sprite',
24839             context.imagePath('sprite.svg'),
24840             d3.entries(iD.data.operations)));
24841
24842         defs.call(SpriteDefinition(
24843             'maki-sprite',
24844             context.imagePath('maki-sprite.png'),
24845             maki));
24846
24847         var layers = selection.selectAll('.layer')
24848             .data(['fill', 'shadow', 'casing', 'stroke', 'oneway', 'hit', 'halo', 'label']);
24849
24850         layers.enter().append('g')
24851             .attr('class', function(d) { return 'layer layer-' + d; });
24852     };
24853 };
24854 iD.svg.TagClasses = function() {
24855     var primary = [
24856             'highway', 'railway', 'waterway', 'aeroway', 'motorway',
24857             'boundary', 'power', 'amenity', 'natural', 'landuse',
24858             'building', 'leisure', 'place'
24859         ],
24860         secondary = [
24861             'oneway', 'bridge', 'tunnel', 'construction'
24862         ],
24863         tagClassRe = /^tag-/,
24864         tags = function(entity) { return entity.tags; };
24865
24866     var tagClasses = function(selection) {
24867         selection.each(function tagClassesEach(entity) {
24868             var classes, value = this.className;
24869
24870             if (value.baseVal !== undefined) value = value.baseVal;
24871
24872             classes = value.trim().split(/\s+/).filter(function(name) {
24873                 return name.length && !tagClassRe.test(name);
24874             }).join(' ');
24875
24876             var t = tags(entity), i, k, v;
24877
24878             for (i = 0; i < primary.length; i++) {
24879                 k = primary[i];
24880                 v = t[k];
24881                 if (!v || v === 'no') continue;
24882                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24883                 break;
24884             }
24885
24886             for (i = 0; i < secondary.length; i++) {
24887                 k = secondary[i];
24888                 v = t[k];
24889                 if (!v || v === 'no') continue;
24890                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24891             }
24892
24893             classes = classes.trim();
24894
24895             if (classes !== value) {
24896                 d3.select(this).attr('class', classes);
24897             }
24898         });
24899     };
24900
24901     tagClasses.tags = function(_) {
24902         if (!arguments.length) return tags;
24903         tags = _;
24904         return tagClasses;
24905     };
24906
24907     return tagClasses;
24908 };
24909 iD.svg.Vertices = function(projection, context) {
24910     var radiuses = {
24911         //       z16-, z17, z18+, tagged
24912         shadow: [6,    7.5,   7.5,  11.5],
24913         stroke: [2.5,  3.5,   3.5,  7],
24914         fill:   [1,    1.5,   1.5,  1.5]
24915     };
24916
24917     var hover;
24918
24919     function siblingAndChildVertices(ids, graph, extent) {
24920         var vertices = {};
24921
24922         function addChildVertices(entity) {
24923             var i;
24924             if (entity.type === 'way') {
24925                 for (i = 0; i < entity.nodes.length; i++) {
24926                     addChildVertices(graph.entity(entity.nodes[i]));
24927                 }
24928             } else if (entity.type === 'relation') {
24929                 for (i = 0; i < entity.members.length; i++) {
24930                     var member = context.hasEntity(entity.members[i].id);
24931                     if (member) {
24932                         addChildVertices(member);
24933                     }
24934                 }
24935             } else if (entity.intersects(extent, graph)) {
24936                 vertices[entity.id] = entity;
24937             }
24938         }
24939
24940         ids.forEach(function(id) {
24941             var entity = context.hasEntity(id);
24942             if (entity && entity.type === 'node') {
24943                 vertices[entity.id] = entity;
24944                 context.graph().parentWays(entity).forEach(function(entity) {
24945                     addChildVertices(entity);
24946                 });
24947             } else if (entity) {
24948                 addChildVertices(entity);
24949             }
24950         });
24951
24952         return vertices;
24953     }
24954
24955     function draw(groups, vertices, klass, graph, zoom) {
24956         groups = groups.data(vertices, function(entity) {
24957             return iD.Entity.key(entity) + ',' + zoom;
24958         });
24959
24960         if (zoom < 17) {
24961             zoom = 0;
24962         } else if (zoom < 18) {
24963             zoom = 1;
24964         } else {
24965             zoom = 2;
24966         }
24967
24968         var icons = {};
24969         function icon(entity) {
24970             if (entity.id in icons) return icons[entity.id];
24971             icons[entity.id] = zoom !== 0 &&
24972                 entity.hasInterestingTags() &&
24973                 context.presets().match(entity, graph).icon;
24974             return icons[entity.id];
24975         }
24976
24977         function circle(klass) {
24978             var rads = radiuses[klass];
24979             return function(entity) {
24980                 var i = icon(entity),
24981                     c = i ? 0.5 : 0,
24982                     r = rads[i ? 3 : zoom];
24983                 this.setAttribute('class', 'node vertex ' + klass + ' ' + entity.id);
24984                 this.setAttribute('cx', c);
24985                 this.setAttribute('cy', -c);
24986                 this.setAttribute('r', r);
24987             };
24988         }
24989
24990         var enter = groups.enter().append('g')
24991             .attr('class', function(d) { return 'node vertex ' + klass + ' ' + d.id; });
24992
24993         enter.append('circle')
24994             .each(circle('shadow'));
24995
24996         enter.append('circle')
24997             .each(circle('stroke'));
24998
24999         // Vertices with icons get a `use`.
25000         enter.filter(function(d) { return icon(d); })
25001             .append('use')
25002             .attr('transform', 'translate(-6, -6)')
25003             .attr('clip-path', 'url(#clip-square-12)')
25004             .attr('xlink:href', function(d) { return '#maki-' + icon(d) + '-12'; });
25005
25006         // Vertices with tags get a `circle`.
25007         enter.filter(function(d) { return !icon(d) && d.hasInterestingTags(); })
25008             .append('circle')
25009             .each(circle('fill'));
25010
25011         groups
25012             .attr('transform', iD.svg.PointTransform(projection))
25013             .classed('shared', function(entity) { return graph.isShared(entity); });
25014
25015         groups.exit()
25016             .remove();
25017     }
25018
25019     function drawVertices(surface, graph, entities, filter, extent, zoom) {
25020         var selected = siblingAndChildVertices(context.selectedIDs(), graph, extent),
25021             vertices = [];
25022
25023         for (var i = 0; i < entities.length; i++) {
25024             var entity = entities[i];
25025
25026             if (entity.geometry(graph) !== 'vertex')
25027                 continue;
25028
25029             if (entity.id in selected ||
25030                 entity.hasInterestingTags() ||
25031                 entity.isIntersection(graph)) {
25032                 vertices.push(entity);
25033             }
25034         }
25035
25036         surface.select('.layer-hit').selectAll('g.vertex.vertex-persistent')
25037             .filter(filter)
25038             .call(draw, vertices, 'vertex-persistent', graph, zoom);
25039
25040         drawHover(surface, graph, extent, zoom);
25041     }
25042
25043     function drawHover(surface, graph, extent, zoom) {
25044         var hovered = hover ? siblingAndChildVertices([hover.id], graph, extent) : {};
25045
25046         surface.select('.layer-hit').selectAll('g.vertex.vertex-hover')
25047             .call(draw, d3.values(hovered), 'vertex-hover', graph, zoom);
25048     }
25049
25050     drawVertices.drawHover = function(surface, graph, _, extent, zoom) {
25051         if (hover !== _) {
25052             hover = _;
25053             drawHover(surface, graph, extent, zoom);
25054         }
25055     };
25056
25057     return drawVertices;
25058 };
25059 iD.ui = function(context) {
25060     function render(container) {
25061         var map = context.map();
25062
25063         if (iD.detect().opera) container.classed('opera', true);
25064
25065         var hash = iD.behavior.Hash(context);
25066
25067         hash();
25068
25069         if (!hash.hadHash) {
25070             map.centerZoom([-77.02271, 38.90085], 20);
25071         }
25072
25073         container.append('div')
25074             .attr('id', 'sidebar')
25075             .attr('class', 'col4')
25076             .call(ui.sidebar);
25077
25078         var content = container.append('div')
25079             .attr('id', 'content');
25080
25081         var bar = content.append('div')
25082             .attr('id', 'bar')
25083             .attr('class', 'fillD');
25084
25085         var m = content.append('div')
25086             .attr('id', 'map')
25087             .call(map);
25088
25089         bar.append('div')
25090             .attr('class', 'spacer col4');
25091
25092         var limiter = bar.append('div')
25093             .attr('class', 'limiter');
25094
25095         limiter.append('div')
25096             .attr('class', 'button-wrap joined col3')
25097             .call(iD.ui.Modes(context), limiter);
25098
25099         limiter.append('div')
25100             .attr('class', 'button-wrap joined col1')
25101             .call(iD.ui.UndoRedo(context));
25102
25103         limiter.append('div')
25104             .attr('class', 'button-wrap col1')
25105             .call(iD.ui.Save(context));
25106
25107         bar.append('div')
25108             .attr('class', 'spinner')
25109             .call(iD.ui.Spinner(context));
25110
25111         content
25112             .call(iD.ui.Attribution(context));
25113
25114         content.append('div')
25115             .style('display', 'none')
25116             .attr('class', 'help-wrap map-overlay fillL col5 content');
25117
25118         var controls = bar.append('div')
25119             .attr('class', 'map-controls');
25120
25121         controls.append('div')
25122             .attr('class', 'map-control zoombuttons')
25123             .call(iD.ui.Zoom(context));
25124
25125         controls.append('div')
25126             .attr('class', 'map-control geolocate-control')
25127             .call(iD.ui.Geolocate(map));
25128
25129         controls.append('div')
25130             .attr('class', 'map-control background-control')
25131             .call(iD.ui.Background(context));
25132
25133         controls.append('div')
25134             .attr('class', 'map-control help-control')
25135             .call(iD.ui.Help(context));
25136
25137         var about = content.append('div')
25138             .attr('class','col12 about-block fillD');
25139
25140         about.append('div')
25141             .attr('class', 'api-status')
25142             .call(iD.ui.Status(context));
25143
25144         if (!context.embed()) {
25145             about.append('div')
25146                 .attr('class', 'account')
25147                 .call(iD.ui.Account(context));
25148         }
25149
25150         var linkList = about.append('ul')
25151             .attr('id', 'about')
25152             .attr('class', 'link-list');
25153
25154         linkList.append('li')
25155             .append('a')
25156             .attr('target', '_blank')
25157             .attr('tabindex', -1)
25158             .attr('href', 'http://github.com/systemed/iD')
25159             .text(iD.version);
25160
25161         var bugReport = linkList.append('li')
25162             .append('a')
25163             .attr('target', '_blank')
25164             .attr('tabindex', -1)
25165             .attr('href', 'https://github.com/systemed/iD/issues');
25166
25167         bugReport.append('span')
25168             .attr('class','icon bug light');
25169
25170         bugReport.call(bootstrap.tooltip()
25171                 .title(t('report_a_bug'))
25172                 .placement('top')
25173             );
25174
25175         linkList.append('li')
25176             .attr('class', 'user-list')
25177             .attr('tabindex', -1)
25178             .call(iD.ui.Contributors(context));
25179
25180         window.onbeforeunload = function() {
25181             return context.save();
25182         };
25183
25184         window.onunload = function() {
25185             context.history().unlock();
25186         };
25187
25188         d3.select(window).on('resize.editor', function() {
25189             map.dimensions(m.dimensions());
25190         });
25191
25192         function pan(d) {
25193             return function() {
25194                 context.pan(d);
25195             };
25196         }
25197
25198         // pan amount
25199         var pa = 5;
25200
25201         var keybinding = d3.keybinding('main')
25202             .on('⌫', function() { d3.event.preventDefault(); })
25203             .on('←', pan([pa, 0]))
25204             .on('↑', pan([0, pa]))
25205             .on('→', pan([-pa, 0]))
25206             .on('↓', pan([0, -pa]));
25207
25208         d3.select(document)
25209             .call(keybinding);
25210
25211         context.enter(iD.modes.Browse(context));
25212
25213         context.container()
25214             .call(iD.ui.Splash(context))
25215             .call(iD.ui.Restore(context));
25216
25217         var authenticating = iD.ui.Loading(context)
25218             .message(t('loading_auth'));
25219
25220         context.connection()
25221             .on('authenticating.ui', function() {
25222                 context.container()
25223                     .call(authenticating);
25224             })
25225             .on('authenticated.ui', function() {
25226                 authenticating.close();
25227             });
25228     }
25229
25230     function ui(container) {
25231         context.container(container);
25232         context.loadLocale(function() {
25233             render(container);
25234         });
25235     }
25236
25237     ui.sidebar = iD.ui.Sidebar(context);
25238
25239     return ui;
25240 };
25241
25242 iD.ui.tooltipHtml = function(text, key) {
25243     return '<span>' + text + '</span>' + '<div class="keyhint-wrap">' + '<span> ' + (t('tooltip_keyhint')) + ' </span>' + '<span class="keyhint"> ' + key + '</span></div>';
25244 };
25245 iD.ui.Account = function(context) {
25246     var connection = context.connection();
25247
25248     function update(selection) {
25249         if (!connection.authenticated()) {
25250             selection.html('')
25251                 .style('display', 'none');
25252             return;
25253         }
25254
25255         selection.style('display', 'block');
25256
25257         connection.userDetails(function(err, details) {
25258             selection.html('');
25259
25260             if (err) return;
25261
25262             // Link
25263             var userLink = selection.append('a')
25264                 .attr('href', connection.userURL(details.display_name))
25265                 .attr('target', '_blank');
25266
25267             // Add thumbnail or dont
25268             if (details.image_url) {
25269                 userLink.append('img')
25270                     .attr('class', 'icon icon-pre-text user-icon')
25271                     .attr('src', details.image_url);
25272             } else {
25273                 userLink.append('span')
25274                     .attr('class', 'icon avatar light icon-pre-text');
25275             }
25276
25277             // Add user name
25278             userLink.append('span')
25279                 .attr('class', 'label')
25280                 .text(details.display_name);
25281
25282             selection.append('a')
25283                 .attr('class', 'logout')
25284                 .attr('href', '#')
25285                 .text(t('logout'))
25286                 .on('click.logout', function() {
25287                     d3.event.preventDefault();
25288                     connection.logout();
25289                 });
25290         });
25291     }
25292
25293     return function(selection) {
25294         connection.on('auth', function() { update(selection); });
25295         update(selection);
25296     };
25297 };
25298 iD.ui.Attribution = function(context) {
25299     var selection;
25300
25301     function attribution(data, klass) {
25302         var div = selection.selectAll('.' + klass)
25303             .data([0]);
25304
25305         div.enter()
25306             .append('div')
25307             .attr('class', klass);
25308
25309         var background = div.selectAll('.attribution')
25310             .data(data, function(d) { return d.name(); });
25311
25312         background.enter()
25313             .append('span')
25314             .attr('class', 'attribution')
25315             .each(function(d) {
25316                 if (d.terms_html) {
25317                     d3.select(this)
25318                         .html(d.terms_html);
25319                     return;
25320                 }
25321
25322                 var source = d.terms_text || d.id || d.name();
25323
25324                 if (d.logo) {
25325                     source = '<img class="source-image" src="' + context.imagePath(d.logo) + '">';
25326                 }
25327
25328                 if (d.terms_url) {
25329                     d3.select(this)
25330                         .append('a')
25331                         .attr('href', d.terms_url)
25332                         .attr('target', '_blank')
25333                         .html(source);
25334                 } else {
25335                     d3.select(this)
25336                         .text(source);
25337                 }
25338             });
25339
25340         background.exit()
25341             .remove();
25342
25343         var copyright = background.selectAll('.copyright-notice')
25344             .data(function(d) {
25345                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
25346                 return notice ? [notice] : [];
25347             });
25348
25349         copyright.enter()
25350             .append('span')
25351             .attr('class', 'copyright-notice');
25352
25353         copyright.text(String);
25354
25355         copyright.exit()
25356             .remove();
25357     }
25358
25359     function update() {
25360         attribution([context.background().baseLayerSource()], 'base-layer-attribution');
25361         attribution(context.background().overlayLayerSources().filter(function (s) {
25362             return s.validZoom(context.map().zoom());
25363         }), 'overlay-layer-attribution');
25364     }
25365
25366     return function(select) {
25367         selection = select;
25368
25369         context.background()
25370             .on('change.attribution', update);
25371
25372         context.map()
25373             .on('move.attribution', _.throttle(update, 400, {leading: false}));
25374
25375         update();
25376     };
25377 };
25378 iD.ui.Background = function(context) {
25379     var key = 'b',
25380         opacities = [1, 0.75, 0.5, 0.25],
25381         directions = [
25382             ['left', [1, 0]],
25383             ['top', [0, -1]],
25384             ['right', [-1, 0]],
25385             ['bottom', [0, 1]]],
25386         opacityDefault = (context.storage('background-opacity') !== null) ?
25387             (+context.storage('background-opacity')) : 0.5;
25388
25389     // Can be 0 from <1.3.0 use or due to issue #1923.
25390     if (opacityDefault === 0) opacityDefault = 0.5;
25391
25392     function background(selection) {
25393
25394         function setOpacity(d) {
25395             context.container().selectAll('.background-layer')
25396                 .transition()
25397                 .style('opacity', d)
25398                 .attr('data-opacity', d);
25399
25400             opacityList.selectAll('li')
25401                 .classed('active', function(_) { return _ === d; });
25402
25403             context.storage('background-opacity', d);
25404         }
25405
25406         function selectLayer() {
25407             function active(d) {
25408                 return context.background().showsLayer(d);
25409             }
25410
25411             content.selectAll('.layer, .custom_layer')
25412                 .classed('active', active)
25413                 .selectAll('input')
25414                 .property('checked', active);
25415         }
25416
25417         function clickSetSource(d) {
25418             d3.event.preventDefault();
25419             context.background().baseLayerSource(d);
25420             selectLayer();
25421         }
25422
25423         function clickCustom() {
25424             d3.event.preventDefault();
25425             var template = window.prompt(t('background.custom_prompt'));
25426             if (!template || template.indexOf('google.com') !== -1 ||
25427                template.indexOf('googleapis.com') !== -1 ||
25428                template.indexOf('google.ru') !== -1) {
25429                 selectLayer();
25430                 return;
25431             }
25432             context.background().baseLayerSource(iD.BackgroundSource.Custom(template));
25433             selectLayer();
25434         }
25435
25436         function clickSetOverlay(d) {
25437             d3.event.preventDefault();
25438             context.background().toggleOverlayLayer(d);
25439             selectLayer();
25440         }
25441
25442         function clickGpx() {
25443             context.background().toggleGpxLayer();
25444             update();
25445         }
25446
25447         function drawList(layerList, type, change, filter) {
25448             var sources = context.background()
25449                 .sources(context.map().extent())
25450                 .filter(filter);
25451
25452             var layerLinks = layerList.selectAll('li.layer')
25453                 .data(sources, function(d) { return d.name(); });
25454
25455             var enter = layerLinks.enter()
25456                 .insert('li', '.custom_layer')
25457                 .attr('class', 'layer');
25458
25459             // only set tooltips for layers with tooltips
25460             enter.filter(function(d) { return d.description; })
25461                 .call(bootstrap.tooltip()
25462                     .title(function(d) { return d.description; })
25463                     .placement('top'));
25464
25465             var label = enter.append('label');
25466
25467             label.append('input')
25468                 .attr('type', type)
25469                 .attr('name', 'layers')
25470                 .on('change', change);
25471
25472             label.append('span')
25473                 .text(function(d) { return d.name(); });
25474
25475             layerLinks.exit()
25476                 .remove();
25477
25478             layerList.style('display', layerList.selectAll('li.layer').data().length > 0 ? 'block' : 'none');
25479         }
25480
25481         function update() {
25482             backgroundList.call(drawList, 'radio', clickSetSource, function(d) { return !d.overlay; });
25483             overlayList.call(drawList, 'checkbox', clickSetOverlay, function(d) { return d.overlay; });
25484
25485             var hasGpx = context.background().hasGpxLayer(),
25486                 showsGpx = context.background().showsGpxLayer();
25487
25488             gpxLayerItem
25489                 .classed('active', showsGpx)
25490                 .selectAll('input')
25491                 .property('disabled', !hasGpx)
25492                 .property('checked', showsGpx);
25493
25494             selectLayer();
25495         }
25496
25497         function clickNudge(d) {
25498
25499             var timeout = window.setTimeout(function() {
25500                     interval = window.setInterval(nudge, 100);
25501                 }, 500),
25502                 interval;
25503
25504             d3.select(this).on('mouseup', function() {
25505                 window.clearInterval(interval);
25506                 window.clearTimeout(timeout);
25507                 nudge();
25508             });
25509
25510             function nudge() {
25511                 var offset = context.background()
25512                     .nudge(d[1], context.map().zoom())
25513                     .offset();
25514                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
25515             }
25516         }
25517
25518         var content = selection.append('div')
25519                 .attr('class', 'fillL map-overlay col3 content hide'),
25520             tooltip = bootstrap.tooltip()
25521                 .placement('left')
25522                 .html(true)
25523                 .title(iD.ui.tooltipHtml(t('background.description'), key));
25524
25525         function hide() { setVisible(false); }
25526
25527         function toggle() {
25528             if (d3.event) d3.event.preventDefault();
25529             tooltip.hide(button);
25530             setVisible(!button.classed('active'));
25531         }
25532
25533         function setVisible(show) {
25534             if (show !== shown) {
25535                 button.classed('active', show);
25536                 shown = show;
25537
25538                 if (show) {
25539                     selection.on('mousedown.background-inside', function() {
25540                         return d3.event.stopPropagation();
25541                     });
25542                     content.style('display', 'block')
25543                         .style('right', '-300px')
25544                         .transition()
25545                         .duration(200)
25546                         .style('right', '0px');
25547                 } else {
25548                     content.style('display', 'block')
25549                         .style('right', '0px')
25550                         .transition()
25551                         .duration(200)
25552                         .style('right', '-300px')
25553                         .each('end', function() {
25554                             d3.select(this).style('display', 'none');
25555                         });
25556                     selection.on('mousedown.background-inside', null);
25557                 }
25558             }
25559         }
25560
25561         var button = selection.append('button')
25562                 .attr('tabindex', -1)
25563                 .on('click', toggle)
25564                 .call(tooltip),
25565             opa = content
25566                 .append('div')
25567                 .attr('class', 'opacity-options-wrapper'),
25568             shown = false;
25569
25570         button.append('span')
25571             .attr('class', 'icon layers light');
25572
25573         opa.append('h4')
25574             .text(t('background.title'));
25575
25576         var opacityList = opa.append('ul')
25577             .attr('class', 'opacity-options');
25578
25579         opacityList.selectAll('div.opacity')
25580             .data(opacities)
25581             .enter()
25582             .append('li')
25583             .attr('data-original-title', function(d) {
25584                 return t('background.percent_brightness', { opacity: (d * 100) });
25585             })
25586             .on('click.set-opacity', setOpacity)
25587             .html('<div class="select-box"></div>')
25588             .call(bootstrap.tooltip()
25589                 .placement('left'))
25590             .append('div')
25591             .attr('class', 'opacity')
25592             .style('opacity', String);
25593
25594         var backgroundList = content.append('ul')
25595             .attr('class', 'layer-list');
25596
25597         var custom = backgroundList.append('li')
25598             .attr('class', 'custom_layer')
25599             .datum(iD.BackgroundSource.Custom());
25600
25601         var label = custom.append('label');
25602
25603         label.append('input')
25604             .attr('type', 'radio')
25605             .attr('name', 'layers')
25606             .on('change', clickCustom);
25607
25608         label.append('span')
25609             .text(t('background.custom'));
25610
25611         var overlayList = content.append('ul')
25612             .attr('class', 'layer-list');
25613
25614         var gpxLayerItem = content.append('ul')
25615             .style('display', iD.detect().filedrop ? 'block' : 'none')
25616             .attr('class', 'layer-list')
25617             .append('li')
25618             .classed('layer-toggle-gpx', true);
25619
25620         gpxLayerItem.append('button')
25621             .attr('class', 'layer-extent')
25622             .call(bootstrap.tooltip()
25623                 .title(t('gpx.zoom'))
25624                 .placement('left'))
25625             .on('click', function() {
25626                 d3.event.preventDefault();
25627                 d3.event.stopPropagation();
25628                 context.background().zoomToGpxLayer();
25629             })
25630             .append('span')
25631             .attr('class', 'icon geolocate');
25632
25633         gpxLayerItem.append('button')
25634             .attr('class', 'layer-browse')
25635             .call(bootstrap.tooltip()
25636                 .title(t('gpx.browse'))
25637                 .placement('left'))
25638             .on('click', function() {
25639                 d3.select(document.createElement('input'))
25640                     .attr('type', 'file')
25641                     .on('change', function() {
25642                         context.background().gpxLayerFiles(d3.event.target.files);
25643                     })
25644                     .node().click();
25645             })
25646             .append('span')
25647             .attr('class', 'icon geocode');
25648
25649         label = gpxLayerItem.append('label')
25650             .call(bootstrap.tooltip()
25651                 .title(t('gpx.drag_drop'))
25652                 .placement('top'));
25653
25654         label.append('input')
25655             .attr('type', 'checkbox')
25656             .property('disabled', true)
25657             .on('change', clickGpx);
25658
25659         label.append('span')
25660             .text(t('gpx.local_layer'));
25661
25662         var adjustments = content.append('div')
25663             .attr('class', 'adjustments');
25664
25665         adjustments.append('a')
25666             .text(t('background.fix_misalignment'))
25667             .attr('href', '#')
25668             .classed('hide-toggle', true)
25669             .classed('expanded', false)
25670             .on('click', function() {
25671                 var exp = d3.select(this).classed('expanded');
25672                 nudgeContainer.style('display', exp ? 'none' : 'block');
25673                 d3.select(this).classed('expanded', !exp);
25674                 d3.event.preventDefault();
25675             });
25676
25677         var nudgeContainer = adjustments.append('div')
25678             .attr('class', 'nudge-container cf')
25679             .style('display', 'none');
25680
25681         nudgeContainer.selectAll('button')
25682             .data(directions).enter()
25683             .append('button')
25684             .attr('class', function(d) { return d[0] + ' nudge'; })
25685             .on('mousedown', clickNudge);
25686
25687         var resetButton = nudgeContainer.append('button')
25688             .attr('class', 'reset disabled')
25689             .on('click', function () {
25690                 context.background().offset([0, 0]);
25691                 resetButton.classed('disabled', true);
25692             });
25693
25694         resetButton.append('div')
25695             .attr('class', 'icon undo');
25696
25697         context.map()
25698             .on('move.background-update', _.debounce(update, 1000));
25699         update();
25700         setOpacity(opacityDefault);
25701
25702         var keybinding = d3.keybinding('background');
25703         keybinding.on(key, toggle);
25704
25705         d3.select(document)
25706             .call(keybinding);
25707
25708         context.surface().on('mousedown.background-outside', hide);
25709         context.container().on('mousedown.background-outside', hide);
25710     }
25711
25712     return background;
25713 };
25714 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
25715 // For example, ⌘Z -> Ctrl+Z
25716 iD.ui.cmd = function(code) {
25717     if (iD.detect().os === 'mac')
25718         return code;
25719
25720     var replacements = {
25721         '⌘': 'Ctrl',
25722         '⇧': 'Shift',
25723         '⌥': 'Alt',
25724         '⌫': 'Backspace',
25725         '⌦': 'Delete'
25726     }, keys = [];
25727
25728     if (iD.detect().os === 'win') {
25729         if (code === '⌘⇧Z') return 'Ctrl+Y';
25730     }
25731
25732     for (var i = 0; i < code.length; i++) {
25733         if (code[i] in replacements) {
25734             keys.push(replacements[code[i]]);
25735         } else {
25736             keys.push(code[i]);
25737         }
25738     }
25739
25740     return keys.join('+');
25741 };
25742 iD.ui.Commit = function(context) {
25743     var event = d3.dispatch('cancel', 'save');
25744
25745     function commit(selection) {
25746         var changes = context.history().changes(),
25747             summary = context.history().difference().summary();
25748
25749         function zoomToEntity(change) {
25750             var entity = change.entity;
25751             if (change.changeType !== 'deleted' &&
25752                 context.graph().entity(entity.id).geometry(context.graph()) !== 'vertex') {
25753                 context.map().zoomTo(entity);
25754                 context.surface().selectAll(
25755                     iD.util.entityOrMemberSelector([entity.id], context.graph()))
25756                     .classed('hover', true);
25757             }
25758         }
25759
25760         var header = selection.append('div')
25761             .attr('class', 'header fillL');
25762
25763         header.append('button')
25764             .attr('class', 'fr')
25765             .on('click', event.cancel)
25766             .append('span')
25767             .attr('class', 'icon close');
25768
25769         header.append('h3')
25770             .text(t('commit.title'));
25771
25772         var body = selection.append('div')
25773             .attr('class', 'body');
25774
25775         // Comment Section
25776         var commentSection = body.append('div')
25777             .attr('class', 'modal-section form-field commit-form');
25778
25779         commentSection.append('label')
25780             .attr('class', 'form-label')
25781             .text(t('commit.message_label'));
25782
25783         var commentField = commentSection.append('textarea')
25784             .attr('placeholder', t('commit.description_placeholder'))
25785             .property('value', context.storage('comment') || '')
25786             .on('blur.save', function () {
25787                 context.storage('comment', this.value);
25788             });
25789
25790         commentField.node().select();
25791
25792         // Warnings
25793         var warnings = body.selectAll('div.warning-section')
25794             .data([iD.validate(changes, context.graph())])
25795             .enter()
25796             .append('div')
25797             .attr('class', 'modal-section warning-section fillL2')
25798             .style('display', function(d) { return _.isEmpty(d) ? 'none' : null; })
25799             .style('background', '#ffb');
25800
25801         warnings.append('h3')
25802             .text(t('commit.warnings'));
25803
25804         var warningLi = warnings.append('ul')
25805             .attr('class', 'changeset-list')
25806             .selectAll('li')
25807             .data(function(d) { return d; })
25808             .enter()
25809             .append('li')
25810             .style()
25811             .on('mouseover', mouseover)
25812             .on('mouseout', mouseout)
25813             .on('click', warningClick);
25814
25815         warningLi.append('span')
25816             .attr('class', 'alert icon icon-pre-text');
25817
25818         warningLi.append('strong').text(function(d) {
25819             return d.message;
25820         });
25821
25822         // Save Section
25823         var saveSection = body.append('div')
25824             .attr('class','modal-section fillL cf');
25825
25826         var prose = saveSection.append('p')
25827             .attr('class', 'commit-info')
25828             .html(t('commit.upload_explanation'));
25829
25830         context.connection().userDetails(function(err, user) {
25831             if (err) return;
25832
25833             var userLink = d3.select(document.createElement('div'));
25834
25835             if (user.image_url) {
25836                 userLink.append('img')
25837                     .attr('src', user.image_url)
25838                     .attr('class', 'icon icon-pre-text user-icon');
25839             }
25840
25841             userLink.append('a')
25842                 .attr('class','user-info')
25843                 .text(user.display_name)
25844                 .attr('href', context.connection().userURL(user.display_name))
25845                 .attr('tabindex', -1)
25846                 .attr('target', '_blank');
25847
25848             prose.html(t('commit.upload_explanation_with_user', {user: userLink.html()}));
25849         });
25850
25851         // Confirm Button
25852         var saveButton = saveSection.append('button')
25853             .attr('class', 'action col4 button')
25854             .on('click.save', function() {
25855                 event.save({
25856                     comment: commentField.node().value
25857                 });
25858             });
25859
25860         saveButton.append('span')
25861             .attr('class', 'label')
25862             .text(t('commit.save'));
25863
25864         var changeSection = body.selectAll('div.commit-section')
25865             .data([0])
25866             .enter()
25867             .append('div')
25868             .attr('class', 'commit-section modal-section fillL2');
25869
25870         changeSection.append('h3')
25871             .text(summary.length + ' Changes');
25872
25873         var li = changeSection.append('ul')
25874             .attr('class', 'changeset-list')
25875             .selectAll('li')
25876             .data(summary)
25877             .enter()
25878             .append('li')
25879             .on('mouseover', mouseover)
25880             .on('mouseout', mouseout)
25881             .on('click', zoomToEntity);
25882
25883         li.append('span')
25884             .attr('class', function(d) {
25885                 return d.entity.geometry(d.graph) + ' ' + d.changeType + ' icon icon-pre-text';
25886             });
25887
25888         li.append('span')
25889             .attr('class', 'change-type')
25890             .text(function(d) {
25891                 return d.changeType + ' ';
25892             });
25893
25894         li.append('strong')
25895             .attr('class', 'entity-type')
25896             .text(function(d) {
25897                 return context.presets().match(d.entity, d.graph).name();
25898             });
25899
25900         li.append('span')
25901             .attr('class', 'entity-name')
25902             .text(function(d) {
25903                 var name = iD.util.displayName(d.entity) || '',
25904                     string = '';
25905                 if (name !== '') string += ':';
25906                 return string += ' ' + name;
25907             });
25908
25909         li.style('opacity', 0)
25910             .transition()
25911             .style('opacity', 1);
25912
25913         li.style('opacity', 0)
25914             .transition()
25915             .style('opacity', 1);
25916
25917         function mouseover(d) {
25918             if (d.entity) {
25919                 context.surface().selectAll(
25920                     iD.util.entityOrMemberSelector([d.entity.id], context.graph())
25921                 ).classed('hover', true);
25922             }
25923         }
25924
25925         function mouseout() {
25926             context.surface().selectAll('.hover')
25927                 .classed('hover', false);
25928         }
25929
25930         function warningClick(d) {
25931             if (d.entity) {
25932                 context.map().zoomTo(d.entity);
25933                 context.enter(iD.modes.Select(context, [d.entity.id]));
25934             }
25935         }
25936     }
25937
25938     return d3.rebind(commit, event, 'on');
25939 };
25940 iD.ui.confirm = function(selection) {
25941     var modal = iD.ui.modal(selection);
25942
25943     modal.select('.modal')
25944         .classed('modal-alert', true);
25945
25946     var section = modal.select('.content');
25947
25948     section.append('div')
25949         .attr('class', 'modal-section header');
25950
25951     section.append('div')
25952         .attr('class', 'modal-section message-text');
25953
25954     var buttonwrap = section.append('div')
25955         .attr('class', 'modal-section buttons cf');
25956
25957     buttonwrap.append('button')
25958         .attr('class', 'col2 action')
25959         .on('click.confirm', function() {
25960             modal.remove();
25961         })
25962         .text(t('confirm.okay'));
25963
25964     return modal;
25965 };
25966 iD.ui.Contributors = function(context) {
25967     function update(selection) {
25968         var users = {},
25969             limit = 4,
25970             entities = context.intersects(context.map().extent());
25971
25972         entities.forEach(function(entity) {
25973             if (entity && entity.user) users[entity.user] = true;
25974         });
25975
25976         var u = Object.keys(users),
25977             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
25978
25979         selection.html('')
25980             .append('span')
25981             .attr('class', 'icon nearby light icon-pre-text');
25982
25983         var userList = d3.select(document.createElement('span'));
25984
25985         userList.selectAll()
25986             .data(subset)
25987             .enter()
25988             .append('a')
25989             .attr('class', 'user-link')
25990             .attr('href', function(d) { return context.connection().userURL(d); })
25991             .attr('target', '_blank')
25992             .attr('tabindex', -1)
25993             .text(String);
25994
25995         if (u.length > limit) {
25996             var count = d3.select(document.createElement('span'));
25997
25998             count.append('a')
25999                 .attr('target', '_blank')
26000                 .attr('tabindex', -1)
26001                 .attr('href', function() {
26002                     return context.connection().changesetsURL(context.map().extent());
26003                 })
26004                 .text(u.length - limit + 1);
26005
26006             selection.append('span')
26007                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
26008         } else {
26009             selection.append('span')
26010                 .html(t('contributors.list', {users: userList.html()}));
26011         }
26012
26013         if (!u.length) {
26014             selection.transition().style('opacity', 0);
26015         } else if (selection.style('opacity') === '0') {
26016             selection.transition().style('opacity', 1);
26017         }
26018     }
26019
26020     return function(selection) {
26021         update(selection);
26022
26023         context.connection().on('load.contributors', function() {
26024             update(selection);
26025         });
26026
26027         context.map().on('move.contributors', _.debounce(function() {
26028             update(selection);
26029         }, 500));
26030     };
26031 };
26032 iD.ui.Disclosure = function() {
26033     var dispatch = d3.dispatch('toggled'),
26034         title,
26035         expanded = false,
26036         content = function () {};
26037
26038     var disclosure = function(selection) {
26039         var $link = selection.selectAll('.hide-toggle')
26040             .data([0]);
26041
26042         $link.enter().append('a')
26043             .attr('href', '#')
26044             .attr('class', 'hide-toggle');
26045
26046         $link.text(title)
26047             .on('click', toggle)
26048             .classed('expanded', expanded);
26049
26050         var $body = selection.selectAll('div')
26051             .data([0]);
26052
26053         $body.enter().append('div');
26054
26055         $body.classed('hide', !expanded)
26056             .call(content);
26057
26058         function toggle() {
26059             expanded = !expanded;
26060             $link.classed('expanded', expanded);
26061             $body.call(iD.ui.Toggle(expanded));
26062             dispatch.toggled(expanded);
26063         }
26064     };
26065
26066     disclosure.title = function(_) {
26067         if (!arguments.length) return title;
26068         title = _;
26069         return disclosure;
26070     };
26071
26072     disclosure.expanded = function(_) {
26073         if (!arguments.length) return expanded;
26074         expanded = _;
26075         return disclosure;
26076     };
26077
26078     disclosure.content = function(_) {
26079         if (!arguments.length) return content;
26080         content = _;
26081         return disclosure;
26082     };
26083
26084     return d3.rebind(disclosure, dispatch, 'on');
26085 };
26086 iD.ui.EntityEditor = function(context) {
26087     var event = d3.dispatch('choose'),
26088         state = 'select',
26089         id,
26090         preset,
26091         reference;
26092
26093     var rawTagEditor = iD.ui.RawTagEditor(context)
26094         .on('change', changeTags);
26095
26096     function entityEditor(selection) {
26097         var entity = context.entity(id),
26098             tags = _.clone(entity.tags);
26099
26100         var $header = selection.selectAll('.header')
26101             .data([0]);
26102
26103         // Enter
26104
26105         var $enter = $header.enter().append('div')
26106             .attr('class', 'header fillL cf');
26107
26108         $enter.append('button')
26109             .attr('class', 'fr preset-close')
26110             .append('span')
26111             .attr('class', 'icon close');
26112
26113         $enter.append('h3');
26114
26115         // Update
26116
26117         $header.select('h3')
26118             .text(t('inspector.edit'));
26119
26120         $header.select('.preset-close')
26121             .on('click', function() {
26122                 context.enter(iD.modes.Browse(context));
26123             });
26124
26125         var $body = selection.selectAll('.inspector-body')
26126             .data([0]);
26127
26128         // Enter
26129
26130         $enter = $body.enter().append('div')
26131             .attr('class', 'inspector-body');
26132
26133         $enter.append('div')
26134             .attr('class', 'preset-list-item inspector-inner')
26135             .append('div')
26136             .attr('class', 'preset-list-button-wrap')
26137             .append('button')
26138             .attr('class', 'preset-list-button preset-reset')
26139             .call(bootstrap.tooltip()
26140                 .title(t('inspector.back_tooltip'))
26141                 .placement('bottom'))
26142             .append('div')
26143             .attr('class', 'label');
26144
26145         $body.select('.preset-list-button-wrap')
26146             .call(reference.button);
26147
26148         $body.select('.preset-list-item')
26149             .call(reference.body);
26150
26151         $enter.append('div')
26152             .attr('class', 'inspector-border inspector-preset');
26153
26154         $enter.append('div')
26155             .attr('class', 'inspector-border raw-tag-editor inspector-inner');
26156
26157         $enter.append('div')
26158             .attr('class', 'inspector-border raw-member-editor inspector-inner');
26159
26160         $enter.append('div')
26161             .attr('class', 'raw-membership-editor inspector-inner');
26162
26163         selection.selectAll('.preset-reset')
26164             .on('click', function() {
26165                 event.choose(preset);
26166             });
26167
26168         // Update
26169
26170         $body.select('.preset-list-item button')
26171             .call(iD.ui.PresetIcon()
26172                 .geometry(context.geometry(id))
26173                 .preset(preset));
26174
26175         $body.select('.preset-list-item .label')
26176             .text(preset.name());
26177
26178         $body.select('.inspector-preset')
26179             .call(iD.ui.preset(context)
26180                 .preset(preset)
26181                 .entityID(id)
26182                 .tags(tags)
26183                 .state(state)
26184                 .on('change', changeTags));
26185
26186         $body.select('.raw-tag-editor')
26187             .call(rawTagEditor
26188                 .preset(preset)
26189                 .entityID(id)
26190                 .tags(tags)
26191                 .state(state));
26192
26193         if (entity.type === 'relation') {
26194             $body.select('.raw-member-editor')
26195                 .style('display', 'block')
26196                 .call(iD.ui.RawMemberEditor(context)
26197                     .entityID(id));
26198         } else {
26199             $body.select('.raw-member-editor')
26200                 .style('display', 'none');
26201         }
26202
26203         $body.select('.raw-membership-editor')
26204             .call(iD.ui.RawMembershipEditor(context)
26205                 .entityID(id));
26206
26207         function historyChanged() {
26208             if (state === 'hide') return;
26209             var entity = context.hasEntity(id);
26210             if (!entity) return;
26211             entityEditor.preset(context.presets().match(entity, context.graph()));
26212             entityEditor(selection);
26213         }
26214
26215         context.history()
26216             .on('change.entity-editor', historyChanged);
26217     }
26218
26219     function clean(o) {
26220         var out = {}, k, v;
26221         for (k in o) {
26222             if (k && (v = o[k]) !== undefined) {
26223                 out[k] = v.trim();
26224             }
26225         }
26226         return out;
26227     }
26228
26229     function changeTags(changed) {
26230         var entity = context.entity(id),
26231             tags = clean(_.extend({}, entity.tags, changed));
26232
26233         if (!_.isEqual(entity.tags, tags)) {
26234             context.perform(
26235                 iD.actions.ChangeTags(id, tags),
26236                 t('operations.change_tags.annotation'));
26237         }
26238     }
26239
26240     entityEditor.state = function(_) {
26241         if (!arguments.length) return state;
26242         state = _;
26243         return entityEditor;
26244     };
26245
26246     entityEditor.entityID = function(_) {
26247         if (!arguments.length) return id;
26248         id = _;
26249         entityEditor.preset(context.presets().match(context.entity(id), context.graph()));
26250         return entityEditor;
26251     };
26252
26253     entityEditor.preset = function(_) {
26254         if (!arguments.length) return preset;
26255         if (_ !== preset) {
26256             preset = _;
26257             reference = iD.ui.TagReference(preset.reference(context.geometry(id)))
26258                 .showing(false);
26259         }
26260         return entityEditor;
26261     };
26262
26263     return d3.rebind(entityEditor, event, 'on');
26264 };
26265 iD.ui.FeatureList = function(context) {
26266     var geocodeResults;
26267
26268     function featureList(selection) {
26269         var header = selection.append('div')
26270             .attr('class', 'header fillL cf');
26271
26272         header.append('h3')
26273             .text(t('inspector.feature_list'));
26274
26275         function keypress() {
26276             var q = search.property('value'),
26277                 items = list.selectAll('.feature-list-item');
26278             if (d3.event.keyCode === 13 && q.length && items.size()) {
26279                 click(items.datum().entity);
26280             }
26281         }
26282
26283         function inputevent() {
26284             geocodeResults = undefined;
26285             drawList();
26286         }
26287
26288         var searchWrap = selection.append('div')
26289             .attr('class', 'search-header');
26290
26291         var search = searchWrap.append('input')
26292             .attr('placeholder', t('inspector.search'))
26293             .attr('type', 'search')
26294             .on('keypress', keypress)
26295             .on('input', inputevent);
26296
26297         searchWrap.append('span')
26298             .attr('class', 'icon search');
26299
26300         var listWrap = selection.append('div')
26301             .attr('class', 'inspector-body');
26302
26303         var list = listWrap.append('div')
26304             .attr('class', 'feature-list cf');
26305
26306         context.map()
26307             .on('drawn.feature-list', mapDrawn);
26308
26309         function mapDrawn(e) {
26310             if (e.full) {
26311                 drawList();
26312             }
26313         }
26314
26315         function features() {
26316             var entities = {},
26317                 result = [],
26318                 graph = context.graph(),
26319                 q = search.property('value').toLowerCase();
26320
26321             if (!q) return result;
26322
26323             function addEntity(entity) {
26324                 if (entity.id in entities || result.length > 200)
26325                     return;
26326
26327                 entities[entity.id] = true;
26328
26329                 var name = iD.util.displayName(entity) || '';
26330                 if (name.toLowerCase().indexOf(q) >= 0) {
26331                     result.push({
26332                         id: entity.id,
26333                         entity: entity,
26334                         geometry: context.geometry(entity.id),
26335                         type: context.presets().match(entity, graph).name(),
26336                         name: name
26337                     });
26338                 }
26339
26340                 graph.parentRelations(entity).forEach(function(parent) {
26341                     addEntity(parent);
26342                 });
26343             }
26344
26345             var visible = context.surface().selectAll('.point, .line, .area')[0];
26346             for (var i = 0; i < visible.length && result.length <= 200; i++) {
26347                 addEntity(visible[i].__data__);
26348             }
26349
26350             (geocodeResults || []).forEach(function(d) {
26351                 // https://github.com/systemed/iD/issues/1890
26352                 if (d.osm_type && d.osm_id) {
26353                     result.push({
26354                         id: iD.Entity.id.fromOSM(d.osm_type, d.osm_id),
26355                         geometry: d.osm_type === 'relation' ? 'relation' : d.osm_type === 'way' ? 'line' : 'point',
26356                         type: (d.type.charAt(0).toUpperCase() + d.type.slice(1)).replace('_', ' '),
26357                         name: d.display_name,
26358                         extent: new iD.geo.Extent(
26359                             [parseFloat(d.boundingbox[3]), parseFloat(d.boundingbox[0])],
26360                             [parseFloat(d.boundingbox[2]), parseFloat(d.boundingbox[1])])
26361                     });
26362                 }
26363             });
26364
26365             return result;
26366         }
26367
26368         function drawList() {
26369             var value = search.property('value'),
26370                 results = features();
26371
26372             list.classed('filtered', value.length);
26373
26374             var noResultsWorldwide = geocodeResults && geocodeResults.length === 0;
26375
26376             var resultsIndicator = list.selectAll('.no-results-item')
26377                 .data([0])
26378                 .enter().append('button')
26379                 .property('disabled', true)
26380                 .attr('class', 'no-results-item');
26381
26382             resultsIndicator.append('span')
26383                 .attr('class', 'icon alert');
26384
26385             resultsIndicator.append('span')
26386                 .attr('class', 'entity-name');
26387
26388             list.selectAll('.no-results-item .entity-name')
26389                 .text(noResultsWorldwide ? t('geocoder.no_results_worldwide') : t('geocoder.no_results_visible'));
26390
26391             list.selectAll('.geocode-item')
26392                 .data([0])
26393                 .enter().append('button')
26394                 .attr('class', 'geocode-item')
26395                 .on('click', geocode)
26396                 .append('div')
26397                 .attr('class', 'label')
26398                 .append('span')
26399                 .attr('class', 'entity-name')
26400                 .text(t('geocoder.search'));
26401
26402             list.selectAll('.no-results-item')
26403                 .style('display', (value.length && !results.length) ? 'block' : 'none');
26404
26405             list.selectAll('.geocode-item')
26406                 .style('display', (value && geocodeResults === undefined) ? 'block' : 'none');
26407
26408             var items = list.selectAll('.feature-list-item')
26409                 .data(results, function(d) { return d.id; });
26410
26411             var enter = items.enter().insert('button', '.geocode-item')
26412                 .attr('class', 'feature-list-item')
26413                 .on('mouseover', mouseover)
26414                 .on('mouseout', mouseout)
26415                 .on('click', click);
26416
26417             var label = enter.append('div')
26418                 .attr('class', 'label');
26419
26420             label.append('span')
26421                 .attr('class', function(d) { return d.geometry + ' icon icon-pre-text'; });
26422
26423             label.append('span')
26424                 .attr('class', 'entity-type')
26425                 .text(function(d) { return d.type; });
26426
26427             label.append('span')
26428                 .attr('class', 'entity-name')
26429                 .text(function(d) { return d.name; });
26430
26431             enter.style('opacity', 0)
26432                 .transition()
26433                 .style('opacity', 1);
26434
26435             items.order();
26436
26437             items.exit()
26438                 .remove();
26439         }
26440
26441         function mouseover(d) {
26442             context.surface().selectAll(iD.util.entityOrMemberSelector([d.id], context.graph()))
26443                 .classed('hover', true);
26444         }
26445
26446         function mouseout() {
26447             context.surface().selectAll('.hover')
26448                 .classed('hover', false);
26449         }
26450
26451         function click(d) {
26452             if (d.entity) {
26453                 context.enter(iD.modes.Select(context, [d.entity.id]));
26454             } else {
26455                 context.loadEntity(d.id);
26456             }
26457         }
26458
26459         function geocode() {
26460             var searchVal = encodeURIComponent(search.property('value'));
26461             d3.json('http://nominatim.openstreetmap.org/search/' + searchVal + '?limit=10&format=json', function(err, resp) {
26462                 geocodeResults = resp || [];
26463                 drawList();
26464             });
26465         }
26466     }
26467
26468     return featureList;
26469 };
26470 iD.ui.flash = function(selection) {
26471     var modal = iD.ui.modal(selection);
26472
26473     modal.select('.modal').classed('modal-flash', true);
26474
26475     modal.select('.content')
26476         .classed('modal-section', true)
26477         .append('div')
26478         .attr('class', 'description');
26479
26480     modal.on('click.flash', function() { modal.remove(); });
26481
26482     setTimeout(function() {
26483         modal.remove();
26484         return true;
26485     }, 1500);
26486
26487     return modal;
26488 };
26489 iD.ui.Geolocate = function(map) {
26490     function click() {
26491         navigator.geolocation.getCurrentPosition(
26492             success, error);
26493     }
26494
26495     function success(position) {
26496         var extent = iD.geo.Extent([position.coords.longitude, position.coords.latitude])
26497             .padByMeters(position.coords.accuracy);
26498
26499         map.centerZoom(extent.center(), Math.min(20, map.extentZoom(extent)));
26500     }
26501
26502     function error() { }
26503
26504     return function(selection) {
26505         if (!navigator.geolocation) return;
26506
26507         var button = selection.append('button')
26508             .attr('tabindex', -1)
26509             .attr('title', t('geolocate.title'))
26510             .on('click', click)
26511             .call(bootstrap.tooltip()
26512                 .placement('left'));
26513
26514          button.append('span')
26515              .attr('class', 'icon geolocate light');
26516     };
26517 };
26518 iD.ui.Help = function(context) {
26519     var key = 'h';
26520
26521     var docKeys = [
26522         'help.help',
26523         'help.editing_saving',
26524         'help.roads',
26525         'help.gps',
26526         'help.imagery',
26527         'help.addresses',
26528         'help.inspector',
26529         'help.buildings',
26530         'help.relations'];
26531
26532     var docs = docKeys.map(function(key) {
26533         var text = t(key);
26534         return {
26535             title: text.split('\n')[0].replace('#', '').trim(),
26536             html: marked(text.split('\n').slice(1).join('\n'))
26537         };
26538     });
26539
26540     function help(selection) {
26541         var shown = false;
26542
26543         function hide() {
26544             setVisible(false);
26545         }
26546
26547         function toggle() {
26548             if (d3.event) d3.event.preventDefault();
26549             tooltip.hide(button);
26550             setVisible(!button.classed('active'));
26551         }
26552
26553         function setVisible(show) {
26554             if (show !== shown) {
26555                 button.classed('active', show);
26556                 shown = show;
26557                 if (show) {
26558                     pane.style('display', 'block')
26559                         .style('right', '-500px')
26560                         .transition()
26561                         .duration(200)
26562                         .style('right', '0px');
26563                 } else {
26564                     pane.style('right', '0px')
26565                         .transition()
26566                         .duration(200)
26567                         .style('right', '-500px')
26568                         .each('end', function() {
26569                             d3.select(this).style('display', 'none');
26570                         });
26571                 }
26572             }
26573         }
26574
26575         function clickHelp(d, i) {
26576             pane.property('scrollTop', 0);
26577             doctitle.text(d.title);
26578             body.html(d.html);
26579             body.selectAll('a')
26580                 .attr('target', '_blank');
26581             menuItems.classed('selected', function(m) {
26582                 return m.title === d.title;
26583             });
26584
26585             nav.html('');
26586
26587             if (i > 0) {
26588                 var prevLink = nav.append('a')
26589                     .attr('class', 'previous')
26590                     .on('click', function() {
26591                         clickHelp(docs[i - 1], i - 1);
26592                     });
26593                 prevLink.append('span').attr('class', 'icon back blue');
26594                 prevLink.append('span').text(docs[i - 1].title);
26595             }
26596             if (i < docs.length - 1) {
26597                 var nextLink = nav.append('a')
26598                     .attr('class', 'next')
26599                     .on('click', function() {
26600                         clickHelp(docs[i + 1], i + 1);
26601                     });
26602                 nextLink.append('span').text(docs[i + 1].title);
26603                 nextLink.append('span').attr('class', 'icon forward blue');
26604             }
26605         }
26606
26607         function clickWalkthrough() {
26608             d3.select(document.body).call(iD.ui.intro(context));
26609             setVisible(false);
26610         }
26611
26612         var tooltip = bootstrap.tooltip()
26613             .placement('left')
26614             .html(true)
26615             .title(iD.ui.tooltipHtml(t('help.title'), key));
26616
26617         var button = selection.append('button')
26618             .attr('tabindex', -1)
26619             .on('click', toggle)
26620             .call(tooltip);
26621
26622         button.append('span')
26623             .attr('class', 'icon help light');
26624
26625         var pane = context.container()
26626             .select('.help-wrap');
26627
26628         var toc = pane.append('ul')
26629             .attr('class', 'toc');
26630
26631         var menuItems = toc.selectAll('li')
26632             .data(docs)
26633             .enter()
26634             .append('li')
26635             .append('a')
26636             .text(function(d) { return d.title; })
26637             .on('click', clickHelp);
26638
26639         toc.append('li')
26640             .attr('class','walkthrough')
26641             .append('a')
26642             .text(t('splash.walkthrough'))
26643             .on('click', clickWalkthrough);
26644
26645         var content = pane.append('div')
26646             .attr('class', 'left-content');
26647
26648         var doctitle = content.append('h2')
26649             .text(t('help.title'));
26650
26651         var body = content.append('div')
26652             .attr('class', 'body');
26653
26654         var nav = content.append('div')
26655             .attr('class', 'nav');
26656
26657         clickHelp(docs[0], 0);
26658
26659         var keybinding = d3.keybinding('help')
26660             .on(key, toggle);
26661
26662         d3.select(document)
26663             .call(keybinding);
26664
26665         context.surface().on('mousedown.help-outside', hide);
26666         context.container().on('mousedown.b.help-outside', hide);
26667
26668         pane.on('mousedown.help-inside', function() {
26669             return d3.event.stopPropagation();
26670         });
26671
26672     }
26673
26674     return help;
26675 };
26676 iD.ui.Inspector = function(context) {
26677     var presetList = iD.ui.PresetList(context),
26678         entityEditor = iD.ui.EntityEditor(context),
26679         state = 'select',
26680         entityID,
26681         newFeature = false;
26682
26683     function inspector(selection) {
26684         presetList
26685             .entityID(entityID)
26686             .autofocus(newFeature)
26687             .on('choose', setPreset);
26688
26689         entityEditor
26690             .state(state)
26691             .entityID(entityID)
26692             .on('choose', showList);
26693
26694         var $wrap = selection.selectAll('.panewrap')
26695             .data([0]);
26696
26697         var $enter = $wrap.enter().append('div')
26698             .attr('class', 'panewrap');
26699
26700         $enter.append('div')
26701             .attr('class', 'preset-list-pane pane');
26702
26703         $enter.append('div')
26704             .attr('class', 'entity-editor-pane pane');
26705
26706         var $presetPane = $wrap.select('.preset-list-pane');
26707         var $editorPane = $wrap.select('.entity-editor-pane');
26708
26709         var showEditor = state === 'hover' || context.entity(entityID).isUsed(context.graph());
26710         if (showEditor) {
26711             $wrap.style('right', '0%');
26712             $editorPane.call(entityEditor);
26713         } else {
26714             $wrap.style('right', '-100%');
26715             $presetPane.call(presetList);
26716         }
26717
26718         var $footer = selection.selectAll('.footer')
26719             .data([0]);
26720
26721         $footer.enter().append('div')
26722             .attr('class', 'footer');
26723
26724         selection.select('.footer')
26725             .call(iD.ui.ViewOnOSM(context)
26726                 .entityID(entityID));
26727
26728         function showList(preset) {
26729             var right = $wrap.style('right').indexOf('%') > 0 ? '-100%' : '-' + selection.style('width');
26730
26731             $wrap.transition()
26732                 .style('right', right);
26733
26734             $presetPane.call(presetList
26735                 .preset(preset)
26736                 .autofocus(true));
26737         }
26738
26739         function setPreset(preset) {
26740             var right = $wrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
26741
26742             $wrap.transition()
26743                 .style('right', right);
26744
26745             $editorPane.call(entityEditor
26746                 .preset(preset));
26747         }
26748     }
26749
26750     inspector.state = function(_) {
26751         if (!arguments.length) return state;
26752         state = _;
26753         entityEditor.state(state);
26754         return inspector;
26755     };
26756
26757     inspector.entityID = function(_) {
26758         if (!arguments.length) return entityID;
26759         entityID = _;
26760         return inspector;
26761     };
26762
26763     inspector.newFeature = function(_) {
26764         if (!arguments.length) return newFeature;
26765         newFeature = _;
26766         return inspector;
26767     };
26768
26769     return inspector;
26770 };
26771 iD.ui.intro = function(context) {
26772
26773     var step;
26774
26775     function intro(selection) {
26776
26777         context.enter(iD.modes.Browse(context));
26778
26779         // Save current map state
26780         var history = context.history().toJSON(),
26781             hash = window.location.hash,
26782             background = context.background().baseLayerSource(),
26783             opacity = d3.select('.background-layer').style('opacity'),
26784             loadedTiles = context.connection().loadedTiles(),
26785             baseEntities = context.history().graph().base().entities,
26786             introGraph;
26787
26788         // Load semi-real data used in intro
26789         context.connection().toggle(false).flush();
26790         context.history().reset();
26791         
26792         introGraph = JSON.parse(iD.introGraph);
26793         for (var key in introGraph) {
26794             introGraph[key] = iD.Entity(introGraph[key]);
26795         }
26796         context.history().merge(d3.values(iD.Graph().load(introGraph).entities));
26797         context.background().bing();
26798
26799         // Block saving
26800         var savebutton = d3.select('#bar button.save'),
26801             save = savebutton.on('click');
26802         savebutton.on('click', null);
26803         context.inIntro(true);
26804
26805         d3.select('.background-layer').style('opacity', 1);
26806
26807         var curtain = d3.curtain();
26808         selection.call(curtain);
26809
26810         function reveal(box, text, options) {
26811             options = options || {};
26812             if (text) curtain.reveal(box, text, options.tooltipClass, options.duration);
26813             else curtain.reveal(box, '', '', options.duration);
26814         }
26815
26816         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
26817             var s = iD.ui.intro[step](context, reveal)
26818                 .on('done', function() {
26819                     entered.filter(function(d) {
26820                         return d.title === s.title;
26821                     }).classed('finished', true);
26822                     enter(steps[i + 1]);
26823                 });
26824             return s;
26825         });
26826
26827         steps[steps.length - 1].on('startEditing', function() {
26828             curtain.remove();
26829             navwrap.remove();
26830             d3.select('.background-layer').style('opacity', opacity);
26831             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
26832             context.history().reset().merge(d3.values(baseEntities));
26833             context.background().baseLayerSource(background);
26834             if (history) context.history().fromJSON(history);
26835             window.location.replace(hash);
26836             context.inIntro(false);
26837             d3.select('#bar button.save').on('click', save);
26838         });
26839
26840         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
26841
26842         var buttonwrap = navwrap.append('div')
26843             .attr('class', 'joined')
26844             .selectAll('button.step');
26845
26846         var entered = buttonwrap.data(steps)
26847             .enter().append('button')
26848                 .attr('class', 'step')
26849                 .on('click', enter);
26850
26851         entered.append('div').attr('class','icon icon-pre-text apply');
26852         entered.append('label').text(function(d) { return t(d.title); });
26853         enter(steps[0]);
26854
26855         function enter (newStep) {
26856
26857             if (step) {
26858                 step.exit();
26859             }
26860
26861             context.enter(iD.modes.Browse(context));
26862
26863             step = newStep;
26864             step.enter();
26865
26866             entered.classed('active', function(d) {
26867                 return d.title === step.title;
26868             });
26869         }
26870
26871     }
26872     return intro;
26873 };
26874
26875 iD.ui.intro.pointBox = function(point, context) {
26876     var rect = context.surfaceRect();
26877     point = context.projection(point);
26878     return {
26879         left: point[0] + rect.left - 30,
26880         top: point[1] + rect.top - 50,
26881         width: 60,
26882         height: 70
26883     };
26884 };
26885
26886 iD.ui.intro.pad = function(box, padding, context) {
26887     if (box instanceof Array) {
26888         var rect = context.surfaceRect();
26889         box = context.projection(box);
26890         box = {
26891             left: box[0] + rect.left,
26892             top: box[1] + rect.top
26893         };
26894     }
26895     return {
26896         left: box.left - padding,
26897         top: box.top - padding,
26898         width: (box.width || 0) + 2 * padding,
26899         height: (box.width || 0) + 2 * padding
26900     };
26901 };
26902 iD.ui.Lasso = function(context) {
26903
26904     var box, group,
26905         a = [0, 0],
26906         b = [0, 0];
26907
26908     function lasso(selection) {
26909
26910         context.container().classed('lasso', true);
26911
26912         group = selection.append('g')
26913             .attr('class', 'lasso hide');
26914
26915         box = group.append('rect')
26916             .attr('class', 'lasso-box');
26917
26918         group.call(iD.ui.Toggle(true));
26919
26920     }
26921
26922     // top-left
26923     function topLeft(d) {
26924         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
26925     }
26926
26927     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
26928     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
26929
26930     function draw() {
26931         if (box) {
26932             box.data([[a, b]])
26933                 .attr('transform', topLeft)
26934                 .attr('width', width)
26935                 .attr('height', height);
26936         }
26937     }
26938
26939     lasso.a = function(_) {
26940         if (!arguments.length) return a;
26941         a = _;
26942         draw();
26943         return lasso;
26944     };
26945
26946     lasso.b = function(_) {
26947         if (!arguments.length) return b;
26948         b = _;
26949         draw();
26950         return lasso;
26951     };
26952
26953     lasso.close = function() {
26954         if (group) {
26955             group.call(iD.ui.Toggle(false, function() {
26956                 d3.select(this).remove();
26957             }));
26958         }
26959         context.container().classed('lasso', false);
26960     };
26961
26962     return lasso;
26963 };
26964 iD.ui.Loading = function(context) {
26965     var message = '',
26966         blocking = false,
26967         modal;
26968
26969     var loading = function(selection) {
26970         modal = iD.ui.modal(selection, blocking);
26971
26972         var loadertext = modal.select('.content')
26973             .classed('loading-modal', true)
26974             .append('div')
26975             .attr('class', 'modal-section fillL');
26976
26977         loadertext.append('img')
26978             .attr('class', 'loader')
26979             .attr('src', context.imagePath('loader-white.gif'));
26980
26981         loadertext.append('h3')
26982             .text(message);
26983
26984         modal.select('button.close')
26985             .attr('class', 'hide');
26986
26987         return loading;
26988     };
26989
26990     loading.message = function(_) {
26991         if (!arguments.length) return message;
26992         message = _;
26993         return loading;
26994     };
26995
26996     loading.blocking = function(_) {
26997         if (!arguments.length) return blocking;
26998         blocking = _;
26999         return loading;
27000     };
27001
27002     loading.close = function() {
27003         modal.remove();
27004     };
27005
27006     return loading;
27007 };
27008 iD.ui.modal = function(selection, blocking) {
27009
27010     var previous = selection.select('div.modal');
27011     var animate = previous.empty();
27012
27013     previous.transition()
27014         .duration(200)
27015         .style('opacity', 0)
27016         .remove();
27017
27018     var shaded = selection
27019         .append('div')
27020         .attr('class', 'shaded')
27021         .style('opacity', 0);
27022
27023     shaded.close = function() {
27024         shaded
27025             .transition()
27026             .duration(200)
27027             .style('opacity',0)
27028             .remove();
27029         modal
27030             .transition()
27031             .duration(200)
27032             .style('top','0px');
27033         keybinding.off();
27034     };
27035
27036     var keybinding = d3.keybinding('modal')
27037         .on('⌫', shaded.close)
27038         .on('⎋', shaded.close);
27039
27040     d3.select(document).call(keybinding);
27041
27042     var modal = shaded.append('div')
27043         .attr('class', 'modal fillL col6');
27044
27045         shaded.on('click.remove-modal', function() {
27046             if (d3.event.target === this && !blocking) shaded.close();
27047         });
27048
27049     modal.append('button')
27050         .attr('class', 'close')
27051         .on('click', function() {
27052             if (!blocking) shaded.close();
27053         })
27054         .append('div')
27055             .attr('class','icon close');
27056
27057     modal.append('div')
27058         .attr('class', 'content');
27059
27060     if (animate) {
27061         shaded.transition().style('opacity', 1);
27062         modal
27063             .style('top','0px')
27064             .transition()
27065             .duration(200)
27066             .style('top','40px');
27067     } else {
27068         shaded.style('opacity', 1);
27069     }
27070
27071
27072     return shaded;
27073 };
27074 iD.ui.Modes = function(context) {
27075     var modes = [
27076         iD.modes.AddPoint(context),
27077         iD.modes.AddLine(context),
27078         iD.modes.AddArea(context)];
27079
27080     return function(selection) {
27081         var buttons = selection.selectAll('button.add-button')
27082             .data(modes);
27083
27084        buttons.enter().append('button')
27085            .attr('tabindex', -1)
27086            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
27087            .on('click.mode-buttons', function(mode) {
27088                if (mode.id === context.mode().id) {
27089                    context.enter(iD.modes.Browse(context));
27090                } else {
27091                    context.enter(mode);
27092                }
27093            })
27094            .call(bootstrap.tooltip()
27095                .placement('bottom')
27096                .html(true)
27097                .title(function(mode) {
27098                    return iD.ui.tooltipHtml(mode.description, mode.key);
27099                }));
27100
27101         context.map()
27102             .on('move.modes', _.debounce(update, 500));
27103
27104         context
27105             .on('enter.modes', update);
27106
27107         update();
27108
27109         buttons.append('span')
27110             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
27111
27112         buttons.append('span')
27113             .attr('class', 'label')
27114             .text(function(mode) { return mode.title; });
27115
27116         context.on('enter.editor', function(entered) {
27117             buttons.classed('active', function(mode) { return entered.button === mode.button; });
27118             context.container()
27119                 .classed('mode-' + entered.id, true);
27120         });
27121
27122         context.on('exit.editor', function(exited) {
27123             context.container()
27124                 .classed('mode-' + exited.id, false);
27125         });
27126
27127         var keybinding = d3.keybinding('mode-buttons');
27128
27129         modes.forEach(function(m) {
27130             keybinding.on(m.key, function() { if (context.editable()) context.enter(m); });
27131         });
27132
27133         d3.select(document)
27134             .call(keybinding);
27135
27136         function update() {
27137             buttons.property('disabled', !context.editable());
27138         }
27139     };
27140 };
27141 iD.ui.Notice = function(context) {
27142     return function(selection) {
27143         var div = selection.append('div')
27144             .attr('class', 'notice');
27145
27146         var button = div.append('button')
27147             .attr('class', 'zoom-to notice')
27148             .on('click', function() { context.map().zoom(16); });
27149
27150         button.append('span')
27151             .attr('class', 'icon zoom-in-invert');
27152
27153         button.append('span')
27154             .attr('class', 'label')
27155             .text(t('zoom_in_edit'));
27156
27157         function disableTooHigh() {
27158             div.style('display', context.map().editable() ? 'none' : 'block');
27159         }
27160
27161         context.map()
27162             .on('move.notice', _.debounce(disableTooHigh, 500));
27163
27164         disableTooHigh();
27165     };
27166 };
27167 iD.ui.preset = function(context) {
27168     var event = d3.dispatch('change'),
27169         state,
27170         fields,
27171         preset,
27172         tags,
27173         id;
27174
27175     function UIField(field, entity, show) {
27176         field = _.clone(field);
27177
27178         field.input = iD.ui.preset[field.type](field, context)
27179             .on('change', event.change);
27180
27181         if (field.input.entity) field.input.entity(entity);
27182
27183         field.keys = field.keys || [field.key];
27184
27185         field.show = show;
27186
27187         field.shown = function() {
27188             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
27189         };
27190
27191         field.modified = function() {
27192             var original = context.graph().base().entities[entity.id];
27193             return _.any(field.keys, function(key) {
27194                 return original ? tags[key] !== original.tags[key] : tags[key];
27195             });
27196         };
27197
27198         field.revert = function() {
27199             var original = context.graph().base().entities[entity.id],
27200                 t = {};
27201             field.keys.forEach(function(key) {
27202                 t[key] = original ? original.tags[key] : undefined;
27203             });
27204             return t;
27205         };
27206
27207         field.present = function() {
27208             return _.any(field.keys, function(key) {
27209                 return tags[key];
27210             });
27211         };
27212
27213         field.remove = function() {
27214             var t = {};
27215             field.keys.forEach(function(key) {
27216                 t[key] = undefined;
27217             });
27218             return t;
27219         };
27220
27221         return field;
27222     }
27223
27224     function fieldKey(field) {
27225         return field.id;
27226     }
27227
27228     function presets(selection) {
27229         if (!fields) {
27230             var entity = context.entity(id),
27231                 geometry = context.geometry(id);
27232
27233             fields = [UIField(context.presets().field('name'), entity)];
27234
27235             preset.fields.forEach(function(field) {
27236                 if (field.matchGeometry(geometry)) {
27237                     fields.push(UIField(field, entity, true));
27238                 }
27239             });
27240
27241             context.presets().universal().forEach(function(field) {
27242                 if (preset.fields.indexOf(field) < 0) {
27243                     fields.push(UIField(field, entity));
27244                 }
27245             });
27246         }
27247
27248         var shown = fields.filter(function(field) { return field.shown(); }),
27249             notShown = fields.filter(function(field) { return !field.shown(); });
27250
27251         var $form = selection.selectAll('.preset-form')
27252             .data([0]);
27253
27254         $form.enter().append('div')
27255             .attr('class', 'preset-form inspector-inner fillL3');
27256
27257         var $fields = $form.selectAll('.form-field')
27258             .data(shown, fieldKey);
27259
27260         // Enter
27261
27262         var $enter = $fields.enter()
27263             .insert('div', '.more-buttons')
27264             .attr('class', function(field) {
27265                 return 'form-field form-field-' + field.id;
27266             });
27267
27268         var $label = $enter.append('label')
27269             .attr('class', 'form-label')
27270             .attr('for', function(field) { return 'preset-input-' + field.id; })
27271             .text(function(field) { return field.label(); });
27272
27273         var wrap = $label.append('div')
27274             .attr('class', 'form-label-button-wrap');
27275
27276         wrap.append('button')
27277             .attr('class', 'remove-icon')
27278             .append('span').attr('class', 'icon delete');
27279
27280         wrap.append('button')
27281             .attr('class', 'modified-icon')
27282             .attr('tabindex', -1)
27283             .append('div')
27284             .attr('class', 'icon undo');
27285
27286         // Update
27287
27288         $fields.select('.form-label-button-wrap .remove-icon')
27289             .on('click', remove);
27290
27291         $fields.select('.modified-icon')
27292             .on('click', revert);
27293
27294         $fields
27295             .order()
27296             .classed('modified', function(field) {
27297                 return field.modified();
27298             })
27299             .classed('present', function(field) {
27300                 return field.present();
27301             })
27302             .each(function(field) {
27303                 var reference = iD.ui.TagReference({key: field.key});
27304
27305                 if (state === 'hover') {
27306                     reference.showing(false);
27307                 }
27308
27309                 d3.select(this)
27310                     .call(field.input)
27311                     .call(reference.body)
27312                     .select('.form-label-button-wrap')
27313                     .call(reference.button);
27314
27315                 field.input.tags(tags);
27316             });
27317
27318         $fields.exit()
27319             .remove();
27320
27321         var $more = selection.selectAll('.more-buttons')
27322             .data([0]);
27323
27324         $more.enter().append('div')
27325             .attr('class', 'more-buttons inspector-inner');
27326
27327         var $buttons = $more.selectAll('.preset-add-field')
27328             .data(notShown, fieldKey);
27329
27330         $buttons.enter()
27331             .append('button')
27332             .attr('class', 'preset-add-field')
27333             .call(bootstrap.tooltip()
27334                 .placement('top')
27335                 .title(function(d) { return d.label(); }))
27336             .append('span')
27337             .attr('class', function(d) { return 'icon ' + d.icon; });
27338
27339         $buttons.on('click', show);
27340
27341         $buttons.exit()
27342             .remove();
27343
27344         function show(field) {
27345             field.show = true;
27346             presets(selection);
27347             field.input.focus();
27348         }
27349
27350         function revert(field) {
27351             d3.event.stopPropagation();
27352             d3.event.preventDefault();
27353             event.change(field.revert());
27354         }
27355
27356         function remove(field) {
27357             d3.event.stopPropagation();
27358             d3.event.preventDefault();
27359             event.change(field.remove());
27360         }
27361     }
27362
27363     presets.preset = function(_) {
27364         if (!arguments.length) return preset;
27365         preset = _;
27366         fields = null;
27367         return presets;
27368     };
27369
27370     presets.state = function(_) {
27371         if (!arguments.length) return state;
27372         state = _;
27373         return presets;
27374     };
27375
27376     presets.tags = function(_) {
27377         if (!arguments.length) return tags;
27378         tags = _;
27379         // Don't reset fields here.
27380         return presets;
27381     };
27382
27383     presets.entityID = function(_) {
27384         if (!arguments.length) return id;
27385         id = _;
27386         fields = null;
27387         return presets;
27388     };
27389
27390     return d3.rebind(presets, event, 'on');
27391 };
27392 iD.ui.PresetIcon = function() {
27393     var preset, geometry;
27394
27395     function presetIcon(selection) {
27396         selection.each(setup);
27397     }
27398
27399     function setup() {
27400         var selection = d3.select(this),
27401             p = preset.apply(this, arguments),
27402             geom = geometry.apply(this, arguments);
27403
27404         var $fill = selection.selectAll('.preset-icon-fill')
27405             .data([0]);
27406
27407         $fill.enter().append('div');
27408
27409         $fill.attr('class', function() {
27410             var s = 'preset-icon-fill icon-' + geom;
27411             for (var i in p.tags) {
27412                 s += ' tag-' + i + ' tag-' + i + '-' + p.tags[i];
27413             }
27414             return s;
27415         });
27416
27417         var $icon = selection.selectAll('.preset-icon')
27418             .data([0]);
27419
27420         $icon.enter().append('div');
27421
27422         $icon.attr('class', function() {
27423             var icon = p.icon || (geom === 'line' ? 'other-line' : 'marker-stroked'),
27424                 klass = 'feature-' + icon + ' preset-icon';
27425
27426             var featureicon = iD.data.featureIcons[icon];
27427             if (featureicon && featureicon[geom]) {
27428                 klass += ' preset-icon-' + geom;
27429             } else if (icon === 'multipolygon') {
27430                 // Special case (geometry === 'area')
27431                 klass += ' preset-icon-relation';
27432             }
27433
27434             return klass;
27435         });
27436     }
27437
27438     presetIcon.preset = function(_) {
27439         if (!arguments.length) return preset;
27440         preset = d3.functor(_);
27441         return presetIcon;
27442     };
27443
27444     presetIcon.geometry = function(_) {
27445         if (!arguments.length) return geometry;
27446         geometry = d3.functor(_);
27447         return presetIcon;
27448     };
27449
27450     return presetIcon;
27451 };
27452 iD.ui.PresetList = function(context) {
27453     var event = d3.dispatch('choose'),
27454         id,
27455         currentPreset,
27456         autofocus = false;
27457
27458     function presetList(selection) {
27459         var geometry = context.geometry(id),
27460             presets = context.presets().matchGeometry(geometry);
27461
27462         selection.html('');
27463
27464         var messagewrap = selection.append('div')
27465             .attr('class', 'header fillL cf');
27466
27467         var message = messagewrap.append('h3')
27468             .text(t('inspector.choose'));
27469
27470         if (context.entity(id).isUsed(context.graph())) {
27471             messagewrap.append('button')
27472                 .attr('class', 'preset-choose')
27473                 .on('click', function() { event.choose(currentPreset); })
27474                 .append('span')
27475                 .attr('class', 'icon forward');
27476         } else {
27477             messagewrap.append('button')
27478                 .attr('class', 'close')
27479                 .on('click', function() {
27480                     context.enter(iD.modes.Browse(context));
27481                 })
27482                 .append('span')
27483                 .attr('class', 'icon close');
27484         }
27485
27486         function keydown() {
27487             // hack to let delete shortcut work when search is autofocused
27488             if (search.property('value').length === 0 &&
27489                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
27490                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
27491                 d3.event.preventDefault();
27492                 d3.event.stopPropagation();
27493                 iD.operations.Delete([id], context)();
27494             } else if (search.property('value').length === 0 &&
27495                 (d3.event.ctrlKey || d3.event.metaKey) &&
27496                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
27497                 d3.event.preventDefault();
27498                 d3.event.stopPropagation();
27499                 context.undo();
27500             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
27501                 d3.select(this).on('keydown', null);
27502             }
27503         }
27504
27505         function keypress() {
27506             // enter
27507             var value = search.property('value');
27508             if (d3.event.keyCode === 13 && value.length) {
27509                 list.selectAll('.preset-list-item:first-child').datum().choose();
27510             }
27511         }
27512
27513         function inputevent() {
27514             var value = search.property('value');
27515             list.classed('filtered', value.length);
27516             if (value.length) {
27517                 var results = presets.search(value, geometry);
27518                 message.text(t('inspector.results', {
27519                     n: results.collection.length,
27520                     search: value
27521                 }));
27522                 list.call(drawList, results);
27523             } else {
27524                 list.call(drawList, context.presets().defaults(geometry, 36));
27525                 message.text(t('inspector.choose'));
27526             }
27527         }
27528
27529         var searchWrap = selection.append('div')
27530             .attr('class', 'search-header');
27531
27532         var search = searchWrap.append('input')
27533             .attr('class', 'preset-search-input')
27534             .attr('placeholder', t('inspector.search'))
27535             .attr('type', 'search')
27536             .on('keydown', keydown)
27537             .on('keypress', keypress)
27538             .on('input', inputevent);
27539
27540         searchWrap.append('span')
27541             .attr('class', 'icon search');
27542
27543         if (autofocus) {
27544             search.node().focus();
27545         }
27546
27547         var listWrap = selection.append('div')
27548             .attr('class', 'inspector-body');
27549
27550         var list = listWrap.append('div')
27551             .attr('class', 'preset-list fillL cf')
27552             .call(drawList, context.presets().defaults(geometry, 36));
27553     }
27554
27555     function drawList(list, presets) {
27556         var collection = presets.collection.map(function(preset) {
27557             return preset.members ? CategoryItem(preset) : PresetItem(preset);
27558         });
27559
27560         var items = list.selectAll('.preset-list-item')
27561             .data(collection, function(d) { return d.preset.id; });
27562
27563         items.enter().append('div')
27564             .attr('class', function(item) { return 'preset-list-item preset-' + item.preset.id.replace('/', '-'); })
27565             .classed('current', function(item) { return item.preset === currentPreset; })
27566             .each(function(item) {
27567                 d3.select(this).call(item);
27568             })
27569             .style('opacity', 0)
27570             .transition()
27571             .style('opacity', 1);
27572
27573         items.order();
27574
27575         items.exit()
27576             .remove();
27577     }
27578
27579     function CategoryItem(preset) {
27580         var box, sublist, shown = false;
27581
27582         function item(selection) {
27583             var wrap = selection.append('div')
27584                 .attr('class', 'preset-list-button-wrap category col12');
27585
27586             wrap.append('button')
27587                 .attr('class', 'preset-list-button')
27588                 .call(iD.ui.PresetIcon()
27589                     .geometry(context.geometry(id))
27590                     .preset(preset))
27591                 .on('click', item.choose)
27592                 .append('div')
27593                 .attr('class', 'label')
27594                 .text(preset.name());
27595
27596             box = selection.append('div')
27597                 .attr('class', 'subgrid col12')
27598                 .style('max-height', '0px')
27599                 .style('opacity', 0);
27600
27601             box.append('div')
27602                 .attr('class', 'arrow');
27603
27604             sublist = box.append('div')
27605                 .attr('class', 'preset-list fillL3 cf fl');
27606         }
27607
27608         item.choose = function() {
27609             if (shown) {
27610                 shown = false;
27611                 box.transition()
27612                     .duration(200)
27613                     .style('opacity', '0')
27614                     .style('max-height', '0px')
27615                     .style('padding-bottom', '0px');
27616             } else {
27617                 shown = true;
27618                 sublist.call(drawList, preset.members);
27619                 box.transition()
27620                     .duration(200)
27621                     .style('opacity', '1')
27622                     .style('max-height', 200 + preset.members.collection.length * 80 + 'px')
27623                     .style('padding-bottom', '20px');
27624             }
27625         };
27626
27627         item.preset = preset;
27628
27629         return item;
27630     }
27631
27632     function PresetItem(preset) {
27633         function item(selection) {
27634             var wrap = selection.append('div')
27635                 .attr('class', 'preset-list-button-wrap col12');
27636
27637             wrap.append('button')
27638                 .attr('class', 'preset-list-button')
27639                 .call(iD.ui.PresetIcon()
27640                     .geometry(context.geometry(id))
27641                     .preset(preset))
27642                 .on('click', item.choose)
27643                 .append('div')
27644                 .attr('class', 'label')
27645                 .text(preset.name());
27646
27647             wrap.call(item.reference.button);
27648             selection.call(item.reference.body);
27649         }
27650
27651         item.choose = function() {
27652             context.presets().choose(preset);
27653
27654             context.perform(
27655                 iD.actions.ChangePreset(id, currentPreset, preset),
27656                 t('operations.change_tags.annotation'));
27657
27658             event.choose(preset);
27659         };
27660
27661         item.help = function() {
27662             d3.event.stopPropagation();
27663             item.reference.toggle();
27664         };
27665
27666         item.preset = preset;
27667         item.reference = iD.ui.TagReference(preset.reference(context.geometry(id)));
27668
27669         return item;
27670     }
27671
27672     presetList.autofocus = function(_) {
27673         if (!arguments.length) return autofocus;
27674         autofocus = _;
27675         return presetList;
27676     };
27677
27678     presetList.entityID = function(_) {
27679         if (!arguments.length) return id;
27680         id = _;
27681         presetList.preset(context.presets().match(context.entity(id), context.graph()));
27682         return presetList;
27683     };
27684
27685     presetList.preset = function(_) {
27686         if (!arguments.length) return currentPreset;
27687         currentPreset = _;
27688         return presetList;
27689     };
27690
27691     return d3.rebind(presetList, event, 'on');
27692 };
27693 iD.ui.RadialMenu = function(context, operations) {
27694     var menu,
27695         center = [0, 0],
27696         tooltip;
27697
27698     var radialMenu = function(selection) {
27699         if (!operations.length)
27700             return;
27701
27702         selection.node().parentNode.focus();
27703
27704         function click(operation) {
27705             d3.event.stopPropagation();
27706             if (operation.disabled())
27707                 return;
27708             operation();
27709             radialMenu.close();
27710         }
27711
27712         menu = selection.append('g')
27713             .attr('class', 'radial-menu')
27714             .attr('transform', 'translate(' + center + ')')
27715             .attr('opacity', 0);
27716
27717         menu.transition()
27718             .attr('opacity', 1);
27719
27720         var r = 50,
27721             a = Math.PI / 4,
27722             a0 = -Math.PI / 4,
27723             a1 = a0 + (operations.length - 1) * a;
27724
27725         menu.append('path')
27726             .attr('class', 'radial-menu-background')
27727             .attr('d', 'M' + r * Math.sin(a0) + ',' +
27728                              r * Math.cos(a0) +
27729                       ' A' + r + ',' + r + ' 0 ' + (operations.length > 5 ? '1' : '0') + ',0 ' +
27730                              (r * Math.sin(a1) + 1e-3) + ',' +
27731                              (r * Math.cos(a1) + 1e-3)) // Force positive-length path (#1305)
27732             .attr('stroke-width', 50)
27733             .attr('stroke-linecap', 'round');
27734
27735         var button = menu.selectAll()
27736             .data(operations)
27737             .enter().append('g')
27738             .attr('transform', function(d, i) {
27739                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
27740                                       r * Math.cos(a0 + i * a) + ')';
27741             });
27742
27743         button.append('circle')
27744             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
27745             .attr('r', 15)
27746             .classed('disabled', function(d) { return d.disabled(); })
27747             .on('click', click)
27748             .on('mousedown', mousedown)
27749             .on('mouseover', mouseover)
27750             .on('mouseout', mouseout);
27751
27752         button.append('use')
27753             .attr('transform', 'translate(-10, -10)')
27754             .attr('clip-path', 'url(#clip-square-20)')
27755             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
27756
27757         tooltip = d3.select(document.body)
27758             .append('div')
27759             .attr('class', 'tooltip-inner radial-menu-tooltip');
27760
27761         function mousedown() {
27762             d3.event.stopPropagation(); // https://github.com/systemed/iD/issues/1869
27763         }
27764
27765         function mouseover(d, i) {
27766             var rect = context.surfaceRect(),
27767                 angle = a0 + i * a,
27768                 top = rect.top + (r + 25) * Math.cos(angle) + center[1] + 'px',
27769                 left = rect.left + (r + 25) * Math.sin(angle) + center[0] + 'px',
27770                 bottom = rect.height - (r + 25) * Math.cos(angle) - center[1] + 'px',
27771                 right = rect.width - (r + 25) * Math.sin(angle) - center[0] + 'px';
27772
27773             tooltip
27774                 .style('top', null)
27775                 .style('left', null)
27776                 .style('bottom', null)
27777                 .style('right', null)
27778                 .style('display', 'block')
27779                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
27780
27781             if (i === 0) {
27782                 tooltip
27783                     .style('right', right)
27784                     .style('top', top);
27785             } else if (i >= 4) {
27786                 tooltip
27787                     .style('left', left)
27788                     .style('bottom', bottom);
27789             } else {
27790                 tooltip
27791                     .style('left', left)
27792                     .style('top', top);
27793             }
27794         }
27795
27796         function mouseout() {
27797             tooltip.style('display', 'none');
27798         }
27799     };
27800
27801     radialMenu.close = function() {
27802         if (menu) {
27803             menu.transition()
27804                 .attr('opacity', 0)
27805                 .remove();
27806         }
27807
27808         if (tooltip) {
27809             tooltip.remove();
27810         }
27811     };
27812
27813     radialMenu.center = function(_) {
27814         if (!arguments.length) return center;
27815         center = _;
27816         return radialMenu;
27817     };
27818
27819     return radialMenu;
27820 };
27821 iD.ui.RawMemberEditor = function(context) {
27822     var id;
27823
27824     function selectMember(d) {
27825         d3.event.preventDefault();
27826         context.enter(iD.modes.Select(context, [d.id]));
27827     }
27828
27829     function changeRole(d) {
27830         var role = d3.select(this).property('value');
27831         context.perform(
27832             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.id, {role: role}), d.index),
27833             t('operations.change_role.annotation'));
27834     }
27835
27836     function deleteMember(d) {
27837         context.perform(
27838             iD.actions.DeleteMember(d.relation.id, d.index),
27839             t('operations.delete_member.annotation'));
27840     }
27841
27842     function rawMemberEditor(selection) {
27843         var entity = context.entity(id),
27844             memberships = [];
27845
27846         entity.members.forEach(function(member, index) {
27847             memberships.push({
27848                 index: index,
27849                 id: member.id,
27850                 role: member.role,
27851                 relation: entity,
27852                 member: context.hasEntity(member.id)
27853             });
27854         });
27855
27856         selection.call(iD.ui.Disclosure()
27857             .title(t('inspector.all_members') + ' (' + memberships.length + ')')
27858             .expanded(true)
27859             .on('toggled', toggled)
27860             .content(content));
27861
27862         function toggled(expanded) {
27863             if (expanded) {
27864                 selection.node().parentNode.scrollTop += 200;
27865             }
27866         }
27867
27868         function content($wrap) {
27869             var $list = $wrap.selectAll('.member-list')
27870                 .data([0]);
27871
27872             $list.enter().append('ul')
27873                 .attr('class', 'member-list');
27874
27875             var $items = $list.selectAll('li')
27876                 .data(memberships, function(d) {
27877                     return iD.Entity.key(d.relation) + ',' + d.index + ',' +
27878                         (d.member ? iD.Entity.key(d.member) : 'incomplete');
27879                 });
27880
27881             var $enter = $items.enter().append('li')
27882                 .attr('class', 'member-row form-field')
27883                 .classed('member-incomplete', function(d) { return !d.member; });
27884
27885             $enter.each(function(d) {
27886                 if (d.member) {
27887                     var $label = d3.select(this).append('label')
27888                         .attr('class', 'form-label')
27889                         .append('a')
27890                         .attr('href', '#')
27891                         .on('click', selectMember);
27892
27893                     $label.append('span')
27894                         .attr('class', 'member-entity-type')
27895                         .text(function(d) { return context.presets().match(d.member, context.graph()).name(); });
27896
27897                     $label.append('span')
27898                         .attr('class', 'member-entity-name')
27899                         .text(function(d) { return iD.util.displayName(d.member); });
27900
27901                 } else {
27902                     d3.select(this).append('label')
27903                         .attr('class', 'form-label')
27904                         .text(t('inspector.incomplete'));
27905                 }
27906             });
27907
27908             $enter.append('input')
27909                 .attr('class', 'member-role')
27910                 .property('type', 'text')
27911                 .attr('maxlength', 255)
27912                 .attr('placeholder', t('inspector.role'))
27913                 .property('value', function(d) { return d.role; })
27914                 .on('change', changeRole);
27915
27916             $enter.append('button')
27917                 .attr('tabindex', -1)
27918                 .attr('class', 'remove button-input-action member-delete minor')
27919                 .on('click', deleteMember)
27920                 .append('span')
27921                 .attr('class', 'icon delete');
27922
27923             $items.exit()
27924                 .remove();
27925         }
27926     }
27927
27928     rawMemberEditor.entityID = function(_) {
27929         if (!arguments.length) return id;
27930         id = _;
27931         return rawMemberEditor;
27932     };
27933
27934     return rawMemberEditor;
27935 };
27936 iD.ui.RawMembershipEditor = function(context) {
27937     var id, showBlank;
27938
27939     function selectRelation(d) {
27940         d3.event.preventDefault();
27941         context.enter(iD.modes.Select(context, [d.relation.id]));
27942     }
27943
27944     function changeRole(d) {
27945         var role = d3.select(this).property('value');
27946         context.perform(
27947             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.member, {role: role}), d.index),
27948             t('operations.change_role.annotation'));
27949     }
27950
27951     function addMembership(d, role) {
27952         showBlank = false;
27953
27954         if (d.relation) {
27955             context.perform(
27956                 iD.actions.AddMember(d.relation.id, {id: id, type: context.entity(id).type, role: role}),
27957                 t('operations.add_member.annotation'));
27958
27959         } else {
27960             var relation = iD.Relation();
27961
27962             context.perform(
27963                 iD.actions.AddEntity(relation),
27964                 iD.actions.AddMember(relation.id, {id: id, type: context.entity(id).type, role: role}),
27965                 t('operations.add.annotation.relation'));
27966
27967             context.enter(iD.modes.Select(context, [relation.id]));
27968         }
27969     }
27970
27971     function deleteMembership(d) {
27972         context.perform(
27973             iD.actions.DeleteMember(d.relation.id, d.index),
27974             t('operations.delete_member.annotation'));
27975     }
27976
27977     function relations(q) {
27978         var result = [{
27979                 relation: null,
27980                 value: t('inspector.new_relation')
27981             }],
27982             graph = context.graph();
27983
27984         context.intersects(context.extent()).forEach(function(entity) {
27985             if (entity.type !== 'relation' || entity.id === id)
27986                 return;
27987
27988             var presetName = context.presets().match(entity, graph).name(),
27989                 entityName = iD.util.displayName(entity) || '';
27990
27991             var value = presetName + ' ' + entityName;
27992             if (q && value.toLowerCase().indexOf(q.toLowerCase()) === -1)
27993                 return;
27994
27995             result.push({
27996                 relation: entity,
27997                 value: value
27998             });
27999         });
28000
28001         return result;
28002     }
28003
28004     function rawMembershipEditor(selection) {
28005         var entity = context.entity(id),
28006             memberships = [];
28007
28008         context.graph().parentRelations(entity).forEach(function(relation) {
28009             relation.members.forEach(function(member, index) {
28010                 if (member.id === entity.id) {
28011                     memberships.push({relation: relation, member: member, index: index});
28012                 }
28013             });
28014         });
28015
28016         selection.call(iD.ui.Disclosure()
28017             .title(t('inspector.all_relations') + ' (' + memberships.length + ')')
28018             .expanded(true)
28019             .on('toggled', toggled)
28020             .content(content));
28021
28022         function toggled(expanded) {
28023             if (expanded) {
28024                 selection.node().parentNode.scrollTop += 200;
28025             }
28026         }
28027
28028         function content($wrap) {
28029             var $list = $wrap.selectAll('.member-list')
28030                 .data([0]);
28031
28032             $list.enter().append('ul')
28033                 .attr('class', 'member-list');
28034
28035             var $items = $list.selectAll('li.member-row-normal')
28036                 .data(memberships, function(d) { return iD.Entity.key(d.relation) + ',' + d.index; });
28037
28038             var $enter = $items.enter().append('li')
28039                 .attr('class', 'member-row member-row-normal form-field');
28040
28041             var $label = $enter.append('label')
28042                 .attr('class', 'form-label')
28043                 .append('a')
28044                 .attr('href', '#')
28045                 .on('click', selectRelation);
28046
28047             $label.append('span')
28048                 .attr('class', 'member-entity-type')
28049                 .text(function(d) { return context.presets().match(d.relation, context.graph()).name(); });
28050
28051             $label.append('span')
28052                 .attr('class', 'member-entity-name')
28053                 .text(function(d) { return iD.util.displayName(d.relation); });
28054
28055             $enter.append('input')
28056                 .attr('class', 'member-role')
28057                 .property('type', 'text')
28058                 .attr('maxlength', 255)
28059                 .attr('placeholder', t('inspector.role'))
28060                 .property('value', function(d) { return d.member.role; })
28061                 .on('change', changeRole);
28062
28063             $enter.append('button')
28064                 .attr('tabindex', -1)
28065                 .attr('class', 'remove button-input-action member-delete minor')
28066                 .on('click', deleteMembership)
28067                 .append('span')
28068                 .attr('class', 'icon delete');
28069
28070             $items.exit()
28071                 .remove();
28072
28073             if (showBlank) {
28074                 var $new = $list.selectAll('.member-row-new')
28075                     .data([0]);
28076
28077                 $enter = $new.enter().append('li')
28078                     .attr('class', 'member-row member-row-new form-field');
28079
28080                 $enter.append('input')
28081                     .attr('type', 'text')
28082                     .attr('class', 'member-entity-input')
28083                     .call(d3.combobox()
28084                         .fetcher(function(value, callback) {
28085                             callback(relations(value));
28086                         })
28087                         .on('accept', function(d) {
28088                             addMembership(d, $new.select('.member-role').property('value'));
28089                         }));
28090
28091                 $enter.append('input')
28092                     .attr('class', 'member-role')
28093                     .property('type', 'text')
28094                     .attr('maxlength', 255)
28095                     .attr('placeholder', t('inspector.role'))
28096                     .on('change', changeRole);
28097
28098                 $enter.append('button')
28099                     .attr('tabindex', -1)
28100                     .attr('class', 'remove button-input-action member-delete minor')
28101                     .on('click', deleteMembership)
28102                     .append('span')
28103                     .attr('class', 'icon delete');
28104
28105             } else {
28106                 $list.selectAll('.member-row-new')
28107                     .remove();
28108             }
28109
28110             var $add = $wrap.selectAll('.add-relation')
28111                 .data([0]);
28112
28113             $add.enter().append('button')
28114                 .attr('class', 'add-relation')
28115                 .append('span')
28116                 .attr('class', 'icon plus light');
28117
28118             $wrap.selectAll('.add-relation')
28119                 .on('click', function() {
28120                     showBlank = true;
28121                     content($wrap);
28122                     $list.selectAll('.member-entity-input').node().focus();
28123                 });
28124         }
28125     }
28126
28127     rawMembershipEditor.entityID = function(_) {
28128         if (!arguments.length) return id;
28129         id = _;
28130         return rawMembershipEditor;
28131     };
28132
28133     return rawMembershipEditor;
28134 };
28135 iD.ui.RawTagEditor = function(context) {
28136     var event = d3.dispatch('change'),
28137         taginfo = iD.taginfo(),
28138         showBlank = false,
28139         state,
28140         preset,
28141         tags,
28142         id;
28143
28144     function rawTagEditor(selection) {
28145         var count = Object.keys(tags).filter(function(d) { return d; }).length;
28146
28147         selection.call(iD.ui.Disclosure()
28148             .title(t('inspector.all_tags') + ' (' + count + ')')
28149             .expanded(iD.ui.RawTagEditor.expanded || preset.isFallback())
28150             .on('toggled', toggled)
28151             .content(content));
28152
28153         function toggled(expanded) {
28154             iD.ui.RawTagEditor.expanded = expanded;
28155             if (expanded) {
28156                 selection.node().parentNode.scrollTop += 200;
28157             }
28158         }
28159     }
28160
28161     function content($wrap) {
28162         var entries = d3.entries(tags);
28163
28164         if (!entries.length || showBlank) {
28165             showBlank = false;
28166             entries.push({key: '', value: ''});
28167         }
28168
28169         var $list = $wrap.selectAll('.tag-list')
28170             .data([0]);
28171
28172         $list.enter().append('ul')
28173             .attr('class', 'tag-list');
28174
28175         var $newTag = $wrap.selectAll('.add-tag')
28176             .data([0]);
28177
28178         var $enter = $newTag.enter().append('button')
28179             .attr('class', 'add-tag');
28180
28181         $enter.append('span')
28182             .attr('class', 'icon plus light');
28183
28184         $newTag.on('click', addTag);
28185
28186         var $items = $list.selectAll('li')
28187             .data(entries, function(d) { return d.key; });
28188
28189         // Enter
28190
28191         $enter = $items.enter().append('li')
28192             .attr('class', 'tag-row cf');
28193
28194         $enter.append('div')
28195             .attr('class', 'key-wrap')
28196             .append('input')
28197             .property('type', 'text')
28198             .attr('class', 'key')
28199             .attr('maxlength', 255);
28200
28201         $enter.append('div')
28202             .attr('class', 'input-wrap-position')
28203             .append('input')
28204             .property('type', 'text')
28205             .attr('class', 'value')
28206             .attr('maxlength', 255);
28207
28208         $enter.append('button')
28209             .attr('tabindex', -1)
28210             .attr('class', 'remove minor')
28211             .append('span')
28212             .attr('class', 'icon delete');
28213
28214         $enter.each(bindTypeahead);
28215
28216         // Update
28217
28218         $items.order();
28219
28220         $items.each(function(tag) {
28221             var reference = iD.ui.TagReference({key: tag.key});
28222
28223             if (state === 'hover') {
28224                 reference.showing(false);
28225             }
28226
28227             d3.select(this)
28228                 .call(reference.button)
28229                 .call(reference.body);
28230         });
28231
28232         $items.select('input.key')
28233             .value(function(d) { return d.key; })
28234             .on('blur', keyChange)
28235             .on('change', keyChange);
28236
28237         $items.select('input.value')
28238             .value(function(d) { return d.value; })
28239             .on('blur', valueChange)
28240             .on('change', valueChange)
28241             .on('keydown.push-more', pushMore);
28242
28243         $items.select('button.remove')
28244             .on('click', removeTag);
28245
28246         $items.exit()
28247             .remove();
28248
28249         function pushMore() {
28250             if (d3.event.keyCode === 9 && !d3.event.shiftKey &&
28251                 $list.selectAll('li:last-child input.value').node() === this) {
28252                 addTag();
28253             }
28254         }
28255
28256         function bindTypeahead() {
28257             var row = d3.select(this),
28258                 key = row.selectAll('input.key'),
28259                 value = row.selectAll('input.value');
28260
28261             function sort(value, data) {
28262                 var sameletter = [],
28263                     other = [];
28264                 for (var i = 0; i < data.length; i++) {
28265                     if (data[i].value.substring(0, value.length) === value) {
28266                         sameletter.push(data[i]);
28267                     } else {
28268                         other.push(data[i]);
28269                     }
28270                 }
28271                 return sameletter.concat(other);
28272             }
28273
28274             key.call(d3.combobox()
28275                 .fetcher(function(value, callback) {
28276                     taginfo.keys({
28277                         debounce: true,
28278                         geometry: context.geometry(id),
28279                         query: value
28280                     }, function(err, data) {
28281                         if (!err) callback(sort(value, data));
28282                     });
28283                 }));
28284
28285             value.call(d3.combobox()
28286                 .fetcher(function(value, callback) {
28287                     taginfo.values({
28288                         debounce: true,
28289                         key: key.value(),
28290                         geometry: context.geometry(id),
28291                         query: value
28292                     }, function(err, data) {
28293                         if (!err) callback(sort(value, data));
28294                     });
28295                 }));
28296         }
28297
28298         function keyChange(d) {
28299             var tag = {};
28300             tag[d.key] = undefined;
28301             tag[this.value] = d.value;
28302             d.key = this.value; // Maintain DOM identity through the subsequent update.
28303             event.change(tag);
28304         }
28305
28306         function valueChange(d) {
28307             var tag = {};
28308             tag[d.key] = this.value;
28309             event.change(tag);
28310         }
28311
28312         function removeTag(d) {
28313             var tag = {};
28314             tag[d.key] = undefined;
28315             event.change(tag);
28316         }
28317
28318         function addTag() {
28319             // Wrapped in a setTimeout in case it's being called from a blur
28320             // handler. Without the setTimeout, the call to `content` would
28321             // wipe out the pending value change.
28322             setTimeout(function() {
28323                 showBlank = true;
28324                 content($wrap);
28325                 $list.selectAll('li:last-child input.key').node().focus();
28326             }, 0);
28327         }
28328     }
28329
28330     rawTagEditor.state = function(_) {
28331         if (!arguments.length) return state;
28332         state = _;
28333         return rawTagEditor;
28334     };
28335
28336     rawTagEditor.preset = function(_) {
28337         if (!arguments.length) return preset;
28338         preset = _;
28339         return rawTagEditor;
28340     };
28341
28342     rawTagEditor.tags = function(_) {
28343         if (!arguments.length) return tags;
28344         tags = _;
28345         return rawTagEditor;
28346     };
28347
28348     rawTagEditor.entityID = function(_) {
28349         if (!arguments.length) return id;
28350         id = _;
28351         return rawTagEditor;
28352     };
28353
28354     return d3.rebind(rawTagEditor, event, 'on');
28355 };
28356 iD.ui.Restore = function(context) {
28357     return function(selection) {
28358         if (!context.history().lock() || !context.history().restorableChanges())
28359             return;
28360
28361         var modal = iD.ui.modal(selection);
28362
28363         modal.select('.modal')
28364             .attr('class', 'modal fillL col6');
28365
28366         var introModal = modal.select('.content');
28367
28368         introModal.attr('class','cf');
28369
28370         introModal.append('div')
28371             .attr('class', 'modal-section')
28372             .append('h3')
28373             .text(t('restore.heading'));
28374
28375         introModal.append('div')
28376             .attr('class','modal-section')
28377             .append('p')
28378             .text(t('restore.description'));
28379
28380         var buttonWrap = introModal.append('div')
28381             .attr('class', 'modal-actions cf');
28382
28383         var restore = buttonWrap.append('button')
28384             .attr('class', 'restore col6')
28385             .text(t('restore.restore'))
28386             .on('click', function() {
28387                 context.history().restore();
28388                 modal.remove();
28389             });
28390
28391         buttonWrap.append('button')
28392             .attr('class', 'reset col6')
28393             .text(t('restore.reset'))
28394             .on('click', function() {
28395                 context.history().clearSaved();
28396                 modal.remove();
28397             });
28398
28399         restore.node().focus();
28400     };
28401 };
28402 iD.ui.Save = function(context) {
28403     var history = context.history(),
28404         key = iD.ui.cmd('⌘S');
28405
28406     function saving() {
28407         return context.mode().id === 'save';
28408     }
28409
28410     function save() {
28411         d3.event.preventDefault();
28412         if (!saving() && history.hasChanges()) {
28413             context.enter(iD.modes.Save(context));
28414         }
28415     }
28416
28417     return function(selection) {
28418         var tooltip = bootstrap.tooltip()
28419             .placement('bottom')
28420             .html(true)
28421             .title(iD.ui.tooltipHtml(t('save.no_changes'), key));
28422
28423         var button = selection.append('button')
28424             .attr('class', 'save col12 disabled')
28425             .attr('tabindex', -1)
28426             .on('click', save)
28427             .call(tooltip);
28428
28429         button.append('span')
28430             .attr('class', 'label')
28431             .text(t('save.title'));
28432
28433         button.append('span')
28434             .attr('class', 'count')
28435             .text('0');
28436
28437         var keybinding = d3.keybinding('undo-redo')
28438             .on(key, save);
28439
28440         d3.select(document)
28441             .call(keybinding);
28442
28443         var numChanges = 0;
28444
28445         context.history().on('change.save', function() {
28446             var _ = history.difference().summary().length;
28447             if (_ === numChanges)
28448                 return;
28449             numChanges = _;
28450
28451             tooltip.title(iD.ui.tooltipHtml(t(numChanges > 0 ?
28452                     'save.help' : 'save.no_changes'), key));
28453
28454             button
28455                 .classed('disabled', numChanges === 0)
28456                 .classed('has-count', numChanges > 0);
28457
28458             button.select('span.count')
28459                 .text(numChanges);
28460         });
28461
28462         context.on('enter.save', function() {
28463             button.property('disabled', saving());
28464             if (saving()) button.call(tooltip.hide);
28465         });
28466     };
28467 };
28468 iD.ui.SelectionList = function(context, selectedIDs) {
28469
28470     function selectionList(selection) {
28471         selection.classed('selection-list-pane', true);
28472
28473         var header = selection.append('div')
28474             .attr('class', 'header fillL cf');
28475
28476         header.append('h3')
28477             .text(t('inspector.multiselect'));
28478
28479         var listWrap = selection.append('div')
28480             .attr('class', 'inspector-body');
28481
28482         var list = listWrap.append('div')
28483             .attr('class', 'feature-list cf');
28484
28485         context.history().on('change.selection-list', drawList);
28486         drawList();
28487
28488         function drawList() {
28489             var entities = selectedIDs
28490                 .map(function(id) { return context.hasEntity(id); })
28491                 .filter(function(entity) { return entity; });
28492
28493             var items = list.selectAll('.feature-list-item')
28494                 .data(entities, iD.Entity.key);
28495
28496             var enter = items.enter().append('button')
28497                 .attr('class', 'feature-list-item')
28498                 .on('click', function(entity) {
28499                     context.enter(iD.modes.Select(context, [entity.id]));
28500                 });
28501
28502             // Enter
28503
28504             var label = enter.append('div')
28505                 .attr('class', 'label');
28506
28507             label.append('span')
28508                 .attr('class', 'icon icon-pre-text');
28509
28510             label.append('span')
28511                 .attr('class', 'entity-type');
28512
28513             label.append('span')
28514                 .attr('class', 'entity-name');
28515
28516             // Update
28517
28518             items.selectAll('.icon')
28519                 .attr('class', function(entity) { return context.geometry(entity.id) + ' icon icon-pre-text'; });
28520
28521             items.selectAll('.entity-type')
28522                 .text(function(entity) { return context.presets().match(entity, context.graph()).name(); });
28523
28524             items.selectAll('.entity-name')
28525                 .text(function(entity) { return iD.util.displayName(entity); });
28526
28527             // Exit
28528
28529             items.exit()
28530                 .remove();
28531         }
28532     }
28533
28534     return selectionList;
28535
28536 };
28537 iD.ui.Sidebar = function(context) {
28538     var inspector = iD.ui.Inspector(context),
28539         current;
28540
28541     function sidebar(selection) {
28542         var featureListWrap = selection.append('div')
28543             .attr('class', 'feature-list-pane')
28544             .call(iD.ui.FeatureList(context));
28545
28546         selection.call(iD.ui.Notice(context));
28547
28548         var inspectorWrap = selection.append('div')
28549             .attr('class', 'inspector-hidden inspector-wrap fr');
28550
28551         sidebar.hover = function(id) {
28552             if (!current && id) {
28553                 featureListWrap.classed('inspector-hidden', true);
28554                 inspectorWrap.classed('inspector-hidden', false)
28555                     .classed('inspector-hover', true);
28556
28557                 if (inspector.entityID() !== id || inspector.state() !== 'hover') {
28558                     inspector
28559                         .state('hover')
28560                         .entityID(id);
28561
28562                     inspectorWrap.call(inspector);
28563                 }
28564             } else if (!current) {
28565                 featureListWrap.classed('inspector-hidden', false);
28566                 inspectorWrap.classed('inspector-hidden', true);
28567                 inspector.state('hide');
28568             }
28569         };
28570
28571         sidebar.select = function(id, newFeature) {
28572             if (!current && id) {
28573                 featureListWrap.classed('inspector-hidden', true);
28574                 inspectorWrap.classed('inspector-hidden', false)
28575                     .classed('inspector-hover', false);
28576
28577                 if (inspector.entityID() !== id || inspector.state() !== 'select') {
28578                     inspector
28579                         .state('select')
28580                         .entityID(id)
28581                         .newFeature(newFeature);
28582
28583                     inspectorWrap.call(inspector);
28584                 }
28585             } else if (!current) {
28586                 featureListWrap.classed('inspector-hidden', false);
28587                 inspectorWrap.classed('inspector-hidden', true);
28588                 inspector.state('hide');
28589             }
28590         };
28591
28592         sidebar.show = function(component) {
28593             featureListWrap.classed('inspector-hidden', true);
28594             inspectorWrap.classed('inspector-hidden', true);
28595             if (current) current.remove();
28596             current = selection.append('div')
28597                 .attr('class', 'sidebar-component')
28598                 .call(component);
28599         };
28600
28601         sidebar.hide = function() {
28602             featureListWrap.classed('inspector-hidden', false);
28603             if (current) current.remove();
28604             current = null;
28605         };
28606     }
28607
28608     sidebar.hover = function() {};
28609     sidebar.select = function() {};
28610     sidebar.show = function() {};
28611     sidebar.hide = function() {};
28612
28613     return sidebar;
28614 };
28615 iD.ui.SourceSwitch = function(context) {
28616     var keys;
28617
28618     function click() {
28619         d3.event.preventDefault();
28620
28621         if (context.history().hasChanges() &&
28622             !window.confirm(t('source_switch.lose_changes'))) return;
28623
28624         var live = d3.select(this)
28625             .classed('live');
28626
28627         context.connection()
28628             .switch(live ? keys[1] : keys[0]);
28629
28630         context.flush();
28631
28632         d3.select(this)
28633             .text(live ? t('source_switch.dev') : t('source_switch.live'))
28634             .classed('live', !live);
28635     }
28636
28637     var sourceSwitch = function(selection) {
28638         selection.append('a')
28639             .attr('href', '#')
28640             .text(t('source_switch.live'))
28641             .classed('live', true)
28642             .attr('tabindex', -1)
28643             .on('click', click);
28644     };
28645
28646     sourceSwitch.keys = function(_) {
28647         if (!arguments.length) return keys;
28648         keys = _;
28649         return sourceSwitch;
28650     };
28651
28652     return sourceSwitch;
28653 };
28654 iD.ui.Spinner = function(context) {
28655     var connection = context.connection();
28656
28657     return function(selection) {
28658         var img = selection.append('img')
28659             .attr('src', context.imagePath('loader-black.gif'))
28660             .style('opacity', 0);
28661
28662         connection.on('loading.spinner', function() {
28663             img.transition()
28664                 .style('opacity', 1);
28665         });
28666
28667         connection.on('loaded.spinner', function() {
28668             img.transition()
28669                 .style('opacity', 0);
28670         });
28671     };
28672 };
28673 iD.ui.Splash = function(context) {
28674     return function(selection) {
28675         if (context.storage('sawSplash'))
28676              return;
28677
28678         context.storage('sawSplash', true);
28679
28680         var modal = iD.ui.modal(selection);
28681
28682         modal.select('.modal')
28683             .attr('class', 'modal-splash modal col6');
28684
28685         var introModal = modal.select('.content')
28686             .append('div')
28687             .attr('class', 'fillL');
28688
28689         introModal.append('div')
28690             .attr('class','modal-section cf')
28691             .append('h3').text(t('splash.welcome'));
28692
28693         introModal.append('div')
28694             .attr('class','modal-section')
28695             .append('p')
28696             .html(t('splash.text', {
28697                 version: iD.version,
28698                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
28699                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
28700             }));
28701
28702         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
28703
28704         buttons.append('button')
28705             .attr('class', 'col6 walkthrough')
28706             .text(t('splash.walkthrough'))
28707             .on('click', function() {
28708                 d3.select(document.body).call(iD.ui.intro(context));
28709                 modal.close();
28710             });
28711
28712         buttons.append('button')
28713             .attr('class', 'col6 start')
28714             .text(t('splash.start'))
28715             .on('click', modal.close);
28716
28717         modal.select('button.close').attr('class','hide');
28718
28719     };
28720 };
28721 iD.ui.Status = function(context) {
28722     var connection = context.connection(),
28723         errCount = 0;
28724
28725     return function(selection) {
28726
28727         function update() {
28728
28729             connection.status(function(err, apiStatus) {
28730
28731                 selection.html('');
28732
28733                 if (err && errCount++ < 2) return;
28734
28735                 if (err) {
28736                     selection.text(t('status.error'));
28737
28738                 } else if (apiStatus === 'readonly') {
28739                     selection.text(t('status.readonly'));
28740
28741                 } else if (apiStatus === 'offline') {
28742                     selection.text(t('status.offline'));
28743                 }
28744
28745                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
28746                 if (!err) errCount = 0;
28747
28748             });
28749         }
28750
28751         connection.on('auth', function() { update(selection); });
28752         window.setInterval(update, 90000);
28753         update(selection);
28754     };
28755 };
28756 iD.ui.Success = function(context) {
28757     var event = d3.dispatch('cancel'),
28758         changeset;
28759
28760     function success(selection) {
28761         var message = (changeset.comment || t('success.edited_osm')).substring(0, 130) +
28762             ' ' + context.connection().changesetURL(changeset.id);
28763
28764         var header = selection.append('div')
28765             .attr('class', 'header fillL');
28766
28767         header.append('button')
28768             .attr('class', 'fr')
28769             .append('span')
28770             .attr('class', 'icon close')
28771             .on('click', function() { event.cancel(success); });
28772
28773         header.append('h3')
28774             .text(t('success.just_edited'));
28775
28776         var body = selection.append('div')
28777             .attr('class', 'body save-success fillL');
28778
28779         body.append('p')
28780             .html(t('success.help_html'));
28781
28782         var changesetURL = context.connection().changesetURL(changeset.id);
28783
28784         body.append('a')
28785             .attr('class', 'button col12 osm')
28786             .attr('target', '_blank')
28787             .attr('href', changesetURL)
28788             .text(t('success.view_on_osm'));
28789
28790         var sharing = {
28791             facebook: 'https://facebook.com/sharer/sharer.php?u=' + encodeURIComponent(changesetURL),
28792             twitter: 'https://twitter.com/intent/tweet?source=webclient&text=' + encodeURIComponent(message),
28793             google: 'https://plus.google.com/share?url=' + encodeURIComponent(changesetURL)
28794         };
28795
28796         body.selectAll('.button.social')
28797             .data(d3.entries(sharing))
28798             .enter().append('a')
28799             .attr('class', function(d) { return 'button social col4 ' + d.key; })
28800             .attr('target', '_blank')
28801             .attr('href', function(d) { return d.value; })
28802             .call(bootstrap.tooltip()
28803                 .title(function(d) { return t('success.' + d.key); })
28804                 .placement('bottom'));
28805     }
28806
28807     success.changeset = function(_) {
28808         if (!arguments.length) return changeset;
28809         changeset = _;
28810         return success;
28811     };
28812
28813     return d3.rebind(success, event, 'on');
28814 };
28815 iD.ui.TagReference = function(tag) {
28816     var tagReference = {},
28817         taginfo = iD.taginfo(),
28818         button,
28819         body,
28820         loaded,
28821         showing;
28822
28823     function findLocal(docs) {
28824         var locale = iD.detect().locale.toLowerCase(),
28825             localized;
28826
28827         localized = _.find(docs, function(d) {
28828             return d.lang.toLowerCase() === locale;
28829         });
28830         if (localized) return localized;
28831
28832         // try the non-regional version of a language, like
28833         // 'en' if the language is 'en-US'
28834         if (locale.indexOf('-') !== -1) {
28835             var first = locale.split('-')[0];
28836             localized = _.find(docs, function(d) {
28837                 return d.lang.toLowerCase() === first;
28838             });
28839             if (localized) return localized;
28840         }
28841
28842         // finally fall back to english
28843         return _.find(docs, function(d) {
28844             return d.lang.toLowerCase() === 'en';
28845         });
28846     }
28847
28848     function load() {
28849         button.classed('tag-reference-loading', true);
28850
28851         taginfo.docs(tag, function(err, docs) {
28852             if (!err && docs) {
28853                 docs = findLocal(docs);
28854             }
28855
28856             body.html('');
28857
28858             if (!docs || !docs.description) {
28859                 body.append('p').text(t('inspector.no_documentation_key'));
28860                 show();
28861                 return;
28862             }
28863
28864             if (docs.image && docs.image.thumb_url_prefix) {
28865                 body
28866                     .append('img')
28867                     .attr('class', 'wiki-image')
28868                     .attr('src', docs.image.thumb_url_prefix + '100' + docs.image.thumb_url_suffix)
28869                     .on('load', function() { show(); })
28870                     .on('error', function() { d3.select(this).remove(); show(); });
28871             } else {
28872                 show();
28873             }
28874
28875             body
28876                 .append('p')
28877                 .text(docs.description);
28878
28879             var wikiLink = body
28880                 .append('a')
28881                 .attr('target', '_blank')
28882                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
28883
28884             wikiLink.append('span')
28885                 .attr('class','icon icon-pre-text out-link');
28886
28887             wikiLink.append('span')
28888                 .text(t('inspector.reference'));
28889         });
28890     }
28891
28892     function show() {
28893         loaded = true;
28894
28895         button.classed('tag-reference-loading', false);
28896
28897         body.transition()
28898             .duration(200)
28899             .style('max-height', '200px')
28900             .style('opacity', '1');
28901
28902         showing = true;
28903     }
28904
28905     function hide(selection) {
28906         selection = selection || body.transition().duration(200);
28907
28908         selection
28909             .style('max-height', '0px')
28910             .style('opacity', '0');
28911
28912         showing = false;
28913     }
28914
28915     tagReference.button = function(selection) {
28916         button = selection.selectAll('.tag-reference-button')
28917             .data([0]);
28918
28919         var enter = button.enter().append('button')
28920             .attr('tabindex', -1)
28921             .attr('class', 'tag-reference-button');
28922
28923         enter.append('span')
28924             .attr('class', 'icon inspect');
28925
28926         button.on('click', function () {
28927             d3.event.stopPropagation();
28928             d3.event.preventDefault();
28929             if (showing) {
28930                 hide();
28931             } else if (loaded) {
28932                 show();
28933             } else {
28934                 load();
28935             }
28936         });
28937     };
28938
28939     tagReference.body = function(selection) {
28940         body = selection.selectAll('.tag-reference-body')
28941             .data([0]);
28942
28943         body.enter().append('div')
28944             .attr('class', 'tag-reference-body cf')
28945             .style('max-height', '0')
28946             .style('opacity', '0');
28947
28948         if (showing === false) {
28949             hide(body);
28950         }
28951     };
28952
28953     tagReference.showing = function(_) {
28954         if (!arguments.length) return showing;
28955         showing = _;
28956         return tagReference;
28957     };
28958
28959     return tagReference;
28960 };// toggles the visibility of ui elements, using a combination of the
28961 // hide class, which sets display=none, and a d3 transition for opacity.
28962 // this will cause blinking when called repeatedly, so check that the
28963 // value actually changes between calls.
28964 iD.ui.Toggle = function(show, callback) {
28965     return function(selection) {
28966         selection
28967             .style('opacity', show ? 0 : 1)
28968             .classed('hide', false)
28969             .transition()
28970             .style('opacity', show ? 1 : 0)
28971             .each('end', function() {
28972                 d3.select(this).classed('hide', !show);
28973                 if (callback) callback.apply(this);
28974             });
28975     };
28976 };
28977 iD.ui.UndoRedo = function(context) {
28978     var commands = [{
28979         id: 'undo',
28980         cmd: iD.ui.cmd('⌘Z'),
28981         action: function() { if (!saving()) context.undo(); },
28982         annotation: function() { return context.history().undoAnnotation(); }
28983     }, {
28984         id: 'redo',
28985         cmd: iD.ui.cmd('⌘⇧Z'),
28986         action: function() { if (!saving()) context.redo(); },
28987         annotation: function() { return context.history().redoAnnotation(); }
28988     }];
28989
28990     function saving() {
28991         return context.mode().id === 'save';
28992     }
28993
28994     return function(selection) {
28995         var tooltip = bootstrap.tooltip()
28996             .placement('bottom')
28997             .html(true)
28998             .title(function (d) {
28999                 return iD.ui.tooltipHtml(d.annotation() ?
29000                     t(d.id + '.tooltip', {action: d.annotation()}) :
29001                     t(d.id + '.nothing'), d.cmd);
29002             });
29003
29004         var buttons = selection.selectAll('button')
29005             .data(commands)
29006             .enter().append('button')
29007             .attr('class', 'col6 disabled')
29008             .on('click', function(d) { return d.action(); })
29009             .call(tooltip);
29010
29011         buttons.append('span')
29012             .attr('class', function(d) { return 'icon ' + d.id; });
29013
29014         var keybinding = d3.keybinding('undo')
29015             .on(commands[0].cmd, function() { d3.event.preventDefault(); commands[0].action(); })
29016             .on(commands[1].cmd, function() { d3.event.preventDefault(); commands[1].action(); });
29017
29018         d3.select(document)
29019             .call(keybinding);
29020
29021         context.history()
29022             .on('change.undo_redo', update);
29023
29024         context
29025             .on('enter.undo_redo', update);
29026
29027         function update() {
29028             buttons
29029                 .property('disabled', saving())
29030                 .classed('disabled', function(d) { return !d.annotation(); })
29031                 .each(function() {
29032                     var selection = d3.select(this);
29033                     if (selection.property('tooltipVisible')) {
29034                         selection.call(tooltip.show);
29035                     }
29036                 });
29037         }
29038     };
29039 };
29040 iD.ui.ViewOnOSM = function(context) {
29041     var id;
29042
29043     function viewOnOSM(selection) {
29044         var entity = context.entity(id);
29045
29046         selection.style('display', entity.isNew() ? 'none' : null);
29047
29048         var $link = selection.selectAll('.view-on-osm')
29049             .data([0]);
29050
29051         var $enter = $link.enter().append('a')
29052             .attr('class', 'view-on-osm')
29053             .attr('target', '_blank');
29054
29055         $enter.append('span')
29056             .attr('class', 'icon icon-pre-text out-link');
29057
29058         $enter.append('span')
29059             .text(t('inspector.view_on_osm'));
29060
29061         $link.attr('href', context.connection().entityURL(entity));
29062     }
29063
29064     viewOnOSM.entityID = function(_) {
29065         if (!arguments.length) return id;
29066         id = _;
29067         return viewOnOSM;
29068     };
29069
29070     return viewOnOSM;
29071 };
29072 iD.ui.Zoom = function(context) {
29073     var zooms = [{
29074         id: 'zoom-in',
29075         title: t('zoom.in'),
29076         action: context.zoomIn,
29077         key: '+'
29078     }, {
29079         id: 'zoom-out',
29080         title: t('zoom.out'),
29081         action: context.zoomOut,
29082         key: '-'
29083     }];
29084
29085     return function(selection) {
29086         var button = selection.selectAll('button')
29087             .data(zooms)
29088             .enter().append('button')
29089             .attr('tabindex', -1)
29090             .attr('class', function(d) { return d.id; })
29091             .on('click.editor', function(d) { d.action(); })
29092             .call(bootstrap.tooltip()
29093                 .placement('left')
29094                 .html(true)
29095                 .title(function(d) {
29096                     return iD.ui.tooltipHtml(d.title, d.key);
29097                 }));
29098
29099         button.append('span')
29100             .attr('class', function(d) { return d.id + ' icon'; });
29101
29102         var keybinding = d3.keybinding('zoom')
29103             .on('+', function() { context.zoomIn(); })
29104             .on('-', function() { context.zoomOut(); })
29105             .on('⇧=', function() { context.zoomIn(); })
29106             .on('dash', function() { context.zoomOut(); });
29107
29108         d3.select(document)
29109             .call(keybinding);
29110     };
29111 };
29112 iD.ui.preset.access = function(field) {
29113     var event = d3.dispatch('change'),
29114         items;
29115
29116     function access(selection) {
29117         var wrap = selection.selectAll('.preset-input-wrap')
29118             .data([0]);
29119
29120         wrap.enter().append('div')
29121             .attr('class', 'cf preset-input-wrap')
29122             .append('ul');
29123
29124         items = wrap.select('ul').selectAll('li')
29125             .data(field.keys);
29126
29127         // Enter
29128
29129         var enter = items.enter().append('li')
29130             .attr('class', function(d) { return 'cf preset-access-' + d; });
29131
29132         enter.append('span')
29133             .attr('class', 'col6 label preset-label-access')
29134             .attr('for', function(d) { return 'preset-input-access-' + d; })
29135             .text(function(d) { return field.t('types.' + d); });
29136
29137         enter.append('div')
29138             .attr('class', 'col6 preset-input-access-wrap')
29139             .append('input')
29140             .attr('type', 'text')
29141             .attr('class', 'preset-input-access')
29142             .attr('id', function(d) { return 'preset-input-access-' + d; })
29143             .each(function(d) {
29144                 d3.select(this)
29145                     .call(d3.combobox()
29146                         .data(access.options(d)));
29147             });
29148
29149         // Update
29150
29151         wrap.selectAll('.preset-input-access')
29152             .on('change', change)
29153             .on('blur', change);
29154     }
29155
29156     function change(d) {
29157         var tag = {};
29158         tag[d] = d3.select(this).value() || undefined;
29159         event.change(tag);
29160     }
29161
29162     access.options = function(type) {
29163         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
29164
29165         if (type !== 'access') {
29166             options.unshift('yes');
29167         }
29168
29169         return options.map(function(option) {
29170             return {
29171                 title: field.t('options.' + option + '.description'),
29172                 value: option
29173             };
29174         });
29175     };
29176
29177     var placeholders = {
29178         footway: {
29179             foot: 'yes',
29180             motor_vehicle: 'no'
29181         },
29182         steps: {
29183             foot: 'yes',
29184             motor_vehicle: 'no'
29185         },
29186         pedestrian: {
29187             foot: 'yes',
29188             motor_vehicle: 'no'
29189         },
29190         cycleway: {
29191             bicycle: 'yes',
29192             motor_vehicle: 'no'
29193         },
29194         bridleway: {
29195             horse: 'yes'
29196         },
29197         path: {
29198             motor_vehicle: 'no'
29199         },
29200         motorway: {
29201             motor_vehicle: 'yes'
29202         },
29203         trunk: {
29204             motor_vehicle: 'yes'
29205         },
29206         primary: {
29207             motor_vehicle: 'yes'
29208         },
29209         secondary: {
29210             motor_vehicle: 'yes'
29211         },
29212         tertiary: {
29213             motor_vehicle: 'yes'
29214         },
29215         residential: {
29216             motor_vehicle: 'yes'
29217         },
29218         unclassified: {
29219             motor_vehicle: 'yes'
29220         },
29221         service: {
29222             motor_vehicle: 'yes'
29223         },
29224         motorway_link: {
29225             motor_vehicle: 'yes'
29226         },
29227         trunk_link: {
29228             motor_vehicle: 'yes'
29229         },
29230         primary_link: {
29231             motor_vehicle: 'yes'
29232         },
29233         secondary_link: {
29234             motor_vehicle: 'yes'
29235         },
29236         tertiary_link: {
29237             motor_vehicle: 'yes'
29238         }
29239     };
29240
29241     access.tags = function(tags) {
29242         items.selectAll('.preset-input-access')
29243             .value(function(d) { return tags[d] || ''; })
29244             .attr('placeholder', function() {
29245                 return tags.access ? tags.access : field.placeholder();
29246             });
29247
29248         items.selectAll('#preset-input-access-access')
29249             .attr('placeholder', 'yes');
29250
29251         _.forEach(placeholders[tags.highway], function(value, key) {
29252             items.selectAll('#preset-input-access-' + key)
29253                 .attr('placeholder', value);
29254         });
29255     };
29256
29257     access.focus = function() {
29258         items.selectAll('.preset-input-access')
29259             .node().focus();
29260     };
29261
29262     return d3.rebind(access, event, 'on');
29263 };
29264 iD.ui.preset.address = function(field, context) {
29265     var event = d3.dispatch('change'),
29266         housename,
29267         housenumber,
29268         street,
29269         city,
29270         postcode,
29271         entity;
29272
29273     function getStreets() {
29274         var extent = entity.extent(context.graph()),
29275             l = extent.center(),
29276             box = iD.geo.Extent(l).padByMeters(200);
29277
29278         return context.intersects(box)
29279             .filter(isAddressable)
29280             .map(function(d) {
29281                 var loc = context.projection([
29282                     (extent[0][0] + extent[1][0]) / 2,
29283                     (extent[0][1] + extent[1][1]) / 2]),
29284                     choice = iD.geo.chooseEdge(context.childNodes(d), loc, context.projection);
29285                 return {
29286                     title: d.tags.name,
29287                     value: d.tags.name,
29288                     dist: choice.distance
29289                 };
29290             }).sort(function(a, b) {
29291                 return a.dist - b.dist;
29292             });
29293
29294         function isAddressable(d) {
29295             return d.tags.highway && d.tags.name && d.type === 'way';
29296         }
29297     }
29298
29299     function getCities() {
29300         var extent = entity.extent(context.graph()),
29301             l = extent.center(),
29302             box = iD.geo.Extent(l).padByMeters(200);
29303
29304         return context.intersects(box)
29305             .filter(isAddressable)
29306             .map(function(d) {
29307                 return {
29308                     title: d.tags['addr:city'] || d.tags.name,
29309                     value: d.tags['addr:city'] || d.tags.name,
29310                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
29311                 };
29312             }).sort(function(a, b) {
29313                 return a.dist - b.dist;
29314             });
29315
29316         function isAddressable(d) {
29317             if (d.tags.name &&
29318                 (d.tags.admin_level === '8' || d.tags.border_type === 'city'))
29319                 return true;
29320
29321             if (d.tags.place && d.tags.name && (
29322                     d.tags.place === 'city' ||
29323                     d.tags.place === 'town' ||
29324                     d.tags.place === 'village'))
29325                 return true;
29326
29327             if (d.tags['addr:city']) return true;
29328
29329             return false;
29330         }
29331     }
29332
29333     function getPostCodes() {
29334         var extent = entity.extent(context.graph()),
29335             l = extent.center(),
29336             box = iD.geo.Extent(l).padByMeters(200);
29337
29338         return context.intersects(box)
29339             .filter(isAddressable)
29340             .map(function(d) {
29341                 return {
29342                     title: d.tags['addr:postcode'],
29343                     value: d.tags['addr:postcode'],
29344                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
29345                 };
29346             }).sort(function(a, b) {
29347                 return a.dist - b.dist;
29348             });
29349
29350         function isAddressable(d) {
29351             return d.tags['addr:postcode'];
29352         }
29353     }
29354
29355     function address(selection) {
29356         var wrap = selection.selectAll('.preset-input-wrap')
29357             .data([0]);
29358
29359         // Enter
29360
29361         var enter = wrap.enter().append('div')
29362             .attr('class', 'preset-input-wrap');
29363
29364         enter.append('input')
29365             .property('type', 'text')
29366             .attr('placeholder', field.t('placeholders.housename'))
29367             .attr('class', 'addr-housename')
29368             .attr('id', 'preset-input-' + field.id);
29369
29370         enter.append('input')
29371             .property('type', 'text')
29372             .attr('placeholder', field.t('placeholders.number'))
29373             .attr('class', 'addr-number');
29374
29375         enter.append('input')
29376             .property('type', 'text')
29377             .attr('placeholder', field.t('placeholders.street'))
29378             .attr('class', 'addr-street');
29379
29380         enter.append('input')
29381             .property('type', 'text')
29382             .attr('placeholder', field.t('placeholders.city'))
29383             .attr('class', 'addr-city');
29384
29385         enter.append('input')
29386             .property('type', 'text')
29387             .attr('placeholder', field.t('placeholders.postcode'))
29388             .attr('class', 'addr-postcode');
29389
29390         // Update
29391
29392         housename = wrap.select('.addr-housename');
29393         housenumber = wrap.select('.addr-number');
29394         street = wrap.select('.addr-street');
29395         city = wrap.select('.addr-city');
29396         postcode = wrap.select('.addr-postcode');
29397
29398         wrap.selectAll('input')
29399             .on('blur', change)
29400             .on('change', change);
29401
29402         street
29403             .call(d3.combobox()
29404                 .fetcher(function(value, callback) {
29405                     callback(getStreets());
29406                 }));
29407
29408         city
29409             .call(d3.combobox()
29410                 .fetcher(function(value, callback) {
29411                     callback(getCities());
29412                 }));
29413
29414         postcode
29415             .call(d3.combobox()
29416                 .fetcher(function(value, callback) {
29417                     callback(getPostCodes());
29418                 }));
29419     }
29420
29421     function change() {
29422         event.change({
29423             'addr:housename': housename.value() || undefined,
29424             'addr:housenumber': housenumber.value() || undefined,
29425             'addr:street': street.value() || undefined,
29426             'addr:city': city.value() || undefined,
29427             'addr:postcode': postcode.value() || undefined
29428         });
29429     }
29430
29431     address.entity = function(_) {
29432         if (!arguments.length) return entity;
29433         entity = _;
29434         return address;
29435     };
29436
29437     address.tags = function(tags) {
29438         housename.value(tags['addr:housename'] || '');
29439         housenumber.value(tags['addr:housenumber'] || '');
29440         street.value(tags['addr:street'] || '');
29441         city.value(tags['addr:city'] || '');
29442         postcode.value(tags['addr:postcode'] || '');
29443     };
29444
29445     address.focus = function() {
29446         housename.node().focus();
29447     };
29448
29449     return d3.rebind(address, event, 'on');
29450 };
29451 iD.ui.preset.check = function(field) {
29452     var event = d3.dispatch('change'),
29453         values = [undefined, 'yes', 'no'],
29454         value,
29455         box,
29456         text,
29457         label;
29458
29459     var check = function(selection) {
29460         selection.classed('checkselect', 'true');
29461
29462         label = selection.selectAll('.preset-input-wrap')
29463             .data([0]);
29464
29465         var enter = label.enter().append('label')
29466             .attr('class', 'preset-input-wrap');
29467
29468         enter.append('input')
29469             .property('indeterminate', true)
29470             .attr('type', 'checkbox')
29471             .attr('id', 'preset-input-' + field.id);
29472
29473         enter.append('span')
29474             .text(t('inspector.unknown'))
29475             .attr('class', 'value');
29476
29477         box = label.select('input')
29478             .on('click', function() {
29479                 var t = {};
29480                 t[field.key] = values[(values.indexOf(value) + 1) % 3];
29481                 event.change(t);
29482                 d3.event.stopPropagation();
29483             });
29484
29485         text = label.select('span.value');
29486     };
29487
29488     check.tags = function(tags) {
29489         value = tags[field.key];
29490         box.property('indeterminate', !value);
29491         box.property('checked', value === 'yes');
29492         text.text(value ? t('inspector.check.' + value, {default: value}) : t('inspector.unknown'));
29493         label.classed('set', !!value);
29494     };
29495
29496     check.focus = function() {
29497         box.node().focus();
29498     };
29499
29500     return d3.rebind(check, event, 'on');
29501 };
29502 iD.ui.preset.combo =
29503 iD.ui.preset.typeCombo = function(field) {
29504     var event = d3.dispatch('change'),
29505         input;
29506
29507     function combo(selection) {
29508         var combobox = d3.combobox();
29509
29510         input = selection.selectAll('input')
29511             .data([0]);
29512
29513         input.enter().append('input')
29514             .attr('type', 'text')
29515             .attr('id', 'preset-input-' + field.id);
29516
29517         input
29518             .on('change', change)
29519             .on('blur', change)
29520             .each(function() {
29521                 if (field.options) {
29522                     options(field.options);
29523                 } else {
29524                     iD.taginfo().values({
29525                         key: field.key
29526                     }, function(err, data) {
29527                         if (!err) options(_.pluck(data, 'value'));
29528                     });
29529                 }
29530             })
29531             .call(combobox);
29532
29533         function options(opts) {
29534             combobox.data(opts.map(function(d) {
29535                 var o = {};
29536                 o.title = o.value = d.replace('_', ' ');
29537                 return o;
29538             }));
29539
29540             input.attr('placeholder', function() {
29541                 if (opts.length < 3) return '';
29542                 return opts.slice(0, 3).join(', ') + '...';
29543             });
29544         }
29545     }
29546
29547     function change() {
29548         var value = input.value().replace(' ', '_');
29549         if (field.type === 'typeCombo' && !value) value = 'yes';
29550
29551         var t = {};
29552         t[field.key] = value || undefined;
29553         event.change(t);
29554     }
29555
29556     combo.tags = function(tags) {
29557         var value = tags[field.key] || '';
29558         if (field.type === 'typeCombo' && value === 'yes') value = '';
29559         input.value(value);
29560     };
29561
29562     combo.focus = function() {
29563         input.node().focus();
29564     };
29565
29566     return d3.rebind(combo, event, 'on');
29567 };
29568 iD.ui.preset.defaultcheck = function(field) {
29569     var event = d3.dispatch('change'),
29570         input;
29571
29572     function check(selection) {
29573         input = selection.selectAll('input')
29574             .data([0]);
29575
29576         input.enter().append('input')
29577             .attr('type', 'checkbox')
29578             .attr('id', 'preset-input-' + field.id);
29579
29580         input
29581             .on('change', function() {
29582                 var t = {};
29583                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
29584                 event.change(t);
29585             });
29586     }
29587
29588     check.tags = function(tags) {
29589         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
29590     };
29591
29592     check.focus = function() {
29593         input.node().focus();
29594     };
29595
29596     return d3.rebind(check, event, 'on');
29597 };
29598 iD.ui.preset.text =
29599 iD.ui.preset.number =
29600 iD.ui.preset.tel =
29601 iD.ui.preset.email =
29602 iD.ui.preset.url = function(field) {
29603
29604     var event = d3.dispatch('change'),
29605         input;
29606
29607     function i(selection) {
29608         input = selection.selectAll('input')
29609             .data([0]);
29610
29611         input.enter().append('input')
29612             .attr('type', field.type)
29613             .attr('id', 'preset-input-' + field.id)
29614             .attr('placeholder', field.placeholder() || t('inspector.unknown'));
29615
29616         input
29617             .on('blur', change)
29618             .on('change', change);
29619
29620         if (field.type === 'number') {
29621             input.attr('type', 'text');
29622
29623             var spinControl = selection.selectAll('.spin-control')
29624                 .data([0]);
29625
29626             var enter = spinControl.enter().append('div')
29627                 .attr('class', 'spin-control');
29628
29629             enter.append('button')
29630                 .datum(1)
29631                 .attr('class', 'increment');
29632
29633             enter.append('button')
29634                 .datum(-1)
29635                 .attr('class', 'decrement');
29636
29637             spinControl.selectAll('button')
29638                 .on('click', function(d) {
29639                     d3.event.preventDefault();
29640                     var num = parseInt(input.node().value || 0, 10);
29641                     if (!isNaN(num)) input.node().value = num + d;
29642                     change();
29643                 });
29644         }
29645     }
29646
29647     function change() {
29648         var t = {};
29649         t[field.key] = input.value() || undefined;
29650         event.change(t);
29651     }
29652
29653     i.tags = function(tags) {
29654         input.value(tags[field.key] || '');
29655     };
29656
29657     i.focus = function() {
29658         input.node().focus();
29659     };
29660
29661     return d3.rebind(i, event, 'on');
29662 };
29663 iD.ui.preset.localized = function(field, context) {
29664
29665     var event = d3.dispatch('change'),
29666         wikipedia = iD.wikipedia(),
29667         input, localizedInputs, wikiTitles,
29668         entity;
29669
29670     function i(selection) {
29671         input = selection.selectAll('.localized-main')
29672             .data([0]);
29673
29674         input.enter().append('input')
29675             .attr('type', 'text')
29676             .attr('id', 'preset-input-' + field.id)
29677             .attr('class', 'localized-main')
29678             .attr('placeholder', field.placeholder());
29679
29680         input
29681             .on('blur', change)
29682             .on('change', change);
29683
29684         if (field.id === 'name') {
29685             var preset = context.presets().match(entity, context.graph());
29686             input.call(d3.combobox().fetcher(
29687                 iD.util.SuggestNames(preset, iD.data.suggestions)
29688             ));
29689         }
29690
29691         var translateButton = selection.selectAll('.localized-add')
29692             .data([0]);
29693
29694         translateButton.enter().append('button')
29695             .attr('class', 'button-input-action localized-add minor')
29696             .call(bootstrap.tooltip()
29697                 .title(t('translate.translate'))
29698                 .placement('left'))
29699             .append('span')
29700             .attr('class', 'icon plus');
29701
29702         translateButton
29703             .on('click', addBlank);
29704
29705         localizedInputs = selection.selectAll('.localized-wrap')
29706             .data([0]);
29707
29708         localizedInputs.enter().append('div')
29709             .attr('class', 'localized-wrap');
29710     }
29711
29712     function addBlank() {
29713         d3.event.preventDefault();
29714         var data = localizedInputs.selectAll('div.entry').data();
29715         data.push({ lang: '', value: '' });
29716         localizedInputs.call(render, data);
29717     }
29718
29719     function change() {
29720         var t = {};
29721         t[field.key] = d3.select(this).value() || undefined;
29722         event.change(t);
29723     }
29724
29725     function key(lang) { return field.key + ':' + lang; }
29726
29727     function changeLang(d) {
29728         var lang = d3.select(this).value(),
29729             t = {},
29730             language = _.find(iD.data.wikipedia, function(d) {
29731                 return d[0].toLowerCase() === lang.toLowerCase() ||
29732                     d[1].toLowerCase() === lang.toLowerCase();
29733             });
29734
29735         if (language) lang = language[2];
29736
29737         if (d.lang && d.lang !== lang) {
29738             t[key(d.lang)] = undefined;
29739         }
29740
29741         var value = d3.select(this.parentNode)
29742             .selectAll('.localized-value')
29743             .value();
29744
29745         if (lang && value) {
29746             t[key(lang)] = value;
29747         } else if (lang && wikiTitles && wikiTitles[d.lang]) {
29748             t[key(lang)] = wikiTitles[d.lang];
29749         }
29750
29751         d.lang = lang;
29752         event.change(t);
29753     }
29754
29755     function changeValue(d) {
29756         if (!d.lang) return;
29757         var t = {};
29758         t[key(d.lang)] = d3.select(this).value() || undefined;
29759         event.change(t);
29760     }
29761
29762     function fetcher(value, cb) {
29763         var v = value.toLowerCase();
29764
29765         cb(iD.data.wikipedia.filter(function(d) {
29766             return d[0].toLowerCase().indexOf(v) >= 0 ||
29767             d[1].toLowerCase().indexOf(v) >= 0 ||
29768             d[2].toLowerCase().indexOf(v) >= 0;
29769         }).map(function(d) {
29770             return { value: d[1] };
29771         }));
29772     }
29773
29774     function render(selection, data) {
29775         var wraps = selection.selectAll('div.entry').
29776             data(data, function(d) { return d.lang; });
29777
29778         var innerWrap = wraps.enter()
29779             .insert('div', ':first-child');
29780
29781         innerWrap.attr('class', 'entry')
29782             .each(function() {
29783                 var wrap = d3.select(this);
29784                 var langcombo = d3.combobox().fetcher(fetcher);
29785
29786                 var label = wrap.append('label')
29787                     .attr('class','form-label')
29788                     .text(t('translate.localized_translation_label'))
29789                     .attr('for','localized-lang');
29790
29791                 label.append('button')
29792                     .attr('class', 'minor remove')
29793                     .on('click', function(d){
29794                         d3.event.preventDefault();
29795                         var t = {};
29796                         t[key(d.lang)] = undefined;
29797                         event.change(t);
29798                         d3.select(this.parentNode.parentNode)
29799                             .style('top','0')
29800                             .style('max-height','240px')
29801                             .transition()
29802                             .style('opacity', '0')
29803                             .style('max-height','0px')
29804                             .remove();
29805                     })
29806                     .append('span').attr('class', 'icon delete');
29807
29808                 wrap.append('input')
29809                     .attr('class', 'localized-lang')
29810                     .attr('type', 'text')
29811                     .attr('placeholder',t('translate.localized_translation_language'))
29812                     .on('blur', changeLang)
29813                     .on('change', changeLang)
29814                     .call(langcombo);
29815
29816                 wrap.append('input')
29817                     .on('blur', changeValue)
29818                     .on('change', changeValue)
29819                     .attr('type', 'text')
29820                     .attr('placeholder', t('translate.localized_translation_name'))
29821                     .attr('class', 'localized-value');
29822             });
29823
29824         innerWrap
29825             .style('margin-top', '0px')
29826             .style('max-height', '0px')
29827             .style('opacity', '0')
29828             .transition()
29829             .duration(200)
29830             .style('margin-top', '10px')
29831             .style('max-height', '240px')
29832             .style('opacity', '1')
29833             .each('end', function() {
29834                 d3.select(this)
29835                     .style('max-height', '')
29836                     .style('overflow', 'visible');
29837             });
29838
29839         wraps.exit()
29840             .transition()
29841             .duration(200)
29842             .style('max-height','0px')
29843             .style('opacity', '0')
29844             .style('top','-10px')
29845             .remove();
29846
29847         var entry = selection.selectAll('.entry');
29848
29849         entry.select('.localized-lang')
29850             .value(function(d) {
29851                 var lang = _.find(iD.data.wikipedia, function(lang) { return lang[2] === d.lang; });
29852                 return lang ? lang[1] : d.lang;
29853             });
29854
29855         entry.select('.localized-value')
29856             .value(function(d) { return d.value; });
29857     }
29858
29859     i.tags = function(tags) {
29860
29861         // Fetch translations from wikipedia
29862         if (tags.wikipedia && !wikiTitles) {
29863             wikiTitles = {};
29864             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
29865             if (wm && wm[0] && wm[1]) {
29866                 wikipedia.translations(wm[1], wm[2], function(d) {
29867                     wikiTitles = d;
29868                 });
29869             }
29870         }
29871
29872         input.value(tags[field.key] || '');
29873
29874         var postfixed = [];
29875         for (var i in tags) {
29876             var m = i.match(new RegExp(field.key + ':([a-zA-Z_-]+)$'));
29877             if (m && m[1]) {
29878                 postfixed.push({ lang: m[1], value: tags[i]});
29879             }
29880         }
29881
29882         localizedInputs.call(render, postfixed.reverse());
29883     };
29884
29885     i.focus = function() {
29886         input.node().focus();
29887     };
29888
29889     i.entity = function(_) {
29890         entity = _;
29891     };
29892
29893     return d3.rebind(i, event, 'on');
29894 };
29895 iD.ui.preset.maxspeed = function(field, context) {
29896
29897     var event = d3.dispatch('change'),
29898         entity,
29899         imperial,
29900         unitInput,
29901         combobox,
29902         input;
29903
29904     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
29905         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
29906
29907     function maxspeed(selection) {
29908         combobox = d3.combobox();
29909         var unitCombobox = d3.combobox().data(['km/h', 'mph'].map(comboValues));
29910
29911         input = selection.selectAll('#preset-input-' + field.id)
29912             .data([0]);
29913
29914         input.enter().append('input')
29915             .attr('type', 'text')
29916             .attr('id', 'preset-input-' + field.id)
29917             .attr('placeholder', field.placeholder());
29918
29919         input
29920             .on('change', change)
29921             .on('blur', change)
29922             .call(combobox);
29923
29924         var childNodes = context.graph().childNodes(context.entity(entity.id)),
29925             loc = childNodes[~~(childNodes.length/2)].loc;
29926
29927         imperial = _.any(iD.data.imperial.features, function(f) {
29928             return _.any(f.geometry.coordinates, function(d) {
29929                 return iD.geo.pointInPolygon(loc, d[0]);
29930             });
29931         });
29932
29933         unitInput = selection.selectAll('input.maxspeed-unit')
29934             .data([0]);
29935
29936         unitInput.enter().append('input')
29937             .attr('type', 'text')
29938             .attr('class', 'maxspeed-unit');
29939
29940         unitInput
29941             .on('blur', changeUnits)
29942             .on('change', changeUnits)
29943             .call(unitCombobox);
29944
29945         function changeUnits() {
29946             imperial = unitInput.value() === 'mph';
29947             unitInput.value(imperial ? 'mph' : 'km/h');
29948             setSuggestions();
29949             change();
29950         }
29951
29952     }
29953
29954     function setSuggestions() {
29955         combobox.data((imperial ? imperialValues : metricValues).map(comboValues));
29956         unitInput.value(imperial ? 'mph' : 'km/h');
29957     }
29958
29959     function comboValues(d) {
29960         return {
29961             value: d.toString(),
29962             title: d.toString()
29963         };
29964     }
29965
29966     function change() {
29967         var tag = {},
29968             value = input.value();
29969
29970         if (!value) {
29971             tag[field.key] = undefined;
29972         } else if (isNaN(value) || !imperial) {
29973             tag[field.key] = value;
29974         } else {
29975             tag[field.key] = value + ' mph';
29976         }
29977
29978         event.change(tag);
29979     }
29980
29981     maxspeed.tags = function(tags) {
29982         var value = tags[field.key];
29983
29984         if (value && value.indexOf('mph') >= 0) {
29985             value = parseInt(value, 10);
29986             imperial = true;
29987         } else if (value) {
29988             imperial = false;
29989         }
29990
29991         setSuggestions();
29992
29993         input.value(value || '');
29994     };
29995
29996     maxspeed.focus = function() {
29997         input.node().focus();
29998     };
29999
30000     maxspeed.entity = function(_) {
30001         entity = _;
30002     };
30003
30004     return d3.rebind(maxspeed, event, 'on');
30005 };
30006 iD.ui.preset.radio = function(field) {
30007
30008     var event = d3.dispatch('change'),
30009         labels, radios, placeholder;
30010
30011     function radio(selection) {
30012         selection.classed('preset-radio', true);
30013
30014         var wrap = selection.selectAll('.preset-input-wrap')
30015             .data([0]);
30016
30017         var buttonWrap = wrap.enter().append('div')
30018             .attr('class', 'preset-input-wrap toggle-list');
30019
30020         buttonWrap.append('span')
30021             .attr('class', 'placeholder');
30022
30023         placeholder = selection.selectAll('.placeholder');
30024
30025         labels = wrap.selectAll('label')
30026             .data(field.options || field.keys);
30027
30028         var enter = labels.enter().append('label');
30029
30030         enter.append('input')
30031             .attr('type', 'radio')
30032             .attr('name', field.id)
30033             .attr('value', function(d) { return field.t('options.' + d, { 'default': d }); })
30034             .attr('checked', false);
30035
30036         enter.append('span')
30037             .text(function(d) { return field.t('options.' + d, { 'default': d }); });
30038
30039         radios = labels.selectAll('input')
30040             .on('change', change);
30041     }
30042
30043     function change() {
30044         var t = {};
30045         if (field.key) t[field.key] = undefined;
30046         radios.each(function(d) {
30047             var active = d3.select(this).property('checked');
30048             if (field.key) {
30049                 if (active) t[field.key] = d;
30050             } else {
30051                 t[d] = active ? 'yes' : undefined;
30052             }
30053         });
30054         event.change(t);
30055     }
30056
30057     radio.tags = function(tags) {
30058         function checked(d) {
30059             if (field.key) {
30060                 return tags[field.key] === d;
30061             } else {
30062                 return !!(tags[d] && tags[d] !== 'no');
30063             }
30064         }
30065
30066         labels.classed('active', checked);
30067         radios.property('checked', checked);
30068         var selection = radios.filter(function() { return this.checked; });
30069         if (selection.empty()) {
30070             placeholder.text(t('inspector.none'));
30071         } else {
30072             placeholder.text(selection.attr('value'));
30073         }
30074     };
30075
30076     radio.focus = function() {
30077         radios.node().focus();
30078     };
30079
30080     return d3.rebind(radio, event, 'on');
30081 };
30082 iD.ui.preset.textarea = function(field) {
30083
30084     var event = d3.dispatch('change'),
30085         input;
30086
30087     function i(selection) {
30088         input = selection.selectAll('textarea')
30089             .data([0]);
30090
30091         input.enter().append('textarea')
30092             .attr('id', 'preset-input-' + field.id)
30093             .attr('placeholder', field.placeholder() || t('inspector.unknown'))
30094             .attr('maxlength', 255);
30095
30096         input
30097             .on('blur', change)
30098             .on('change', change);
30099     }
30100
30101     function change() {
30102         var t = {};
30103         t[field.key] = input.value() || undefined;
30104         event.change(t);
30105     }
30106
30107     i.tags = function(tags) {
30108         input.value(tags[field.key] || '');
30109     };
30110
30111     i.focus = function() {
30112         input.node().focus();
30113     };
30114
30115     return d3.rebind(i, event, 'on');
30116 };
30117 iD.ui.preset.wikipedia = function(field, context) {
30118
30119     var event = d3.dispatch('change'),
30120         wikipedia = iD.wikipedia(),
30121         link, entity, lang, title;
30122
30123     function i(selection) {
30124
30125         var langcombo = d3.combobox()
30126             .fetcher(function(value, cb) {
30127                 var v = value.toLowerCase();
30128
30129                 cb(iD.data.wikipedia.filter(function(d) {
30130                     return d[0].toLowerCase().indexOf(v) >= 0 ||
30131                         d[1].toLowerCase().indexOf(v) >= 0 ||
30132                         d[2].toLowerCase().indexOf(v) >= 0;
30133                 }).map(function(d) {
30134                     return { value: d[1] };
30135                 }));
30136             });
30137
30138         var titlecombo = d3.combobox()
30139             .fetcher(function(value, cb) {
30140
30141                 if (!value) value = context.entity(entity.id).tags.name || '';
30142                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
30143
30144                 searchfn(language()[2], value, function(query, data) {
30145                     cb(data.map(function(d) {
30146                         return { value: d };
30147                     }));
30148                 });
30149             });
30150
30151         lang = selection.selectAll('input.wiki-lang')
30152             .data([0]);
30153
30154         lang.enter().append('input')
30155             .attr('type', 'text')
30156             .attr('class', 'wiki-lang')
30157             .value('English');
30158
30159         lang
30160             .on('blur', changeLang)
30161             .on('change', changeLang)
30162             .call(langcombo);
30163
30164         title = selection.selectAll('input.wiki-title')
30165             .data([0]);
30166
30167         title.enter().append('input')
30168             .attr('type', 'text')
30169             .attr('class', 'wiki-title')
30170             .attr('id', 'preset-input-' + field.id);
30171
30172         title
30173             .on('blur', change)
30174             .on('change', change)
30175             .call(titlecombo);
30176
30177         link = selection.selectAll('a.wiki-link')
30178             .data([0]);
30179
30180         link.enter().append('a')
30181             .attr('class', 'wiki-link button-input-action minor')
30182             .attr('target', '_blank')
30183             .append('span')
30184             .attr('class', 'icon out-link');
30185     }
30186
30187     function language() {
30188         var value = lang.value().toLowerCase();
30189         return _.find(iD.data.wikipedia, function(d) {
30190             return d[0].toLowerCase() === value ||
30191                 d[1].toLowerCase() === value ||
30192                 d[2].toLowerCase() === value;
30193         }) || iD.data.wikipedia[0];
30194     }
30195
30196     function changeLang() {
30197         lang.value(language()[1]);
30198         change();
30199     }
30200
30201     function change() {
30202         var value = title.value(),
30203             m = value.match(/https?:\/\/([a-z]+)\.wikipedia\.org\/wiki\/(.+)/),
30204             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
30205
30206         if (l) {
30207             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
30208             value = m[2].replace(/_/g, ' ');
30209             value = value.slice(0, 1).toUpperCase() + value.slice(1);
30210             lang.value(l[1]);
30211             title.value(value);
30212         }
30213
30214         var t = {};
30215         t[field.key] = value ? language()[2] + ':' + value : undefined;
30216         event.change(t);
30217     }
30218
30219     i.tags = function(tags) {
30220         var value = tags[field.key] || '',
30221             m = value.match(/([^:]+):(.+)/),
30222             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
30223
30224         // value in correct format
30225         if (l) {
30226             lang.value(l[1]);
30227             title.value(m[2]);
30228             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
30229
30230         // unrecognized value format
30231         } else {
30232             title.value(value);
30233             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + value);
30234         }
30235     };
30236
30237     i.entity = function(_) {
30238         entity = _;
30239     };
30240
30241     i.focus = function() {
30242         title.node().focus();
30243     };
30244
30245     return d3.rebind(i, event, 'on');
30246 };
30247 iD.ui.intro.area = function(context, reveal) {
30248
30249     var event = d3.dispatch('done'),
30250         timeout;
30251
30252     var step = {
30253         title: 'intro.areas.title'
30254     };
30255
30256     step.enter = function() {
30257
30258         var playground = [-85.63552, 41.94159],
30259             corner = [-85.63565411045074, 41.9417715536927];
30260         context.map().centerZoom(playground, 19);
30261         reveal('button.add-area', t('intro.areas.add'), {tooltipClass: 'intro-areas-add'});
30262
30263         context.on('enter.intro', addArea);
30264
30265         function addArea(mode) {
30266             if (mode.id !== 'add-area') return;
30267             context.on('enter.intro', drawArea);
30268
30269             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
30270             var pointBox = iD.ui.intro.pad(corner, padding, context);
30271             reveal(pointBox, t('intro.areas.corner'));
30272
30273             context.map().on('move.intro', function() {
30274                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
30275                 pointBox = iD.ui.intro.pad(corner, padding, context);
30276                 reveal(pointBox, t('intro.areas.corner'), {duration: 0});
30277             });
30278         }
30279
30280         function drawArea(mode) {
30281             if (mode.id !== 'draw-area') return;
30282             context.on('enter.intro', enterSelect);
30283
30284             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
30285             var pointBox = iD.ui.intro.pad(playground, padding, context);
30286             reveal(pointBox, t('intro.areas.place'));
30287
30288             context.map().on('move.intro', function() {
30289                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
30290                 pointBox = iD.ui.intro.pad(playground, padding, context);
30291                 reveal(pointBox, t('intro.areas.place'), {duration: 0});
30292             });
30293         }
30294
30295         function enterSelect(mode) {
30296             if (mode.id !== 'select') return;
30297             context.map().on('move.intro', null);
30298             context.on('enter.intro', null);
30299
30300             timeout = setTimeout(function() {
30301                 reveal('.preset-search-input', t('intro.areas.search', {name: context.presets().item('leisure/playground').name()}));
30302                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
30303             }, 500);
30304         }
30305
30306         function keySearch() {
30307             var first = d3.select('.preset-list-item:first-child');
30308             if (first.classed('preset-leisure-playground')) {
30309                 reveal(first.select('.preset-list-button').node(), t('intro.areas.choose'));
30310                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
30311                 d3.select('.preset-search-input').on('keyup.intro', null);
30312             }
30313         }
30314
30315         function selectedPreset() {
30316             reveal('.pane', t('intro.areas.describe'));
30317             context.on('exit.intro', event.done);
30318         }
30319     };
30320
30321     step.exit = function() {
30322         window.clearTimeout(timeout);
30323         context.on('enter.intro', null);
30324         context.on('exit.intro', null);
30325         context.history().on('change.intro', null);
30326         context.map().on('move.intro', null);
30327         d3.select('.preset-search-input').on('keyup.intro', null);
30328     };
30329
30330     return d3.rebind(step, event, 'on');
30331 };
30332 iD.ui.intro.line = function(context, reveal) {
30333
30334     var event = d3.dispatch('done'),
30335         timeouts = [];
30336
30337     var step = {
30338         title: 'intro.lines.title'
30339     };
30340
30341     function timeout(f, t) {
30342         timeouts.push(window.setTimeout(f, t));
30343     }
30344
30345     step.enter = function() {
30346
30347         var centroid = [-85.62830, 41.95699];
30348         var midpoint = [-85.62975395449628, 41.95787501510204];
30349         var start = [-85.6297754121684, 41.95805253325314];
30350         var intersection = [-85.62974496187628, 41.95742515554585];
30351
30352         context.map().centerZoom(start, 18);
30353         reveal('button.add-line', t('intro.lines.add'), {tooltipClass: 'intro-lines-add'});
30354
30355         context.on('enter.intro', addLine);
30356
30357         function addLine(mode) {
30358             if (mode.id !== 'add-line') return;
30359             context.on('enter.intro', drawLine);
30360
30361             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
30362             var pointBox = iD.ui.intro.pad(start, padding, context);
30363             reveal(pointBox, t('intro.lines.start'));
30364
30365             context.map().on('move.intro', function() {
30366                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
30367                 pointBox = iD.ui.intro.pad(start, padding, context);
30368                 reveal(pointBox, t('intro.lines.start'), {duration: 0});
30369             });
30370         }
30371
30372         function drawLine(mode) {
30373             if (mode.id !== 'draw-line') return;
30374             context.history().on('change.intro', addIntersection);
30375             context.on('enter.intro', retry);
30376
30377             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
30378             var pointBox = iD.ui.intro.pad(midpoint, padding, context);
30379             reveal(pointBox, t('intro.lines.intersect'));
30380
30381             context.map().on('move.intro', function() {
30382                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
30383                 pointBox = iD.ui.intro.pad(midpoint, padding, context);
30384                 reveal(pointBox, t('intro.lines.intersect'), {duration: 0});
30385             });
30386         }
30387
30388         // ended line before creating intersection
30389         function retry(mode) {
30390             if (mode.id !== 'select') return;
30391             var pointBox = iD.ui.intro.pad(intersection, 30, context);
30392             reveal(pointBox, t('intro.lines.restart'));
30393             timeout(function() {
30394                 context.replace(iD.actions.DeleteMultiple(mode.selectedIDs()));
30395                 step.exit();
30396                 step.enter();
30397             }, 3000);
30398         }
30399
30400         function addIntersection(changes) {
30401             if ( _.any(changes.created(), function(d) {
30402                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
30403             })) {
30404                 context.history().on('change.intro', null);
30405                 context.on('enter.intro', enterSelect);
30406
30407                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
30408                 var pointBox = iD.ui.intro.pad(centroid, padding, context);
30409                 reveal(pointBox, t('intro.lines.finish'));
30410
30411                 context.map().on('move.intro', function() {
30412                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
30413                     pointBox = iD.ui.intro.pad(centroid, padding, context);
30414                     reveal(pointBox, t('intro.lines.finish'), {duration: 0});
30415                 });
30416             }
30417         }
30418
30419         function enterSelect(mode) {
30420             if (mode.id !== 'select') return;
30421             context.map().on('move.intro', null);
30422             context.on('enter.intro', null);
30423             d3.select('#curtain').style('pointer-events', 'all');
30424
30425             presetCategory();
30426         }
30427
30428         function presetCategory() {
30429             timeout(function() {
30430                 d3.select('#curtain').style('pointer-events', 'none');
30431                 var road = d3.select('.preset-category-road .preset-list-button');
30432                 reveal(road.node(), t('intro.lines.road'));
30433                 road.one('click.intro', roadCategory);
30434             }, 500);
30435         }
30436
30437         function roadCategory() {
30438             timeout(function() {
30439                 var grid = d3.select('.subgrid');
30440                 reveal(grid.node(), t('intro.lines.residential'));
30441                 grid.selectAll(':not(.preset-highway-residential) .preset-list-button')
30442                     .one('click.intro', retryPreset);
30443                 grid.selectAll('.preset-highway-residential .preset-list-button')
30444                     .one('click.intro', roadDetails);
30445             }, 500);
30446         }
30447
30448         // selected wrong road type
30449         function retryPreset() {
30450             timeout(function() {
30451                 var preset = d3.select('.entity-editor-pane .preset-list-button');
30452                 reveal(preset.node(), t('intro.lines.wrong_preset'));
30453                 preset.one('click.intro', presetCategory);
30454             }, 500);
30455         }
30456
30457         function roadDetails() {
30458             reveal('.pane', t('intro.lines.describe'));
30459             context.on('exit.intro', event.done);
30460         }
30461
30462     };
30463
30464     step.exit = function() {
30465         d3.select('#curtain').style('pointer-events', 'none');
30466         timeouts.forEach(window.clearTimeout);
30467         context.on('enter.intro', null);
30468         context.on('exit.intro', null);
30469         context.map().on('move.intro', null);
30470         context.history().on('change.intro', null);
30471     };
30472
30473     return d3.rebind(step, event, 'on');
30474 };
30475 iD.ui.intro.navigation = function(context, reveal) {
30476
30477     var event = d3.dispatch('done'),
30478         timeouts = [];
30479
30480     var step = {
30481         title: 'intro.navigation.title'
30482     };
30483
30484     function set(f, t) {
30485         timeouts.push(window.setTimeout(f, t));
30486     }
30487
30488     /*
30489      * Steps:
30490      * Drag map
30491      * Select poi
30492      * Show editor header
30493      * Show editor pane
30494      * Select road
30495      * Show header
30496      */
30497
30498     step.enter = function() {
30499
30500         var rect = context.surfaceRect(),
30501             map = {
30502                 left: rect.left + 10,
30503                 top: rect.top + 70,
30504                 width: rect.width - 70,
30505                 height: rect.height - 170
30506             };
30507
30508         context.map().centerZoom([-85.63591, 41.94285], 19);
30509
30510         reveal(map, t('intro.navigation.drag'));
30511
30512         context.map().on('move.intro', _.debounce(function() {
30513             context.map().on('move.intro', null);
30514             townhall();
30515             context.on('enter.intro', inspectTownHall);
30516         }, 400));
30517
30518         function townhall() {
30519             var hall = [-85.63645945147184, 41.942986488012565];
30520
30521             var point = context.projection(hall);
30522             if (point[0] < 0 || point[0] > rect.width ||
30523                 point[1] < 0 || point[1] > rect.height) {
30524                 context.map().center(hall);
30525             }
30526
30527             var box = iD.ui.intro.pointBox(hall, context);
30528             reveal(box, t('intro.navigation.select'));
30529
30530             context.map().on('move.intro', function() {
30531                 var box = iD.ui.intro.pointBox(hall, context);
30532                 reveal(box, t('intro.navigation.select'), {duration: 0});
30533             });
30534         }
30535
30536         function inspectTownHall(mode) {
30537             if (mode.id !== 'select') return;
30538             context.on('enter.intro', null);
30539             context.map().on('move.intro', null);
30540             set(function() {
30541                 reveal('.entity-editor-pane', t('intro.navigation.pane'));
30542                 context.on('exit.intro', event.done);
30543             }, 700);
30544         }
30545
30546     };
30547
30548     step.exit = function() {
30549         context.map().on('move.intro', null);
30550         context.on('enter.intro', null);
30551         context.on('exit.intro', null);
30552         timeouts.forEach(window.clearTimeout);
30553     };
30554
30555     return d3.rebind(step, event, 'on');
30556 };
30557 iD.ui.intro.point = function(context, reveal) {
30558
30559     var event = d3.dispatch('done'),
30560         timeouts = [];
30561
30562     var step = {
30563         title: 'intro.points.title'
30564     };
30565
30566     function setTimeout(f, t) {
30567         timeouts.push(window.setTimeout(f, t));
30568     }
30569
30570     step.enter = function() {
30571
30572         context.map().centerZoom([-85.63279, 41.94394], 19);
30573         reveal('button.add-point', t('intro.points.add'), {tooltipClass: 'intro-points-add'});
30574
30575         var corner = [-85.632481,41.944094];
30576
30577         context.on('enter.intro', addPoint);
30578
30579         function addPoint(mode) {
30580             if (mode.id !== 'add-point') return;
30581             context.on('enter.intro', enterSelect);
30582
30583             var pointBox = iD.ui.intro.pad(corner, 150, context);
30584             reveal(pointBox, t('intro.points.place'));
30585
30586             context.map().on('move.intro', function() {
30587                 pointBox = iD.ui.intro.pad(corner, 150, context);
30588                 reveal(pointBox, t('intro.points.place'), {duration: 0});
30589             });
30590
30591         }
30592
30593         function enterSelect(mode) {
30594             if (mode.id !== 'select') return;
30595             context.map().on('move.intro', null);
30596             context.on('enter.intro', null);
30597
30598             setTimeout(function() {
30599                 reveal('.preset-search-input', t('intro.points.search', {name: context.presets().item('amenity/cafe').name()}));
30600                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
30601             }, 500);
30602         }
30603
30604         function keySearch() {
30605             var first = d3.select('.preset-list-item:first-child');
30606             if (first.classed('preset-amenity-cafe')) {
30607                 reveal(first.select('.preset-list-button').node(), t('intro.points.choose'));
30608                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
30609
30610                 d3.select('.preset-search-input').on('keydown.intro', function() {
30611                     // Prevent search from updating and changing the grid
30612                     d3.event.stopPropagation();
30613                     d3.event.preventDefault();
30614                 }, true).on('keyup.intro', null);
30615             }
30616         }
30617
30618         function selectedPreset() {
30619             setTimeout(function() {
30620                 reveal('.entity-editor-pane', t('intro.points.describe'), {tooltipClass: 'intro-points-describe'});
30621                 context.history().on('change.intro', closeEditor);
30622                 context.on('exit.intro', selectPoint);
30623             }, 400);
30624         }
30625
30626         function closeEditor() {
30627             d3.select('.preset-search-input').on('keydown.intro', null);
30628             context.history().on('change.intro', null);
30629             reveal('.entity-editor-pane', t('intro.points.close'));
30630         }
30631
30632         function selectPoint() {
30633             context.on('exit.intro', null);
30634             context.history().on('change.intro', null);
30635             context.on('enter.intro', enterReselect);
30636
30637             var pointBox = iD.ui.intro.pad(corner, 150, context);
30638             reveal(pointBox, t('intro.points.reselect'));
30639
30640             context.map().on('move.intro', function() {
30641                 pointBox = iD.ui.intro.pad(corner, 150, context);
30642                 reveal(pointBox, t('intro.points.reselect'), {duration: 0});
30643             });
30644         }
30645
30646         function enterReselect(mode) {
30647             if (mode.id !== 'select') return;
30648             context.map().on('move.intro', null);
30649             context.on('enter.intro', null);
30650
30651             setTimeout(function() {
30652                 reveal('.entity-editor-pane', t('intro.points.fixname'));
30653                 context.on('exit.intro', deletePoint);
30654             }, 500);
30655         }
30656
30657         function deletePoint() {
30658             context.on('exit.intro', null);
30659             context.on('enter.intro', enterDelete);
30660
30661             var pointBox = iD.ui.intro.pad(corner, 150, context);
30662             reveal(pointBox, t('intro.points.reselect_delete'));
30663
30664             context.map().on('move.intro', function() {
30665                 pointBox = iD.ui.intro.pad(corner, 150, context);
30666                 reveal(pointBox, t('intro.points.reselect_delete'), {duration: 0});
30667             });
30668         }
30669
30670         function enterDelete(mode) {
30671             if (mode.id !== 'select') return;
30672             context.map().on('move.intro', null);
30673             context.on('enter.intro', null);
30674             context.on('exit.intro', deletePoint);
30675             context.map().on('move.intro', deletePoint);
30676             context.history().on('change.intro', deleted);
30677
30678             setTimeout(function() {
30679                 var node = d3.select('.radial-menu-item-delete').node();
30680                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50, context);
30681                 reveal(pointBox, t('intro.points.delete'));
30682             }, 300);
30683         }
30684
30685         function deleted(changed) {
30686             if (changed.deleted().length) event.done();
30687         }
30688
30689     };
30690
30691     step.exit = function() {
30692         timeouts.forEach(window.clearTimeout);
30693         context.on('exit.intro', null);
30694         context.on('enter.intro', null);
30695         context.map().on('move.intro', null);
30696         context.history().on('change.intro', null);
30697         d3.select('.preset-search-input').on('keyup.intro', null).on('keydown.intro', null);
30698     };
30699
30700     return d3.rebind(step, event, 'on');
30701 };
30702 iD.ui.intro.startEditing = function(context, reveal) {
30703
30704     var event = d3.dispatch('done', 'startEditing'),
30705         modal,
30706         timeouts = [];
30707
30708     var step = {
30709         title: 'intro.startediting.title'
30710     };
30711
30712     function timeout(f, t) {
30713         timeouts.push(window.setTimeout(f, t));
30714     }
30715
30716     step.enter = function() {
30717
30718         reveal('.map-control.help-control', t('intro.startediting.help'));
30719
30720         timeout(function() {
30721             reveal('#bar button.save', t('intro.startediting.save'));
30722         }, 3500);
30723
30724         timeout(function() {
30725             reveal('#surface');
30726         }, 7000);
30727
30728         timeout(function() {
30729             modal = iD.ui.modal(context.container());
30730
30731             modal.select('.modal')
30732                 .attr('class', 'modal-splash modal col6');
30733
30734             modal.selectAll('.close').remove();
30735
30736             var startbutton = modal.select('.content')
30737                 .attr('class', 'fillL')
30738                     .append('button')
30739                         .attr('class', 'modal-section huge-modal-button')
30740                         .on('click', function() {
30741                                 modal.remove();
30742                         });
30743
30744                 startbutton.append('div')
30745                     .attr('class','illustration');
30746                 startbutton.append('h2')
30747                     .text(t('intro.startediting.start'));
30748
30749             event.startEditing();
30750
30751         }, 7500);
30752     };
30753
30754     step.exit = function() {
30755         if (modal) modal.remove();
30756         timeouts.forEach(window.clearTimeout);
30757     };
30758
30759     return d3.rebind(step, event, 'on');
30760 };
30761 iD.presets = function() {
30762
30763     // an iD.presets.Collection with methods for
30764     // loading new data and returning defaults
30765
30766     var all = iD.presets.Collection([]),
30767         defaults = { area: all, line: all, point: all, vertex: all, relation: all },
30768         fields = {},
30769         universal = [],
30770         recent = iD.presets.Collection([]);
30771
30772     // Index of presets by (geometry, tag key).
30773     var index = {
30774         point: {},
30775         vertex: {},
30776         line: {},
30777         area: {},
30778         relation: {}
30779     };
30780
30781     all.match = function(entity, resolver) {
30782         var geometry = entity.geometry(resolver),
30783             geometryMatches = index[geometry],
30784             best = -1,
30785             match;
30786
30787         for (var k in entity.tags) {
30788             var keyMatches = geometryMatches[k];
30789             if (!keyMatches) continue;
30790
30791             for (var i = 0; i < keyMatches.length; i++) {
30792                 var score = keyMatches[i].matchScore(entity);
30793                 if (score > best) {
30794                     best = score;
30795                     match = keyMatches[i];
30796                 }
30797             }
30798         }
30799
30800         return match || all.item(geometry);
30801     };
30802
30803     all.load = function(d) {
30804
30805         if (d.fields) {
30806             _.forEach(d.fields, function(d, id) {
30807                 fields[id] = iD.presets.Field(id, d);
30808                 if (d.universal) universal.push(fields[id]);
30809             });
30810         }
30811
30812         if (d.presets) {
30813             _.forEach(d.presets, function(d, id) {
30814                 all.collection.push(iD.presets.Preset(id, d, fields));
30815             });
30816         }
30817
30818         if (d.categories) {
30819             _.forEach(d.categories, function(d, id) {
30820                 all.collection.push(iD.presets.Category(id, d, all));
30821             });
30822         }
30823
30824         if (d.defaults) {
30825             var getItem = _.bind(all.item, all);
30826             defaults = {
30827                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
30828                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
30829                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
30830                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem)),
30831                 relation: iD.presets.Collection(d.defaults.relation.map(getItem))
30832             };
30833         }
30834
30835         for (var i = 0; i < all.collection.length; i++) {
30836             var preset = all.collection[i],
30837                 geometry = preset.geometry;
30838
30839             for (var j = 0; j < geometry.length; j++) {
30840                 var g = index[geometry[j]];
30841                 for (var k in preset.tags) {
30842                     (g[k] = g[k] || []).push(preset);
30843                 }
30844             }
30845         }
30846
30847         return all;
30848     };
30849
30850     all.field = function(id) {
30851         return fields[id];
30852     };
30853
30854     all.universal = function() {
30855         return universal;
30856     };
30857
30858     all.defaults = function(geometry, n) {
30859         var rec = recent.matchGeometry(geometry).collection.slice(0, 4),
30860             def = _.uniq(rec.concat(defaults[geometry].collection)).slice(0, n - 1);
30861         return iD.presets.Collection(_.unique(rec.concat(def).concat(all.item(geometry))));
30862     };
30863
30864     all.choose = function(preset) {
30865         if (!preset.isFallback()) {
30866             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
30867         }
30868         return all;
30869     };
30870
30871     return all;
30872 };
30873 iD.presets.Category = function(id, category, all) {
30874     category = _.clone(category);
30875
30876     category.id = id;
30877
30878     category.members = iD.presets.Collection(category.members.map(function(id) {
30879         return all.item(id);
30880     }));
30881
30882     category.matchGeometry = function(geometry) {
30883         return category.geometry.indexOf(geometry) >= 0;
30884     };
30885
30886     category.matchScore = function() { return -1; };
30887
30888     category.name = function() {
30889         return t('presets.categories.' + id + '.name', {'default': id});
30890     };
30891
30892     category.terms = function() {
30893         return [];
30894     };
30895
30896     return category;
30897 };
30898 iD.presets.Collection = function(collection) {
30899
30900     var presets = {
30901
30902         collection: collection,
30903
30904         item: function(id) {
30905             return _.find(collection, function(d) {
30906                 return d.id === id;
30907             });
30908         },
30909
30910         matchGeometry: function(geometry) {
30911             return iD.presets.Collection(collection.filter(function(d) {
30912                 return d.matchGeometry(geometry);
30913             }));
30914         },
30915
30916         search: function(value, geometry) {
30917             if (!value) return this;
30918
30919             value = value.toLowerCase();
30920
30921             var searchable = _.filter(collection, function(a) {
30922                 return a.searchable !== false;
30923             });
30924
30925             var leading_name = _.filter(searchable, function(a) {
30926                     return leading(a.name().toLowerCase());
30927                 }).sort(function(a, b) {
30928                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
30929                     if (i === 0) return a.name().length - b.name().length;
30930                     else return i;
30931                 }),
30932                 leading_terms = _.filter(searchable, function(a) {
30933                     return _.any(a.terms() || [], leading);
30934                 });
30935
30936             function leading(a) {
30937                 var index = a.indexOf(value);
30938                 return index === 0 || a[index - 1] === ' ';
30939             }
30940
30941             var levenstein_name = searchable.map(function(a) {
30942                     return {
30943                         preset: a,
30944                         dist: iD.util.editDistance(value, a.name().toLowerCase())
30945                     };
30946                 }).filter(function(a) {
30947                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
30948                 }).sort(function(a, b) {
30949                     return a.dist - b.dist;
30950                 }).map(function(a) {
30951                     return a.preset;
30952                 }),
30953                 leventstein_terms = _.filter(searchable, function(a) {
30954                     return _.any(a.terms() || [], function(b) {
30955                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
30956                     });
30957                 });
30958
30959             var other = presets.item(geometry);
30960
30961             return iD.presets.Collection(
30962                 _.unique(
30963                     leading_name.concat(
30964                         leading_terms,
30965                         levenstein_name,
30966                         leventstein_terms,
30967                         other)));
30968         }
30969     };
30970
30971     return presets;
30972 };
30973 iD.presets.Field = function(id, field) {
30974     field = _.clone(field);
30975
30976     field.id = id;
30977
30978     field.matchGeometry = function(geometry) {
30979         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
30980     };
30981
30982     field.t = function(scope, options) {
30983         return t('presets.fields.' + id + '.' + scope, options);
30984     };
30985
30986     field.label = function() {
30987         return field.t('label', {'default': id});
30988     };
30989
30990     var placeholder = field.placeholder;
30991     field.placeholder = function() {
30992         return field.t('placeholder', {'default': placeholder});
30993     };
30994
30995     return field;
30996 };
30997 iD.presets.Preset = function(id, preset, fields) {
30998     preset = _.clone(preset);
30999
31000     preset.id = id;
31001     preset.fields = (preset.fields || []).map(getFields);
31002
31003     function getFields(f) {
31004         return fields[f];
31005     }
31006
31007     preset.matchGeometry = function(geometry) {
31008         return preset.geometry.indexOf(geometry) >= 0;
31009     };
31010
31011     var matchScore = preset.matchScore || 1;
31012     preset.matchScore = function(entity) {
31013         var tags = preset.tags,
31014             score = 0;
31015
31016         for (var t in tags) {
31017             if (entity.tags[t] === tags[t]) {
31018                 score += matchScore;
31019             } else if (tags[t] === '*' && t in entity.tags) {
31020                 score += matchScore / 2;
31021             } else {
31022                 return -1;
31023             }
31024         }
31025
31026         return score;
31027     };
31028
31029     preset.t = function(scope, options) {
31030         return t('presets.presets.' + id + '.' + scope, options);
31031     };
31032
31033     preset.name = function() {
31034         return preset.t('name', {'default': id});
31035     };
31036
31037     preset.terms = function() {
31038         return preset.t('terms', {'default': ''}).split(',');
31039     };
31040
31041     preset.isFallback = function() {
31042         return Object.keys(preset.tags).length === 0;
31043     };
31044
31045     preset.reference = function(geometry) {
31046         var key = Object.keys(preset.tags)[0],
31047             value = preset.tags[key];
31048
31049         if (geometry === 'relation' && key === 'type') {
31050             return { rtype: value };
31051         } else if (value === '*') {
31052             return { key: key };
31053         } else {
31054             return { key: key, value: value };
31055         }
31056     };
31057
31058     var removeTags = preset.removeTags || preset.tags;
31059     preset.removeTags = function(tags, geometry) {
31060         tags = _.omit(tags, _.keys(removeTags));
31061
31062         for (var f in preset.fields) {
31063             var field = preset.fields[f];
31064             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
31065                 delete tags[field.key];
31066             }
31067         }
31068
31069         return tags;
31070     };
31071
31072     var applyTags = preset.addTags || preset.tags;
31073     preset.applyTags = function(tags, geometry) {
31074         tags = _.clone(tags);
31075
31076         for (var k in applyTags) {
31077             if (applyTags[k] === '*') {
31078                 tags[k] = 'yes';
31079             } else {
31080                 tags[k] = applyTags[k];
31081             }
31082         }
31083
31084         for (var f in preset.fields) {
31085             var field = preset.fields[f];
31086             if (field.matchGeometry(geometry) && field.key && !tags[field.key] && field['default']) {
31087                 tags[field.key] = field['default'];
31088             }
31089         }
31090
31091         return tags;
31092     };
31093
31094     return preset;
31095 };
31096 iD.validate = function(changes, graph) {
31097     var warnings = [];
31098
31099     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
31100     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
31101     function tagSuggestsArea(change) {
31102         if (_.isEmpty(change.tags)) return false;
31103         var tags = change.tags;
31104         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
31105         for (var i = 0; i < presence.length; i++) {
31106             if (tags[presence[i]] !== undefined) {
31107                 return presence[i] + '=' + tags[presence[i]];
31108             }
31109         }
31110         if (tags.building && tags.building === 'yes') return 'building=yes';
31111     }
31112
31113     if (changes.deleted.length > 100) {
31114         warnings.push({
31115             message: t('validations.many_deletions', { n: changes.deleted.length })
31116         });
31117     }
31118
31119     for (var i = 0; i < changes.created.length; i++) {
31120         var change = changes.created[i],
31121             geometry = change.geometry(graph);
31122
31123         if ((geometry === 'point' || geometry === 'line' || geometry === 'area') && !change.isUsed(graph)) {
31124             warnings.push({
31125                 message: t('validations.untagged_' + geometry),
31126                 entity: change
31127             });
31128         }
31129
31130         var deprecatedTags = change.deprecatedTags();
31131         if (!_.isEmpty(deprecatedTags)) {
31132             warnings.push({
31133                 message: t('validations.deprecated_tags', {
31134                     tags: iD.util.tagText({ tags: deprecatedTags })
31135                 }), entity: change });
31136         }
31137
31138         if (geometry === 'line' && tagSuggestsArea(change)) {
31139             warnings.push({
31140                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
31141                 entity: change
31142             });
31143         }
31144     }
31145
31146     return warnings;
31147 };
31148 /* jshint ignore:start */
31149 })();
31150 window.locale = { _current: 'en' };
31151
31152 locale.current = function(_) {
31153     if (!arguments.length) return locale._current;
31154     if (locale[_] !== undefined) locale._current = _;
31155     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
31156     return locale;
31157 };
31158
31159 function t(s, o, loc) {
31160     loc = loc || locale._current;
31161
31162     var path = s.split(".").reverse(),
31163         rep = locale[loc];
31164
31165     while (rep !== undefined && path.length) rep = rep[path.pop()];
31166
31167     if (rep !== undefined) {
31168         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
31169         return rep;
31170     } else {
31171         function missing() {
31172             var missing = 'Missing ' + loc + ' translation: ' + s;
31173             if (typeof console !== "undefined") console.error(missing);
31174             return missing;
31175         }
31176
31177         if (loc !== 'en') {
31178             missing();
31179             return t(s, o, 'en');
31180         }
31181
31182         if (o && 'default' in o) {
31183             return o['default'];
31184         }
31185
31186         return missing();
31187     }
31188 }
31189 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 = {
31190     "deprecated": [
31191         {
31192             "old": {
31193                 "barrier": "wire_fence"
31194             },
31195             "replace": {
31196                 "barrier": "fence",
31197                 "fence_type": "chain"
31198             }
31199         },
31200         {
31201             "old": {
31202                 "barrier": "wood_fence"
31203             },
31204             "replace": {
31205                 "barrier": "fence",
31206                 "fence_type": "wood"
31207             }
31208         },
31209         {
31210             "old": {
31211                 "highway": "ford"
31212             },
31213             "replace": {
31214                 "ford": "yes"
31215             }
31216         },
31217         {
31218             "old": {
31219                 "highway": "stile"
31220             },
31221             "replace": {
31222                 "barrier": "stile"
31223             }
31224         },
31225         {
31226             "old": {
31227                 "highway": "incline"
31228             },
31229             "replace": {
31230                 "highway": "road",
31231                 "incline": "up"
31232             }
31233         },
31234         {
31235             "old": {
31236                 "highway": "incline_steep"
31237             },
31238             "replace": {
31239                 "highway": "road",
31240                 "incline": "up"
31241             }
31242         },
31243         {
31244             "old": {
31245                 "highway": "unsurfaced"
31246             },
31247             "replace": {
31248                 "highway": "road",
31249                 "incline": "unpaved"
31250             }
31251         },
31252         {
31253             "old": {
31254                 "landuse": "wood"
31255             },
31256             "replace": {
31257                 "landuse": "forest",
31258                 "natural": "wood"
31259             }
31260         },
31261         {
31262             "old": {
31263                 "natural": "marsh"
31264             },
31265             "replace": {
31266                 "natural": "wetland",
31267                 "wetland": "marsh"
31268             }
31269         },
31270         {
31271             "old": {
31272                 "shop": "organic"
31273             },
31274             "replace": {
31275                 "shop": "supermarket",
31276                 "organic": "only"
31277             }
31278         },
31279         {
31280             "old": {
31281                 "power_source": "*"
31282             },
31283             "replace": {
31284                 "generator:source": "$1"
31285             }
31286         },
31287         {
31288             "old": {
31289                 "power_rating": "*"
31290             },
31291             "replace": {
31292                 "generator:output": "$1"
31293             }
31294         }
31295     ],
31296     "discarded": [
31297         "created_by",
31298         "odbl",
31299         "odbl:note",
31300         "tiger:upload_uuid",
31301         "tiger:tlid",
31302         "tiger:source",
31303         "tiger:separated",
31304         "geobase:datasetName",
31305         "geobase:uuid",
31306         "sub_sea:type",
31307         "KSJ2:ADS",
31308         "KSJ2:ARE",
31309         "KSJ2:AdminArea",
31310         "KSJ2:COP_label",
31311         "KSJ2:DFD",
31312         "KSJ2:INT",
31313         "KSJ2:INT_label",
31314         "KSJ2:LOC",
31315         "KSJ2:LPN",
31316         "KSJ2:OPC",
31317         "KSJ2:PubFacAdmin",
31318         "KSJ2:RAC",
31319         "KSJ2:RAC_label",
31320         "KSJ2:RIC",
31321         "KSJ2:RIN",
31322         "KSJ2:WSC",
31323         "KSJ2:coordinate",
31324         "KSJ2:curve_id",
31325         "KSJ2:curve_type",
31326         "KSJ2:filename",
31327         "KSJ2:lake_id",
31328         "KSJ2:lat",
31329         "KSJ2:long",
31330         "KSJ2:river_id",
31331         "yh:LINE_NAME",
31332         "yh:LINE_NUM",
31333         "yh:STRUCTURE",
31334         "yh:TOTYUMONO",
31335         "yh:TYPE",
31336         "yh:WIDTH_RANK",
31337         "SK53_bulk:load"
31338     ],
31339     "imagery": [
31340         {
31341             "name": "7th Series (OS7)",
31342             "type": "tms",
31343             "template": "http://ooc.openstreetmap.org/os7/{zoom}/{x}/{y}.jpg",
31344             "polygon": [
31345                 [
31346                     [
31347                         -9,
31348                         49.8
31349                     ],
31350                     [
31351                         -9,
31352                         61.1
31353                     ],
31354                     [
31355                         1.9,
31356                         61.1
31357                     ],
31358                     [
31359                         1.9,
31360                         49.8
31361                     ],
31362                     [
31363                         -9,
31364                         49.8
31365                     ]
31366                 ]
31367             ]
31368         },
31369         {
31370             "name": "AGRI black-and-white 2.5m",
31371             "type": "tms",
31372             "template": "http://agri.openstreetmap.org/{zoom}/{x}/{y}.png",
31373             "polygon": [
31374                 [
31375                     [
31376                         112.28778,
31377                         -28.784589
31378                     ],
31379                     [
31380                         112.71488,
31381                         -31.13894
31382                     ],
31383                     [
31384                         114.11263,
31385                         -34.178287
31386                     ],
31387                     [
31388                         113.60788,
31389                         -37.39012
31390                     ],
31391                     [
31392                         117.17992,
31393                         -37.451794
31394                     ],
31395                     [
31396                         119.31538,
31397                         -37.42096
31398                     ],
31399                     [
31400                         121.72262,
31401                         -36.708394
31402                     ],
31403                     [
31404                         123.81925,
31405                         -35.76893
31406                     ],
31407                     [
31408                         125.9547,
31409                         -34.3066
31410                     ],
31411                     [
31412                         127.97368,
31413                         -33.727398
31414                     ],
31415                     [
31416                         130.07031,
31417                         -33.24166
31418                     ],
31419                     [
31420                         130.10913,
31421                         -33.888704
31422                     ],
31423                     [
31424                         131.00214,
31425                         -34.049705
31426                     ],
31427                     [
31428                         131.0798,
31429                         -34.72257
31430                     ],
31431                     [
31432                         132.28342,
31433                         -35.39
31434                     ],
31435                     [
31436                         134.18591,
31437                         -35.61126
31438                     ],
31439                     [
31440                         133.8753,
31441                         -37.1119
31442                     ],
31443                     [
31444                         134.8459,
31445                         -37.6365
31446                     ],
31447                     [
31448                         139.7769,
31449                         -37.82075
31450                     ],
31451                     [
31452                         139.93223,
31453                         -39.4283
31454                     ],
31455                     [
31456                         141.6017,
31457                         -39.8767
31458                     ],
31459                     [
31460                         142.3783,
31461                         -39.368294
31462                     ],
31463                     [
31464                         142.3783,
31465                         -40.64702
31466                     ],
31467                     [
31468                         142.49478,
31469                         -42.074874
31470                     ],
31471                     [
31472                         144.009,
31473                         -44.060127
31474                     ],
31475                     [
31476                         147.23161,
31477                         -44.03222
31478                     ],
31479                     [
31480                         149.05645,
31481                         -42.534313
31482                     ],
31483                     [
31484                         149.52237,
31485                         -40.99959
31486                     ],
31487                     [
31488                         149.9494,
31489                         -40.852921
31490                     ],
31491                     [
31492                         150.8036,
31493                         -38.09627
31494                     ],
31495                     [
31496                         151.81313,
31497                         -38.12682
31498                     ],
31499                     [
31500                         156.20052,
31501                         -22.667706
31502                     ],
31503                     [
31504                         156.20052,
31505                         -20.10109
31506                     ],
31507                     [
31508                         156.62761,
31509                         -17.417627
31510                     ],
31511                     [
31512                         155.26869,
31513                         -17.19521
31514                     ],
31515                     [
31516                         154.14272,
31517                         -19.51662
31518                     ],
31519                     [
31520                         153.5215,
31521                         -18.34139
31522                     ],
31523                     [
31524                         153.05558,
31525                         -16.5636
31526                     ],
31527                     [
31528                         152.78379,
31529                         -15.256768
31530                     ],
31531                     [
31532                         152.27905,
31533                         -13.4135
31534                     ],
31535                     [
31536                         151.3472,
31537                         -12.391767
31538                     ],
31539                     [
31540                         149.48354,
31541                         -12.05024
31542                     ],
31543                     [
31544                         146.9598,
31545                         -9.992408
31546                     ],
31547                     [
31548                         135.9719,
31549                         -9.992408
31550                     ],
31551                     [
31552                         130.3032,
31553                         -10.33636
31554                     ],
31555                     [
31556                         128.09016,
31557                         -12.164136
31558                     ],
31559                     [
31560                         125.91588,
31561                         -12.315912
31562                     ],
31563                     [
31564                         124.3239,
31565                         -11.860326
31566                     ],
31567                     [
31568                         122.03323,
31569                         -11.974295
31570                     ],
31571                     [
31572                         118.26706,
31573                         -16.9353
31574                     ],
31575                     [
31576                         115.93747,
31577                         -19.11357
31578                     ],
31579                     [
31580                         114.0738,
31581                         -21.11863
31582                     ],
31583                     [
31584                         113.49141,
31585                         -22.596033
31586                     ],
31587                     [
31588                         112.28778,
31589                         -28.784589
31590                     ]
31591                 ]
31592             ],
31593             "terms_text": "AGRI"
31594         },
31595         {
31596             "name": "Bing aerial imagery",
31597             "type": "bing",
31598             "description": "Satellite and aerial imagery.",
31599             "template": "http://www.bing.com/maps/",
31600             "scaleExtent": [
31601                 0,
31602                 22
31603             ],
31604             "id": "Bing",
31605             "default": true
31606         },
31607         {
31608             "name": "British Columbia Mosaic",
31609             "type": "tms",
31610             "template": "http://{switch:a,b,c,d}.imagery.paulnorman.ca/tiles/bc_mosaic/{zoom}/{x}/{y}.png",
31611             "scaleExtent": [
31612                 9,
31613                 20
31614             ],
31615             "polygon": [
31616                 [
31617                     [
31618                         -123.3176032,
31619                         49.3272567
31620                     ],
31621                     [
31622                         -123.4405258,
31623                         49.3268222
31624                     ],
31625                     [
31626                         -123.440717,
31627                         49.3384429
31628                     ],
31629                     [
31630                         -123.4398375,
31631                         49.3430357
31632                     ],
31633                     [
31634                         -123.4401258,
31635                         49.3435398
31636                     ],
31637                     [
31638                         -123.4401106,
31639                         49.3439946
31640                     ],
31641                     [
31642                         -123.4406265,
31643                         49.3444493
31644                     ],
31645                     [
31646                         -123.4404747,
31647                         49.3455762
31648                     ],
31649                     [
31650                         -123.4397768,
31651                         49.3460606
31652                     ],
31653                     [
31654                         -123.4389726,
31655                         49.3461298
31656                     ],
31657                     [
31658                         -123.4372904,
31659                         49.3567236
31660                     ],
31661                     [
31662                         -123.4374774,
31663                         49.3710843
31664                     ],
31665                     [
31666                         -123.4335292,
31667                         49.3709446
31668                     ],
31669                     [
31670                         -123.4330357,
31671                         49.373725
31672                     ],
31673                     [
31674                         -123.4332717,
31675                         49.3751221
31676                     ],
31677                     [
31678                         -123.4322847,
31679                         49.3761001
31680                     ],
31681                     [
31682                         -123.4317482,
31683                         49.3791736
31684                     ],
31685                     [
31686                         -123.4314264,
31687                         49.3795927
31688                     ],
31689                     [
31690                         -123.4307826,
31691                         49.3823866
31692                     ],
31693                     [
31694                         -123.4313405,
31695                         49.3827358
31696                     ],
31697                     [
31698                         -123.4312118,
31699                         49.3838533
31700                     ],
31701                     [
31702                         -123.4300415,
31703                         49.3845883
31704                     ],
31705                     [
31706                         -123.4189858,
31707                         49.3847087
31708                     ],
31709                     [
31710                         -123.4192235,
31711                         49.4135198
31712                     ],
31713                     [
31714                         -123.3972532,
31715                         49.4135691
31716                     ],
31717                     [
31718                         -123.3972758,
31719                         49.4243473
31720                     ],
31721                     [
31722                         -123.4006929,
31723                         49.4243314
31724                     ],
31725                     [
31726                         -123.4007741,
31727                         49.5703491
31728                     ],
31729                     [
31730                         -123.4000812,
31731                         49.570345
31732                     ],
31733                     [
31734                         -123.4010761,
31735                         49.5933838
31736                     ],
31737                     [
31738                         -123.3760399,
31739                         49.5932848
31740                     ],
31741                     [
31742                         -123.3769811,
31743                         49.6756063
31744                     ],
31745                     [
31746                         -123.3507288,
31747                         49.6756396
31748                     ],
31749                     [
31750                         -123.3507969,
31751                         49.7086751
31752                     ],
31753                     [
31754                         -123.332887,
31755                         49.708722
31756                     ],
31757                     [
31758                         -123.3327888,
31759                         49.7256288
31760                     ],
31761                     [
31762                         -123.3007111,
31763                         49.7255625
31764                     ],
31765                     [
31766                         -123.3009164,
31767                         49.7375384
31768                     ],
31769                     [
31770                         -123.2885986,
31771                         49.737638
31772                     ],
31773                     [
31774                         -123.2887823,
31775                         49.8249207
31776                     ],
31777                     [
31778                         -123.2997955,
31779                         49.8249207
31780                     ],
31781                     [
31782                         -123.3011721,
31783                         49.8497814
31784                     ],
31785                     [
31786                         -123.3218218,
31787                         49.850669
31788                     ],
31789                     [
31790                         -123.3273284,
31791                         49.8577696
31792                     ],
31793                     [
31794                         -123.3276726,
31795                         49.9758852
31796                     ],
31797                     [
31798                         -123.3008279,
31799                         49.9752212
31800                     ],
31801                     [
31802                         -123.3007204,
31803                         50.0997002
31804                     ],
31805                     [
31806                         -123.2501716,
31807                         50.100735
31808                     ],
31809                     [
31810                         -123.25091,
31811                         50.2754901
31812                     ],
31813                     [
31814                         -123.0224338,
31815                         50.2755598
31816                     ],
31817                     [
31818                         -123.0224879,
31819                         50.3254853
31820                     ],
31821                     [
31822                         -123.0009318,
31823                         50.3254689
31824                     ],
31825                     [
31826                         -123.0007778,
31827                         50.3423899
31828                     ],
31829                     [
31830                         -122.9775023,
31831                         50.3423408
31832                     ],
31833                     [
31834                         -122.9774766,
31835                         50.3504306
31836                     ],
31837                     [
31838                         -122.9508137,
31839                         50.3504961
31840                     ],
31841                     [
31842                         -122.950795,
31843                         50.3711984
31844                     ],
31845                     [
31846                         -122.9325221,
31847                         50.3711521
31848                     ],
31849                     [
31850                         -122.9321048,
31851                         50.399793
31852                     ],
31853                     [
31854                         -122.8874234,
31855                         50.3999748
31856                     ],
31857                     [
31858                         -122.8873385,
31859                         50.4256108
31860                     ],
31861                     [
31862                         -122.6620152,
31863                         50.4256959
31864                     ],
31865                     [
31866                         -122.6623083,
31867                         50.3994506
31868                     ],
31869                     [
31870                         -122.5990316,
31871                         50.3992413
31872                     ],
31873                     [
31874                         -122.5988274,
31875                         50.3755206
31876                     ],
31877                     [
31878                         -122.5724832,
31879                         50.3753706
31880                     ],
31881                     [
31882                         -122.5735621,
31883                         50.2493891
31884                     ],
31885                     [
31886                         -122.5990415,
31887                         50.2494643
31888                     ],
31889                     [
31890                         -122.5991504,
31891                         50.2265663
31892                     ],
31893                     [
31894                         -122.6185016,
31895                         50.2266359
31896                     ],
31897                     [
31898                         -122.6185741,
31899                         50.2244081
31900                     ],
31901                     [
31902                         -122.6490609,
31903                         50.2245126
31904                     ],
31905                     [
31906                         -122.6492181,
31907                         50.1993528
31908                     ],
31909                     [
31910                         -122.7308575,
31911                         50.1993758
31912                     ],
31913                     [
31914                         -122.7311583,
31915                         50.1244287
31916                     ],
31917                     [
31918                         -122.7490352,
31919                         50.1245109
31920                     ],
31921                     [
31922                         -122.7490541,
31923                         50.0903032
31924                     ],
31925                     [
31926                         -122.7687806,
31927                         50.0903435
31928                     ],
31929                     [
31930                         -122.7689801,
31931                         49.9494546
31932                     ],
31933                     [
31934                         -122.999047,
31935                         49.9494706
31936                     ],
31937                     [
31938                         -122.9991199,
31939                         49.8754553
31940                     ],
31941                     [
31942                         -122.9775894,
31943                         49.8754553
31944                     ],
31945                     [
31946                         -122.9778145,
31947                         49.6995098
31948                     ],
31949                     [
31950                         -122.9992362,
31951                         49.6994781
31952                     ],
31953                     [
31954                         -122.9992524,
31955                         49.6516526
31956                     ],
31957                     [
31958                         -123.0221525,
31959                         49.6516526
31960                     ],
31961                     [
31962                         -123.0221162,
31963                         49.5995096
31964                     ],
31965                     [
31966                         -123.0491898,
31967                         49.5994625
31968                     ],
31969                     [
31970                         -123.0491898,
31971                         49.5940523
31972                     ],
31973                     [
31974                         -123.0664647,
31975                         49.5940405
31976                     ],
31977                     [
31978                         -123.0663594,
31979                         49.5451868
31980                     ],
31981                     [
31982                         -123.0699906,
31983                         49.5451202
31984                     ],
31985                     [
31986                         -123.0699008,
31987                         49.5413153
31988                     ],
31989                     [
31990                         -123.0706835,
31991                         49.5392837
31992                     ],
31993                     [
31994                         -123.0708888,
31995                         49.5379931
31996                     ],
31997                     [
31998                         -123.0711454,
31999                         49.5368773
32000                     ],
32001                     [
32002                         -123.0711069,
32003                         49.5358115
32004                     ],
32005                     [
32006                         -123.0713764,
32007                         49.532822
32008                     ],
32009                     [
32010                         -123.0716458,
32011                         49.5321141
32012                     ],
32013                     [
32014                         -123.07171,
32015                         49.5313896
32016                     ],
32017                     [
32018                         -123.0720308,
32019                         49.5304153
32020                     ],
32021                     [
32022                         -123.0739554,
32023                         49.5303486
32024                     ],
32025                     [
32026                         -123.0748023,
32027                         49.5294992
32028                     ],
32029                     [
32030                         -123.0748151,
32031                         49.5288079
32032                     ],
32033                     [
32034                         -123.0743403,
32035                         49.5280584
32036                     ],
32037                     [
32038                         -123.073532,
32039                         49.5274588
32040                     ],
32041                     [
32042                         -123.0733652,
32043                         49.5270423
32044                     ],
32045                     [
32046                         -123.0732882,
32047                         49.5255932
32048                     ],
32049                     [
32050                         -123.0737116,
32051                         49.5249602
32052                     ],
32053                     [
32054                         -123.0736218,
32055                         49.5244938
32056                     ],
32057                     [
32058                         -123.0992583,
32059                         49.5244854
32060                     ],
32061                     [
32062                         -123.0991649,
32063                         49.4754502
32064                     ],
32065                     [
32066                         -123.071052,
32067                         49.4755252
32068                     ],
32069                     [
32070                         -123.071088,
32071                         49.4663034
32072                     ],
32073                     [
32074                         -123.0739204,
32075                         49.4663054
32076                     ],
32077                     [
32078                         -123.07422,
32079                         49.4505028
32080                     ],
32081                     [
32082                         -123.0746319,
32083                         49.4500858
32084                     ],
32085                     [
32086                         -123.074651,
32087                         49.449329
32088                     ],
32089                     [
32090                         -123.0745999,
32091                         49.449018
32092                     ],
32093                     [
32094                         -123.0744619,
32095                         49.4486927
32096                     ],
32097                     [
32098                         -123.0743336,
32099                         49.4479899
32100                     ],
32101                     [
32102                         -123.0742427,
32103                         49.4477688
32104                     ],
32105                     [
32106                         -123.0743061,
32107                         49.4447473
32108                     ],
32109                     [
32110                         -123.0747103,
32111                         49.4447556
32112                     ],
32113                     [
32114                         -123.0746384,
32115                         49.4377306
32116                     ],
32117                     [
32118                         -122.9996506,
32119                         49.4377363
32120                     ],
32121                     [
32122                         -122.9996506,
32123                         49.4369214
32124                     ],
32125                     [
32126                         -122.8606163,
32127                         49.4415314
32128                     ],
32129                     [
32130                         -122.8102616,
32131                         49.4423972
32132                     ],
32133                     [
32134                         -122.8098984,
32135                         49.3766739
32136                     ],
32137                     [
32138                         -122.4036093,
32139                         49.3766617
32140                     ],
32141                     [
32142                         -122.4036341,
32143                         49.3771944
32144                     ],
32145                     [
32146                         -122.264739,
32147                         49.3773028
32148                     ],
32149                     [
32150                         -122.263542,
32151                         49.2360088
32152                     ],
32153                     [
32154                         -122.2155742,
32155                         49.236139
32156                     ],
32157                     [
32158                         -122.0580956,
32159                         49.235878
32160                     ],
32161                     [
32162                         -121.9538274,
32163                         49.2966525
32164                     ],
32165                     [
32166                         -121.9400911,
32167                         49.3045389
32168                     ],
32169                     [
32170                         -121.9235761,
32171                         49.3142257
32172                     ],
32173                     [
32174                         -121.8990871,
32175                         49.3225436
32176                     ],
32177                     [
32178                         -121.8883447,
32179                         49.3259752
32180                     ],
32181                     [
32182                         -121.8552982,
32183                         49.3363575
32184                     ],
32185                     [
32186                         -121.832697,
32187                         49.3441519
32188                     ],
32189                     [
32190                         -121.7671336,
32191                         49.3654361
32192                     ],
32193                     [
32194                         -121.6736683,
32195                         49.3654589
32196                     ],
32197                     [
32198                         -121.6404153,
32199                         49.3743775
32200                     ],
32201                     [
32202                         -121.5961976,
32203                         49.3860493
32204                     ],
32205                     [
32206                         -121.5861178,
32207                         49.3879193
32208                     ],
32209                     [
32210                         -121.5213684,
32211                         49.3994649
32212                     ],
32213                     [
32214                         -121.5117375,
32215                         49.4038378
32216                     ],
32217                     [
32218                         -121.4679302,
32219                         49.4229024
32220                     ],
32221                     [
32222                         -121.4416803,
32223                         49.4345607
32224                     ],
32225                     [
32226                         -121.422429,
32227                         49.4345788
32228                     ],
32229                     [
32230                         -121.3462885,
32231                         49.3932312
32232                     ],
32233                     [
32234                         -121.3480144,
32235                         49.3412388
32236                     ],
32237                     [
32238                         -121.5135035,
32239                         49.320577
32240                     ],
32241                     [
32242                         -121.6031683,
32243                         49.2771727
32244                     ],
32245                     [
32246                         -121.6584065,
32247                         49.1856125
32248                     ],
32249                     [
32250                         -121.679953,
32251                         49.1654109
32252                     ],
32253                     [
32254                         -121.7815793,
32255                         49.0702559
32256                     ],
32257                     [
32258                         -121.8076228,
32259                         49.0622471
32260                     ],
32261                     [
32262                         -121.9393997,
32263                         49.0636219
32264                     ],
32265                     [
32266                         -121.9725524,
32267                         49.0424179
32268                     ],
32269                     [
32270                         -121.9921394,
32271                         49.0332869
32272                     ],
32273                     [
32274                         -122.0035289,
32275                         49.0273413
32276                     ],
32277                     [
32278                         -122.0178564,
32279                         49.0241067
32280                     ],
32281                     [
32282                         -122.1108634,
32283                         48.9992786
32284                     ],
32285                     [
32286                         -122.1493067,
32287                         48.9995305
32288                     ],
32289                     [
32290                         -122.1492705,
32291                         48.9991498
32292                     ],
32293                     [
32294                         -122.1991447,
32295                         48.9996019
32296                     ],
32297                     [
32298                         -122.199181,
32299                         48.9991974
32300                     ],
32301                     [
32302                         -122.234365,
32303                         48.9994829
32304                     ],
32305                     [
32306                         -122.234365,
32307                         49.000173
32308                     ],
32309                     [
32310                         -122.3994722,
32311                         49.0012385
32312                     ],
32313                     [
32314                         -122.4521338,
32315                         49.0016326
32316                     ],
32317                     [
32318                         -122.4521338,
32319                         49.000883
32320                     ],
32321                     [
32322                         -122.4584089,
32323                         49.0009306
32324                     ],
32325                     [
32326                         -122.4584814,
32327                         48.9993124
32328                     ],
32329                     [
32330                         -122.4992458,
32331                         48.9995022
32332                     ],
32333                     [
32334                         -122.4992458,
32335                         48.9992906
32336                     ],
32337                     [
32338                         -122.5492618,
32339                         48.9995107
32340                     ],
32341                     [
32342                         -122.5492564,
32343                         48.9993206
32344                     ],
32345                     [
32346                         -122.6580785,
32347                         48.9994212
32348                     ],
32349                     [
32350                         -122.6581061,
32351                         48.9954007
32352                     ],
32353                     [
32354                         -122.7067604,
32355                         48.9955344
32356                     ],
32357                     [
32358                         -122.7519761,
32359                         48.9956392
32360                     ],
32361                     [
32362                         -122.7922063,
32363                         48.9957204
32364                     ],
32365                     [
32366                         -122.7921907,
32367                         48.9994331
32368                     ],
32369                     [
32370                         -123.0350417,
32371                         48.9995724
32372                     ],
32373                     [
32374                         -123.0350437,
32375                         49.0000958
32376                     ],
32377                     [
32378                         -123.0397091,
32379                         49.0000536
32380                     ],
32381                     [
32382                         -123.0397444,
32383                         49.0001812
32384                     ],
32385                     [
32386                         -123.0485506,
32387                         49.0001348
32388                     ],
32389                     [
32390                         -123.0485329,
32391                         49.0004712
32392                     ],
32393                     [
32394                         -123.0557122,
32395                         49.000448
32396                     ],
32397                     [
32398                         -123.0556324,
32399                         49.0002284
32400                     ],
32401                     [
32402                         -123.0641365,
32403                         49.0001293
32404                     ],
32405                     [
32406                         -123.064158,
32407                         48.9999421
32408                     ],
32409                     [
32410                         -123.074899,
32411                         48.9996928
32412                     ],
32413                     [
32414                         -123.0750717,
32415                         49.0006218
32416                     ],
32417                     [
32418                         -123.0899573,
32419                         49.0003726
32420                     ],
32421                     [
32422                         -123.109229,
32423                         48.9999421
32424                     ],
32425                     [
32426                         -123.1271193,
32427                         49.0003046
32428                     ],
32429                     [
32430                         -123.1359953,
32431                         48.9998741
32432                     ],
32433                     [
32434                         -123.1362716,
32435                         49.0005765
32436                     ],
32437                     [
32438                         -123.153851,
32439                         48.9998061
32440                     ],
32441                     [
32442                         -123.1540533,
32443                         49.0006806
32444                     ],
32445                     [
32446                         -123.1710015,
32447                         49.0001274
32448                     ],
32449                     [
32450                         -123.2000916,
32451                         48.9996849
32452                     ],
32453                     [
32454                         -123.2003446,
32455                         49.0497785
32456                     ],
32457                     [
32458                         -123.2108845,
32459                         49.0497232
32460                     ],
32461                     [
32462                         -123.2112218,
32463                         49.051989
32464                     ],
32465                     [
32466                         -123.2070479,
32467                         49.0520857
32468                     ],
32469                     [
32470                         -123.2078911,
32471                         49.0607884
32472                     ],
32473                     [
32474                         -123.2191688,
32475                         49.0600978
32476                     ],
32477                     [
32478                         -123.218958,
32479                         49.0612719
32480                     ],
32481                     [
32482                         -123.2251766,
32483                         49.0612719
32484                     ],
32485                     [
32486                         -123.2253874,
32487                         49.0622388
32488                     ],
32489                     [
32490                         -123.2297088,
32491                         49.0620316
32492                     ],
32493                     [
32494                         -123.2298142,
32495                         49.068592
32496                     ],
32497                     [
32498                         -123.2331869,
32499                         49.0687301
32500                     ],
32501                     [
32502                         -123.2335031,
32503                         49.0705945
32504                     ],
32505                     [
32506                         -123.249313,
32507                         49.0702493
32508                     ],
32509                     [
32510                         -123.2497346,
32511                         49.0802606
32512                     ],
32513                     [
32514                         -123.2751358,
32515                         49.0803986
32516                     ],
32517                     [
32518                         -123.2751358,
32519                         49.0870947
32520                     ],
32521                     [
32522                         -123.299483,
32523                         49.0873018
32524                     ],
32525                     [
32526                         -123.29944,
32527                         49.080253
32528                     ],
32529                     [
32530                         -123.3254508,
32531                         49.0803944
32532                     ],
32533                     [
32534                         -123.3254353,
32535                         49.1154662
32536                     ],
32537                     [
32538                         -123.2750966,
32539                         49.1503341
32540                     ],
32541                     [
32542                         -123.275181,
32543                         49.1873267
32544                     ],
32545                     [
32546                         -123.2788067,
32547                         49.1871063
32548                     ],
32549                     [
32550                         -123.278891,
32551                         49.1910741
32552                     ],
32553                     [
32554                         -123.3004767,
32555                         49.1910741
32556                     ],
32557                     [
32558                         -123.3004186,
32559                         49.2622933
32560                     ],
32561                     [
32562                         -123.3126185,
32563                         49.2622416
32564                     ],
32565                     [
32566                         -123.3125958,
32567                         49.2714948
32568                     ],
32569                     [
32570                         -123.3154251,
32571                         49.2714727
32572                     ],
32573                     [
32574                         -123.3156628,
32575                         49.2818906
32576                     ],
32577                     [
32578                         -123.3174735,
32579                         49.2818832
32580                     ],
32581                     [
32582                         -123.3174961,
32583                         49.2918488
32584                     ],
32585                     [
32586                         -123.3190353,
32587                         49.2918488
32588                     ],
32589                     [
32590                         -123.3190692,
32591                         49.298602
32592                     ],
32593                     [
32594                         -123.3202349,
32595                         49.2985651
32596                     ],
32597                     [
32598                         -123.3202786,
32599                         49.3019749
32600                     ],
32601                     [
32602                         -123.3222679,
32603                         49.3019605
32604                     ],
32605                     [
32606                         -123.3223943,
32607                         49.3118263
32608                     ],
32609                     [
32610                         -123.3254002,
32611                         49.3118086
32612                     ],
32613                     [
32614                         -123.3253898,
32615                         49.3201721
32616                     ],
32617                     [
32618                         -123.3192695,
32619                         49.3201957
32620                     ],
32621                     [
32622                         -123.3192242,
32623                         49.3246748
32624                     ],
32625                     [
32626                         -123.3179437,
32627                         49.3246596
32628                     ],
32629                     [
32630                         -123.3179861,
32631                         49.3254065
32632                     ]
32633                 ]
32634             ],
32635             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html",
32636             "terms_text": "Copyright Province of British Columbia, City of Surrey"
32637         },
32638         {
32639             "name": "Cambodia, Laos, Thailand, Vietnam bilingual",
32640             "type": "tms",
32641             "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm_then/{zoom}/{x}/{y}.png",
32642             "scaleExtent": [
32643                 0,
32644                 19
32645             ],
32646             "polygon": [
32647                 [
32648                     [
32649                         97.3,
32650                         5.6
32651                     ],
32652                     [
32653                         97.3,
32654                         23.4
32655                     ],
32656                     [
32657                         109.6,
32658                         23.4
32659                     ],
32660                     [
32661                         109.6,
32662                         5.6
32663                     ],
32664                     [
32665                         97.3,
32666                         5.6
32667                     ]
32668                 ]
32669             ],
32670             "terms_url": "http://www.osm-tools.org/",
32671             "terms_text": "© osm-tools.org & OpenStreetMap contributors, CC-BY-SA"
32672         },
32673         {
32674             "name": "City of Kelowna 2012",
32675             "type": "tms",
32676             "description": "High quality aerial imagery taken for the City of Kelowna",
32677             "template": "http://{switch:a,b,c,d}.tile.paulnorman.ca/kelowna2012/{zoom}/{x}/{y}.png",
32678             "scaleExtent": [
32679                 9,
32680                 20
32681             ],
32682             "polygon": [
32683                 [
32684                     [
32685                         -119.5867318,
32686                         49.7928087
32687                     ],
32688                     [
32689                         -119.5465655,
32690                         49.7928097
32691                     ],
32692                     [
32693                         -119.5465661,
32694                         49.8013837
32695                     ],
32696                     [
32697                         -119.5343374,
32698                         49.8013841
32699                     ],
32700                     [
32701                         -119.5343376,
32702                         49.8047321
32703                     ],
32704                     [
32705                         -119.5296211,
32706                         49.8047322
32707                     ],
32708                     [
32709                         -119.5296216,
32710                         49.8119555
32711                     ],
32712                     [
32713                         -119.5104463,
32714                         49.811956
32715                     ],
32716                     [
32717                         -119.5115683,
32718                         49.8744325
32719                     ],
32720                     [
32721                         -119.5108946,
32722                         49.8744904
32723                     ],
32724                     [
32725                         -119.5114111,
32726                         49.8843312
32727                     ],
32728                     [
32729                         -119.5114115,
32730                         49.9221763
32731                     ],
32732                     [
32733                         -119.49386,
32734                         49.9223477
32735                     ],
32736                     [
32737                         -119.4940505,
32738                         49.9313031
32739                     ],
32740                     [
32741                         -119.4803936,
32742                         49.9317529
32743                     ],
32744                     [
32745                         -119.4804572,
32746                         49.9407474
32747                     ],
32748                     [
32749                         -119.4666732,
32750                         49.9409927
32751                     ],
32752                     [
32753                         -119.4692775,
32754                         49.9913717
32755                     ],
32756                     [
32757                         -119.4551337,
32758                         49.9916078
32759                     ],
32760                     [
32761                         -119.4556736,
32762                         50.0121242
32763                     ],
32764                     [
32765                         -119.4416673,
32766                         50.0123895
32767                     ],
32768                     [
32769                         -119.4417308,
32770                         50.0136345
32771                     ],
32772                     [
32773                         -119.4221492,
32774                         50.0140377
32775                     ],
32776                     [
32777                         -119.4221042,
32778                         50.0119306
32779                     ],
32780                     [
32781                         -119.4121303,
32782                         50.012165
32783                     ],
32784                     [
32785                         -119.4126082,
32786                         50.0216913
32787                     ],
32788                     [
32789                         -119.4123387,
32790                         50.0216913
32791                     ],
32792                     [
32793                         -119.4124772,
32794                         50.0250773
32795                     ],
32796                     [
32797                         -119.4120917,
32798                         50.0250821
32799                     ],
32800                     [
32801                         -119.4121954,
32802                         50.0270769
32803                     ],
32804                     [
32805                         -119.4126083,
32806                         50.0270718
32807                     ],
32808                     [
32809                         -119.4128328,
32810                         50.0321946
32811                     ],
32812                     [
32813                         -119.3936313,
32814                         50.0326418
32815                     ],
32816                     [
32817                         -119.393529,
32818                         50.0307781
32819                     ],
32820                     [
32821                         -119.3795727,
32822                         50.0310116
32823                     ],
32824                     [
32825                         -119.3795377,
32826                         50.0287584
32827                     ],
32828                     [
32829                         -119.3735764,
32830                         50.0288621
32831                     ],
32832                     [
32833                         -119.371544,
32834                         49.9793618
32835                     ],
32836                     [
32837                         -119.3573506,
32838                         49.9793618
32839                     ],
32840                     [
32841                         -119.3548353,
32842                         49.9256081
32843                     ],
32844                     [
32845                         -119.3268079,
32846                         49.9257238
32847                     ],
32848                     [
32849                         -119.3256573,
32850                         49.8804068
32851                     ],
32852                     [
32853                         -119.3138893,
32854                         49.8806528
32855                     ],
32856                     [
32857                         -119.3137097,
32858                         49.8771651
32859                     ],
32860                     [
32861                         -119.3132156,
32862                         49.877223
32863                     ],
32864                     [
32865                         -119.3131482,
32866                         49.8749652
32867                     ],
32868                     [
32869                         -119.312452,
32870                         49.8749073
32871                     ],
32872                     [
32873                         -119.3122275,
32874                         49.87236
32875                     ],
32876                     [
32877                         -119.3117558,
32878                         49.872331
32879                     ],
32880                     [
32881                         -119.3115986,
32882                         49.8696098
32883                     ],
32884                     [
32885                         -119.3112169,
32886                         49.8694217
32887                     ],
32888                     [
32889                         -119.3109199,
32890                         49.8632417
32891                     ],
32892                     [
32893                         -119.3103721,
32894                         49.8632724
32895                     ],
32896                     [
32897                         -119.3095139,
32898                         49.8512388
32899                     ],
32900                     [
32901                         -119.3106368,
32902                         49.8512316
32903                     ],
32904                     [
32905                         -119.3103859,
32906                         49.8462564
32907                     ],
32908                     [
32909                         -119.3245344,
32910                         49.8459957
32911                     ],
32912                     [
32913                         -119.3246018,
32914                         49.8450689
32915                     ],
32916                     [
32917                         -119.3367018,
32918                         49.844875
32919                     ],
32920                     [
32921                         -119.3367467,
32922                         49.8435136
32923                     ],
32924                     [
32925                         -119.337937,
32926                         49.8434702
32927                     ],
32928                     [
32929                         -119.3378023,
32930                         49.8382055
32931                     ],
32932                     [
32933                         -119.3383637,
32934                         49.8381041
32935                     ],
32936                     [
32937                         -119.3383749,
32938                         49.8351202
32939                     ],
32940                     [
32941                         -119.3390936,
32942                         49.8351058
32943                     ],
32944                     [
32945                         -119.3388016,
32946                         49.8321217
32947                     ],
32948                     [
32949                         -119.3391497,
32950                         49.8320565
32951                     ],
32952                     [
32953                         -119.3391722,
32954                         49.8293331
32955                     ],
32956                     [
32957                         -119.3394641,
32958                         49.8293331
32959                     ],
32960                     [
32961                         -119.3395879,
32962                         49.8267878
32963                     ],
32964                     [
32965                         -119.3500053,
32966                         49.8265829
32967                     ],
32968                     [
32969                         -119.3493701,
32970                         49.8180588
32971                     ],
32972                     [
32973                         -119.4046964,
32974                         49.8163785
32975                     ],
32976                     [
32977                         -119.4045694,
32978                         49.8099022
32979                     ],
32980                     [
32981                         -119.4101592,
32982                         49.8099022
32983                     ],
32984                     [
32985                         -119.4102862,
32986                         49.8072787
32987                     ],
32988                     [
32989                         -119.4319467,
32990                         49.8069098
32991                     ],
32992                     [
32993                         -119.4322643,
32994                         49.7907965
32995                     ],
32996                     [
32997                         -119.4459847,
32998                         49.7905504
32999                     ],
33000                     [
33001                         -119.445286,
33002                         49.7820201
33003                     ],
33004                     [
33005                         -119.4967376,
33006                         49.7811587
33007                     ],
33008                     [
33009                         -119.4966105,
33010                         49.7784927
33011                     ],
33012                     [
33013                         -119.5418371,
33014                         49.7775082
33015                     ],
33016                     [
33017                         -119.5415892,
33018                         49.7718277
33019                     ],
33020                     [
33021                         -119.5560296,
33022                         49.7714941
33023                     ],
33024                     [
33025                         -119.5561194,
33026                         49.7718422
33027                     ],
33028                     [
33029                         -119.5715704,
33030                         49.7715086
33031                     ],
33032                     [
33033                         -119.5716153,
33034                         49.7717262
33035                     ],
33036                     [
33037                         -119.5819235,
33038                         49.7714941
33039                     ],
33040                     [
33041                         -119.5820133,
33042                         49.7717697
33043                     ],
33044                     [
33045                         -119.5922991,
33046                         49.7715231
33047                     ],
33048                     [
33049                         -119.592344,
33050                         49.7718132
33051                     ],
33052                     [
33053                         -119.6003839,
33054                         49.7715957
33055                     ],
33056                     [
33057                         -119.6011924,
33058                         49.7839081
33059                     ],
33060                     [
33061                         -119.5864365,
33062                         49.7843863
33063                     ]
33064                 ]
33065             ],
33066             "id": "kelowna_2012",
33067             "default": true
33068         },
33069         {
33070             "name": "Freemap.sk Car",
33071             "type": "tms",
33072             "template": "http://t{switch:1,2,3,4}.freemap.sk/A/{zoom}/{x}/{y}.jpeg",
33073             "scaleExtent": [
33074                 8,
33075                 16
33076             ],
33077             "polygon": [
33078                 [
33079                     [
33080                         19.83682,
33081                         49.25529
33082                     ],
33083                     [
33084                         19.80075,
33085                         49.42385
33086                     ],
33087                     [
33088                         19.60437,
33089                         49.48058
33090                     ],
33091                     [
33092                         19.49179,
33093                         49.63961
33094                     ],
33095                     [
33096                         19.21831,
33097                         49.52604
33098                     ],
33099                     [
33100                         19.16778,
33101                         49.42521
33102                     ],
33103                     [
33104                         19.00308,
33105                         49.42236
33106                     ],
33107                     [
33108                         18.97611,
33109                         49.5308
33110                     ],
33111                     [
33112                         18.54685,
33113                         49.51425
33114                     ],
33115                     [
33116                         18.31432,
33117                         49.33818
33118                     ],
33119                     [
33120                         18.15913,
33121                         49.2961
33122                     ],
33123                     [
33124                         18.05564,
33125                         49.11134
33126                     ],
33127                     [
33128                         17.56396,
33129                         48.84938
33130                     ],
33131                     [
33132                         17.17929,
33133                         48.88816
33134                     ],
33135                     [
33136                         17.058,
33137                         48.81105
33138                     ],
33139                     [
33140                         16.90426,
33141                         48.61947
33142                     ],
33143                     [
33144                         16.79685,
33145                         48.38561
33146                     ],
33147                     [
33148                         17.06762,
33149                         48.01116
33150                     ],
33151                     [
33152                         17.32787,
33153                         47.97749
33154                     ],
33155                     [
33156                         17.51699,
33157                         47.82535
33158                     ],
33159                     [
33160                         17.74776,
33161                         47.73093
33162                     ],
33163                     [
33164                         18.29515,
33165                         47.72075
33166                     ],
33167                     [
33168                         18.67959,
33169                         47.75541
33170                     ],
33171                     [
33172                         18.89755,
33173                         47.81203
33174                     ],
33175                     [
33176                         18.79463,
33177                         47.88245
33178                     ],
33179                     [
33180                         18.84318,
33181                         48.04046
33182                     ],
33183                     [
33184                         19.46212,
33185                         48.05333
33186                     ],
33187                     [
33188                         19.62064,
33189                         48.22938
33190                     ],
33191                     [
33192                         19.89585,
33193                         48.09387
33194                     ],
33195                     [
33196                         20.33766,
33197                         48.2643
33198                     ],
33199                     [
33200                         20.55395,
33201                         48.52358
33202                     ],
33203                     [
33204                         20.82335,
33205                         48.55714
33206                     ],
33207                     [
33208                         21.10271,
33209                         48.47096
33210                     ],
33211                     [
33212                         21.45863,
33213                         48.55513
33214                     ],
33215                     [
33216                         21.74536,
33217                         48.31435
33218                     ],
33219                     [
33220                         22.15293,
33221                         48.37179
33222                     ],
33223                     [
33224                         22.61255,
33225                         49.08914
33226                     ],
33227                     [
33228                         22.09997,
33229                         49.23814
33230                     ],
33231                     [
33232                         21.9686,
33233                         49.36363
33234                     ],
33235                     [
33236                         21.6244,
33237                         49.46989
33238                     ],
33239                     [
33240                         21.06873,
33241                         49.46402
33242                     ],
33243                     [
33244                         20.94336,
33245                         49.31088
33246                     ],
33247                     [
33248                         20.73052,
33249                         49.44006
33250                     ],
33251                     [
33252                         20.22804,
33253                         49.41714
33254                     ],
33255                     [
33256                         20.05234,
33257                         49.23052
33258                     ],
33259                     [
33260                         19.83682,
33261                         49.25529
33262                     ]
33263                 ]
33264             ],
33265             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
33266         },
33267         {
33268             "name": "Freemap.sk Cyclo",
33269             "type": "tms",
33270             "template": "http://t{switch:1,2,3,4}.freemap.sk/C/{zoom}/{x}/{y}.jpeg",
33271             "scaleExtent": [
33272                 8,
33273                 16
33274             ],
33275             "polygon": [
33276                 [
33277                     [
33278                         19.83682,
33279                         49.25529
33280                     ],
33281                     [
33282                         19.80075,
33283                         49.42385
33284                     ],
33285                     [
33286                         19.60437,
33287                         49.48058
33288                     ],
33289                     [
33290                         19.49179,
33291                         49.63961
33292                     ],
33293                     [
33294                         19.21831,
33295                         49.52604
33296                     ],
33297                     [
33298                         19.16778,
33299                         49.42521
33300                     ],
33301                     [
33302                         19.00308,
33303                         49.42236
33304                     ],
33305                     [
33306                         18.97611,
33307                         49.5308
33308                     ],
33309                     [
33310                         18.54685,
33311                         49.51425
33312                     ],
33313                     [
33314                         18.31432,
33315                         49.33818
33316                     ],
33317                     [
33318                         18.15913,
33319                         49.2961
33320                     ],
33321                     [
33322                         18.05564,
33323                         49.11134
33324                     ],
33325                     [
33326                         17.56396,
33327                         48.84938
33328                     ],
33329                     [
33330                         17.17929,
33331                         48.88816
33332                     ],
33333                     [
33334                         17.058,
33335                         48.81105
33336                     ],
33337                     [
33338                         16.90426,
33339                         48.61947
33340                     ],
33341                     [
33342                         16.79685,
33343                         48.38561
33344                     ],
33345                     [
33346                         17.06762,
33347                         48.01116
33348                     ],
33349                     [
33350                         17.32787,
33351                         47.97749
33352                     ],
33353                     [
33354                         17.51699,
33355                         47.82535
33356                     ],
33357                     [
33358                         17.74776,
33359                         47.73093
33360                     ],
33361                     [
33362                         18.29515,
33363                         47.72075
33364                     ],
33365                     [
33366                         18.67959,
33367                         47.75541
33368                     ],
33369                     [
33370                         18.89755,
33371                         47.81203
33372                     ],
33373                     [
33374                         18.79463,
33375                         47.88245
33376                     ],
33377                     [
33378                         18.84318,
33379                         48.04046
33380                     ],
33381                     [
33382                         19.46212,
33383                         48.05333
33384                     ],
33385                     [
33386                         19.62064,
33387                         48.22938
33388                     ],
33389                     [
33390                         19.89585,
33391                         48.09387
33392                     ],
33393                     [
33394                         20.33766,
33395                         48.2643
33396                     ],
33397                     [
33398                         20.55395,
33399                         48.52358
33400                     ],
33401                     [
33402                         20.82335,
33403                         48.55714
33404                     ],
33405                     [
33406                         21.10271,
33407                         48.47096
33408                     ],
33409                     [
33410                         21.45863,
33411                         48.55513
33412                     ],
33413                     [
33414                         21.74536,
33415                         48.31435
33416                     ],
33417                     [
33418                         22.15293,
33419                         48.37179
33420                     ],
33421                     [
33422                         22.61255,
33423                         49.08914
33424                     ],
33425                     [
33426                         22.09997,
33427                         49.23814
33428                     ],
33429                     [
33430                         21.9686,
33431                         49.36363
33432                     ],
33433                     [
33434                         21.6244,
33435                         49.46989
33436                     ],
33437                     [
33438                         21.06873,
33439                         49.46402
33440                     ],
33441                     [
33442                         20.94336,
33443                         49.31088
33444                     ],
33445                     [
33446                         20.73052,
33447                         49.44006
33448                     ],
33449                     [
33450                         20.22804,
33451                         49.41714
33452                     ],
33453                     [
33454                         20.05234,
33455                         49.23052
33456                     ],
33457                     [
33458                         19.83682,
33459                         49.25529
33460                     ]
33461                 ]
33462             ],
33463             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
33464         },
33465         {
33466             "name": "Freemap.sk Hiking",
33467             "type": "tms",
33468             "template": "http://t{switch:1,2,3,4}.freemap.sk/T/{zoom}/{x}/{y}.jpeg",
33469             "scaleExtent": [
33470                 8,
33471                 16
33472             ],
33473             "polygon": [
33474                 [
33475                     [
33476                         19.83682,
33477                         49.25529
33478                     ],
33479                     [
33480                         19.80075,
33481                         49.42385
33482                     ],
33483                     [
33484                         19.60437,
33485                         49.48058
33486                     ],
33487                     [
33488                         19.49179,
33489                         49.63961
33490                     ],
33491                     [
33492                         19.21831,
33493                         49.52604
33494                     ],
33495                     [
33496                         19.16778,
33497                         49.42521
33498                     ],
33499                     [
33500                         19.00308,
33501                         49.42236
33502                     ],
33503                     [
33504                         18.97611,
33505                         49.5308
33506                     ],
33507                     [
33508                         18.54685,
33509                         49.51425
33510                     ],
33511                     [
33512                         18.31432,
33513                         49.33818
33514                     ],
33515                     [
33516                         18.15913,
33517                         49.2961
33518                     ],
33519                     [
33520                         18.05564,
33521                         49.11134
33522                     ],
33523                     [
33524                         17.56396,
33525                         48.84938
33526                     ],
33527                     [
33528                         17.17929,
33529                         48.88816
33530                     ],
33531                     [
33532                         17.058,
33533                         48.81105
33534                     ],
33535                     [
33536                         16.90426,
33537                         48.61947
33538                     ],
33539                     [
33540                         16.79685,
33541                         48.38561
33542                     ],
33543                     [
33544                         17.06762,
33545                         48.01116
33546                     ],
33547                     [
33548                         17.32787,
33549                         47.97749
33550                     ],
33551                     [
33552                         17.51699,
33553                         47.82535
33554                     ],
33555                     [
33556                         17.74776,
33557                         47.73093
33558                     ],
33559                     [
33560                         18.29515,
33561                         47.72075
33562                     ],
33563                     [
33564                         18.67959,
33565                         47.75541
33566                     ],
33567                     [
33568                         18.89755,
33569                         47.81203
33570                     ],
33571                     [
33572                         18.79463,
33573                         47.88245
33574                     ],
33575                     [
33576                         18.84318,
33577                         48.04046
33578                     ],
33579                     [
33580                         19.46212,
33581                         48.05333
33582                     ],
33583                     [
33584                         19.62064,
33585                         48.22938
33586                     ],
33587                     [
33588                         19.89585,
33589                         48.09387
33590                     ],
33591                     [
33592                         20.33766,
33593                         48.2643
33594                     ],
33595                     [
33596                         20.55395,
33597                         48.52358
33598                     ],
33599                     [
33600                         20.82335,
33601                         48.55714
33602                     ],
33603                     [
33604                         21.10271,
33605                         48.47096
33606                     ],
33607                     [
33608                         21.45863,
33609                         48.55513
33610                     ],
33611                     [
33612                         21.74536,
33613                         48.31435
33614                     ],
33615                     [
33616                         22.15293,
33617                         48.37179
33618                     ],
33619                     [
33620                         22.61255,
33621                         49.08914
33622                     ],
33623                     [
33624                         22.09997,
33625                         49.23814
33626                     ],
33627                     [
33628                         21.9686,
33629                         49.36363
33630                     ],
33631                     [
33632                         21.6244,
33633                         49.46989
33634                     ],
33635                     [
33636                         21.06873,
33637                         49.46402
33638                     ],
33639                     [
33640                         20.94336,
33641                         49.31088
33642                     ],
33643                     [
33644                         20.73052,
33645                         49.44006
33646                     ],
33647                     [
33648                         20.22804,
33649                         49.41714
33650                     ],
33651                     [
33652                         20.05234,
33653                         49.23052
33654                     ],
33655                     [
33656                         19.83682,
33657                         49.25529
33658                     ]
33659                 ]
33660             ],
33661             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
33662         },
33663         {
33664             "name": "Freemap.sk Ski",
33665             "type": "tms",
33666             "template": "http://t{switch:1,2,3,4}.freemap.sk/K/{zoom}/{x}/{y}.jpeg",
33667             "scaleExtent": [
33668                 8,
33669                 16
33670             ],
33671             "polygon": [
33672                 [
33673                     [
33674                         19.83682,
33675                         49.25529
33676                     ],
33677                     [
33678                         19.80075,
33679                         49.42385
33680                     ],
33681                     [
33682                         19.60437,
33683                         49.48058
33684                     ],
33685                     [
33686                         19.49179,
33687                         49.63961
33688                     ],
33689                     [
33690                         19.21831,
33691                         49.52604
33692                     ],
33693                     [
33694                         19.16778,
33695                         49.42521
33696                     ],
33697                     [
33698                         19.00308,
33699                         49.42236
33700                     ],
33701                     [
33702                         18.97611,
33703                         49.5308
33704                     ],
33705                     [
33706                         18.54685,
33707                         49.51425
33708                     ],
33709                     [
33710                         18.31432,
33711                         49.33818
33712                     ],
33713                     [
33714                         18.15913,
33715                         49.2961
33716                     ],
33717                     [
33718                         18.05564,
33719                         49.11134
33720                     ],
33721                     [
33722                         17.56396,
33723                         48.84938
33724                     ],
33725                     [
33726                         17.17929,
33727                         48.88816
33728                     ],
33729                     [
33730                         17.058,
33731                         48.81105
33732                     ],
33733                     [
33734                         16.90426,
33735                         48.61947
33736                     ],
33737                     [
33738                         16.79685,
33739                         48.38561
33740                     ],
33741                     [
33742                         17.06762,
33743                         48.01116
33744                     ],
33745                     [
33746                         17.32787,
33747                         47.97749
33748                     ],
33749                     [
33750                         17.51699,
33751                         47.82535
33752                     ],
33753                     [
33754                         17.74776,
33755                         47.73093
33756                     ],
33757                     [
33758                         18.29515,
33759                         47.72075
33760                     ],
33761                     [
33762                         18.67959,
33763                         47.75541
33764                     ],
33765                     [
33766                         18.89755,
33767                         47.81203
33768                     ],
33769                     [
33770                         18.79463,
33771                         47.88245
33772                     ],
33773                     [
33774                         18.84318,
33775                         48.04046
33776                     ],
33777                     [
33778                         19.46212,
33779                         48.05333
33780                     ],
33781                     [
33782                         19.62064,
33783                         48.22938
33784                     ],
33785                     [
33786                         19.89585,
33787                         48.09387
33788                     ],
33789                     [
33790                         20.33766,
33791                         48.2643
33792                     ],
33793                     [
33794                         20.55395,
33795                         48.52358
33796                     ],
33797                     [
33798                         20.82335,
33799                         48.55714
33800                     ],
33801                     [
33802                         21.10271,
33803                         48.47096
33804                     ],
33805                     [
33806                         21.45863,
33807                         48.55513
33808                     ],
33809                     [
33810                         21.74536,
33811                         48.31435
33812                     ],
33813                     [
33814                         22.15293,
33815                         48.37179
33816                     ],
33817                     [
33818                         22.61255,
33819                         49.08914
33820                     ],
33821                     [
33822                         22.09997,
33823                         49.23814
33824                     ],
33825                     [
33826                         21.9686,
33827                         49.36363
33828                     ],
33829                     [
33830                         21.6244,
33831                         49.46989
33832                     ],
33833                     [
33834                         21.06873,
33835                         49.46402
33836                     ],
33837                     [
33838                         20.94336,
33839                         49.31088
33840                     ],
33841                     [
33842                         20.73052,
33843                         49.44006
33844                     ],
33845                     [
33846                         20.22804,
33847                         49.41714
33848                     ],
33849                     [
33850                         20.05234,
33851                         49.23052
33852                     ],
33853                     [
33854                         19.83682,
33855                         49.25529
33856                     ]
33857                 ]
33858             ],
33859             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
33860         },
33861         {
33862             "name": "Fugro (Denmark)",
33863             "type": "tms",
33864             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/fugro2005/{zoom}/{x}/{y}.png",
33865             "scaleExtent": [
33866                 0,
33867                 19
33868             ],
33869             "polygon": [
33870                 [
33871                     [
33872                         8.3743941,
33873                         54.9551655
33874                     ],
33875                     [
33876                         8.3683809,
33877                         55.4042149
33878                     ],
33879                     [
33880                         8.2103997,
33881                         55.4039795
33882                     ],
33883                     [
33884                         8.2087314,
33885                         55.4937345
33886                     ],
33887                     [
33888                         8.0502655,
33889                         55.4924731
33890                     ],
33891                     [
33892                         8.0185123,
33893                         56.7501399
33894                     ],
33895                     [
33896                         8.1819161,
33897                         56.7509948
33898                     ],
33899                     [
33900                         8.1763274,
33901                         57.0208898
33902                     ],
33903                     [
33904                         8.3413329,
33905                         57.0219872
33906                     ],
33907                     [
33908                         8.3392467,
33909                         57.1119574
33910                     ],
33911                     [
33912                         8.5054433,
33913                         57.1123212
33914                     ],
33915                     [
33916                         8.5033923,
33917                         57.2020499
33918                     ],
33919                     [
33920                         9.3316304,
33921                         57.2027636
33922                     ],
33923                     [
33924                         9.3319079,
33925                         57.2924835
33926                     ],
33927                     [
33928                         9.4978864,
33929                         57.2919578
33930                     ],
33931                     [
33932                         9.4988593,
33933                         57.3820608
33934                     ],
33935                     [
33936                         9.6649749,
33937                         57.3811615
33938                     ],
33939                     [
33940                         9.6687295,
33941                         57.5605591
33942                     ],
33943                     [
33944                         9.8351961,
33945                         57.5596265
33946                     ],
33947                     [
33948                         9.8374896,
33949                         57.6493322
33950                     ],
33951                     [
33952                         10.1725726,
33953                         57.6462818
33954                     ],
33955                     [
33956                         10.1754245,
33957                         57.7367768
33958                     ],
33959                     [
33960                         10.5118282,
33961                         57.7330269
33962                     ],
33963                     [
33964                         10.5152095,
33965                         57.8228945
33966                     ],
33967                     [
33968                         10.6834853,
33969                         57.8207722
33970                     ],
33971                     [
33972                         10.6751613,
33973                         57.6412021
33974                     ],
33975                     [
33976                         10.5077045,
33977                         57.6433097
33978                     ],
33979                     [
33980                         10.5039992,
33981                         57.5535088
33982                     ],
33983                     [
33984                         10.671038,
33985                         57.5514113
33986                     ],
33987                     [
33988                         10.6507805,
33989                         57.1024538
33990                     ],
33991                     [
33992                         10.4857673,
33993                         57.1045138
33994                     ],
33995                     [
33996                         10.4786236,
33997                         56.9249051
33998                     ],
33999                     [
34000                         10.3143981,
34001                         56.9267573
34002                     ],
34003                     [
34004                         10.3112341,
34005                         56.8369269
34006                     ],
34007                     [
34008                         10.4750295,
34009                         56.83509
34010                     ],
34011                     [
34012                         10.4649016,
34013                         56.5656681
34014                     ],
34015                     [
34016                         10.9524239,
34017                         56.5589761
34018                     ],
34019                     [
34020                         10.9479249,
34021                         56.4692243
34022                     ],
34023                     [
34024                         11.1099335,
34025                         56.4664675
34026                     ],
34027                     [
34028                         11.1052639,
34029                         56.376833
34030                     ],
34031                     [
34032                         10.9429901,
34033                         56.3795284
34034                     ],
34035                     [
34036                         10.9341235,
34037                         56.1994768
34038                     ],
34039                     [
34040                         10.7719685,
34041                         56.2020244
34042                     ],
34043                     [
34044                         10.7694751,
34045                         56.1120103
34046                     ],
34047                     [
34048                         10.6079695,
34049                         56.1150259
34050                     ],
34051                     [
34052                         10.4466742,
34053                         56.116717
34054                     ],
34055                     [
34056                         10.2865948,
34057                         56.118675
34058                     ],
34059                     [
34060                         10.2831527,
34061                         56.0281851
34062                     ],
34063                     [
34064                         10.4439274,
34065                         56.0270388
34066                     ],
34067                     [
34068                         10.4417713,
34069                         55.7579243
34070                     ],
34071                     [
34072                         10.4334961,
34073                         55.6693533
34074                     ],
34075                     [
34076                         10.743814,
34077                         55.6646861
34078                     ],
34079                     [
34080                         10.743814,
34081                         55.5712253
34082                     ],
34083                     [
34084                         10.8969041,
34085                         55.5712253
34086                     ],
34087                     [
34088                         10.9051793,
34089                         55.3953852
34090                     ],
34091                     [
34092                         11.0613726,
34093                         55.3812841
34094                     ],
34095                     [
34096                         11.0593038,
34097                         55.1124061
34098                     ],
34099                     [
34100                         11.0458567,
34101                         55.0318621
34102                     ],
34103                     [
34104                         11.2030844,
34105                         55.0247474
34106                     ],
34107                     [
34108                         11.2030844,
34109                         55.117139
34110                     ],
34111                     [
34112                         11.0593038,
34113                         55.1124061
34114                     ],
34115                     [
34116                         11.0613726,
34117                         55.3812841
34118                     ],
34119                     [
34120                         11.0789572,
34121                         55.5712253
34122                     ],
34123                     [
34124                         10.8969041,
34125                         55.5712253
34126                     ],
34127                     [
34128                         10.9258671,
34129                         55.6670198
34130                     ],
34131                     [
34132                         10.743814,
34133                         55.6646861
34134                     ],
34135                     [
34136                         10.7562267,
34137                         55.7579243
34138                     ],
34139                     [
34140                         10.4417713,
34141                         55.7579243
34142                     ],
34143                     [
34144                         10.4439274,
34145                         56.0270388
34146                     ],
34147                     [
34148                         10.4466742,
34149                         56.116717
34150                     ],
34151                     [
34152                         10.6079695,
34153                         56.1150259
34154                     ],
34155                     [
34156                         10.6052053,
34157                         56.0247462
34158                     ],
34159                     [
34160                         10.9258671,
34161                         56.0201215
34162                     ],
34163                     [
34164                         10.9197132,
34165                         55.9309388
34166                     ],
34167                     [
34168                         11.0802782,
34169                         55.92792
34170                     ],
34171                     [
34172                         11.0858066,
34173                         56.0178284
34174                     ],
34175                     [
34176                         11.7265047,
34177                         56.005058
34178                     ],
34179                     [
34180                         11.7319981,
34181                         56.0952142
34182                     ],
34183                     [
34184                         12.0540333,
34185                         56.0871256
34186                     ],
34187                     [
34188                         12.0608477,
34189                         56.1762576
34190                     ],
34191                     [
34192                         12.7023469,
34193                         56.1594405
34194                     ],
34195                     [
34196                         12.6611131,
34197                         55.7114318
34198                     ],
34199                     [
34200                         12.9792318,
34201                         55.7014026
34202                     ],
34203                     [
34204                         12.9612912,
34205                         55.5217294
34206                     ],
34207                     [
34208                         12.3268659,
34209                         55.5412096
34210                     ],
34211                     [
34212                         12.3206071,
34213                         55.4513655
34214                     ],
34215                     [
34216                         12.4778226,
34217                         55.447067
34218                     ],
34219                     [
34220                         12.4702432,
34221                         55.3570479
34222                     ],
34223                     [
34224                         12.6269738,
34225                         55.3523837
34226                     ],
34227                     [
34228                         12.6200898,
34229                         55.2632576
34230                     ],
34231                     [
34232                         12.4627339,
34233                         55.26722
34234                     ],
34235                     [
34236                         12.4552949,
34237                         55.1778223
34238                     ],
34239                     [
34240                         12.2987046,
34241                         55.1822303
34242                     ],
34243                     [
34244                         12.2897344,
34245                         55.0923641
34246                     ],
34247                     [
34248                         12.6048608,
34249                         55.0832904
34250                     ],
34251                     [
34252                         12.5872011,
34253                         54.9036285
34254                     ],
34255                     [
34256                         12.2766618,
34257                         54.9119031
34258                     ],
34259                     [
34260                         12.2610181,
34261                         54.7331602
34262                     ],
34263                     [
34264                         12.1070691,
34265                         54.7378161
34266                     ],
34267                     [
34268                         12.0858621,
34269                         54.4681655
34270                     ],
34271                     [
34272                         11.7794953,
34273                         54.4753579
34274                     ],
34275                     [
34276                         11.7837381,
34277                         54.5654783
34278                     ],
34279                     [
34280                         11.1658525,
34281                         54.5782155
34282                     ],
34283                     [
34284                         11.1706443,
34285                         54.6686508
34286                     ],
34287                     [
34288                         10.8617173,
34289                         54.6733956
34290                     ],
34291                     [
34292                         10.8651245,
34293                         54.7634667
34294                     ],
34295                     [
34296                         10.7713646,
34297                         54.7643888
34298                     ],
34299                     [
34300                         10.7707276,
34301                         54.7372807
34302                     ],
34303                     [
34304                         10.7551428,
34305                         54.7375776
34306                     ],
34307                     [
34308                         10.7544039,
34309                         54.7195666
34310                     ],
34311                     [
34312                         10.7389074,
34313                         54.7197588
34314                     ],
34315                     [
34316                         10.7384368,
34317                         54.7108482
34318                     ],
34319                     [
34320                         10.7074486,
34321                         54.7113045
34322                     ],
34323                     [
34324                         10.7041094,
34325                         54.6756741
34326                     ],
34327                     [
34328                         10.5510973,
34329                         54.6781698
34330                     ],
34331                     [
34332                         10.5547184,
34333                         54.7670245
34334                     ],
34335                     [
34336                         10.2423994,
34337                         54.7705935
34338                     ],
34339                     [
34340                         10.2459845,
34341                         54.8604673
34342                     ],
34343                     [
34344                         10.0902268,
34345                         54.8622134
34346                     ],
34347                     [
34348                         10.0873731,
34349                         54.7723851
34350                     ],
34351                     [
34352                         9.1555798,
34353                         54.7769557
34354                     ],
34355                     [
34356                         9.1562752,
34357                         54.8675369
34358                     ],
34359                     [
34360                         8.5321973,
34361                         54.8663765
34362                     ],
34363                     [
34364                         8.531432,
34365                         54.95516
34366                     ]
34367                 ],
34368                 [
34369                     [
34370                         11.4577738,
34371                         56.819554
34372                     ],
34373                     [
34374                         11.7849181,
34375                         56.8127385
34376                     ],
34377                     [
34378                         11.7716715,
34379                         56.6332796
34380                     ],
34381                     [
34382                         11.4459621,
34383                         56.6401087
34384                     ]
34385                 ],
34386                 [
34387                     [
34388                         11.3274736,
34389                         57.3612962
34390                     ],
34391                     [
34392                         11.3161808,
34393                         57.1818004
34394                     ],
34395                     [
34396                         11.1508692,
34397                         57.1847276
34398                     ],
34399                     [
34400                         11.1456628,
34401                         57.094962
34402                     ],
34403                     [
34404                         10.8157703,
34405                         57.1001693
34406                     ],
34407                     [
34408                         10.8290599,
34409                         57.3695272
34410                     ]
34411                 ],
34412                 [
34413                     [
34414                         11.5843266,
34415                         56.2777928
34416                     ],
34417                     [
34418                         11.5782882,
34419                         56.1880397
34420                     ],
34421                     [
34422                         11.7392309,
34423                         56.1845765
34424                     ],
34425                     [
34426                         11.7456428,
34427                         56.2743186
34428                     ]
34429                 ],
34430                 [
34431                     [
34432                         14.6825922,
34433                         55.3639405
34434                     ],
34435                     [
34436                         14.8395247,
34437                         55.3565231
34438                     ],
34439                     [
34440                         14.8263755,
34441                         55.2671261
34442                     ],
34443                     [
34444                         15.1393406,
34445                         55.2517359
34446                     ],
34447                     [
34448                         15.1532015,
34449                         55.3410836
34450                     ],
34451                     [
34452                         15.309925,
34453                         55.3330556
34454                     ],
34455                     [
34456                         15.295719,
34457                         55.2437356
34458                     ],
34459                     [
34460                         15.1393406,
34461                         55.2517359
34462                     ],
34463                     [
34464                         15.1255631,
34465                         55.1623802
34466                     ],
34467                     [
34468                         15.2815819,
34469                         55.1544167
34470                     ],
34471                     [
34472                         15.2535578,
34473                         54.9757646
34474                     ],
34475                     [
34476                         14.6317464,
34477                         55.0062496
34478                     ]
34479                 ]
34480             ],
34481             "terms_url": "http://wiki.openstreetmap.org/wiki/Fugro",
34482             "terms_text": "Fugro Aerial Mapping"
34483         },
34484         {
34485             "name": "Geoimage.at MaxRes",
34486             "type": "tms",
34487             "template": "http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/{zoom}/{x}/{y}.jpg",
34488             "polygon": [
34489                 [
34490                     [
34491                         16.5073284,
34492                         46.9929304
34493                     ],
34494                     [
34495                         16.283417,
34496                         46.9929304
34497                     ],
34498                     [
34499                         16.135839,
34500                         46.8713046
34501                     ],
34502                     [
34503                         15.9831722,
34504                         46.8190947
34505                     ],
34506                     [
34507                         16.0493278,
34508                         46.655175
34509                     ],
34510                     [
34511                         15.8610387,
34512                         46.7180116
34513                     ],
34514                     [
34515                         15.7592608,
34516                         46.6900933
34517                     ],
34518                     [
34519                         15.5607938,
34520                         46.6796202
34521                     ],
34522                     [
34523                         15.5760605,
34524                         46.6342132
34525                     ],
34526                     [
34527                         15.4793715,
34528                         46.6027553
34529                     ],
34530                     [
34531                         15.4335715,
34532                         46.6516819
34533                     ],
34534                     [
34535                         15.2249267,
34536                         46.6342132
34537                     ],
34538                     [
34539                         15.0468154,
34540                         46.6481886
34541                     ],
34542                     [
34543                         14.9908376,
34544                         46.5887681
34545                     ],
34546                     [
34547                         14.9603042,
34548                         46.6237293
34549                     ],
34550                     [
34551                         14.8534374,
34552                         46.6027553
34553                     ],
34554                     [
34555                         14.8330818,
34556                         46.5012666
34557                     ],
34558                     [
34559                         14.7516595,
34560                         46.4977636
34561                     ],
34562                     [
34563                         14.6804149,
34564                         46.4381781
34565                     ],
34566                     [
34567                         14.6142593,
34568                         46.4381781
34569                     ],
34570                     [
34571                         14.578637,
34572                         46.3785275
34573                     ],
34574                     [
34575                         14.4412369,
34576                         46.4311638
34577                     ],
34578                     [
34579                         14.1613476,
34580                         46.4276563
34581                     ],
34582                     [
34583                         14.1257253,
34584                         46.4767409
34585                     ],
34586                     [
34587                         14.0188585,
34588                         46.4767409
34589                     ],
34590                     [
34591                         13.9119917,
34592                         46.5257813
34593                     ],
34594                     [
34595                         13.8254805,
34596                         46.5047694
34597                     ],
34598                     [
34599                         13.4438134,
34600                         46.560783
34601                     ],
34602                     [
34603                         13.3064132,
34604                         46.5502848
34605                     ],
34606                     [
34607                         13.1283019,
34608                         46.5887681
34609                     ],
34610                     [
34611                         12.8433237,
34612                         46.6132433
34613                     ],
34614                     [
34615                         12.7262791,
34616                         46.6412014
34617                     ],
34618                     [
34619                         12.5125455,
34620                         46.6656529
34621                     ],
34622                     [
34623                         12.3598787,
34624                         46.7040543
34625                     ],
34626                     [
34627                         12.3649676,
34628                         46.7703197
34629                     ],
34630                     [
34631                         12.2886341,
34632                         46.7772902
34633                     ],
34634                     [
34635                         12.2733674,
34636                         46.8852187
34637                     ],
34638                     [
34639                         12.2072118,
34640                         46.8747835
34641                     ],
34642                     [
34643                         12.1308784,
34644                         46.9026062
34645                     ],
34646                     [
34647                         12.1156117,
34648                         46.9998721
34649                     ],
34650                     [
34651                         12.2530119,
34652                         47.0657733
34653                     ],
34654                     [
34655                         12.2123007,
34656                         47.0934969
34657                     ],
34658                     [
34659                         11.9833004,
34660                         47.0449712
34661                     ],
34662                     [
34663                         11.7339445,
34664                         46.9616816
34665                     ],
34666                     [
34667                         11.6321666,
34668                         47.010283
34669                     ],
34670                     [
34671                         11.5405665,
34672                         46.9755722
34673                     ],
34674                     [
34675                         11.4998553,
34676                         47.0068129
34677                     ],
34678                     [
34679                         11.418433,
34680                         46.9651546
34681                     ],
34682                     [
34683                         11.2555884,
34684                         46.9755722
34685                     ],
34686                     [
34687                         11.1130993,
34688                         46.913036
34689                     ],
34690                     [
34691                         11.0418548,
34692                         46.7633482
34693                     ],
34694                     [
34695                         10.8891879,
34696                         46.7598621
34697                     ],
34698                     [
34699                         10.7416099,
34700                         46.7842599
34701                     ],
34702                     [
34703                         10.7059877,
34704                         46.8643462
34705                     ],
34706                     [
34707                         10.5787653,
34708                         46.8399847
34709                     ],
34710                     [
34711                         10.4566318,
34712                         46.8504267
34713                     ],
34714                     [
34715                         10.4769874,
34716                         46.9269392
34717                     ],
34718                     [
34719                         10.3853873,
34720                         46.9894592
34721                     ],
34722                     [
34723                         10.2327204,
34724                         46.8643462
34725                     ],
34726                     [
34727                         10.1207647,
34728                         46.8330223
34729                     ],
34730                     [
34731                         9.8663199,
34732                         46.9408389
34733                     ],
34734                     [
34735                         9.9019422,
34736                         47.0033426
34737                     ],
34738                     [
34739                         9.6831197,
34740                         47.0588402
34741                     ],
34742                     [
34743                         9.6118752,
34744                         47.0380354
34745                     ],
34746                     [
34747                         9.6322307,
34748                         47.128131
34749                     ],
34750                     [
34751                         9.5813418,
34752                         47.1662025
34753                     ],
34754                     [
34755                         9.5406306,
34756                         47.2664422
34757                     ],
34758                     [
34759                         9.6067863,
34760                         47.3492559
34761                     ],
34762                     [
34763                         9.6729419,
34764                         47.369939
34765                     ],
34766                     [
34767                         9.6424085,
34768                         47.4457079
34769                     ],
34770                     [
34771                         9.5660751,
34772                         47.4801122
34773                     ],
34774                     [
34775                         9.7136531,
34776                         47.5282405
34777                     ],
34778                     [
34779                         9.7848976,
34780                         47.5969187
34781                     ],
34782                     [
34783                         9.8357866,
34784                         47.5454185
34785                     ],
34786                     [
34787                         9.9477423,
34788                         47.538548
34789                     ],
34790                     [
34791                         10.0902313,
34792                         47.4491493
34793                     ],
34794                     [
34795                         10.1105869,
34796                         47.3664924
34797                     ],
34798                     [
34799                         10.2428982,
34800                         47.3871688
34801                     ],
34802                     [
34803                         10.1869203,
34804                         47.2698953
34805                     ],
34806                     [
34807                         10.3243205,
34808                         47.2975125
34809                     ],
34810                     [
34811                         10.4820763,
34812                         47.4491493
34813                     ],
34814                     [
34815                         10.4311873,
34816                         47.4869904
34817                     ],
34818                     [
34819                         10.4413651,
34820                         47.5900549
34821                     ],
34822                     [
34823                         10.4871652,
34824                         47.5522881
34825                     ],
34826                     [
34827                         10.5482319,
34828                         47.5351124
34829                     ],
34830                     [
34831                         10.5991209,
34832                         47.5660246
34833                     ],
34834                     [
34835                         10.7568766,
34836                         47.5316766
34837                     ],
34838                     [
34839                         10.8891879,
34840                         47.5454185
34841                     ],
34842                     [
34843                         10.9400769,
34844                         47.4869904
34845                     ],
34846                     [
34847                         10.9960547,
34848                         47.3906141
34849                     ],
34850                     [
34851                         11.2352328,
34852                         47.4422662
34853                     ],
34854                     [
34855                         11.2810328,
34856                         47.3975039
34857                     ],
34858                     [
34859                         11.4235219,
34860                         47.5144941
34861                     ],
34862                     [
34863                         11.5761888,
34864                         47.5076195
34865                     ],
34866                     [
34867                         11.6067221,
34868                         47.5900549
34869                     ],
34870                     [
34871                         11.8357224,
34872                         47.5866227
34873                     ],
34874                     [
34875                         12.003656,
34876                         47.6243647
34877                     ],
34878                     [
34879                         12.2072118,
34880                         47.6037815
34881                     ],
34882                     [
34883                         12.1614117,
34884                         47.6963421
34885                     ],
34886                     [
34887                         12.2581008,
34888                         47.7442718
34889                     ],
34890                     [
34891                         12.2530119,
34892                         47.6792136
34893                     ],
34894                     [
34895                         12.4311232,
34896                         47.7100408
34897                     ],
34898                     [
34899                         12.4921899,
34900                         47.631224
34901                     ],
34902                     [
34903                         12.5685234,
34904                         47.6277944
34905                     ],
34906                     [
34907                         12.6295901,
34908                         47.6894913
34909                     ],
34910                     [
34911                         12.7720792,
34912                         47.6689338
34913                     ],
34914                     [
34915                         12.8331459,
34916                         47.5419833
34917                     ],
34918                     [
34919                         12.975635,
34920                         47.4732332
34921                     ],
34922                     [
34923                         13.0417906,
34924                         47.4938677
34925                     ],
34926                     [
34927                         13.0367017,
34928                         47.5557226
34929                     ],
34930                     [
34931                         13.0977685,
34932                         47.6415112
34933                     ],
34934                     [
34935                         13.0316128,
34936                         47.7100408
34937                     ],
34938                     [
34939                         12.9043905,
34940                         47.7203125
34941                     ],
34942                     [
34943                         13.0061684,
34944                         47.84683
34945                     ],
34946                     [
34947                         12.9451016,
34948                         47.9355501
34949                     ],
34950                     [
34951                         12.8636793,
34952                         47.9594103
34953                     ],
34954                     [
34955                         12.8636793,
34956                         48.0036929
34957                     ],
34958                     [
34959                         12.7517236,
34960                         48.0989418
34961                     ],
34962                     [
34963                         12.8738571,
34964                         48.2109733
34965                     ],
34966                     [
34967                         12.9603683,
34968                         48.2109733
34969                     ],
34970                     [
34971                         13.0417906,
34972                         48.2652035
34973                     ],
34974                     [
34975                         13.1842797,
34976                         48.2990682
34977                     ],
34978                     [
34979                         13.2606131,
34980                         48.2922971
34981                     ],
34982                     [
34983                         13.3980133,
34984                         48.3565867
34985                     ],
34986                     [
34987                         13.4438134,
34988                         48.417418
34989                     ],
34990                     [
34991                         13.4387245,
34992                         48.5523383
34993                     ],
34994                     [
34995                         13.509969,
34996                         48.5860123
34997                     ],
34998                     [
34999                         13.6117469,
35000                         48.5725454
35001                     ],
35002                     [
35003                         13.7287915,
35004                         48.5118999
35005                     ],
35006                     [
35007                         13.7847694,
35008                         48.5725454
35009                     ],
35010                     [
35011                         13.8203916,
35012                         48.6263915
35013                     ],
35014                     [
35015                         13.7949471,
35016                         48.7171267
35017                     ],
35018                     [
35019                         13.850925,
35020                         48.7741724
35021                     ],
35022                     [
35023                         14.0595697,
35024                         48.6633774
35025                     ],
35026                     [
35027                         14.0137696,
35028                         48.6331182
35029                     ],
35030                     [
35031                         14.0748364,
35032                         48.5927444
35033                     ],
35034                     [
35035                         14.2173255,
35036                         48.5961101
35037                     ],
35038                     [
35039                         14.3649034,
35040                         48.5489696
35041                     ],
35042                     [
35043                         14.4666813,
35044                         48.6499311
35045                     ],
35046                     [
35047                         14.5582815,
35048                         48.5961101
35049                     ],
35050                     [
35051                         14.5989926,
35052                         48.6263915
35053                     ],
35054                     [
35055                         14.7211261,
35056                         48.5759124
35057                     ],
35058                     [
35059                         14.7211261,
35060                         48.6868997
35061                     ],
35062                     [
35063                         14.822904,
35064                         48.7271983
35065                     ],
35066                     [
35067                         14.8178151,
35068                         48.777526
35069                     ],
35070                     [
35071                         14.9647227,
35072                         48.7851754
35073                     ],
35074                     [
35075                         14.9893637,
35076                         49.0126611
35077                     ],
35078                     [
35079                         15.1485933,
35080                         48.9950306
35081                     ],
35082                     [
35083                         15.1943934,
35084                         48.9315502
35085                     ],
35086                     [
35087                         15.3063491,
35088                         48.9850128
35089                     ],
35090                     [
35091                         15.3928603,
35092                         48.9850128
35093                     ],
35094                     [
35095                         15.4844604,
35096                         48.9282069
35097                     ],
35098                     [
35099                         15.749083,
35100                         48.8545973
35101                     ],
35102                     [
35103                         15.8406831,
35104                         48.8880697
35105                     ],
35106                     [
35107                         16.0086166,
35108                         48.7808794
35109                     ],
35110                     [
35111                         16.2070835,
35112                         48.7339115
35113                     ],
35114                     [
35115                         16.3953727,
35116                         48.7372678
35117                     ],
35118                     [
35119                         16.4920617,
35120                         48.8110498
35121                     ],
35122                     [
35123                         16.6905286,
35124                         48.7741724
35125                     ],
35126                     [
35127                         16.7057953,
35128                         48.7339115
35129                     ],
35130                     [
35131                         16.8991733,
35132                         48.713769
35133                     ],
35134                     [
35135                         16.9755067,
35136                         48.515271
35137                     ],
35138                     [
35139                         16.8482844,
35140                         48.4511817
35141                     ],
35142                     [
35143                         16.8533733,
35144                         48.3464411
35145                     ],
35146                     [
35147                         16.9551512,
35148                         48.2516513
35149                     ],
35150                     [
35151                         16.9907734,
35152                         48.1498955
35153                     ],
35154                     [
35155                         17.0925513,
35156                         48.1397088
35157                     ],
35158                     [
35159                         17.0823736,
35160                         48.0241182
35161                     ],
35162                     [
35163                         17.1739737,
35164                         48.0207146
35165                     ],
35166                     [
35167                         17.0823736,
35168                         47.8741447
35169                     ],
35170                     [
35171                         16.9856845,
35172                         47.8673174
35173                     ],
35174                     [
35175                         17.0823736,
35176                         47.8092489
35177                     ],
35178                     [
35179                         17.0925513,
35180                         47.7031919
35181                     ],
35182                     [
35183                         16.7414176,
35184                         47.6792136
35185                     ],
35186                     [
35187                         16.7057953,
35188                         47.7511153
35189                     ],
35190                     [
35191                         16.5378617,
35192                         47.7545368
35193                     ],
35194                     [
35195                         16.5480395,
35196                         47.7066164
35197                     ],
35198                     [
35199                         16.4208172,
35200                         47.6689338
35201                     ],
35202                     [
35203                         16.573484,
35204                         47.6175045
35205                     ],
35206                     [
35207                         16.670173,
35208                         47.631224
35209                     ],
35210                     [
35211                         16.7108842,
35212                         47.538548
35213                     ],
35214                     [
35215                         16.6599952,
35216                         47.4491493
35217                     ],
35218                     [
35219                         16.5429506,
35220                         47.3940591
35221                     ],
35222                     [
35223                         16.4615283,
35224                         47.3940591
35225                     ],
35226                     [
35227                         16.4920617,
35228                         47.276801
35229                     ],
35230                     [
35231                         16.425906,
35232                         47.1973317
35233                     ],
35234                     [
35235                         16.4717061,
35236                         47.1489007
35237                     ],
35238                     [
35239                         16.5480395,
35240                         47.1489007
35241                     ],
35242                     [
35243                         16.476795,
35244                         47.0796369
35245                     ],
35246                     [
35247                         16.527684,
35248                         47.0588402
35249                     ]
35250                 ]
35251             ],
35252             "terms_text": "geoimage.at",
35253             "id": "geoimage.at"
35254         },
35255         {
35256             "name": "Imagerie Drone (Haiti)",
35257             "type": "tms",
35258             "template": "http://wms.openstreetmap.fr/tms/1.0.0/iomhaiti/{zoom}/{x}/{y}",
35259             "polygon": [
35260                 [
35261                     [
35262                         -72.1547401,
35263                         19.6878969
35264                     ],
35265                     [
35266                         -72.162234,
35267                         19.689011
35268                     ],
35269                     [
35270                         -72.164995,
35271                         19.6932445
35272                     ],
35273                     [
35274                         -72.1657838,
35275                         19.6979977
35276                     ],
35277                     [
35278                         -72.161603,
35279                         19.7035677
35280                     ],
35281                     [
35282                         -72.1487449,
35283                         19.7028993
35284                     ],
35285                     [
35286                         -72.1477194,
35287                         19.7026765
35288                     ],
35289                     [
35290                         -72.1485082,
35291                         19.7001514
35292                     ],
35293                     [
35294                         -72.1436963,
35295                         19.7011169
35296                     ],
35297                     [
35298                         -72.1410143,
35299                         19.7000029
35300                     ],
35301                     [
35302                         -72.139476,
35303                         19.6973664
35304                     ],
35305                     [
35306                         -72.1382533,
35307                         19.6927617
35308                     ],
35309                     [
35310                         -72.1386872,
35311                         19.6923161
35312                     ],
35313                     [
35314                         -72.1380561,
35315                         19.6896423
35316                     ],
35317                     [
35318                         -72.1385294,
35319                         19.6894938
35320                     ],
35321                     [
35322                         -72.1388055,
35323                         19.6901251
35324                     ],
35325                     [
35326                         -72.1388844,
35327                         19.6876741
35328                     ],
35329                     [
35330                         -72.1378195,
35331                         19.6872656
35332                     ],
35333                     [
35334                         -72.13778,
35335                         19.6850003
35336                     ],
35337                     [
35338                         -72.1369517,
35339                         19.6855945
35340                     ],
35341                     [
35342                         -72.136794,
35343                         19.6840719
35344                     ],
35345                     [
35346                         -72.135729,
35347                         19.6835148
35348                     ],
35349                     [
35350                         -72.1355713,
35351                         19.6740817
35352                     ],
35353                     [
35354                         -72.1366362,
35355                         19.6708133
35356                     ],
35357                     [
35358                         -72.1487843,
35359                         19.6710733
35360                     ],
35361                     [
35362                         -72.1534779,
35363                         19.6763843
35364                     ],
35365                     [
35366                         -72.1530835,
35367                         19.6769414
35368                     ],
35369                     [
35370                         -72.1533251,
35371                         19.6769768
35372                     ],
35373                     [
35374                         -72.1532807,
35375                         19.6796525
35376                     ],
35377                     [
35378                         -72.1523834,
35379                         19.6797175
35380                     ],
35381                     [
35382                         -72.1522749,
35383                         19.6803488
35384                     ],
35385                     [
35386                         -72.1519101,
35387                         19.6803395
35388                     ],
35389                     [
35390                         -72.1518608,
35391                         19.6805067
35392                     ],
35393                     [
35394                         -72.1528173,
35395                         19.6806552
35396                     ],
35397                     [
35398                         -72.1522299,
35399                         19.6833011
35400                     ],
35401                     [
35402                         -72.1507801,
35403                         19.6831499
35404                     ],
35405                     [
35406                         -72.1504457,
35407                         19.6847862
35408                     ],
35409                     [
35410                         -72.1508591,
35411                         19.6843492
35412                     ],
35413                     [
35414                         -72.1530087,
35415                         19.6849898
35416                     ],
35417                     [
35418                         -72.1546258,
35419                         19.6854354
35420                     ],
35421                     [
35422                         -72.1543103,
35423                         19.6870694
35424                     ],
35425                     [
35426                         -72.1547244,
35427                         19.6868466
35428                     ],
35429                     [
35430                         -72.1548501,
35431                         19.6877564
35432                     ],
35433                     [
35434                         -72.1545814,
35435                         19.6877982
35436                     ]
35437                 ],
35438                 [
35439                     [
35440                         -72.1310601,
35441                         19.6718929
35442                     ],
35443                     [
35444                         -72.1259842,
35445                         19.6772765
35446                     ],
35447                     [
35448                         -72.1255379,
35449                         19.6776179
35450                     ],
35451                     [
35452                         -72.1216891,
35453                         19.6776442
35454                     ],
35455                     [
35456                         -72.1149677,
35457                         19.672602
35458                     ],
35459                     [
35460                         -72.1152745,
35461                         19.6687152
35462                     ],
35463                     [
35464                         -72.1198205,
35465                         19.6627535
35466                     ],
35467                     [
35468                         -72.1227768,
35469                         19.6625696
35470                     ],
35471                     [
35472                         -72.1248965,
35473                         19.662701
35474                     ],
35475                     [
35476                         -72.1285779,
35477                         19.6645394
35478                     ],
35479                     [
35480                         -72.1308091,
35481                         19.6661677
35482                     ],
35483                     [
35484                         -72.1316737,
35485                         19.668794
35486                     ],
35487                     [
35488                         -72.1315621,
35489                         19.671
35490                     ]
35491                 ],
35492                 [
35493                     [
35494                         -71.845795,
35495                         19.6709758
35496                     ],
35497                     [
35498                         -71.8429354,
35499                         19.6759525
35500                     ],
35501                     [
35502                         -71.8410027,
35503                         19.6759525
35504                     ],
35505                     [
35506                         -71.8380249,
35507                         19.6755254
35508                     ],
35509                     [
35510                         -71.8378671,
35511                         19.6745041
35512                     ],
35513                     [
35514                         -71.8390504,
35515                         19.6743927
35516                     ],
35517                     [
35518                         -71.8390109,
35519                         19.6741141
35520                     ],
35521                     [
35522                         -71.8398392,
35523                         19.673947
35524                     ],
35525                     [
35526                         -71.8389123,
35527                         19.6736127
35528                     ],
35529                     [
35530                         -71.8380249,
35531                         19.67209
35532                     ],
35533                     [
35534                         -71.8380052,
35535                         19.6726285
35536                     ],
35537                     [
35538                         -71.8376699,
35539                         19.6727214
35540                     ],
35541                     [
35542                         -71.8376305,
35543                         19.672545
35544                     ],
35545                     [
35546                         -71.8354414,
35547                         19.6732135
35548                     ],
35549                     [
35550                         -71.835333,
35551                         19.6729999
35552                     ],
35553                     [
35554                         -71.8331242,
35555                         19.6734642
35556                     ],
35557                     [
35558                         -71.8326706,
35559                         19.6716815
35560                     ],
35561                     [
35562                         -71.8321579,
35563                         19.67209
35564                     ],
35565                     [
35566                         -71.8307183,
35567                         19.6694902
35568                     ],
35569                     [
35570                         -71.8306009,
35571                         19.6697594
35572                     ],
35573                     [
35574                         -71.8302174,
35575                         19.6698907
35576                     ],
35577                     [
35578                         -71.8291833,
35579                         19.6672095
35580                     ],
35581                     [
35582                         -71.8290749,
35583                         19.6672095
35584                     ],
35585                     [
35586                         -71.8289122,
35587                         19.6667916
35588                     ],
35589                     [
35590                         -71.8289516,
35591                         19.6666199
35592                     ],
35593                     [
35594                         -71.8288333,
35595                         19.6663506
35596                     ],
35597                     [
35598                         -71.8285572,
35599                         19.6664759
35600                     ],
35601                     [
35602                         -71.8288678,
35603                         19.6672466
35604                     ],
35605                     [
35606                         -71.8287593,
35607                         19.6674138
35608                     ],
35609                     [
35610                         -71.8277979,
35611                         19.6678177
35612                     ],
35613                     [
35614                         -71.8277112,
35615                         19.6678586
35616                     ],
35617                     [
35618                         -71.8278263,
35619                         19.6679637
35620                     ],
35621                     [
35622                         -71.8271831,
35623                         19.6681212
35624                     ],
35625                     [
35626                         -71.8271761,
35627                         19.6680917
35628                     ],
35629                     [
35630                         -71.8264405,
35631                         19.6683921
35632                     ],
35633                     [
35634                         -71.8264074,
35635                         19.6683231
35636                     ],
35637                     [
35638                         -71.8261954,
35639                         19.6684253
35640                     ],
35641                     [
35642                         -71.8261806,
35643                         19.6683556
35644                     ],
35645                     [
35646                         -71.8258946,
35647                         19.6684206
35648                     ],
35649                     [
35650                         -71.8258897,
35651                         19.6686574
35652                     ],
35653                     [
35654                         -71.8251551,
35655                         19.6687549
35656                     ],
35657                     [
35658                         -71.8254509,
35659                         19.6691588
35660                     ],
35661                     [
35662                         -71.8229332,
35663                         19.6695739
35664                     ],
35665                     [
35666                         -71.822713,
35667                         19.6696658
35668                     ],
35669                     [
35670                         -71.8227688,
35671                         19.6697577
35672                     ],
35673                     [
35674                         -71.8201751,
35675                         19.6709855
35676                     ],
35677                     [
35678                         -71.8198474,
35679                         19.6704537
35680                     ],
35681                     [
35682                         -71.8197985,
35683                         19.6706014
35684                     ],
35685                     [
35686                         -71.8194674,
35687                         19.6707557
35688                     ],
35689                     [
35690                         -71.8182472,
35691                         19.6713433
35692                     ],
35693                     [
35694                         -71.8181426,
35695                         19.6711431
35696                     ],
35697                     [
35698                         -71.8175813,
35699                         19.6714254
35700                     ],
35701                     [
35702                         -71.816959,
35703                         19.6707672
35704                     ],
35705                     [
35706                         -71.8176388,
35707                         19.6718965
35708                     ],
35709                     [
35710                         -71.8171403,
35711                         19.6720376
35712                     ],
35713                     [
35714                         -71.8158225,
35715                         19.6718045
35716                     ],
35717                     [
35718                         -71.8138354,
35719                         19.6711874
35720                     ],
35721                     [
35722                         -71.8123259,
35723                         19.6706982
35724                     ],
35725                     [
35726                         -71.8121759,
35727                         19.6704258
35728                     ],
35729                     [
35730                         -71.8124304,
35731                         19.6701467
35732                     ],
35733                     [
35734                         -71.8119184,
35735                         19.6700141
35736                     ],
35737                     [
35738                         -71.8118765,
35739                         19.6705828
35740                     ],
35741                     [
35742                         -71.811169,
35743                         19.6703483
35744                     ],
35745                     [
35746                         -71.8095938,
35747                         19.6698516
35748                     ],
35749                     [
35750                         -71.8077992,
35751                         19.6692829
35752                     ],
35753                     [
35754                         -71.8056028,
35755                         19.668612
35756                     ],
35757                     [
35758                         -71.8051443,
35759                         19.6668942
35760                     ],
35761                     [
35762                         -71.8051196,
35763                         19.6652322
35764                     ],
35765                     [
35766                         -71.8052315,
35767                         19.661979
35768                     ],
35769                     [
35770                         -71.8065603,
35771                         19.6523921
35772                     ],
35773                     [
35774                         -71.8073412,
35775                         19.6482946
35776                     ],
35777                     [
35778                         -71.8099686,
35779                         19.6468292
35780                     ],
35781                     [
35782                         -71.8147517,
35783                         19.6454502
35784                     ],
35785                     [
35786                         -71.8147726,
35787                         19.6455619
35788                     ],
35789                     [
35790                         -71.8150027,
35791                         19.6455093
35792                     ],
35793                     [
35794                         -71.8149469,
35795                         19.6453846
35796                     ],
35797                     [
35798                         -71.8159928,
35799                         19.6450234
35800                     ],
35801                     [
35802                         -71.8158882,
35803                         19.6448855
35804                     ],
35805                     [
35806                         -71.8165854,
35807                         19.6446097
35808                     ],
35809                     [
35810                         -71.8190119,
35811                         19.643802
35812                     ],
35813                     [
35814                         -71.8211524,
35815                         19.643454
35816                     ],
35817                     [
35818                         -71.8221564,
35819                         19.6433292
35820                     ],
35821                     [
35822                         -71.8269046,
35823                         19.643211
35824                     ],
35825                     [
35826                         -71.8280481,
35827                         19.6432241
35828                     ],
35829                     [
35830                         -71.8304466,
35831                         19.6440778
35832                     ],
35833                     [
35834                         -71.8306419,
35835                         19.6448592
35836                     ],
35837                     [
35838                         -71.8295263,
35839                         19.6450365
35840                     ],
35841                     [
35842                         -71.8296064,
35843                         19.6456111
35844                     ],
35845                     [
35846                         -71.8299411,
35847                         19.6455651
35848                     ],
35849                     [
35850                         -71.8303699,
35851                         19.6451744
35852                     ],
35853                     [
35854                         -71.830471,
35855                         19.6453452
35856                     ],
35857                     [
35858                         -71.8308092,
35859                         19.6451974
35860                     ],
35861                     [
35862                         -71.8310184,
35863                         19.6451088
35864                     ],
35865                     [
35866                         -71.8312519,
35867                         19.6458541
35868                     ],
35869                     [
35870                         -71.8311125,
35871                         19.6458245
35872                     ],
35873                     [
35874                         -71.831367,
35875                         19.6465862
35876                     ],
35877                     [
35878                         -71.8328939,
35879                         19.646189
35880                     ],
35881                     [
35882                         -71.8344566,
35883                         19.6457062
35884                     ],
35885                     [
35886                         -71.8344664,
35887                         19.6463052
35888                     ],
35889                     [
35890                         -71.834215,
35891                         19.6461938
35892                     ],
35893                     [
35894                         -71.8342002,
35895                         19.6465513
35896                     ],
35897                     [
35898                         -71.8346702,
35899                         19.6463
35900                     ],
35901                     [
35902                         -71.8349118,
35903                         19.6463905
35904                     ],
35905                     [
35906                         -71.8347984,
35907                         19.6462187
35908                     ],
35909                     [
35910                         -71.8354393,
35911                         19.6458496
35912                     ],
35913                     [
35914                         -71.8355034,
35915                         19.6458032
35916                     ],
35917                     [
35918                         -71.8364747,
35919                         19.6461328
35920                     ],
35921                     [
35922                         -71.8376382,
35923                         19.6472658
35924                     ],
35925                     [
35926                         -71.8379143,
35927                         19.647888
35928                     ],
35929                     [
35930                         -71.8390483,
35931                         19.6508039
35932                     ],
35933                     [
35934                         -71.8456942,
35935                         19.6696203
35936                     ]
35937                 ],
35938                 [
35939                     [
35940                         -72.098878,
35941                         18.54843
35942                     ],
35943                     [
35944                         -72.096993,
35945                         18.5501994
35946                     ],
35947                     [
35948                         -72.0972888,
35949                         18.5503209
35950                     ],
35951                     [
35952                         -72.0968451,
35953                         18.5503489
35954                     ],
35955                     [
35956                         -72.0955632,
35957                         18.551854
35958                     ],
35959                     [
35960                         -72.0956428,
35961                         18.5526742
35962                     ],
35963                     [
35964                         -72.0959914,
35965                         18.5533748
35966                     ],
35967                     [
35968                         -72.0962145,
35969                         18.553203
35970                     ],
35971                     [
35972                         -72.0962842,
35973                         18.5535665
35974                     ],
35975                     [
35976                         -72.0964446,
35977                         18.5535533
35978                     ],
35979                     [
35980                         -72.0965352,
35981                         18.5539764
35982                     ],
35983                     [
35984                         -72.0965056,
35985                         18.554173
35986                     ],
35987                     [
35988                         -72.0966085,
35989                         18.5541747
35990                     ],
35991                     [
35992                         -72.0965178,
35993                         18.5542127
35994                     ],
35995                     [
35996                         -72.0968769,
35997                         18.5546588
35998                     ],
35999                     [
36000                         -72.0979018,
36001                         18.5552141
36002                     ],
36003                     [
36004                         -72.1006211,
36005                         18.5555875
36006                     ],
36007                     [
36008                         -72.1014926,
36009                         18.5556206
36010                     ],
36011                     [
36012                         -72.1024339,
36013                         18.5555016
36014                     ],
36015                     [
36016                         -72.103417,
36017                         18.5543515
36018                     ],
36019                     [
36020                         -72.1034798,
36021                         18.5516215
36022                     ],
36023                     [
36024                         -72.1030789,
36025                         18.5516149
36026                     ],
36027                     [
36028                         -72.1033752,
36029                         18.5515224
36030                     ],
36031                     [
36032                         -72.1035042,
36033                         18.5515224
36034                     ],
36035                     [
36036                         -72.1035239,
36037                         18.5502417
36038                     ],
36039                     [
36040                         -72.1028701,
36041                         18.5503062
36042                     ],
36043                     [
36044                         -72.1029015,
36045                         18.55025
36046                     ],
36047                     [
36048                         -72.1028457,
36049                         18.5501773
36050                     ],
36051                     [
36052                         -72.1035081,
36053                         18.5500252
36054                     ],
36055                     [
36056                         -72.103491,
36057                         18.5497396
36058                     ],
36059                     [
36060                         -72.1035181,
36061                         18.5497361
36062                     ],
36063                     [
36064                         -72.1035398,
36065                         18.5489039
36066                     ],
36067                     [
36068                         -72.1034317,
36069                         18.5487056
36070                     ],
36071                     [
36072                         -72.102717,
36073                         18.5481437
36074                     ],
36075                     [
36076                         -72.1025601,
36077                         18.5481536
36078                     ],
36079                     [
36080                         -72.10229,
36081                         18.5482751
36082                     ],
36083                     [
36084                         -72.1022891,
36085                         18.5482569
36086                     ],
36087                     [
36088                         -72.1025201,
36089                         18.5481396
36090                     ],
36091                     [
36092                         -72.1023388,
36093                         18.5481321
36094                     ],
36095                     [
36096                         -72.0999082,
36097                         18.5480901
36098                     ],
36099                     [
36100                         -72.09907,
36101                         18.5483799
36102                     ]
36103                 ],
36104                 [
36105                     [
36106                         -72.2542503,
36107                         18.568262
36108                     ],
36109                     [
36110                         -72.2560252,
36111                         18.5717765
36112                     ],
36113                     [
36114                         -72.2557886,
36115                         18.5748049
36116                     ],
36117                     [
36118                         -72.2535009,
36119                         18.5755526
36120                     ],
36121                     [
36122                         -72.2522782,
36123                         18.5755526
36124                     ],
36125                     [
36126                         -72.2499906,
36127                         18.5740945
36128                     ],
36129                     [
36130                         -72.2473874,
36131                         18.5698323
36132                     ],
36133                     [
36134                         -72.2460069,
36135                         18.566729
36136                     ],
36137                     [
36138                         -72.2458492,
36139                         18.5629527
36140                     ],
36141                     [
36142                         -72.2479396,
36143                         18.5625414
36144                     ],
36145                     [
36146                         -72.2501483,
36147                         18.5628031
36148                     ],
36149                     [
36150                         -72.2519232,
36151                         18.5650839
36152                     ]
36153                 ],
36154                 [
36155                     [
36156                         -72.303145,
36157                         18.5332749
36158                     ],
36159                     [
36160                         -72.3031275,
36161                         18.5331799
36162                     ],
36163                     [
36164                         -72.3048311,
36165                         18.5311081
36166                     ],
36167                     [
36168                         -72.3097397,
36169                         18.5311081
36170                     ],
36171                     [
36172                         -72.3164332,
36173                         18.5324302
36174                     ],
36175                     [
36176                         -72.3234056,
36177                         18.5366083
36178                     ],
36179                     [
36180                         -72.3261388,
36181                         18.5387765
36182                     ],
36183                     [
36184                         -72.3261946,
36185                         18.5426371
36186                     ],
36187                     [
36188                         -72.3170468,
36189                         18.5540596
36190                     ],
36191                     [
36192                         -72.3130864,
36193                         18.5540596
36194                     ],
36195                     [
36196                         -72.2987511,
36197                         18.5453342
36198                     ],
36199                     [
36200                         -72.2988627,
36201                         18.5407333
36202                     ],
36203                     [
36204                         -72.2962969,
36205                         18.5404689
36206                     ],
36207                     [
36208                         -72.2954602,
36209                         18.5395169
36210                     ],
36211                     [
36212                         -72.2961853,
36213                         18.5338582
36214                     ],
36215                     [
36216                         -72.2971893,
36217                         18.5332235
36218                     ],
36219                     [
36220                         -72.3007034,
36221                         18.5332764
36222                     ],
36223                     [
36224                         -72.3022652,
36225                         18.5342284
36226                     ],
36227                     [
36228                         -72.3028486,
36229                         18.5335189
36230                     ],
36231                     [
36232                         -72.303104,
36233                         18.5333361
36234                     ],
36235                     [
36236                         -72.303181,
36237                         18.5334007
36238                     ],
36239                     [
36240                         -72.3035793,
36241                         18.5335614
36242                     ],
36243                     [
36244                         -72.3030793,
36245                         18.5346463
36246                     ],
36247                     [
36248                         -72.303715,
36249                         18.5339873
36250                     ],
36251                     [
36252                         -72.3045286,
36253                         18.5344052
36254                     ],
36255                     [
36256                         -72.3044015,
36257                         18.5345097
36258                     ],
36259                     [
36260                         -72.3062747,
36261                         18.5352571
36262                     ],
36263                     [
36264                         -72.3063107,
36265                         18.5352741
36266                     ],
36267                     [
36268                         -72.3061219,
36269                         18.5357628
36270                     ],
36271                     [
36272                         -72.3061219,
36273                         18.5358196
36274                     ],
36275                     [
36276                         -72.30637,
36277                         18.5358928
36278                     ],
36279                     [
36280                         -72.3062726,
36281                         18.5354869
36282                     ],
36283                     [
36284                         -72.3066688,
36285                         18.5350891
36286                     ],
36287                     [
36288                         -72.3061963,
36289                         18.5349706
36290                     ],
36291                     [
36292                         -72.3058869,
36293                         18.5349385
36294                     ],
36295                     [
36296                         -72.3055373,
36297                         18.5346833
36298                     ],
36299                     [
36300                         -72.3054864,
36301                         18.534613
36302                     ],
36303                     [
36304                         -72.3055585,
36305                         18.5345065
36306                     ],
36307                     [
36308                         -72.3046749,
36309                         18.5342293
36310                     ],
36311                     [
36312                         -72.3047617,
36313                         18.5338817
36314                     ],
36315                     [
36316                         -72.3043252,
36317                         18.5337511
36318                     ],
36319                     [
36320                         -72.3042595,
36321                         18.5336346
36322                     ]
36323                 ],
36324                 [
36325                     [
36326                         -72.2981405,
36327                         18.477502
36328                     ],
36329                     [
36330                         -72.2935652,
36331                         18.4948587
36332                     ],
36333                     [
36334                         -72.2922242,
36335                         18.4964297
36336                     ],
36337                     [
36338                         -72.2931708,
36339                         18.4972526
36340                     ],
36341                     [
36342                         -72.2892266,
36343                         18.5057058
36344                     ],
36345                     [
36346                         -72.2878067,
36347                         18.5080996
36348                     ],
36349                     [
36350                         -72.2850458,
36351                         18.5119893
36352                     ],
36353                     [
36354                         -72.2840203,
36355                         18.5113161
36356                     ],
36357                     [
36358                         -72.2808649,
36359                         18.515879
36360                     ],
36361                     [
36362                         -72.2773151,
36363                         18.5175994
36364                     ],
36365                     [
36366                         -72.2723454,
36367                         18.5175246
36368                     ],
36369                     [
36370                         -72.2662714,
36371                         18.5144578
36372                     ],
36373                     [
36374                         -72.2665869,
36375                         18.5066783
36376                     ],
36377                     [
36378                         -72.2692643,
36379                         18.5046154
36380                     ],
36381                     [
36382                         -72.2661965,
36383                         18.5029756
36384                     ],
36385                     [
36386                         -72.2688181,
36387                         18.4965222
36388                     ],
36389                     [
36390                         -72.2691528,
36391                         18.4959403
36392                     ],
36393                     [
36394                         -72.2702684,
36395                         18.4961519
36396                     ],
36397                     [
36398                         -72.2702684,
36399                         18.4955964
36400                     ],
36401                     [
36402                         -72.2690691,
36403                         18.49557
36404                     ],
36405                     [
36406                         -72.2692922,
36407                         18.4937714
36408                     ],
36409                     [
36410                         -72.2736988,
36411                         18.4859951
36412                     ],
36413                     [
36414                         -72.2746749,
36415                         18.4850429
36416                     ],
36417                     [
36418                         -72.2751769,
36419                         18.483403
36420                     ],
36421                     [
36422                         -72.2765435,
36423                         18.4813398
36424                     ],
36425                     [
36426                         -72.2773523,
36427                         18.4814985
36428                     ],
36429                     [
36430                         -72.2783006,
36431                         18.4809694
36432                     ],
36433                     [
36434                         -72.2778544,
36435                         18.4807049
36436                     ],
36437                     [
36438                         -72.2771013,
36439                         18.480123
36440                     ],
36441                     [
36442                         -72.2789978,
36443                         18.4775836
36444                     ],
36445                     [
36446                         -72.279723,
36447                         18.4772927
36448                     ],
36449                     [
36450                         -72.2806433,
36451                         18.4776365
36452                     ],
36453                     [
36454                         -72.2813685,
36455                         18.4771604
36456                     ],
36457                     [
36458                         -72.2808386,
36459                         18.4769752
36460                     ],
36461                     [
36462                         -72.2812848,
36463                         18.4758378
36464                     ],
36465                     [
36466                         -72.2823167,
36467                         18.4751765
36468                     ],
36469                     [
36470                         -72.2851615,
36471                         18.4750971
36472                     ],
36473                     [
36474                         -72.2849941,
36475                         18.4763668
36476                     ],
36477                     [
36478                         -72.2854404,
36479                         18.4769752
36480                     ],
36481                     [
36482                         -72.286277,
36483                         18.4756262
36484                     ],
36485                     [
36486                         -72.2869325,
36487                         18.4754675
36488                     ],
36489                     [
36490                         -72.2865978,
36491                         18.4751897
36492                     ],
36493                     [
36494                         -72.2865978,
36495                         18.4750046
36496                     ],
36497                     [
36498                         -72.2909765,
36499                         18.4747268
36500                     ],
36501                     [
36502                         -72.2946579,
36503                         18.4749384
36504                     ],
36505                     [
36506                         -72.2973911,
36507                         18.476843
36508                     ]
36509                 ],
36510                 [
36511                     [
36512                         -72.3466657,
36513                         18.5222375
36514                     ],
36515                     [
36516                         -72.346833,
36517                         18.5244325
36518                     ],
36519                     [
36520                         -72.3475303,
36521                         18.5277645
36522                     ],
36523                     [
36524                         -72.3455501,
36525                         18.5291131
36526                     ],
36527                     [
36528                         -72.3403069,
36529                         18.5292189
36530                     ],
36531                     [
36532                         -72.3383267,
36533                         18.5280289
36534                     ],
36535                     [
36536                         -72.3369043,
36537                         18.530118
36538                     ],
36539                     [
36540                         -72.3338086,
36541                         18.5296684
36542                     ],
36543                     [
36544                         -72.3289279,
36545                         18.5270769
36546                     ],
36547                     [
36548                         -72.328649,
36549                         18.5253316
36550                     ],
36551                     [
36552                         -72.3292068,
36553                         18.5232689
36554                     ],
36555                     [
36556                         -72.330406,
36557                         18.5220524
36558                     ],
36559                     [
36560                         -72.3321631,
36561                         18.5221847
36562                     ],
36563                     [
36564                         -72.3322467,
36565                         18.5191963
36566                     ],
36567                     [
36568                         -72.3369183,
36569                         18.5183633
36570                     ],
36571                     [
36572                         -72.3382012,
36573                         18.5184691
36574                     ],
36575                     [
36576                         -72.3381454,
36577                         18.5181782
36578                     ],
36579                     [
36580                         -72.3411993,
36581                         18.5177947
36582                     ],
36583                     [
36584                         -72.3454943,
36585                         18.5171997
36586                     ],
36587                     [
36588                         -72.3492595,
36589                         18.517279
36590                     ],
36591                     [
36592                         -72.3504308,
36593                         18.5188922
36594                     ],
36595                     [
36596                         -72.3503472,
36597                         18.5206112
36598                     ],
36599                     [
36600                         -72.3496778,
36601                         18.5220392
36602                     ]
36603                 ],
36604                 [
36605                     [
36606                         -72.3303078,
36607                         18.5486462
36608                     ],
36609                     [
36610                         -72.3429687,
36611                         18.5508149
36612                     ],
36613                     [
36614                         -72.3433236,
36615                         18.5530585
36616                     ],
36617                     [
36618                         -72.3413121,
36619                         18.5614341
36620                     ],
36621                     [
36622                         -72.3390639,
36623                         18.5613593
36624                     ],
36625                     [
36626                         -72.3384723,
36627                         18.5638271
36628                     ],
36629                     [
36630                         -72.3375257,
36631                         18.5654348
36632                     ],
36633                     [
36634                         -72.3348436,
36635                         18.5650609
36636                     ],
36637                     [
36638                         -72.3311755,
36639                         18.5638271
36640                     ],
36641                     [
36642                         -72.3312149,
36643                         18.5616211
36644                     ],
36645                     [
36646                         -72.3232082,
36647                         18.5606863
36648                     ],
36649                     [
36650                         -72.3212361,
36651                         18.559602
36652                     ],
36653                     [
36654                         -72.3208023,
36655                         18.5587046
36656                     ],
36657                     [
36658                         -72.3208811,
36659                         18.557882
36660                     ],
36661                     [
36662                         -72.3259493,
36663                         18.5580274
36664                     ],
36665                     [
36666                         -72.3266186,
36667                         18.5581993
36668                     ],
36669                     [
36670                         -72.3259214,
36671                         18.5577498
36672                     ],
36673                     [
36674                         -72.3250986,
36675                         18.5573797
36676                     ],
36677                     [
36678                         -72.3233767,
36679                         18.552263
36680                     ],
36681                     [
36682                         -72.3245994,
36683                         18.5478507
36684                     ],
36685                     [
36686                         -72.3288986,
36687                         18.5483742
36688                     ],
36689                     [
36690                         -72.329979,
36691                         18.5489548
36692                     ]
36693                 ],
36694                 [
36695                     [
36696                         -72.3231383,
36697                         18.5269828
36698                     ],
36699                     [
36700                         -72.3223434,
36701                         18.528067
36702                     ],
36703                     [
36704                         -72.3209629,
36705                         18.5279745
36706                     ],
36707                     [
36708                         -72.3207816,
36709                         18.5271282
36710                     ],
36711                     [
36712                         -72.3208513,
36713                         18.5253697
36714                     ],
36715                     [
36716                         -72.3214649,
36717                         18.5249598
36718                     ],
36719                     [
36720                         -72.3225666,
36721                         18.5248937
36722                     ],
36723                     [
36724                         -72.3228454,
36725                         18.52533
36726                     ],
36727                     [
36728                         -72.3232359,
36729                         18.5264804
36730                     ]
36731                 ],
36732                 [
36733                     [
36734                         -72.2160832,
36735                         18.6457752
36736                     ],
36737                     [
36738                         -72.2159649,
36739                         18.6553795
36740                     ],
36741                     [
36742                         -72.2030279,
36743                         18.6558279
36744                     ],
36745                     [
36746                         -72.1947057,
36747                         18.6553421
36748                     ],
36749                     [
36750                         -72.1922208,
36751                         18.6545573
36752                     ],
36753                     [
36754                         -72.1920631,
36755                         18.6521283
36756                     ],
36757                     [
36758                         -72.193483,
36759                         18.6477559
36760                     ],
36761                     [
36762                         -72.201253,
36763                         18.6385249
36764                     ],
36765                     [
36766                         -72.2069327,
36767                         18.6388239
36768                     ],
36769                     [
36770                         -72.2120996,
36771                         18.6424117
36772                     ],
36773                     [
36774                         -72.2118068,
36775                         18.6430591
36776                     ],
36777                     [
36778                         -72.2121693,
36779                         18.6426892
36780                     ],
36781                     [
36782                         -72.2127968,
36783                         18.6427552
36784                     ],
36785                     [
36786                         -72.2134662,
36787                         18.6431252
36788                     ],
36789                     [
36790                         -72.2135638,
36791                         18.6437462
36792                     ],
36793                     [
36794                         -72.2154176,
36795                         18.6443947
36796                     ],
36797                     [
36798                         -72.2158909,
36799                         18.6450301
36800                     ]
36801                 ],
36802                 [
36803                     [
36804                         -72.2867654,
36805                         18.6482017
36806                     ],
36807                     [
36808                         -72.2900977,
36809                         18.6527446
36810                     ],
36811                     [
36812                         -72.28981,
36813                         18.6536532
36814                     ],
36815                     [
36816                         -72.2900738,
36817                         18.6542664
36818                     ],
36819                     [
36820                         -72.290721,
36821                         18.6537667
36822                     ],
36823                     [
36824                         -72.2910327,
36825                         18.6544709
36826                     ],
36827                     [
36828                         -72.2912485,
36829                         18.654221
36830                     ],
36831                     [
36832                         -72.29168,
36833                         18.6558905
36834                     ],
36835                     [
36836                         -72.2912245,
36837                         18.656606
36838                     ],
36839                     [
36840                         -72.2922673,
36841                         18.65597
36842                     ],
36843                     [
36844                         -72.2926869,
36845                         18.6567536
36846                     ],
36847                     [
36848                         -72.2930705,
36849                         18.6567309
36850                     ],
36851                     [
36852                         -72.2941253,
36853                         18.6581846
36854                     ],
36855                     [
36856                         -72.2960192,
36857                         18.6608421
36858                     ],
36859                     [
36860                         -72.2959713,
36861                         18.6619096
36862                     ],
36863                     [
36864                         -72.2932862,
36865                         18.664567
36866                     ],
36867                     [
36868                         -72.2906731,
36869                         18.6659979
36870                     ],
36871                     [
36872                         -72.2895943,
36873                         18.6661342
36874                     ],
36875                     [
36876                         -72.2895943,
36877                         18.6665657
36878                     ],
36879                     [
36880                         -72.2877004,
36881                         18.6664749
36882                     ],
36883                     [
36884                         -72.2875805,
36885                         18.6676559
36886                     ],
36887                     [
36888                         -72.2831214,
36889                         18.6697227
36890                     ],
36891                     [
36892                         -72.2796453,
36893                         18.6696546
36894                     ],
36895                     [
36896                         -72.2784311,
36897                         18.6690787
36898                     ],
36899                     [
36900                         -72.2783972,
36901                         18.6687736
36902                     ],
36903                     [
36904                         -72.277736,
36905                         18.6691671
36906                     ],
36907                     [
36908                         -72.2774394,
36909                         18.669143
36910                     ],
36911                     [
36912                         -72.2770071,
36913                         18.6683159
36914                     ],
36915                     [
36916                         -72.2765575,
36917                         18.6681125
36918                     ],
36919                     [
36920                         -72.2765385,
36921                         18.6680583
36922                     ],
36923                     [
36924                         -72.2752319,
36925                         18.6685239
36926                     ],
36927                     [
36928                         -72.2749292,
36929                         18.6674649
36930                     ],
36931                     [
36932                         -72.2746416,
36933                         18.6674309
36934                     ],
36935                     [
36936                         -72.2734668,
36937                         18.6682145
36938                     ],
36939                     [
36940                         -72.2732271,
36941                         18.6682712
36942                     ],
36943                     [
36944                         -72.2726757,
36945                         18.6671583
36946                     ],
36947                     [
36948                         -72.2719147,
36949                         18.6674288
36950                     ],
36951                     [
36952                         -72.2718808,
36953                         18.6673405
36954                     ],
36955                     [
36956                         -72.2688149,
36957                         18.6681868
36958                     ],
36959                     [
36960                         -72.2688269,
36961                         18.6671761
36962                     ],
36963                     [
36964                         -72.2690786,
36965                         18.6668241
36966                     ],
36967                     [
36968                         -72.2688149,
36969                         18.66679
36970                     ],
36971                     [
36972                         -72.2681077,
36973                         18.6670739
36974                     ],
36975                     [
36976                         -72.2676282,
36977                         18.6673805
36978                     ],
36979                     [
36980                         -72.2675563,
36981                         18.6666878
36982                     ],
36983                     [
36984                         -72.266861,
36985                         18.666949
36986                     ],
36987                     [
36988                         -72.2655904,
36989                         18.6673578
36990                     ],
36991                     [
36992                         -72.2654466,
36993                         18.6670058
36994                     ],
36995                     [
36996                         -72.2647514,
36997                         18.6674146
36998                     ],
36999                     [
37000                         -72.2629893,
37001                         18.6681868
37002                     ],
37003                     [
37004                         -72.2628455,
37005                         18.6681754
37006                     ],
37007                     [
37008                         -72.2626537,
37009                         18.6676076
37010                     ],
37011                     [
37012                         -72.2623001,
37013                         18.6677098
37014                     ],
37015                     [
37016                         -72.2624799,
37017                         18.6679199
37018                     ],
37019                     [
37020                         -72.2624799,
37021                         18.6682322
37022                     ],
37023                     [
37024                         -72.262306,
37025                         18.6682606
37026                     ],
37027                     [
37028                         -72.2620963,
37029                         18.6679654
37030                     ],
37031                     [
37032                         -72.2622761,
37033                         18.6689193
37034                     ],
37035                     [
37036                         -72.2601484,
37037                         18.6688966
37038                     ],
37039                     [
37040                         -72.2542749,
37041                         18.6687944
37042                     ],
37043                     [
37044                         -72.2505388,
37045                         18.6683476
37046                     ],
37047                     [
37048                         -72.2504371,
37049                         18.669536
37050                     ],
37051                     [
37052                         -72.2477926,
37053                         18.6698893
37054                     ],
37055                     [
37056                         -72.2415204,
37057                         18.669793
37058                     ],
37059                     [
37060                         -72.2414187,
37061                         18.6741933
37062                     ],
37063                     [
37064                         -72.2389167,
37065                         18.6739759
37066                     ],
37067                     [
37068                         -72.2387249,
37069                         18.6734649
37070                     ],
37071                     [
37072                         -72.2383653,
37073                         18.6733059
37074                     ],
37075                     [
37076                         -72.2387009,
37077                         18.6739532
37078                     ],
37079                     [
37080                         -72.2375502,
37081                         18.6738964
37082                     ],
37083                     [
37084                         -72.2374183,
37085                         18.6735103
37086                     ],
37087                     [
37088                         -72.237742,
37089                         18.67334
37090                     ],
37091                     [
37092                         -72.2375142,
37093                         18.6732605
37094                     ],
37095                     [
37096                         -72.236843,
37097                         18.6734876
37098                     ],
37099                     [
37100                         -72.2364354,
37101                         18.6724088
37102                     ],
37103                     [
37104                         -72.2355124,
37105                         18.6726019
37106                     ],
37107                     [
37108                         -72.2354045,
37109                         18.6724202
37110                     ],
37111                     [
37112                         -72.2353027,
37113                         18.6729028
37114                     ],
37115                     [
37116                         -72.2345475,
37117                         18.6726871
37118                     ],
37119                     [
37120                         -72.2343077,
37121                         18.6724599
37122                     ],
37123                     [
37124                         -72.2342358,
37125                         18.6734706
37126                     ],
37127                     [
37128                         -72.2334087,
37129                         18.6734592
37130                     ],
37131                     [
37132                         -72.2332889,
37133                         18.6733003
37134                     ],
37135                     [
37136                         -72.2327375,
37137                         18.6732889
37138                     ],
37139                     [
37140                         -72.2327135,
37141                         18.6735047
37142                     ],
37143                     [
37144                         -72.227703,
37145                         18.6725281
37146                     ],
37147                     [
37148                         -72.2265283,
37149                         18.6716537
37150                     ],
37151                     [
37152                         -72.226804,
37153                         18.6715742
37154                     ],
37155                     [
37156                         -72.2274993,
37157                         18.6715855
37158                     ],
37159                     [
37160                         -72.2274873,
37161                         18.6714493
37162                     ],
37163                     [
37164                         -72.2272899,
37165                         18.6714623
37166                     ],
37167                     [
37168                         -72.2272814,
37169                         18.6712977
37170                     ],
37171                     [
37172                         -72.2272094,
37173                         18.671358
37174                     ],
37175                     [
37176                         -72.2261785,
37177                         18.6713693
37178                     ],
37179                     [
37180                         -72.2256032,
37181                         18.670881
37182                     ],
37183                     [
37184                         -72.2255073,
37185                         18.6694502
37186                     ],
37187                     [
37188                         -72.2261066,
37189                         18.6696886
37190                     ],
37191                     [
37192                         -72.2261785,
37193                         18.6695949
37194                     ],
37195                     [
37196                         -72.2259837,
37197                         18.6695495
37198                     ],
37199                     [
37200                         -72.225777,
37201                         18.6691379
37202                     ],
37203                     [
37204                         -72.2253335,
37205                         18.6694643
37206                     ],
37207                     [
37208                         -72.2249739,
37209                         18.66947
37210                     ],
37211                     [
37212                         -72.2245783,
37213                         18.6678802
37214                     ],
37215                     [
37216                         -72.2235525,
37217                         18.6677046
37218                     ],
37219                     [
37220                         -72.2235907,
37221                         18.6675921
37222                     ],
37223                     [
37224                         -72.2224634,
37225                         18.6676283
37226                     ],
37227                     [
37228                         -72.2223659,
37229                         18.667022
37230                     ],
37231                     [
37232                         -72.2223277,
37233                         18.6670943
37234                     ],
37235                     [
37236                         -72.2219209,
37237                         18.667026
37238                     ],
37239                     [
37240                         -72.2208105,
37241                         18.6669015
37242                     ],
37243                     [
37244                         -72.220809,
37245                         18.6665325
37246                     ],
37247                     [
37248                         -72.2208705,
37249                         18.6663593
37250                     ],
37251                     [
37252                         -72.2206023,
37253                         18.6668107
37254                     ],
37255                     [
37256                         -72.2203895,
37257                         18.6666361
37258                     ],
37259                     [
37260                         -72.2184341,
37261                         18.6650535
37262                     ],
37263                     [
37264                         -72.21829,
37265                         18.6640979
37266                     ],
37267                     [
37268                         -72.2183493,
37269                         18.6608376
37270                     ],
37271                     [
37272                         -72.2187223,
37273                         18.6606541
37274                     ],
37275                     [
37276                         -72.2186894,
37277                         18.660603
37278                     ],
37279                     [
37280                         -72.2187253,
37281                         18.6604525
37282                     ],
37283                     [
37284                         -72.2189771,
37285                         18.6603247
37286                     ],
37287                     [
37288                         -72.2187823,
37289                         18.6601998
37290                     ],
37291                     [
37292                         -72.2186984,
37293                         18.6602367
37294                     ],
37295                     [
37296                         -72.2185815,
37297                         18.6600352
37298                     ],
37299                     [
37300                         -72.2186085,
37301                         18.6600039
37302                     ],
37303                     [
37304                         -72.2187823,
37305                         18.6601345
37306                     ],
37307                     [
37308                         -72.218995,
37309                         18.6600181
37310                     ],
37311                     [
37312                         -72.2189111,
37313                         18.6599131
37314                     ],
37315                     [
37316                         -72.2189681,
37317                         18.6597938
37318                     ],
37319                     [
37320                         -72.2183807,
37321                         18.6595837
37322                     ],
37323                     [
37324                         -72.2184728,
37325                         18.6539662
37326                     ],
37327                     [
37328                         -72.2201001,
37329                         18.6511554
37330                     ],
37331                     [
37332                         -72.225796,
37333                         18.6469472
37334                     ],
37335                     [
37336                         -72.2283048,
37337                         18.6457265
37338                     ],
37339                     [
37340                         -72.2379335,
37341                         18.645855
37342                     ],
37343                     [
37344                         -72.237764,
37345                         18.6446985
37346                     ],
37347                     [
37348                         -72.2400355,
37349                         18.6432529
37350                     ],
37351                     [
37352                         -72.2455958,
37353                         18.6433493
37354                     ],
37355                     [
37356                         -72.2482742,
37357                         18.6450358
37358                     ],
37359                     [
37360                         -72.2487488,
37361                         18.6436705
37362                     ],
37363                     [
37364                         -72.2511067,
37365                         18.6429775
37366                     ],
37367                     [
37368                         -72.2512385,
37369                         18.6433409
37370                     ],
37371                     [
37372                         -72.2512625,
37373                         18.6431592
37374                     ],
37375                     [
37376                         -72.2514843,
37377                         18.6431365
37378                     ],
37379                     [
37380                         -72.2513284,
37381                         18.6429718
37382                     ],
37383                     [
37384                         -72.2533602,
37385                         18.6423471
37386                     ],
37387                     [
37388                         -72.253516,
37389                         18.6426765
37390                     ],
37391                     [
37392                         -72.2539535,
37393                         18.6425402
37394                     ],
37395                     [
37396                         -72.2541453,
37397                         18.642932
37398                     ],
37399                     [
37400                         -72.2543851,
37401                         18.6428696
37402                     ],
37403                     [
37404                         -72.2543791,
37405                         18.6427503
37406                     ],
37407                     [
37408                         -72.2564168,
37409                         18.6423244
37410                     ],
37411                     [
37412                         -72.2566925,
37413                         18.6431365
37414                     ],
37415                     [
37416                         -72.2568783,
37417                         18.6428582
37418                     ],
37419                     [
37420                         -72.2568184,
37421                         18.6425288
37422                     ],
37423                     [
37424                         -72.258843,
37425                         18.6420991
37426                     ],
37427                     [
37428                         -72.258885,
37429                         18.6422467
37430                     ],
37431                     [
37432                         -72.2592626,
37433                         18.6422297
37434                     ],
37435                     [
37436                         -72.2596461,
37437                         18.6424057
37438                     ],
37439                     [
37440                         -72.2592206,
37441                         18.6406907
37442                     ],
37443                     [
37444                         -72.2599545,
37445                         18.6404815
37446                     ],
37447                     [
37448                         -72.2601156,
37449                         18.6406341
37450                     ],
37451                     [
37452                         -72.2601156,
37453                         18.6399393
37454                     ],
37455                     [
37456                         -72.2615268,
37457                         18.6394669
37458                     ],
37459                     [
37460                         -72.2626056,
37461                         18.6391034
37462                     ],
37463                     [
37464                         -72.2654465,
37465                         18.6387286
37466                     ],
37467                     [
37468                         -72.2719433,
37469                         18.6386832
37470                     ],
37471                     [
37472                         -72.272201,
37473                         18.6388649
37474                     ],
37475                     [
37476                         -72.2730341,
37477                         18.6394158
37478                     ],
37479                     [
37480                         -72.273166,
37481                         18.6412558
37482                     ],
37483                     [
37484                         -72.2738732,
37485                         18.6410286
37486                     ],
37487                     [
37488                         -72.2742208,
37489                         18.6416079
37490                     ],
37491                     [
37492                         -72.2752187,
37493                         18.6416987
37494                     ],
37495                     [
37496                         -72.2754524,
37497                         18.6415738
37498                     ],
37499                     [
37500                         -72.2755513,
37501                         18.6416874
37502                     ],
37503                     [
37504                         -72.2755394,
37505                         18.6417527
37506                     ],
37507                     [
37508                         -72.2764713,
37509                         18.6418634
37510                     ],
37511                     [
37512                         -72.276753,
37513                         18.6418975
37514                     ],
37515                     [
37516                         -72.2762953,
37517                         18.6426002
37518                     ],
37519                     [
37520                         -72.2774226,
37521                         18.6429978
37522                     ],
37523                     [
37524                         -72.277982,
37525                         18.6427247
37526                     ],
37527                     [
37528                         -72.2785796,
37529                         18.6431303
37530                     ],
37531                     [
37532                         -72.2785669,
37533                         18.6432307
37534                     ],
37535                     [
37536                         -72.2789017,
37537                         18.6433471
37538                     ],
37539                     [
37540                         -72.279851,
37541                         18.6439655
37542                     ],
37543                     [
37544                         -72.2858703,
37545                         18.6469651
37546                     ]
37547                 ],
37548                 [
37549                     [
37550                         -72.5557247,
37551                         18.5305893
37552                     ],
37553                     [
37554                         -72.5555866,
37555                         18.5367036
37556                     ],
37557                     [
37558                         -72.554995,
37559                         18.537975
37560                     ],
37561                     [
37562                         -72.5488026,
37563                         18.537919
37564                     ],
37565                     [
37566                         -72.5486646,
37567                         18.5372832
37568                     ],
37569                     [
37570                         -72.548842,
37571                         18.5306267
37572                     ],
37573                     [
37574                         -72.5493745,
37575                         18.5301031
37576                     ],
37577                     [
37578                         -72.555133,
37579                         18.5301218
37580                     ]
37581                 ],
37582                 [
37583                     [
37584                         -72.6235278,
37585                         18.5079877
37586                     ],
37587                     [
37588                         -72.6234441,
37589                         18.5095217
37590                     ],
37591                     [
37592                         -72.6226074,
37593                         18.5104341
37594                     ],
37595                     [
37596                         -72.6204878,
37597                         18.511849
37598                     ],
37599                     [
37600                         -72.6183403,
37601                         18.5107514
37602                     ],
37603                     [
37604                         -72.6162207,
37605                         18.5083183
37606                     ],
37607                     [
37608                         -72.6162625,
37609                         18.506467
37610                     ],
37611                     [
37612                         -72.618661,
37613                         18.5044438
37614                     ],
37615                     [
37616                         -72.6204041,
37617                         18.5044967
37618                     ],
37619                     [
37620                         -72.6228305,
37621                         18.506996
37622                     ]
37623                 ]
37624             ]
37625         },
37626         {
37627             "name": "Ireland Bartholomew Quarter-Inch 1940",
37628             "type": "tms",
37629             "template": "http://geo.nls.uk/maps/ireland/bartholomew/{zoom}/{x}/{-y}.png",
37630             "scaleExtent": [
37631                 5,
37632                 13
37633             ],
37634             "polygon": [
37635                 [
37636                     [
37637                         -8.8312773,
37638                         55.3963337
37639                     ],
37640                     [
37641                         -7.3221271,
37642                         55.398605
37643                     ],
37644                     [
37645                         -7.2891331,
37646                         55.4333162
37647                     ],
37648                     [
37649                         -7.2368042,
37650                         55.4530757
37651                     ],
37652                     [
37653                         -7.18881,
37654                         55.4497995
37655                     ],
37656                     [
37657                         -7.1528144,
37658                         55.3968384
37659                     ],
37660                     [
37661                         -6.90561,
37662                         55.394903
37663                     ],
37664                     [
37665                         -6.9047153,
37666                         55.3842114
37667                     ],
37668                     [
37669                         -5.8485282,
37670                         55.3922956
37671                     ],
37672                     [
37673                         -5.8378629,
37674                         55.248676
37675                     ],
37676                     [
37677                         -5.3614762,
37678                         55.2507024
37679                     ],
37680                     [
37681                         -5.3899172,
37682                         53.8466464
37683                     ],
37684                     [
37685                         -5.8734141,
37686                         53.8487436
37687                     ],
37688                     [
37689                         -5.8983,
37690                         52.8256258
37691                     ],
37692                     [
37693                         -6.0191742,
37694                         52.8256258
37695                     ],
37696                     [
37697                         -6.0262844,
37698                         51.7712367
37699                     ],
37700                     [
37701                         -8.1131422,
37702                         51.7712367
37703                     ],
37704                     [
37705                         -8.1273627,
37706                         51.3268839
37707                     ],
37708                     [
37709                         -10.6052842,
37710                         51.3091083
37711                     ],
37712                     [
37713                         -10.6271879,
37714                         52.0328254
37715                     ],
37716                     [
37717                         -10.6469845,
37718                         52.0322454
37719                     ],
37720                     [
37721                         -10.6469845,
37722                         52.0440365
37723                     ],
37724                     [
37725                         -10.6271879,
37726                         52.0448095
37727                     ],
37728                     [
37729                         -10.6290733,
37730                         52.0745627
37731                     ],
37732                     [
37733                         -10.6699234,
37734                         52.0743695
37735                     ],
37736                     [
37737                         -10.6702376,
37738                         52.0876941
37739                     ],
37740                     [
37741                         -10.6312729,
37742                         52.0898179
37743                     ],
37744                     [
37745                         -10.6393128,
37746                         52.4147202
37747                     ],
37748                     [
37749                         -10.3137689,
37750                         52.4185533
37751                     ],
37752                     [
37753                         -10.3166401,
37754                         53.3341342
37755                     ],
37756                     [
37757                         -10.3699669,
37758                         53.3330727
37759                     ],
37760                     [
37761                         -10.385965,
37762                         54.3534472
37763                     ],
37764                     [
37765                         -8.8163777,
37766                         54.3586265
37767                     ],
37768                     [
37769                         -8.8173427,
37770                         54.6595721
37771                     ],
37772                     [
37773                         -8.8413398,
37774                         54.6616284
37775                     ],
37776                     [
37777                         -8.8422286,
37778                         54.6929749
37779                     ],
37780                     [
37781                         -8.8315632,
37782                         54.7145436
37783                     ],
37784                     [
37785                         -8.8151208,
37786                         54.7145436
37787                     ]
37788                 ]
37789             ],
37790             "terms_url": "http://geo.nls.uk/maps/",
37791             "terms_text": "National Library of Scotland Historic Maps"
37792         },
37793         {
37794             "name": "Ireland British War Office One-Inch 1941-43 GSGS 4136",
37795             "type": "tms",
37796             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{zoom}/{x}/{-y}.png",
37797             "scaleExtent": [
37798                 5,
37799                 15
37800             ],
37801             "polygon": [
37802                 [
37803                     [
37804                         -10.0847426,
37805                         51.4147902
37806                     ],
37807                     [
37808                         -10.0906535,
37809                         51.5064103
37810                     ],
37811                     [
37812                         -10.4564222,
37813                         51.5003961
37814                     ],
37815                     [
37816                         -10.5005905,
37817                         52.3043019
37818                     ],
37819                     [
37820                         -10.0837522,
37821                         52.312741
37822                     ],
37823                     [
37824                         -10.0840973,
37825                         52.3404698
37826                     ],
37827                     [
37828                         -10.055802,
37829                         52.3408915
37830                     ],
37831                     [
37832                         -10.0768509,
37833                         52.7628238
37834                     ],
37835                     [
37836                         -9.7780248,
37837                         52.7684611
37838                     ],
37839                     [
37840                         -9.7818205,
37841                         52.8577261
37842                     ],
37843                     [
37844                         -9.6337877,
37845                         52.8596012
37846                     ],
37847                     [
37848                         -9.6449626,
37849                         53.1294502
37850                     ],
37851                     [
37852                         -10.0919663,
37853                         53.1227152
37854                     ],
37855                     [
37856                         -10.1051422,
37857                         53.3912913
37858                     ],
37859                     [
37860                         -10.4052593,
37861                         53.3866349
37862                     ],
37863                     [
37864                         -10.4530828,
37865                         54.193502
37866                     ],
37867                     [
37868                         -10.2998523,
37869                         54.1974988
37870                     ],
37871                     [
37872                         -10.3149801,
37873                         54.4669592
37874                     ],
37875                     [
37876                         -8.9276095,
37877                         54.4853897
37878                     ],
37879                     [
37880                         -8.9339534,
37881                         54.7546562
37882                     ],
37883                     [
37884                         -8.7773069,
37885                         54.755501
37886                     ],
37887                     [
37888                         -8.7826749,
37889                         55.0252208
37890                     ],
37891                     [
37892                         -8.9402974,
37893                         55.0238221
37894                     ],
37895                     [
37896                         -8.9451773,
37897                         55.2934155
37898                     ],
37899                     [
37900                         -7.528039,
37901                         55.2970274
37902                     ],
37903                     [
37904                         -7.525599,
37905                         55.3874955
37906                     ],
37907                     [
37908                         -7.0541955,
37909                         55.3841691
37910                     ],
37911                     [
37912                         -7.0556595,
37913                         55.2939712
37914                     ],
37915                     [
37916                         -6.3241545,
37917                         55.2859128
37918                     ],
37919                     [
37920                         -6.3217146,
37921                         55.3253556
37922                     ],
37923                     [
37924                         -6.1035807,
37925                         55.3223016
37926                     ],
37927                     [
37928                         -6.1045566,
37929                         55.2828557
37930                     ],
37931                     [
37932                         -5.7985836,
37933                         55.2772968
37934                     ],
37935                     [
37936                         -5.8117595,
37937                         55.0087135
37938                     ],
37939                     [
37940                         -5.656577,
37941                         55.0056351
37942                     ],
37943                     [
37944                         -5.6721928,
37945                         54.7355021
37946                     ],
37947                     [
37948                         -5.3618278,
37949                         54.729585
37950                     ],
37951                     [
37952                         -5.3964755,
37953                         54.1917889
37954                     ],
37955                     [
37956                         -5.855679,
37957                         54.2017807
37958                     ],
37959                     [
37960                         -5.9220464,
37961                         52.8524504
37962                     ],
37963                     [
37964                         -6.070885,
37965                         52.8551025
37966                     ],
37967                     [
37968                         -6.1030927,
37969                         52.1373337
37970                     ],
37971                     [
37972                         -6.8331336,
37973                         52.1463183
37974                     ],
37975                     [
37976                         -6.8355736,
37977                         52.0578908
37978                     ],
37979                     [
37980                         -7.5641506,
37981                         52.0617913
37982                     ],
37983                     [
37984                         -7.5661026,
37985                         51.7921593
37986                     ],
37987                     [
37988                         -8.147305,
37989                         51.792763
37990                     ],
37991                     [
37992                         -8.146329,
37993                         51.7033331
37994                     ],
37995                     [
37996                         -8.2912636,
37997                         51.7027283
37998                     ],
37999                     [
38000                         -8.2897996,
38001                         51.5227274
38002                     ],
38003                     [
38004                         -9.1174397,
38005                         51.516958
38006                     ],
38007                     [
38008                         -9.1179277,
38009                         51.4625685
38010                     ],
38011                     [
38012                         -9.3692452,
38013                         51.4616564
38014                     ],
38015                     [
38016                         -9.3672933,
38017                         51.4254613
38018                     ]
38019                 ]
38020             ],
38021             "terms_url": "http://geo.nls.uk/maps/",
38022             "terms_text": "National Library of Scotland Historic Maps"
38023         },
38024         {
38025             "name": "Ireland EEA CORINE 2006",
38026             "type": "tms",
38027             "template": "http://a.tile.openstreetmap.ie/tiles/corine/{zoom}/{x}/{y}.png",
38028             "scaleExtent": [
38029                 5,
38030                 16
38031             ],
38032             "polygon": [
38033                 [
38034                     [
38035                         -5.842956,
38036                         53.8627976
38037                     ],
38038                     [
38039                         -5.8341575,
38040                         53.7633541
38041                     ],
38042                     [
38043                         -5.6267647,
38044                         53.5383692
38045                     ],
38046                     [
38047                         -5.9648778,
38048                         52.1631197
38049                     ],
38050                     [
38051                         -6.0453211,
38052                         52.0527275
38053                     ],
38054                     [
38055                         -6.1823261,
38056                         51.9699475
38057                     ],
38058                     [
38059                         -6.3960035,
38060                         51.9234618
38061                     ],
38062                     [
38063                         -6.5945978,
38064                         51.883911
38065                     ],
38066                     [
38067                         -7.2481994,
38068                         51.9056295
38069                     ],
38070                     [
38071                         -7.341212,
38072                         51.8148076
38073                     ],
38074                     [
38075                         -8.1971787,
38076                         51.5037019
38077                     ],
38078                     [
38079                         -8.3191005,
38080                         51.4167737
38081                     ],
38082                     [
38083                         -9.4478202,
38084                         51.1991221
38085                     ],
38086                     [
38087                         -9.9015706,
38088                         51.2266802
38089                     ],
38090                     [
38091                         -10.472215,
38092                         51.4050139
38093                     ],
38094                     [
38095                         -10.8857437,
38096                         51.6770619
38097                     ],
38098                     [
38099                         -11.035318,
38100                         52.0620016
38101                     ],
38102                     [
38103                         -10.9950963,
38104                         52.1831616
38105                     ],
38106                     [
38107                         -10.8178697,
38108                         52.3139827
38109                     ],
38110                     [
38111                         -9.8839736,
38112                         52.9032208
38113                     ],
38114                     [
38115                         -10.1165049,
38116                         52.9676141
38117                     ],
38118                     [
38119                         -10.5514014,
38120                         53.3317027
38121                     ],
38122                     [
38123                         -10.6896633,
38124                         53.5854022
38125                     ],
38126                     [
38127                         -10.6444139,
38128                         54.0100436
38129                     ],
38130                     [
38131                         -10.5501445,
38132                         54.257482
38133                     ],
38134                     [
38135                         -10.2824192,
38136                         54.4742405
38137                     ],
38138                     [
38139                         -9.8073011,
38140                         54.5705346
38141                     ],
38142                     [
38143                         -9.196435,
38144                         54.5486695
38145                     ],
38146                     [
38147                         -9.2253443,
38148                         54.7000264
38149                     ],
38150                     [
38151                         -8.8985435,
38152                         55.1363582
38153                     ],
38154                     [
38155                         -8.0476045,
38156                         55.4711977
38157                     ],
38158                     [
38159                         -7.4367384,
38160                         55.6191092
38161                     ],
38162                     [
38163                         -7.2205471,
38164                         55.6205288
38165                     ],
38166                     [
38167                         -6.8258723,
38168                         55.5608644
38169                     ],
38170                     [
38171                         -6.0679458,
38172                         55.3727567
38173                     ],
38174                     [
38175                         -5.5639184,
38176                         55.0759594
38177                     ],
38178                     [
38179                         -5.0649187,
38180                         54.4640142
38181                     ],
38182                     [
38183                         -5.2572284,
38184                         54.1582424
38185                     ]
38186                 ]
38187             ],
38188             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
38189             "terms_text": "EEA Corine 2006"
38190         },
38191         {
38192             "name": "Ireland EEA GMES Urban Atlas",
38193             "type": "tms",
38194             "template": "http://a.tile.openstreetmap.ie/tiles/urbanatlas/{zoom}/{x}/{y}.png",
38195             "scaleExtent": [
38196                 5,
38197                 17
38198             ],
38199             "polygon": [
38200                 [
38201                     [
38202                         -9.2759602,
38203                         52.7993666
38204                     ],
38205                     [
38206                         -9.215509,
38207                         52.8276933
38208                     ],
38209                     [
38210                         -9.1086618,
38211                         52.9128016
38212                     ],
38213                     [
38214                         -9.0196831,
38215                         52.8837107
38216                     ],
38217                     [
38218                         -8.8760649,
38219                         52.8978445
38220                     ],
38221                     [
38222                         -8.8001797,
38223                         52.8833558
38224                     ],
38225                     [
38226                         -8.7665597,
38227                         52.9065354
38228                     ],
38229                     [
38230                         -8.5938079,
38231                         52.9238592
38232                     ],
38233                     [
38234                         -8.5241972,
38235                         52.8869724
38236                     ],
38237                     [
38238                         -8.4956786,
38239                         52.9105906
38240                     ],
38241                     [
38242                         -8.3506448,
38243                         52.9238592
38244                     ],
38245                     [
38246                         -8.2718204,
38247                         52.9492401
38248                     ],
38249                     [
38250                         -8.2249679,
38251                         52.8991338
38252                     ],
38253                     [
38254                         -8.1564001,
38255                         52.9149986
38256                     ],
38257                     [
38258                         -8.0881237,
38259                         52.7630417
38260                     ],
38261                     [
38262                         -8.1360092,
38263                         52.7239783
38264                     ],
38265                     [
38266                         -8.1570652,
38267                         52.6766443
38268                     ],
38269                     [
38270                         -8.2059695,
38271                         52.6185385
38272                     ],
38273                     [
38274                         -8.2025734,
38275                         52.5954396
38276                     ],
38277                     [
38278                         -8.2231242,
38279                         52.5599691
38280                     ],
38281                     [
38282                         -8.2236294,
38283                         52.5095371
38284                     ],
38285                     [
38286                         -8.2976651,
38287                         52.5025088
38288                     ],
38289                     [
38290                         -8.3295888,
38291                         52.4721087
38292                     ],
38293                     [
38294                         -8.3589695,
38295                         52.4986072
38296                     ],
38297                     [
38298                         -8.3737385,
38299                         52.4764529
38300                     ],
38301                     [
38302                         -8.432326,
38303                         52.4342609
38304                     ],
38305                     [
38306                         -8.4754569,
38307                         52.4216289
38308                     ],
38309                     [
38310                         -8.5017727,
38311                         52.3870011
38312                     ],
38313                     [
38314                         -8.5476205,
38315                         52.3681351
38316                     ],
38317                     [
38318                         -8.6444103,
38319                         52.3376422
38320                     ],
38321                     [
38322                         -8.6841451,
38323                         52.3660614
38324                     ],
38325                     [
38326                         -8.8154099,
38327                         52.3721014
38328                     ],
38329                     [
38330                         -8.8614233,
38331                         52.3521652
38332                     ],
38333                     [
38334                         -8.9074451,
38335                         52.3824674
38336                     ],
38337                     [
38338                         -8.9388551,
38339                         52.3789166
38340                     ],
38341                     [
38342                         -8.9782502,
38343                         52.4093811
38344                     ],
38345                     [
38346                         -9.0298715,
38347                         52.4104169
38348                     ],
38349                     [
38350                         -9.1059449,
38351                         52.420981
38352                     ],
38353                     [
38354                         -9.1084962,
38355                         52.4415071
38356                     ],
38357                     [
38358                         -9.140702,
38359                         52.4650891
38360                     ],
38361                     [
38362                         -9.1315765,
38363                         52.5136207
38364                     ],
38365                     [
38366                         -9.1739699,
38367                         52.5620573
38368                     ],
38369                     [
38370                         -9.1426235,
38371                         52.589645
38372                     ],
38373                     [
38374                         -9.1542382,
38375                         52.610216
38376                     ],
38377                     [
38378                         -9.1426231,
38379                         52.6387401
38380                     ],
38381                     [
38382                         -9.1776844,
38383                         52.6447573
38384                     ],
38385                     [
38386                         -9.2012184,
38387                         52.6526248
38388                     ],
38389                     [
38390                         -9.2036198,
38391                         52.6686468
38392                     ],
38393                     [
38394                         -9.2238348,
38395                         52.6706578
38396                     ],
38397                     [
38398                         -9.2161072,
38399                         52.6919412
38400                     ],
38401                     [
38402                         -9.1882395,
38403                         52.7057242
38404                     ],
38405                     [
38406                         -9.2750099,
38407                         52.7350292
38408                     ],
38409                     [
38410                         -9.2601152,
38411                         52.7616711
38412                     ]
38413                 ],
38414                 [
38415                     [
38416                         -7.307313219981238,
38417                         53.81625879275365
38418                     ],
38419                     [
38420                         -7.245858447032101,
38421                         53.78300449111207
38422                     ],
38423                     [
38424                         -7.15144468970801,
38425                         53.81179938127503
38426                     ],
38427                     [
38428                         -7.086900011973722,
38429                         53.784424420834
38430                     ],
38431                     [
38432                         -7.0347149533800435,
38433                         53.77996162275688
38434                     ],
38435                     [
38436                         -6.975320116954343,
38437                         53.788481098127924
38438                     ],
38439                     [
38440                         -6.928628222423156,
38441                         53.81443454540607
38442                     ],
38443                     [
38444                         -6.992829577403537,
38445                         53.86609081229548
38446                     ],
38447                     [
38448                         -6.975320116954343,
38449                         53.87945028968944
38450                     ],
38451                     [
38452                         -6.949914233165313,
38453                         53.87094929783329
38454                     ],
38455                     [
38456                         -6.9375546140247035,
38457                         53.87540241385127
38458                     ],
38459                     [
38460                         -6.936867968516893,
38461                         53.896649390754646
38462                     ],
38463                     [
38464                         -6.897042529063821,
38465                         53.889770599553906
38466                     ],
38467                     [
38468                         -6.867516772227924,
38469                         53.880259817835736
38470                     ],
38471                     [
38472                         -6.851037280040446,
38473                         53.88450958346468
38474                     ],
38475                     [
38476                         -6.842454211192801,
38477                         53.89786317755242
38478                     ],
38479                     [
38480                         -6.812928454356904,
38481                         53.90069520963246
38482                     ],
38483                     [
38484                         -6.79850889869286,
38485                         53.89280549994937
38486                     ],
38487                     [
38488                         -6.789925829845217,
38489                         53.89462633440526
38490                     ],
38491                     [
38492                         -6.791985766368652,
38493                         53.904538374710896
38494                     ],
38495                     [
38496                         -6.778939501720231,
38497                         53.918087767078354
38498                     ],
38499                     [
38500                         -6.77001311011868,
38501                         53.91505470292794
38502                     ],
38503                     [
38504                         -6.75868345923979,
38505                         53.921727153244476
38506                     ],
38507                     [
38508                         -6.744263903575747,
38509                         53.916065748791254
38510                     ],
38511                     [
38512                         -6.727441088634364,
38513                         53.92334455637637
38514                     ],
38515                     [
38516                         -6.713021532970319,
38517                         53.90777445003927
38518                     ],
38519                     [
38520                         -6.684182421642232,
38521                         53.90292024303218
38522                     ],
38523                     [
38524                         -6.623757616954815,
38525                         53.88187882710815
38526                     ],
38527                     [
38528                         -6.590455309825955,
38529                         53.857789593974296
38530                     ],
38531                     [
38532                         -6.591141955333765,
38533                         53.835509894663346
38534                     ],
38535                     [
38536                         -6.574319140392382,
38537                         53.82254170362619
38538                     ],
38539                     [
38540                         -6.571572558361136,
38541                         53.804703885117576
38542                     ],
38543                     [
38544                         -6.5533764524041285,
38545                         53.79983770791046
38546                     ],
38547                     [
38548                         -6.541360156017425,
38549                         53.78300449111207
38550                     ],
38551                     [
38552                         -6.511491076427622,
38553                         53.76900546961285
38554                     ],
38555                     [
38556                         -6.472695605236269,
38557                         53.77326653566421
38558                     ],
38559                     [
38560                         -6.443513171154276,
38561                         53.76393220797015
38562                     ],
38563                     [
38564                         -6.44728972144724,
38565                         53.75114486961979
38566                     ],
38567                     [
38568                         -6.4775021237909485,
38569                         53.728199094666586
38570                     ],
38571                     [
38572                         -6.459649340587848,
38573                         53.71682309412751
38574                     ],
38575                     [
38576                         -6.435616747814443,
38577                         53.72230833571077
38578                     ],
38579                     [
38580                         -6.4198239011347775,
38581                         53.72921465935537
38582                     ],
38583                     [
38584                         -6.4009411496699595,
38585                         53.72169889975152
38586                     ],
38587                     [
38588                         -6.375878588634836,
38589                         53.718042098526006
38590                     ],
38591                     [
38592                         -6.359055773693453,
38593                         53.708695495259434
38594                     ],
38595                     [
38596                         -6.340173022228636,
38597                         53.708085862042424
38598                     ],
38599                     [
38600                         -6.329873339611461,
38601                         53.71296268045594
38602                     ],
38603                     [
38604                         -6.325753466564592,
38605                         53.72210519137233
38606                     ],
38607                     [
38608                         -6.2938244504513525,
38609                         53.72576163932632
38610                     ],
38611                     [
38612                         -6.265328661877173,
38613                         53.7363229253304
38614                     ],
38615                     [
38616                         -6.240952746349864,
38617                         53.734292114843086
38618                     ],
38619                     [
38620                         -6.180871264416349,
38621                         53.632015710147016
38622                     ],
38623                     [
38624                         -6.092793818322125,
38625                         53.588038288422446
38626                     ],
38627                     [
38628                         -5.985734079608837,
38629                         53.49383447350347
38630                     ],
38631                     [
38632                         -6.0887447432153685,
38633                         53.27174268379562
38634                     ],
38635                     [
38636                         -6.033272979232964,
38637                         53.1191110041494
38638                     ],
38639                     [
38640                         -5.984663357119282,
38641                         52.9651254915577
38642                     ],
38643                     [
38644                         -6.122679104189409,
38645                         52.73207538466633
38646                     ],
38647                     [
38648                         -6.185163845400262,
38649                         52.73706461957944
38650                     ],
38651                     [
38652                         -6.1899703639549415,
38653                         52.76075568810044
38654                     ],
38655                     [
38656                         -6.319059719423517,
38657                         52.782357357522855
38658                     ],
38659                     [
38660                         -6.393904079774976,
38661                         52.7790347214105
38662                     ],
38663                     [
38664                         -6.465315212587381,
38665                         52.6946379192593
38666                     ],
38667                     [
38668                         -6.534666408876349,
38669                         52.673409093161446
38670                     ],
38671                     [
38672                         -6.612257351259057,
38673                         52.69255711803012
38674                     ],
38675                     [
38676                         -6.6692489284074155,
38677                         52.74745702505679
38678                     ],
38679                     [
38680                         -6.671308864930852,
38681                         52.76948072949997
38682                     ],
38683                     [
38684                         -6.720747341493285,
38685                         52.7748810695361
38686                     ],
38687                     [
38688                         -6.71456753192298,
38689                         52.80311808637125
38690                     ],
38691                     [
38692                         -6.658949245790243,
38693                         52.84709806982182
38694                     ],
38695                     [
38696                         -6.582044948915348,
38697                         52.81349473557279
38698                     ],
38699                     [
38700                         -6.547712673524768,
38701                         52.83133677935633
38702                     ],
38703                     [
38704                         -6.531233181337292,
38705                         52.87404491274922
38706                     ],
38707                     [
38708                         -6.617750515321548,
38709                         52.87528820923615
38710                     ],
38711                     [
38712                         -6.728987087587023,
38713                         52.90635903963372
38714                     ],
38715                     [
38716                         -6.780485500672891,
38717                         52.859122574848655
38718                     ],
38719                     [
38720                         -6.870436062196207,
38721                         52.85165948109425
38722                     ],
38723                     [
38724                         -6.938413967469552,
38725                         52.86658438536895
38726                     ],
38727                     [
38728                         -6.965879787782016,
38729                         52.89766145203082
38730                     ],
38731                     [
38732                         -6.987852444031986,
38733                         52.969260966642985
38734                     ],
38735                     [
38736                         -7.039350857117853,
38737                         52.9560260536776
38738                     ],
38739                     [
38740                         -7.109388698914634,
38741                         53.007288776633686
38742                     ],
38743                     [
38744                         -7.068876613953752,
38745                         53.058078015357786
38746                     ],
38747                     [
38748                         -7.088789333680287,
38749                         53.11869890949892
38750                     ],
38751                     [
38752                         -7.119688381531809,
38753                         53.15000684568904
38754                     ],
38755                     [
38756                         -7.105955471375577,
38757                         53.16112391039828
38758                     ],
38759                     [
38760                         -7.127928127625547,
38761                         53.17223809655703
38762                     ],
38763                     [
38764                         -7.180113186219227,
38765                         53.182526443342745
38766                     ],
38767                     [
38768                         -7.160887112000503,
38769                         53.19898266621498
38770                     ],
38771                     [
38772                         -7.057890285828767,
38773                         53.19898266621498
38774                     ],
38775                     [
38776                         -7.048963894227218,
38777                         53.217077217179636
38778                     ],
38779                     [
38780                         -7.0915359157115345,
38781                         53.235575105358386
38782                     ],
38783                     [
38784                         -7.0434707301647235,
38785                         53.25735126035676
38786                     ],
38787                     [
38788                         -7.05102383075065,
38789                         53.29717703664696
38790                     ],
38791                     [
38792                         -6.996778835633536,
38793                         53.31112780504489
38794                     ],
38795                     [
38796                         -7.044157375672535,
38797                         53.33368557548294
38798                     ],
38799                     [
38800                         -7.105955471375576,
38801                         53.371801590024276
38802                     ],
38803                     [
38804                         -7.22050647653913,
38805                         53.432465115081854
38806                     ],
38807                     [
38808                         -7.149441429887032,
38809                         53.45731709817442
38810                     ],
38811                     [
38812                         -7.099891489102085,
38813                         53.463915962572514
38814                     ],
38815                     [
38816                         -7.0744645458045445,
38817                         53.48370640260363
38818                     ],
38819                     [
38820                         -7.079028356140001,
38821                         53.504650927752664
38822                     ],
38823                     [
38824                         -7.047733656696876,
38825                         53.515119311359335
38826                     ],
38827                     [
38828                         -7.029478415355053,
38829                         53.54147267392419
38830                     ],
38831                     [
38832                         -7.054253385747527,
38833                         53.56471202500164
38834                     ],
38835                     [
38836                         -7.009267255298033,
38837                         53.58561652973758
38838                     ],
38839                     [
38840                         -6.992641946218873,
38841                         53.602642188744426
38842                     ],
38843                     [
38844                         -6.989056095241016,
38845                         53.62739453790707
38846                     ],
38847                     [
38848                         -6.9717788132567895,
38849                         53.63686620586593
38850                     ],
38851                     [
38852                         -6.9633031654909425,
38853                         53.650973114934644
38854                     ],
38855                     [
38856                         -6.9871001765258205,
38857                         53.66623418009986
38858                     ],
38859                     [
38860                         -6.999813648174589,
38861                         53.67086935885432
38862                     ],
38863                     [
38864                         -7.008289295940436,
38865                         53.65908728051006
38866                     ],
38867                     [
38868                         -7.044473792171549,
38869                         53.65367801032349
38870                     ],
38871                     [
38872                         -7.066640870943764,
38873                         53.63918547390694
38874                     ],
38875                     [
38876                         -7.101847407817279,
38877                         53.65870092708686
38878                     ],
38879                     [
38880                         -7.120754622064167,
38881                         53.672993645380515
38882                     ],
38883                     [
38884                         -7.137379931143327,
38885                         53.66893809633893
38886                     ],
38887                     [
38888                         -7.160850955725672,
38889                         53.683034277255075
38890                     ],
38891                     [
38892                         -7.174216400279507,
38893                         53.686316272406906
38894                     ],
38895                     [
38896                         -7.196057492599188,
38897                         53.69017711570491
38898                     ],
38899                     [
38900                         -7.210726882963154,
38901                         53.69480966037566
38902                     ],
38903                     [
38904                         -7.247237365646801,
38905                         53.71661437518035
38906                     ],
38907                     [
38908                         -7.239413690786019,
38909                         53.73223735177976
38910                     ],
38911                     [
38912                         -7.260276823748104,
38913                         53.74361339729716
38914                     ],
38915                     [
38916                         -7.2814659431627184,
38917                         53.75922634307083
38918                     ],
38919                     [
38920                         -7.289615604476034,
38921                         53.77271433845693
38922                     ],
38923                     [
38924                         -7.3238441819919515,
38925                         53.78465723043301
38926                     ],
38927                     [
38928                         -7.337209626545788,
38929                         53.78658318504567
38930                     ],
38931                     [
38932                         -7.351227044004687,
38933                         53.80141007448381
38934                     ],
38935                     [
38936                         -7.307313219981238,
38937                         53.81625879275365
38938                     ]
38939                 ],
38940                 [
38941                     [
38942                         -5.685433013282673,
38943                         54.77854496390836
38944                     ],
38945                     [
38946                         -5.696867084279401,
38947                         54.73050346921268
38948                     ],
38949                     [
38950                         -5.8223689524230124,
38951                         54.70033215177621
38952                     ],
38953                     [
38954                         -5.878760568989772,
38955                         54.649492182564074
38956                     ],
38957                     [
38958                         -5.743404719024681,
38959                         54.68128223623249
38960                     ],
38961                     [
38962                         -5.581196917402638,
38963                         54.68781619319656
38964                     ],
38965                     [
38966                         -5.571488953592992,
38967                         54.67074450064368
38968                     ],
38969                     [
38970                         -5.582915011231644,
38971                         54.66440901595977
38972                     ],
38973                     [
38974                         -5.58291501123164,
38975                         54.65085746679818
38976                     ],
38977                     [
38978                         -5.6086481910584185,
38979                         54.63997082553691
38980                     ],
38981                     [
38982                         -5.6354970593650116,
38983                         54.61551371292451
38984                     ],
38985                     [
38986                         -5.728732824433139,
38987                         54.6184944610979
38988                     ],
38989                     [
38990                         -5.822612969913913,
38991                         54.49193018941315
38992                     ],
38993                     [
38994                         -5.896754545381575,
38995                         54.44975600798866
38996                     ],
38997                     [
38998                         -5.936834914186871,
38999                         54.38213187386197
39000                     ],
39001                     [
39002                         -6.0187561190025445,
39003                         54.36974944197913
39004                     ],
39005                     [
39006                         -6.059257912638059,
39007                         54.38280030737259
39008                     ],
39009                     [
39010                         -6.101784280694663,
39011                         54.41510088826871
39012                     ],
39013                     [
39014                         -6.1740201072375225,
39015                         54.43476829635816
39016                     ],
39017                     [
39018                         -6.216261364689026,
39019                         54.42827259213158
39020                     ],
39021                     [
39022                         -6.264329002478664,
39023                         54.487825014814625
39024                     ],
39025                     [
39026                         -6.249277519938476,
39027                         54.49741303545491
39028                     ],
39029                     [
39030                         -6.288340515296785,
39031                         54.53143435197413
39032                     ],
39033                     [
39034                         -6.283750270272458,
39035                         54.54447449434036
39036                     ],
39037                     [
39038                         -6.321445027854273,
39039                         54.58928767713928
39040                     ],
39041                     [
39042                         -6.264329002478664,
39043                         54.604982769755765
39044                     ],
39045                     [
39046                         -6.240052417736423,
39047                         54.59541999854735
39048                     ],
39049                     [
39050                         -6.098762694536575,
39051                         54.631690374598676
39052                     ],
39053                     [
39054                         -6.051950538018501,
39055                         54.61314575326238
39056                     ],
39057                     [
39058                         -6.031509408441251,
39059                         54.620921248201434
39060                     ],
39061                     [
39062                         -6.002995140908084,
39063                         54.65571636730639
39064                     ],
39065                     [
39066                         -6.0647754758974335,
39067                         54.6634355452454
39068                     ],
39069                     [
39070                         -6.059920158948984,
39071                         54.704134188139534
39072                     ],
39073                     [
39074                         -6.047781866577864,
39075                         54.71395188569398
39076                     ],
39077                     [
39078                         -6.120611620804591,
39079                         54.801644524994515
39080                     ],
39081                     [
39082                         -6.002141887262449,
39083                         54.80836072138932
39084                     ],
39085                     [
39086                         -5.984662746248036,
39087                         54.78652900156178
39088                     ],
39089                     [
39090                         -5.685433013282673,
39091                         54.77854496390836
39092                     ]
39093                 ],
39094                 [
39095                     [
39096                         -9.128658300749114,
39097                         53.24759266864586
39098                     ],
39099                     [
39100                         -9.024510568479629,
39101                         53.26744820137083
39102                     ],
39103                     [
39104                         -9.016360907166316,
39105                         53.26364619217274
39106                     ],
39107                     [
39108                         -9.001854510028616,
39109                         53.26588844362053
39110                     ],
39111                     [
39112                         -8.9951717877517,
39113                         53.259258838409615
39114                     ],
39115                     [
39116                         -8.973493688658284,
39117                         53.262378780650025
39118                     ],
39119                     [
39120                         -8.95230456924367,
39121                         53.271444820907114
39122                     ],
39123                     [
39124                         -8.956705386352859,
39125                         53.281580911863244
39126                     ],
39127                     [
39128                         -8.961106203462048,
39129                         53.28119110665652
39130                     ],
39131                     [
39132                         -8.960780217009516,
39133                         53.28908396911955
39134                     ],
39135                     [
39136                         -8.954260487958864,
39137                         53.28927883616923
39138                     ],
39139                     [
39140                         -8.95230456924367,
39141                         53.30155366854246
39142                     ],
39143                     [
39144                         -8.963714095082308,
39145                         53.303793931840495
39146                     ],
39147                     [
39148                         -8.9811543702928,
39149                         53.294734752711804
39150                     ],
39151                     [
39152                         -8.985718180628256,
39153                         53.30174847871221
39154                     ],
39155                     [
39156                         -9.019946758144176,
39157                         53.30768976199425
39158                     ],
39159                     [
39160                         -9.00837423907927,
39161                         53.31596722087059
39162                     ],
39163                     [
39164                         -9.01880580556031,
39165                         53.31625933715475
39166                     ],
39167                     [
39168                         -9.045862681120513,
39169                         53.31275380979257
39170                     ],
39171                     [
39172                         -9.06444390891487,
39173                         53.32122500810515
39174                     ],
39175                     [
39176                         -9.080906224767762,
39177                         53.307397587062724
39178                     ],
39179                     [
39180                         -9.08106921799403,
39181                         53.303404329274585
39182                     ],
39183                     [
39184                         -9.09019683866494,
39185                         53.30574189135002
39186                     ],
39187                     [
39188                         -9.095901601584261,
39189                         53.298826232852214
39190                     ],
39191                     [
39192                         -9.10128037805105,
39193                         53.3008718259498
39194                     ],
39195                     [
39196                         -9.115623781962478,
39197                         53.28450433758295
39198                     ],
39199                     [
39200                         -9.121491538108067,
39201                         53.2832375443259
39202                     ],
39203                     [
39204                         -9.13273807072044,
39205                         53.28557621023763
39206                     ],
39207                     [
39208                         -9.144636576237877,
39209                         53.27865728614638
39210                     ],
39211                     [
39212                         -9.13876882009229,
39213                         53.26345120822951
39214                     ],
39215                     [
39216                         -9.128658300749114,
39217                         53.24759266864586
39218                     ]
39219                 ],
39220                 [
39221                     [
39222                         -8.595266214281438,
39223                         51.69264788483154
39224                     ],
39225                     [
39226                         -8.55819409885298,
39227                         51.69306638852667
39228                     ],
39229                     [
39230                         -8.566697711835303,
39231                         51.682644706464686
39232                     ],
39233                     [
39234                         -8.579130708100188,
39235                         51.67349700898941
39236                     ],
39237                     [
39238                         -8.544554623426079,
39239                         51.66520531197343
39240                     ],
39241                     [
39242                         -8.494765061495364,
39243                         51.667778759675976
39244                     ],
39245                     [
39246                         -8.30113898732036,
39247                         51.7235009029955
39248                     ],
39249                     [
39250                         -8.268406960495541,
39251                         51.784858633837544
39252                     ],
39253                     [
39254                         -8.154536388302146,
39255                         51.7814362126791
39256                     ],
39257                     [
39258                         -8.115350159004825,
39259                         51.809093351533164
39260                     ],
39261                     [
39262                         -8.068326683848039,
39263                         51.870050153657075
39264                     ],
39265                     [
39266                         -8.10059769621054,
39267                         51.89964422561186
39268                     ],
39269                     [
39270                         -8.08123508879304,
39271                         51.918414974037226
39272                     ],
39273                     [
39274                         -8.09183842142643,
39275                         51.95337589170907
39276                     ],
39277                     [
39278                         -8.124570448251253,
39279                         51.95479649105758
39280                     ],
39281                     [
39282                         -8.132407694110718,
39283                         51.970988142592034
39284                     ],
39285                     [
39286                         -8.099675667285895,
39287                         51.978371865876596
39288                     ],
39289                     [
39290                         -8.144394070131078,
39291                         52.02151390085561
39292                     ],
39293                     [
39294                         -8.159607547387685,
39295                         52.064330945363764
39296                     ],
39297                     [
39298                         -8.140705954432507,
39299                         52.07254939152303
39300                     ],
39301                     [
39302                         -8.165600735397863,
39303                         52.09294727054506
39304                     ],
39305                     [
39306                         -8.18726841512697,
39307                         52.0835993998731
39308                     ],
39309                     [
39310                         -8.2093971093184,
39311                         52.10512489114057
39312                     ],
39313                     [
39314                         -8.207092037006792,
39315                         52.12494181389489
39316                     ],
39317                     [
39318                         -8.227837687811258,
39319                         52.143052434929714
39320                     ],
39321                     [
39322                         -8.222766528725723,
39323                         52.16454923557058
39324                     ],
39325                     [
39326                         -8.30298304516965,
39327                         52.1829264222872
39328                     ],
39329                     [
39330                         -8.427456949996438,
39331                         52.17783811526099
39332                     ],
39333                     [
39334                         -8.46710419375608,
39335                         52.169921813849676
39336                     ],
39337                     [
39338                         -8.509978538751975,
39339                         52.18405707812542
39340                     ],
39341                     [
39342                         -8.530263175094117,
39343                         52.16511480067495
39344                     ],
39345                     [
39346                         -8.574981577939297,
39347                         52.18066502436804
39348                     ],
39349                     [
39350                         -8.587889982884295,
39351                         52.16963906274442
39352                     ],
39353                     [
39354                         -8.642289689438227,
39355                         52.18829678149147
39356                     ],
39357                     [
39358                         -8.719279104645906,
39359                         52.15804472022032
39360                     ],
39361                     [
39362                         -8.698533453841442,
39363                         52.13541291452849
39364                     ],
39365                     [
39366                         -8.740946784375014,
39367                         52.10823956240069
39368                     ],
39369                     [
39370                         -8.77460084012448,
39371                         52.05951253229793
39372                     ],
39373                     [
39374                         -8.803183736788409,
39375                         52.03768144571248
39376                     ],
39377                     [
39378                         -8.86818677597573,
39379                         52.03286015807593
39380                     ],
39381                     [
39382                         -8.870491848287335,
39383                         52.01839317543363
39384                     ],
39385                     [
39386                         -8.844214023935015,
39387                         51.991148511559096
39388                     ],
39389                     [
39390                         -8.79811257770287,
39391                         51.964455373040394
39392                     ],
39393                     [
39394                         -8.782899100446263,
39395                         51.931777239822054
39396                     ],
39397                     [
39398                         -8.835915763613228,
39399                         51.9292188160068
39400                     ],
39401                     [
39402                         -8.838681850387156,
39403                         51.90277322850554
39404                     ],
39405                     [
39406                         -8.802261707863764,
39407                         51.89367006943167
39408                     ],
39409                     [
39410                         -8.792580404155013,
39411                         51.85695425263326
39412                     ],
39413                     [
39414                         -8.765841565340368,
39415                         51.82476769939557
39416                     ],
39417                     [
39418                         -8.758926348405547,
39419                         51.80054140901511
39420                     ],
39421                     [
39422                         -8.79811257770287,
39423                         51.78628456602828
39424                     ],
39425                     [
39426                         -8.832227647914657,
39427                         51.79626482935233
39428                     ],
39429                     [
39430                         -8.836837792537873,
39431                         51.77687258059678
39432                     ],
39433                     [
39434                         -8.885705325543944,
39435                         51.746055989869106
39436                     ],
39437                     [
39438                         -8.859888515653944,
39439                         51.72435763090916
39440                     ],
39441                     [
39442                         -8.807332866949299,
39443                         51.71093369500414
39444                     ],
39445                     [
39446                         -8.678248817499297,
39447                         51.693505197270746
39448                     ],
39449                     [
39450                         -8.60540853245251,
39451                         51.67835695335278
39452                     ],
39453                     [
39454                         -8.595266214281438,
39455                         51.69264788483154
39456                     ]
39457                 ],
39458                 [
39459                     [
39460                         -7.138279151048154,
39461                         55.06131559970097
39462                     ],
39463                     [
39464                         -7.117994514706011,
39465                         54.99631329558348
39466                     ],
39467                     [
39468                         -7.070049010624583,
39469                         54.98784996056705
39470                     ],
39471                     [
39472                         -7.076503213097081,
39473                         54.93332450204895
39474                     ],
39475                     [
39476                         -7.025791622241725,
39477                         54.91159959910791
39478                     ],
39479                     [
39480                         -7.007351043748867,
39481                         54.87872502112528
39482                     ],
39483                     [
39484                         -7.024869593317081,
39485                         54.8511320998998
39486                     ],
39487                     [
39488                         -6.990754523105296,
39489                         54.81661438893913
39490                     ],
39491                     [
39492                         -7.051608432131725,
39493                         54.80598761598125
39494                     ],
39495                     [
39496                         -7.115228427932084,
39497                         54.80651902101645
39498                     ],
39499                     [
39500                         -7.170550163410654,
39501                         54.84847793920564
39502                     ],
39503                     [
39504                         -7.199133060074584,
39505                         54.84316909395457
39506                     ],
39507                     [
39508                         -7.222183783190655,
39509                         54.85803210052931
39510                     ],
39511                     [
39512                         -7.2111194360949415,
39513                         54.862808332627324
39514                     ],
39515                     [
39516                         -7.212041465019584,
39517                         54.882438010878076
39518                     ],
39519                     [
39520                         -7.279349576518514,
39521                         54.880846771447125
39522                     ],
39523                     [
39524                         -7.273817402970655,
39525                         54.91530955931841
39526                     ],
39527                     [
39528                         -7.3033223285592275,
39529                         54.915839525718205
39530                     ],
39531                     [
39532                         -7.363254208661015,
39533                         54.90894941815292
39534                     ],
39535                     [
39536                         -7.385382902852443,
39537                         54.91636948513913
39538                     ],
39539                     [
39540                         -7.391837105324943,
39541                         54.93438395336098
39542                     ],
39543                     [
39544                         -7.429640291235302,
39545                         54.95291983389722
39546                     ],
39547                     [
39548                         -7.420420001988872,
39549                         54.99208185118366
39550                     ],
39551                     [
39552                         -7.410277683817801,
39553                         55.03437621938347
39554                     ],
39555                     [
39556                         -7.3577220351131585,
39557                         55.057619110599035
39558                     ],
39559                     [
39560                         -7.265519142648871,
39561                         55.07557028899173
39562                     ],
39563                     [
39564                         -7.138279151048154,
39565                         55.06131559970097
39566                     ]
39567                 ],
39568                 [
39569                     [
39570                         -7.190498776293322,
39571                         52.26144368927652
39572                     ],
39573                     [
39574                         -7.156844720543858,
39575                         52.28443443581867
39576                     ],
39577                     [
39578                         -7.132871968503143,
39579                         52.27343421670601
39580                     ],
39581                     [
39582                         -7.113278853854483,
39583                         52.26779201951648
39584                     ],
39585                     [
39586                         -7.098295883829036,
39587                         52.27230583471742
39588                     ],
39589                     [
39590                         -7.089767116276089,
39591                         52.25509445009032
39592                     ],
39593                     [
39594                         -7.07109603055207,
39595                         52.259186286149074
39596                     ],
39597                     [
39598                         -7.033984366335195,
39599                         52.257352061495865
39600                     ],
39601                     [
39602                         -7.027530163862696,
39603                         52.250720000975015
39604                     ],
39605                     [
39606                         -7.034675888028678,
39607                         52.247756419376
39608                     ],
39609                     [
39610                         -7.031218279561267,
39611                         52.24013487190721
39612                     ],
39613                     [
39614                         -7.034214873566356,
39615                         52.23222966213934
39616                     ],
39617                     [
39618                         -7.050580886978767,
39619                         52.2296884028405
39620                     ],
39621                     [
39622                         -7.062567262999124,
39623                         52.21980434486687
39624                     ],
39625                     [
39626                         -7.076858711331088,
39627                         52.216132562953725
39628                     ],
39629                     [
39630                         -7.084926464421715,
39631                         52.22065163604718
39632                     ],
39633                     [
39634                         -7.084465449959392,
39635                         52.22785295843095
39636                     ],
39637                     [
39638                         -7.101292477834124,
39639                         52.221498911062525
39640                     ],
39641                     [
39642                         -7.105211100763858,
39643                         52.21726237433474
39644                     ],
39645                     [
39646                         -7.111665303236357,
39647                         52.21796849185403
39648                     ],
39649                     [
39650                         -7.107977187537785,
39651                         52.21104805609072
39652                     ],
39653                     [
39654                         -7.117773744862115,
39655                         52.20928246619701
39656                     ],
39657                     [
39658                         -7.129760120882472,
39659                         52.21690931136535
39660                     ],
39661                     [
39662                         -7.14497359813908,
39663                         52.21782726924826
39664                     ],
39665                     [
39666                         -7.150505771686938,
39667                         52.22375823207553
39668                     ],
39669                     [
39670                         -7.158112510315241,
39671                         52.22262858593765
39672                     ],
39673                     [
39674                         -7.158804032008724,
39675                         52.22700580464912
39676                     ],
39677                     [
39678                         -7.158573524777563,
39679                         52.23180612902503
39680                     ],
39681                     [
39682                         -7.167563306792832,
39683                         52.23985256723076
39684                     ],
39685                     [
39686                         -7.16733279956167,
39687                         52.244580933687786
39688                     ],
39689                     [
39690                         -7.172519212262786,
39691                         52.24676851484933
39692                     ],
39693                     [
39694                         -7.177590371348324,
39695                         52.25114335361416
39696                     ],
39697                     [
39698                         -7.190498776293322,
39699                         52.26144368927652
39700                     ]
39701                 ]
39702             ],
39703             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
39704             "terms_text": "EEA GMES Urban Atlas"
39705         },
39706         {
39707             "name": "Kanton Aargau 25cm (AGIS 2011)",
39708             "type": "tms",
39709             "template": "http://tiles.poole.ch/AGIS/OF2011/{zoom}/{x}/{y}.png",
39710             "scaleExtent": [
39711                 14,
39712                 19
39713             ],
39714             "polygon": [
39715                 [
39716                     [
39717                         7.7,
39718                         47.12
39719                     ],
39720                     [
39721                         7.7,
39722                         47.63
39723                     ],
39724                     [
39725                         8.5,
39726                         47.63
39727                     ],
39728                     [
39729                         8.5,
39730                         47.12
39731                     ],
39732                     [
39733                         7.7,
39734                         47.12
39735                     ]
39736                 ]
39737             ],
39738             "terms_text": "AGIS OF2011"
39739         },
39740         {
39741             "name": "Katastrálna mapa Slovenska (KaPor, 2010-04)",
39742             "type": "tms",
39743             "template": "http://www.freemap.sk/tms/kapor2/{zoom}/{x}/{y}.jpg",
39744             "polygon": [
39745                 [
39746                     [
39747                         19.83682,
39748                         49.25529
39749                     ],
39750                     [
39751                         19.80075,
39752                         49.42385
39753                     ],
39754                     [
39755                         19.60437,
39756                         49.48058
39757                     ],
39758                     [
39759                         19.49179,
39760                         49.63961
39761                     ],
39762                     [
39763                         19.21831,
39764                         49.52604
39765                     ],
39766                     [
39767                         19.16778,
39768                         49.42521
39769                     ],
39770                     [
39771                         19.00308,
39772                         49.42236
39773                     ],
39774                     [
39775                         18.97611,
39776                         49.5308
39777                     ],
39778                     [
39779                         18.54685,
39780                         49.51425
39781                     ],
39782                     [
39783                         18.31432,
39784                         49.33818
39785                     ],
39786                     [
39787                         18.15913,
39788                         49.2961
39789                     ],
39790                     [
39791                         18.05564,
39792                         49.11134
39793                     ],
39794                     [
39795                         17.56396,
39796                         48.84938
39797                     ],
39798                     [
39799                         17.17929,
39800                         48.88816
39801                     ],
39802                     [
39803                         17.058,
39804                         48.81105
39805                     ],
39806                     [
39807                         16.90426,
39808                         48.61947
39809                     ],
39810                     [
39811                         16.79685,
39812                         48.38561
39813                     ],
39814                     [
39815                         17.06762,
39816                         48.01116
39817                     ],
39818                     [
39819                         17.32787,
39820                         47.97749
39821                     ],
39822                     [
39823                         17.51699,
39824                         47.82535
39825                     ],
39826                     [
39827                         17.74776,
39828                         47.73093
39829                     ],
39830                     [
39831                         18.29515,
39832                         47.72075
39833                     ],
39834                     [
39835                         18.67959,
39836                         47.75541
39837                     ],
39838                     [
39839                         18.89755,
39840                         47.81203
39841                     ],
39842                     [
39843                         18.79463,
39844                         47.88245
39845                     ],
39846                     [
39847                         18.84318,
39848                         48.04046
39849                     ],
39850                     [
39851                         19.46212,
39852                         48.05333
39853                     ],
39854                     [
39855                         19.62064,
39856                         48.22938
39857                     ],
39858                     [
39859                         19.89585,
39860                         48.09387
39861                     ],
39862                     [
39863                         20.33766,
39864                         48.2643
39865                     ],
39866                     [
39867                         20.55395,
39868                         48.52358
39869                     ],
39870                     [
39871                         20.82335,
39872                         48.55714
39873                     ],
39874                     [
39875                         21.10271,
39876                         48.47096
39877                     ],
39878                     [
39879                         21.45863,
39880                         48.55513
39881                     ],
39882                     [
39883                         21.74536,
39884                         48.31435
39885                     ],
39886                     [
39887                         22.15293,
39888                         48.37179
39889                     ],
39890                     [
39891                         22.61255,
39892                         49.08914
39893                     ],
39894                     [
39895                         22.09997,
39896                         49.23814
39897                     ],
39898                     [
39899                         21.9686,
39900                         49.36363
39901                     ],
39902                     [
39903                         21.6244,
39904                         49.46989
39905                     ],
39906                     [
39907                         21.06873,
39908                         49.46402
39909                     ],
39910                     [
39911                         20.94336,
39912                         49.31088
39913                     ],
39914                     [
39915                         20.73052,
39916                         49.44006
39917                     ],
39918                     [
39919                         20.22804,
39920                         49.41714
39921                     ],
39922                     [
39923                         20.05234,
39924                         49.23052
39925                     ],
39926                     [
39927                         19.83682,
39928                         49.25529
39929                     ]
39930                 ]
39931             ],
39932             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
39933             "terms_text": "Permisssion by UGKK"
39934         },
39935         {
39936             "name": "Katastrálna mapa Slovenska (KaPor, 2011-05)",
39937             "type": "tms",
39938             "template": "http://www.freemap.sk/tms/kapor2_201105/{zoom}/{x}/{y}.jpg",
39939             "polygon": [
39940                 [
39941                     [
39942                         19.83682,
39943                         49.25529
39944                     ],
39945                     [
39946                         19.80075,
39947                         49.42385
39948                     ],
39949                     [
39950                         19.60437,
39951                         49.48058
39952                     ],
39953                     [
39954                         19.49179,
39955                         49.63961
39956                     ],
39957                     [
39958                         19.21831,
39959                         49.52604
39960                     ],
39961                     [
39962                         19.16778,
39963                         49.42521
39964                     ],
39965                     [
39966                         19.00308,
39967                         49.42236
39968                     ],
39969                     [
39970                         18.97611,
39971                         49.5308
39972                     ],
39973                     [
39974                         18.54685,
39975                         49.51425
39976                     ],
39977                     [
39978                         18.31432,
39979                         49.33818
39980                     ],
39981                     [
39982                         18.15913,
39983                         49.2961
39984                     ],
39985                     [
39986                         18.05564,
39987                         49.11134
39988                     ],
39989                     [
39990                         17.56396,
39991                         48.84938
39992                     ],
39993                     [
39994                         17.17929,
39995                         48.88816
39996                     ],
39997                     [
39998                         17.058,
39999                         48.81105
40000                     ],
40001                     [
40002                         16.90426,
40003                         48.61947
40004                     ],
40005                     [
40006                         16.79685,
40007                         48.38561
40008                     ],
40009                     [
40010                         17.06762,
40011                         48.01116
40012                     ],
40013                     [
40014                         17.32787,
40015                         47.97749
40016                     ],
40017                     [
40018                         17.51699,
40019                         47.82535
40020                     ],
40021                     [
40022                         17.74776,
40023                         47.73093
40024                     ],
40025                     [
40026                         18.29515,
40027                         47.72075
40028                     ],
40029                     [
40030                         18.67959,
40031                         47.75541
40032                     ],
40033                     [
40034                         18.89755,
40035                         47.81203
40036                     ],
40037                     [
40038                         18.79463,
40039                         47.88245
40040                     ],
40041                     [
40042                         18.84318,
40043                         48.04046
40044                     ],
40045                     [
40046                         19.46212,
40047                         48.05333
40048                     ],
40049                     [
40050                         19.62064,
40051                         48.22938
40052                     ],
40053                     [
40054                         19.89585,
40055                         48.09387
40056                     ],
40057                     [
40058                         20.33766,
40059                         48.2643
40060                     ],
40061                     [
40062                         20.55395,
40063                         48.52358
40064                     ],
40065                     [
40066                         20.82335,
40067                         48.55714
40068                     ],
40069                     [
40070                         21.10271,
40071                         48.47096
40072                     ],
40073                     [
40074                         21.45863,
40075                         48.55513
40076                     ],
40077                     [
40078                         21.74536,
40079                         48.31435
40080                     ],
40081                     [
40082                         22.15293,
40083                         48.37179
40084                     ],
40085                     [
40086                         22.61255,
40087                         49.08914
40088                     ],
40089                     [
40090                         22.09997,
40091                         49.23814
40092                     ],
40093                     [
40094                         21.9686,
40095                         49.36363
40096                     ],
40097                     [
40098                         21.6244,
40099                         49.46989
40100                     ],
40101                     [
40102                         21.06873,
40103                         49.46402
40104                     ],
40105                     [
40106                         20.94336,
40107                         49.31088
40108                     ],
40109                     [
40110                         20.73052,
40111                         49.44006
40112                     ],
40113                     [
40114                         20.22804,
40115                         49.41714
40116                     ],
40117                     [
40118                         20.05234,
40119                         49.23052
40120                     ],
40121                     [
40122                         19.83682,
40123                         49.25529
40124                     ]
40125                 ]
40126             ],
40127             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
40128             "terms_text": "Permisssion by UGKK"
40129         },
40130         {
40131             "name": "Lithuania - ORT10LT",
40132             "type": "tms",
40133             "template": "http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg",
40134             "scaleExtent": [
40135                 4,
40136                 18
40137             ],
40138             "polygon": [
40139                 [
40140                     [
40141                         21,
40142                         53.88
40143                     ],
40144                     [
40145                         21,
40146                         56.45
40147                     ],
40148                     [
40149                         26.85,
40150                         56.45
40151                     ],
40152                     [
40153                         26.85,
40154                         53.88
40155                     ],
40156                     [
40157                         21,
40158                         53.88
40159                     ]
40160                 ]
40161             ]
40162         },
40163         {
40164             "name": "Locator Overlay",
40165             "type": "tms",
40166             "description": "Shows major features to help orient you.",
40167             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-btyhiati/{zoom}/{x}/{y}.png",
40168             "scaleExtent": [
40169                 0,
40170                 16
40171             ],
40172             "terms_url": "http://www.mapbox.com/about/maps/",
40173             "terms_text": "Terms & Feedback",
40174             "default": true,
40175             "overlay": true
40176         },
40177         {
40178             "name": "MapBox Satellite",
40179             "type": "tms",
40180             "description": "Satellite and aerial imagery.",
40181             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{zoom}/{x}/{y}.png",
40182             "scaleExtent": [
40183                 0,
40184                 16
40185             ],
40186             "terms_url": "http://www.mapbox.com/about/maps/",
40187             "terms_text": "Terms & Feedback",
40188             "default": true
40189         },
40190         {
40191             "name": "MapQuest Open Aerial",
40192             "type": "tms",
40193             "template": "http://oatile{switch:1,2,3,4}.mqcdn.com/tiles/1.0.0/sat/{zoom}/{x}/{y}.png",
40194             "default": true
40195         },
40196         {
40197             "name": "NLS - Bartholomew Half Inch, 1897-1907",
40198             "type": "tms",
40199             "template": "http://geo.nls.uk/mapdata2/bartholomew/great_britain/{zoom}/{x}/{-y}.png",
40200             "scaleExtent": [
40201                 0,
40202                 15
40203             ],
40204             "polygon": [
40205                 [
40206                     [
40207                         -9,
40208                         49.8
40209                     ],
40210                     [
40211                         -9,
40212                         61.1
40213                     ],
40214                     [
40215                         1.9,
40216                         61.1
40217                     ],
40218                     [
40219                         1.9,
40220                         49.8
40221                     ],
40222                     [
40223                         -9,
40224                         49.8
40225                     ]
40226                 ]
40227             ],
40228             "terms_url": "http://geo.nls.uk/maps/",
40229             "terms_text": "National Library of Scotland Historic Maps"
40230         },
40231         {
40232             "name": "NLS - OS 1-inch 7th Series 1955-61",
40233             "type": "tms",
40234             "template": "http://geo.nls.uk/mapdata2/os/seventh/{zoom}/{x}/{-y}.png",
40235             "scaleExtent": [
40236                 5,
40237                 16
40238             ],
40239             "polygon": [
40240                 [
40241                     [
40242                         -6.4585407,
40243                         49.9044128
40244                     ],
40245                     [
40246                         -6.3872009,
40247                         49.9841116
40248                     ],
40249                     [
40250                         -6.2296827,
40251                         49.9896159
40252                     ],
40253                     [
40254                         -6.2171269,
40255                         49.8680087
40256                     ],
40257                     [
40258                         -6.4551164,
40259                         49.8591793
40260                     ]
40261                 ],
40262                 [
40263                     [
40264                         -1.4495137,
40265                         60.8634056
40266                     ],
40267                     [
40268                         -0.7167114,
40269                         60.8545122
40270                     ],
40271                     [
40272                         -0.7349744,
40273                         60.4359756
40274                     ],
40275                     [
40276                         -0.6938826,
40277                         60.4168218
40278                     ],
40279                     [
40280                         -0.7258429,
40281                         60.3942735
40282                     ],
40283                     [
40284                         -0.7395401,
40285                         60.0484714
40286                     ],
40287                     [
40288                         -0.9267357,
40289                         60.0461918
40290                     ],
40291                     [
40292                         -0.9381501,
40293                         59.8266157
40294                     ],
40295                     [
40296                         -1.4586452,
40297                         59.831205
40298                     ],
40299                     [
40300                         -1.4455187,
40301                         60.0535999
40302                     ],
40303                     [
40304                         -1.463211,
40305                         60.0535999
40306                     ],
40307                     [
40308                         -1.4643524,
40309                         60.0630002
40310                     ],
40311                     [
40312                         -1.5716475,
40313                         60.0638546
40314                     ],
40315                     [
40316                         -1.5693646,
40317                         60.1790005
40318                     ],
40319                     [
40320                         -1.643558,
40321                         60.1807033
40322                     ],
40323                     [
40324                         -1.643558,
40325                         60.1892162
40326                     ],
40327                     [
40328                         -1.8216221,
40329                         60.1894999
40330                     ],
40331                     [
40332                         -1.8204807,
40333                         60.3615507
40334                     ],
40335                     [
40336                         -1.8415973,
40337                         60.3697345
40338                     ],
40339                     [
40340                         -1.8216221,
40341                         60.3832755
40342                     ],
40343                     [
40344                         -1.8179852,
40345                         60.5934321
40346                     ],
40347                     [
40348                         -1.453168,
40349                         60.5934321
40350                     ]
40351                 ],
40352                 [
40353                     [
40354                         -4.9089213,
40355                         54.4242078
40356                     ],
40357                     [
40358                         -4.282598,
40359                         54.4429861
40360                     ],
40361                     [
40362                         -4.2535417,
40363                         54.029769
40364                     ],
40365                     [
40366                         -4.8766366,
40367                         54.0221831
40368                     ]
40369                 ],
40370                 [
40371                     [
40372                         -5.8667408,
40373                         59.1444603
40374                     ],
40375                     [
40376                         -5.7759966,
40377                         59.1470945
40378                     ],
40379                     [
40380                         -5.7720016,
40381                         59.1014052
40382                     ],
40383                     [
40384                         -5.8621751,
40385                         59.0990605
40386                     ]
40387                 ],
40388                 [
40389                     [
40390                         -1.7065887,
40391                         59.5703599
40392                     ],
40393                     [
40394                         -1.5579165,
40395                         59.5693481
40396                     ],
40397                     [
40398                         -1.5564897,
40399                         59.4965695
40400                     ],
40401                     [
40402                         -1.7054472,
40403                         59.4975834
40404                     ]
40405                 ],
40406                 [
40407                     [
40408                         -7.6865827,
40409                         58.2940975
40410                     ],
40411                     [
40412                         -7.5330594,
40413                         58.3006957
40414                     ],
40415                     [
40416                         -7.5256401,
40417                         58.2646905
40418                     ],
40419                     [
40420                         -7.6797341,
40421                         58.2577853
40422                     ]
40423                 ],
40424                 [
40425                     [
40426                         -4.5338281,
40427                         59.0359871
40428                     ],
40429                     [
40430                         -4.481322,
40431                         59.0371616
40432                     ],
40433                     [
40434                         -4.4796099,
40435                         59.0186583
40436                     ],
40437                     [
40438                         -4.5332574,
40439                         59.0180707
40440                     ]
40441                 ],
40442                 [
40443                     [
40444                         -8.6710698,
40445                         57.8769896
40446                     ],
40447                     [
40448                         -8.4673234,
40449                         57.8897332
40450                     ],
40451                     [
40452                         -8.4467775,
40453                         57.7907
40454                     ],
40455                     [
40456                         -8.6510947,
40457                         57.7779213
40458                     ]
40459                 ],
40460                 [
40461                     [
40462                         -5.2395519,
40463                         50.3530581
40464                     ],
40465                     [
40466                         -5.7920073,
40467                         50.3384899
40468                     ],
40469                     [
40470                         -5.760047,
40471                         49.9317027
40472                     ],
40473                     [
40474                         -4.6551363,
40475                         49.9581461
40476                     ],
40477                     [
40478                         -4.677965,
40479                         50.2860073
40480                     ],
40481                     [
40482                         -4.244219,
40483                         50.2801723
40484                     ],
40485                     [
40486                         -4.2487848,
40487                         50.2042525
40488                     ],
40489                     [
40490                         -3.3812929,
40491                         50.2042525
40492                     ],
40493                     [
40494                         -3.4223846,
40495                         50.5188201
40496                     ],
40497                     [
40498                         -3.1164796,
40499                         50.5246258
40500                     ],
40501                     [
40502                         -3.1210453,
40503                         50.6579592
40504                     ],
40505                     [
40506                         -2.6736357,
40507                         50.6619495
40508                     ],
40509                     [
40510                         -2.5953453,
40511                         50.6394325
40512                     ],
40513                     [
40514                         -2.5905026,
40515                         50.5728419
40516                     ],
40517                     [
40518                         -2.4791203,
40519                         50.5733545
40520                     ],
40521                     [
40522                         -2.4758919,
40523                         50.5066704
40524                     ],
40525                     [
40526                         -2.3967943,
40527                         50.5056438
40528                     ],
40529                     [
40530                         -2.401637,
40531                         50.5723293
40532                     ],
40533                     [
40534                         -1.0400296,
40535                         50.5718167
40536                     ],
40537                     [
40538                         -1.0335726,
40539                         50.7059289
40540                     ],
40541                     [
40542                         -0.549302,
40543                         50.7038843
40544                     ],
40545                     [
40546                         -0.5460736,
40547                         50.7886618
40548                     ],
40549                     [
40550                         -0.0924734,
40551                         50.7856002
40552                     ],
40553                     [
40554                         -0.0876307,
40555                         50.7181949
40556                     ],
40557                     [
40558                         0.4789659,
40559                         50.7120623
40560                     ],
40561                     [
40562                         0.487037,
40563                         50.8182467
40564                     ],
40565                     [
40566                         0.9761503,
40567                         50.8049868
40568                     ],
40569                     [
40570                         0.9922927,
40571                         51.0126311
40572                     ],
40573                     [
40574                         1.4491213,
40575                         51.0004424
40576                     ],
40577                     [
40578                         1.4781775,
40579                         51.4090372
40580                     ],
40581                     [
40582                         1.0229632,
40583                         51.4271576
40584                     ],
40585                     [
40586                         1.035877,
40587                         51.7640881
40588                     ],
40589                     [
40590                         1.6105448,
40591                         51.7500992
40592                     ],
40593                     [
40594                         1.646058,
40595                         52.1560003
40596                     ],
40597                     [
40598                         1.7267698,
40599                         52.1540195
40600                     ],
40601                     [
40602                         1.749369,
40603                         52.4481811
40604                     ],
40605                     [
40606                         1.7870672,
40607                         52.4811624
40608                     ],
40609                     [
40610                         1.759102,
40611                         52.522505
40612                     ],
40613                     [
40614                         1.7933451,
40615                         52.9602749
40616                     ],
40617                     [
40618                         0.3798147,
40619                         52.9958468
40620                     ],
40621                     [
40622                         0.3895238,
40623                         53.2511239
40624                     ],
40625                     [
40626                         0.3478614,
40627                         53.2511239
40628                     ],
40629                     [
40630                         0.3238912,
40631                         53.282186
40632                     ],
40633                     [
40634                         0.3461492,
40635                         53.6538501
40636                     ],
40637                     [
40638                         0.128487,
40639                         53.6575466
40640                     ],
40641                     [
40642                         0.116582,
40643                         53.6674703
40644                     ],
40645                     [
40646                         0.1350586,
40647                         54.0655731
40648                     ],
40649                     [
40650                         -0.0609831,
40651                         54.065908
40652                     ],
40653                     [
40654                         -0.0414249,
40655                         54.4709448
40656                     ],
40657                     [
40658                         -0.5662701,
40659                         54.4771794
40660                     ],
40661                     [
40662                         -0.5592078,
40663                         54.6565127
40664                     ],
40665                     [
40666                         -1.1665638,
40667                         54.6623485
40668                     ],
40669                     [
40670                         -1.1637389,
40671                         54.842611
40672                     ],
40673                     [
40674                         -1.3316194,
40675                         54.843909
40676                     ],
40677                     [
40678                         -1.3257065,
40679                         55.2470842
40680                     ],
40681                     [
40682                         -1.529453,
40683                         55.2487108
40684                     ],
40685                     [
40686                         -1.524178,
40687                         55.6540122
40688                     ],
40689                     [
40690                         -1.7638798,
40691                         55.6540122
40692                     ],
40693                     [
40694                         -1.7733693,
40695                         55.9719116
40696                     ],
40697                     [
40698                         -2.1607858,
40699                         55.9682981
40700                     ],
40701                     [
40702                         -2.1543289,
40703                         56.0621387
40704                     ],
40705                     [
40706                         -2.4578051,
40707                         56.0585337
40708                     ],
40709                     [
40710                         -2.4190635,
40711                         56.641717
40712                     ],
40713                     [
40714                         -2.0962164,
40715                         56.641717
40716                     ],
40717                     [
40718                         -2.0833025,
40719                         57.0021322
40720                     ],
40721                     [
40722                         -1.9283359,
40723                         57.0126802
40724                     ],
40725                     [
40726                         -1.9180966,
40727                         57.3590895
40728                     ],
40729                     [
40730                         -1.7502161,
40731                         57.3625721
40732                     ],
40733                     [
40734                         -1.7695869,
40735                         57.7608634
40736                     ],
40737                     [
40738                         -3.6937554,
40739                         57.7574187
40740                     ],
40741                     [
40742                         -3.7066693,
40743                         57.9806386
40744                     ],
40745                     [
40746                         -3.5969013,
40747                         57.9772149
40748                     ],
40749                     [
40750                         -3.6033582,
40751                         58.1207277
40752                     ],
40753                     [
40754                         -3.0222335,
40755                         58.1309566
40756                     ],
40757                     [
40758                         -3.0286905,
40759                         58.5410788
40760                     ],
40761                     [
40762                         -2.8478961,
40763                         58.530968
40764                     ],
40765                     [
40766                         -2.86081,
40767                         58.8430508
40768                     ],
40769                     [
40770                         -2.679624,
40771                         58.8414991
40772                     ],
40773                     [
40774                         -2.6841897,
40775                         58.885175
40776                     ],
40777                     [
40778                         -2.6339665,
40779                         58.9052239
40780                     ],
40781                     [
40782                         -2.679624,
40783                         58.9335083
40784                     ],
40785                     [
40786                         -2.6887555,
40787                         59.0229231
40788                     ],
40789                     [
40790                         -2.3668703,
40791                         59.0229231
40792                     ],
40793                     [
40794                         -2.3702946,
40795                         59.2652861
40796                     ],
40797                     [
40798                         -2.3429001,
40799                         59.2821989
40800                     ],
40801                     [
40802                         -2.3714361,
40803                         59.2996861
40804                     ],
40805                     [
40806                         -2.3737189,
40807                         59.3707083
40808                     ],
40809                     [
40810                         -2.3429001,
40811                         59.385825
40812                     ],
40813                     [
40814                         -2.3725775,
40815                         59.400354
40816                     ],
40817                     [
40818                         -2.3714361,
40819                         59.4259098
40820                     ],
40821                     [
40822                         -3.0734196,
40823                         59.4230067
40824                     ],
40825                     [
40826                         -3.0711368,
40827                         59.3433649
40828                     ],
40829                     [
40830                         -3.103097,
40831                         59.3311405
40832                     ],
40833                     [
40834                         -3.0745611,
40835                         59.3136695
40836                     ],
40837                     [
40838                         -3.0722782,
40839                         59.232603
40840                     ],
40841                     [
40842                         -3.3850319,
40843                         59.1484167
40844                     ],
40845                     [
40846                         -3.3747589,
40847                         58.9352753
40848                     ],
40849                     [
40850                         -3.5653789,
40851                         58.9323303
40852                     ],
40853                     [
40854                         -3.554829,
40855                         58.69759
40856                     ],
40857                     [
40858                         -5.2808579,
40859                         58.6667732
40860                     ],
40861                     [
40862                         -5.2534159,
40863                         58.3514125
40864                     ],
40865                     [
40866                         -5.5068508,
40867                         58.3437887
40868                     ],
40869                     [
40870                         -5.4761804,
40871                         58.0323557
40872                     ],
40873                     [
40874                         -5.8974958,
40875                         58.0212436
40876                     ],
40877                     [
40878                         -5.8522972,
40879                         57.6171758
40880                     ],
40881                     [
40882                         -6.1396311,
40883                         57.6137174
40884                     ],
40885                     [
40886                         -6.1541592,
40887                         57.7423183
40888                     ],
40889                     [
40890                         -6.2913692,
40891                         57.7380102
40892                     ],
40893                     [
40894                         -6.3365678,
40895                         58.1398784
40896                     ],
40897                     [
40898                         -6.1121891,
40899                         58.1466944
40900                     ],
40901                     [
40902                         -6.1473778,
40903                         58.5106285
40904                     ],
40905                     [
40906                         -6.2934817,
40907                         58.5416182
40908                     ],
40909                     [
40910                         -6.8413713,
40911                         58.2977321
40912                     ],
40913                     [
40914                         -7.0057382,
40915                         58.2929331
40916                     ],
40917                     [
40918                         -7.1016189,
40919                         58.2064403
40920                     ],
40921                     [
40922                         -7.2573132,
40923                         58.1793148
40924                     ],
40925                     [
40926                         -7.2531092,
40927                         58.1004928
40928                     ],
40929                     [
40930                         -7.4070698,
40931                         58.0905566
40932                     ],
40933                     [
40934                         -7.391347,
40935                         57.7911354
40936                     ],
40937                     [
40938                         -7.790991,
40939                         57.7733151
40940                     ],
40941                     [
40942                         -7.7624215,
40943                         57.5444165
40944                     ],
40945                     [
40946                         -7.698501,
40947                         57.1453194
40948                     ],
40949                     [
40950                         -7.7943817,
40951                         57.1304547
40952                     ],
40953                     [
40954                         -7.716764,
40955                         56.7368628
40956                     ],
40957                     [
40958                         -7.0122067,
40959                         56.7654359
40960                     ],
40961                     [
40962                         -6.979922,
40963                         56.5453858
40964                     ],
40965                     [
40966                         -7.0638622,
40967                         56.5453858
40968                     ],
40969                     [
40970                         -7.0444914,
40971                         56.3562587
40972                     ],
40973                     [
40974                         -6.500676,
40975                         56.3812917
40976                     ],
40977                     [
40978                         -6.4491433,
40979                         55.9793649
40980                     ],
40981                     [
40982                         -6.563287,
40983                         55.9691456
40984                     ],
40985                     [
40986                         -6.5393742,
40987                         55.7030135
40988                     ],
40989                     [
40990                         -6.5595521,
40991                         55.6907321
40992                     ],
40993                     [
40994                         -6.5345315,
40995                         55.6761713
40996                     ],
40997                     [
40998                         -6.5216176,
40999                         55.5704434
41000                     ],
41001                     [
41002                         -5.8912587,
41003                         55.5923416
41004                     ],
41005                     [
41006                         -5.8560127,
41007                         55.2320733
41008                     ],
41009                     [
41010                         -5.2293639,
41011                         55.2515958
41012                     ],
41013                     [
41014                         -5.1837064,
41015                         54.6254139
41016                     ],
41017                     [
41018                         -3.6655956,
41019                         54.6518373
41020                     ],
41021                     [
41022                         -3.6496155,
41023                         54.4320023
41024                     ],
41025                     [
41026                         -3.5400375,
41027                         54.4306744
41028                     ],
41029                     [
41030                         -3.530906,
41031                         54.0290181
41032                     ],
41033                     [
41034                         -3.0697656,
41035                         54.030359
41036                     ],
41037                     [
41038                         -3.0675737,
41039                         53.8221388
41040                     ],
41041                     [
41042                         -3.0804876,
41043                         53.7739911
41044                     ],
41045                     [
41046                         -3.0619239,
41047                         53.7477488
41048                     ],
41049                     [
41050                         -3.0611168,
41051                         53.6737049
41052                     ],
41053                     [
41054                         -3.2144691,
41055                         53.6708361
41056                     ],
41057                     [
41058                         -3.2057699,
41059                         53.4226163
41060                     ],
41061                     [
41062                         -3.2799632,
41063                         53.355224
41064                     ],
41065                     [
41066                         -3.2896655,
41067                         53.3608441
41068                     ],
41069                     [
41070                         -3.3327547,
41071                         53.364931
41072                     ],
41073                     [
41074                         -3.3761293,
41075                         53.3540318
41076                     ],
41077                     [
41078                         -4.0888976,
41079                         53.3433102
41080                     ],
41081                     [
41082                         -4.0945474,
41083                         53.4612036
41084                     ],
41085                     [
41086                         -4.697412,
41087                         53.4448624
41088                     ],
41089                     [
41090                         -4.6882805,
41091                         53.3318598
41092                     ],
41093                     [
41094                         -4.7202407,
41095                         53.2895771
41096                     ],
41097                     [
41098                         -4.6837148,
41099                         53.2486184
41100                     ],
41101                     [
41102                         -4.6768661,
41103                         53.1542644
41104                     ],
41105                     [
41106                         -4.8480816,
41107                         53.1446807
41108                     ],
41109                     [
41110                         -4.8178336,
41111                         52.7440299
41112                     ],
41113                     [
41114                         -4.2545751,
41115                         52.7558939
41116                     ],
41117                     [
41118                         -4.228876,
41119                         52.254876
41120                     ],
41121                     [
41122                         -4.2607571,
41123                         52.2536408
41124                     ],
41125                     [
41126                         -4.2724603,
41127                         52.2432637
41128                     ],
41129                     [
41130                         -4.8136263,
41131                         52.230095
41132                     ],
41133                     [
41134                         -4.8079191,
41135                         52.1138892
41136                     ],
41137                     [
41138                         -5.3889104,
41139                         52.0991668
41140                     ],
41141                     [
41142                         -5.3717888,
41143                         51.9129667
41144                     ],
41145                     [
41146                         -5.4208706,
41147                         51.9101502
41148                     ],
41149                     [
41150                         -5.414022,
41151                         51.8453218
41152                     ],
41153                     [
41154                         -5.3683645,
41155                         51.8474373
41156                     ],
41157                     [
41158                         -5.3466772,
41159                         51.5595332
41160                     ],
41161                     [
41162                         -4.773676,
41163                         51.5758518
41164                     ],
41165                     [
41166                         -4.7656859,
41167                         51.4885146
41168                     ],
41169                     [
41170                         -4.1915432,
41171                         51.4970427
41172                     ],
41173                     [
41174                         -4.1869775,
41175                         51.4344663
41176                     ],
41177                     [
41178                         -3.6151177,
41179                         51.4444274
41180                     ],
41181                     [
41182                         -3.6105519,
41183                         51.3746543
41184                     ],
41185                     [
41186                         -3.1494115,
41187                         51.3789292
41188                     ],
41189                     [
41190                         -3.1494115,
41191                         51.2919281
41192                     ],
41193                     [
41194                         -4.3038735,
41195                         51.2745907
41196                     ],
41197                     [
41198                         -4.2861169,
41199                         51.0508721
41200                     ],
41201                     [
41202                         -4.8543277,
41203                         51.0366633
41204                     ],
41205                     [
41206                         -4.8372201,
41207                         50.7212787
41208                     ],
41209                     [
41210                         -5.2618345,
41211                         50.7082694
41212                     ]
41213                 ],
41214                 [
41215                     [
41216                         -2.1502671,
41217                         60.171318
41218                     ],
41219                     [
41220                         -2.0030218,
41221                         60.1696146
41222                     ],
41223                     [
41224                         -2.0013096,
41225                         60.0997023
41226                     ],
41227                     [
41228                         -2.148555,
41229                         60.1011247
41230                     ]
41231                 ],
41232                 [
41233                     [
41234                         -6.2086011,
41235                         59.1163488
41236                     ],
41237                     [
41238                         -6.1229934,
41239                         59.1166418
41240                     ],
41241                     [
41242                         -6.121852,
41243                         59.0714985
41244                     ],
41245                     [
41246                         -6.2097426,
41247                         59.0714985
41248                     ]
41249                 ],
41250                 [
41251                     [
41252                         -4.4159559,
41253                         59.0889036
41254                     ],
41255                     [
41256                         -4.4212022,
41257                         59.0770848
41258                     ],
41259                     [
41260                         -4.3971904,
41261                         59.0779143
41262                     ],
41263                     [
41264                         -4.3913388,
41265                         59.0897328
41266                     ]
41267                 ]
41268             ],
41269             "terms_url": "http://geo.nls.uk/maps/",
41270             "terms_text": "National Library of Scotland Historic Maps"
41271         },
41272         {
41273             "name": "NLS - OS 1:25k 1st Series 1937-61",
41274             "type": "tms",
41275             "template": "http://geo.nls.uk/mapdata2/os/25000/{zoom}/{x}/{-y}.png",
41276             "scaleExtent": [
41277                 5,
41278                 16
41279             ],
41280             "polygon": [
41281                 [
41282                     [
41283                         -4.7157244,
41284                         54.6796556
41285                     ],
41286                     [
41287                         -4.6850662,
41288                         54.6800268
41289                     ],
41290                     [
41291                         -4.6835779,
41292                         54.6623245
41293                     ],
41294                     [
41295                         -4.7148782,
41296                         54.6615818
41297                     ]
41298                 ],
41299                 [
41300                     [
41301                         -3.7085748,
41302                         58.3371151
41303                     ],
41304                     [
41305                         -3.5405937,
41306                         58.3380684
41307                     ],
41308                     [
41309                         -3.5315137,
41310                         58.1608002
41311                     ],
41312                     [
41313                         -3.3608086,
41314                         58.1622372
41315                     ],
41316                     [
41317                         -3.3653486,
41318                         58.252173
41319                     ],
41320                     [
41321                         -3.1610473,
41322                         58.2536063
41323                     ],
41324                     [
41325                         -3.1610473,
41326                         58.3261509
41327                     ],
41328                     [
41329                         -3.0275704,
41330                         58.3271045
41331                     ],
41332                     [
41333                         -3.0366505,
41334                         58.6139001
41335                     ],
41336                     [
41337                         -3.0021463,
41338                         58.614373
41339                     ],
41340                     [
41341                         -3.0030543,
41342                         58.7036341
41343                     ],
41344                     [
41345                         -3.4180129,
41346                         58.7003322
41347                     ],
41348                     [
41349                         -3.4171049,
41350                         58.6290293
41351                     ],
41352                     [
41353                         -3.7240109,
41354                         58.6266658
41355                     ],
41356                     [
41357                         -3.7231029,
41358                         58.606806
41359                     ],
41360                     [
41361                         -4.2361262,
41362                         58.5992374
41363                     ],
41364                     [
41365                         -4.2334022,
41366                         58.5092347
41367                     ],
41368                     [
41369                         -3.88836,
41370                         58.5144516
41371                     ],
41372                     [
41373                         -3.8829119,
41374                         58.4261327
41375                     ],
41376                     [
41377                         -3.7158389,
41378                         58.4270836
41379                     ]
41380                 ],
41381                 [
41382                     [
41383                         -6.46676,
41384                         49.9943621
41385                     ],
41386                     [
41387                         -6.1889102,
41388                         50.004868
41389                     ],
41390                     [
41391                         -6.1789222,
41392                         49.8967815
41393                     ],
41394                     [
41395                         -6.3169391,
41396                         49.8915171
41397                     ],
41398                     [
41399                         -6.312399,
41400                         49.8200979
41401                     ],
41402                     [
41403                         -6.4504159,
41404                         49.8159968
41405                     ]
41406                 ],
41407                 [
41408                     [
41409                         -5.6453263,
41410                         50.2029809
41411                     ],
41412                     [
41413                         -5.7801329,
41414                         50.2014076
41415                     ],
41416                     [
41417                         -5.7637888,
41418                         50.0197267
41419                     ],
41420                     [
41421                         -5.3479221,
41422                         50.0290604
41423                     ],
41424                     [
41425                         -5.3388421,
41426                         49.9414854
41427                     ],
41428                     [
41429                         -5.024672,
41430                         49.9473287
41431                     ],
41432                     [
41433                         -5.0355681,
41434                         50.0383923
41435                     ],
41436                     [
41437                         -5.0010639,
41438                         50.0453901
41439                     ],
41440                     [
41441                         -4.9974319,
41442                         50.1304478
41443                     ],
41444                     [
41445                         -4.855783,
41446                         50.13394
41447                     ],
41448                     [
41449                         -4.861231,
41450                         50.206057
41451                     ],
41452                     [
41453                         -4.6546085,
41454                         50.2140172
41455                     ],
41456                     [
41457                         -4.6558926,
41458                         50.3018616
41459                     ],
41460                     [
41461                         -4.5184924,
41462                         50.3026818
41463                     ],
41464                     [
41465                         -4.51464,
41466                         50.325642
41467                     ],
41468                     [
41469                         -4.2488284,
41470                         50.3264618
41471                     ],
41472                     [
41473                         -4.2488284,
41474                         50.3100631
41475                     ],
41476                     [
41477                         -4.10886,
41478                         50.3141633
41479                     ],
41480                     [
41481                         -4.1062917,
41482                         50.2411267
41483                     ],
41484                     [
41485                         -3.9648088,
41486                         50.2432047
41487                     ],
41488                     [
41489                         -3.9640778,
41490                         50.2254158
41491                     ],
41492                     [
41493                         -3.8522287,
41494                         50.2273626
41495                     ],
41496                     [
41497                         -3.8503757,
41498                         50.1552563
41499                     ],
41500                     [
41501                         -3.6921809,
41502                         50.1572487
41503                     ],
41504                     [
41505                         -3.5414602,
41506                         50.1602198
41507                     ],
41508                     [
41509                         -3.5465781,
41510                         50.3226814
41511                     ],
41512                     [
41513                         -3.4068012,
41514                         50.3241013
41515                     ],
41516                     [
41517                         -3.4165761,
41518                         50.5892711
41519                     ],
41520                     [
41521                         -3.2746691,
41522                         50.5962721
41523                     ],
41524                     [
41525                         -3.2749172,
41526                         50.6106323
41527                     ],
41528                     [
41529                         -2.9971742,
41530                         50.613972
41531                     ],
41532                     [
41533                         -2.9896008,
41534                         50.688537
41535                     ],
41536                     [
41537                         -2.7120266,
41538                         50.690565
41539                     ],
41540                     [
41541                         -2.710908,
41542                         50.6195964
41543                     ],
41544                     [
41545                         -2.5695473,
41546                         50.6157538
41547                     ],
41548                     [
41549                         -2.5651019,
41550                         50.5134083
41551                     ],
41552                     [
41553                         -2.4014463,
41554                         50.513379
41555                     ],
41556                     [
41557                         -2.3940583,
41558                         50.6160348
41559                     ],
41560                     [
41561                         -2.2894123,
41562                         50.6147436
41563                     ],
41564                     [
41565                         -2.2876184,
41566                         50.6008549
41567                     ],
41568                     [
41569                         -2.1477855,
41570                         50.6048506
41571                     ],
41572                     [
41573                         -2.1451013,
41574                         50.5325437
41575                     ],
41576                     [
41577                         -1.9335117,
41578                         50.5347477
41579                     ],
41580                     [
41581                         -1.9362139,
41582                         50.6170445
41583                     ],
41584                     [
41585                         -1.8573025,
41586                         50.6228094
41587                     ],
41588                     [
41589                         -1.8554865,
41590                         50.709139
41591                     ],
41592                     [
41593                         -1.6066929,
41594                         50.709139
41595                     ],
41596                     [
41597                         -1.6085089,
41598                         50.6239615
41599                     ],
41600                     [
41601                         -1.4450678,
41602                         50.6228094
41603                     ],
41604                     [
41605                         -1.4432518,
41606                         50.5317039
41607                     ],
41608                     [
41609                         -1.1545059,
41610                         50.5293951
41611                     ],
41612                     [
41613                         -1.1472419,
41614                         50.6170485
41615                     ],
41616                     [
41617                         -1.011041,
41618                         50.6205051
41619                     ],
41620                     [
41621                         -1.011041,
41622                         50.7056889
41623                     ],
41624                     [
41625                         -0.704135,
41626                         50.7045388
41627                     ],
41628                     [
41629                         -0.700503,
41630                         50.7769401
41631                     ],
41632                     [
41633                         -0.5860943,
41634                         50.7723465
41635                     ],
41636                     [
41637                         -0.5879103,
41638                         50.7907181
41639                     ],
41640                     [
41641                         -0.0149586,
41642                         50.7798108
41643                     ],
41644                     [
41645                         -0.0185906,
41646                         50.7625836
41647                     ],
41648                     [
41649                         0.0967261,
41650                         50.7620093
41651                     ],
41652                     [
41653                         0.0921861,
41654                         50.6913106
41655                     ],
41656                     [
41657                         0.3046595,
41658                         50.6890096
41659                     ],
41660                     [
41661                         0.3101075,
41662                         50.7757917
41663                     ],
41664                     [
41665                         0.5511831,
41666                         50.7726336
41667                     ],
41668                     [
41669                         0.5529991,
41670                         50.8432096
41671                     ],
41672                     [
41673                         0.695556,
41674                         50.8403428
41675                     ],
41676                     [
41677                         0.696464,
41678                         50.8592608
41679                     ],
41680                     [
41681                         0.9852099,
41682                         50.8523824
41683                     ],
41684                     [
41685                         0.9906579,
41686                         50.9417226
41687                     ],
41688                     [
41689                         1.0160821,
41690                         50.9411504
41691                     ],
41692                     [
41693                         1.0215301,
41694                         51.0303204
41695                     ],
41696                     [
41697                         1.2812198,
41698                         51.0240383
41699                     ],
41700                     [
41701                         1.2848518,
41702                         51.0948044
41703                     ],
41704                     [
41705                         1.4277848,
41706                         51.0948044
41707                     ],
41708                     [
41709                         1.4386809,
41710                         51.2882859
41711                     ],
41712                     [
41713                         1.4713691,
41714                         51.2871502
41715                     ],
41716                     [
41717                         1.4804492,
41718                         51.3994534
41719                     ],
41720                     [
41721                         1.1590151,
41722                         51.4073836
41723                     ],
41724                     [
41725                         1.1590151,
41726                         51.3869889
41727                     ],
41728                     [
41729                         1.0191822,
41730                         51.3903886
41731                     ],
41732                     [
41733                         1.0228142,
41734                         51.4798247
41735                     ],
41736                     [
41737                         0.8793493,
41738                         51.4843484
41739                     ],
41740                     [
41741                         0.8829813,
41742                         51.5566675
41743                     ],
41744                     [
41745                         1.0264462,
41746                         51.5544092
41747                     ],
41748                     [
41749                         1.0373423,
41750                         51.7493319
41751                     ],
41752                     [
41753                         1.2607117,
41754                         51.7482076
41755                     ],
41756                     [
41757                         1.2661598,
41758                         51.8279642
41759                     ],
41760                     [
41761                         1.3351682,
41762                         51.8335756
41763                     ],
41764                     [
41765                         1.3478803,
41766                         51.9199021
41767                     ],
41768                     [
41769                         1.4840812,
41770                         51.9199021
41771                     ],
41772                     [
41773                         1.4986093,
41774                         52.0038271
41775                     ],
41776                     [
41777                         1.6438902,
41778                         52.0027092
41779                     ],
41780                     [
41781                         1.6656823,
41782                         52.270221
41783                     ],
41784                     [
41785                         1.7310588,
41786                         52.270221
41787                     ],
41788                     [
41789                         1.7528509,
41790                         52.4465637
41791                     ],
41792                     [
41793                         1.8254914,
41794                         52.4476705
41795                     ],
41796                     [
41797                         1.8345714,
41798                         52.624408
41799                     ],
41800                     [
41801                         1.7690346,
41802                         52.6291402
41803                     ],
41804                     [
41805                         1.7741711,
41806                         52.717904
41807                     ],
41808                     [
41809                         1.6996925,
41810                         52.721793
41811                     ],
41812                     [
41813                         1.706113,
41814                         52.8103687
41815                     ],
41816                     [
41817                         1.559724,
41818                         52.8165777
41819                     ],
41820                     [
41821                         1.5648605,
41822                         52.9034116
41823                     ],
41824                     [
41825                         1.4184715,
41826                         52.9103818
41827                     ],
41828                     [
41829                         1.4223238,
41830                         52.9281894
41831                     ],
41832                     [
41833                         1.3439928,
41834                         52.9289635
41835                     ],
41836                     [
41837                         1.3491293,
41838                         53.0001194
41839                     ],
41840                     [
41841                         0.4515789,
41842                         53.022589
41843                     ],
41844                     [
41845                         0.4497629,
41846                         52.9351139
41847                     ],
41848                     [
41849                         0.3789384,
41850                         52.9351139
41851                     ],
41852                     [
41853                         0.3716744,
41854                         52.846365
41855                     ],
41856                     [
41857                         0.2227614,
41858                         52.8496552
41859                     ],
41860                     [
41861                         0.2336575,
41862                         52.9329248
41863                     ],
41864                     [
41865                         0.3062979,
41866                         52.9351139
41867                     ],
41868                     [
41869                         0.308114,
41870                         53.022589
41871                     ],
41872                     [
41873                         0.3807544,
41874                         53.0236813
41875                     ],
41876                     [
41877                         0.3993708,
41878                         53.2933729
41879                     ],
41880                     [
41881                         0.3248922,
41882                         53.2987454
41883                     ],
41884                     [
41885                         0.3274604,
41886                         53.3853782
41887                     ],
41888                     [
41889                         0.2504136,
41890                         53.38691
41891                     ],
41892                     [
41893                         0.2581183,
41894                         53.4748924
41895                     ],
41896                     [
41897                         0.1862079,
41898                         53.4779494
41899                     ],
41900                     [
41901                         0.1913443,
41902                         53.6548777
41903                     ],
41904                     [
41905                         0.1502527,
41906                         53.6594436
41907                     ],
41908                     [
41909                         0.1528209,
41910                         53.7666003
41911                     ],
41912                     [
41913                         0.0012954,
41914                         53.7734308
41915                     ],
41916                     [
41917                         0.0025796,
41918                         53.8424326
41919                     ],
41920                     [
41921                         -0.0282392,
41922                         53.841675
41923                     ],
41924                     [
41925                         -0.0226575,
41926                         53.9311501
41927                     ],
41928                     [
41929                         -0.1406983,
41930                         53.9322193
41931                     ],
41932                     [
41933                         -0.1416063,
41934                         54.0219323
41935                     ],
41936                     [
41937                         -0.1706625,
41938                         54.0235326
41939                     ],
41940                     [
41941                         -0.1679384,
41942                         54.0949482
41943                     ],
41944                     [
41945                         -0.0126694,
41946                         54.0912206
41947                     ],
41948                     [
41949                         -0.0099454,
41950                         54.1811226
41951                     ],
41952                     [
41953                         -0.1615824,
41954                         54.1837795
41955                     ],
41956                     [
41957                         -0.1606744,
41958                         54.2029038
41959                     ],
41960                     [
41961                         -0.2405789,
41962                         54.2034349
41963                     ],
41964                     [
41965                         -0.2378549,
41966                         54.2936234
41967                     ],
41968                     [
41969                         -0.3894919,
41970                         54.2941533
41971                     ],
41972                     [
41973                         -0.3857497,
41974                         54.3837321
41975                     ],
41976                     [
41977                         -0.461638,
41978                         54.3856364
41979                     ],
41980                     [
41981                         -0.4571122,
41982                         54.4939066
41983                     ],
41984                     [
41985                         -0.6105651,
41986                         54.4965434
41987                     ],
41988                     [
41989                         -0.6096571,
41990                         54.5676704
41991                     ],
41992                     [
41993                         -0.7667421,
41994                         54.569776
41995                     ],
41996                     [
41997                         -0.7640181,
41998                         54.5887213
41999                     ],
42000                     [
42001                         -0.9192871,
42002                         54.5908258
42003                     ],
42004                     [
42005                         -0.9148116,
42006                         54.6608348
42007                     ],
42008                     [
42009                         -1.1485204,
42010                         54.6634343
42011                     ],
42012                     [
42013                         -1.1472363,
42014                         54.7528316
42015                     ],
42016                     [
42017                         -1.2268514,
42018                         54.7532021
42019                     ],
42020                     [
42021                         -1.2265398,
42022                         54.8429879
42023                     ],
42024                     [
42025                         -1.2991803,
42026                         54.8435107
42027                     ],
42028                     [
42029                         -1.2991803,
42030                         54.9333391
42031                     ],
42032                     [
42033                         -1.3454886,
42034                         54.9354258
42035                     ],
42036                     [
42037                         -1.3436726,
42038                         55.0234878
42039                     ],
42040                     [
42041                         -1.3772688,
42042                         55.0255698
42043                     ],
42044                     [
42045                         -1.3754528,
42046                         55.1310877
42047                     ],
42048                     [
42049                         -1.4997441,
42050                         55.1315727
42051                     ],
42052                     [
42053                         -1.4969272,
42054                         55.2928323
42055                     ],
42056                     [
42057                         -1.5296721,
42058                         55.2942946
42059                     ],
42060                     [
42061                         -1.5258198,
42062                         55.6523803
42063                     ],
42064                     [
42065                         -1.7659492,
42066                         55.6545537
42067                     ],
42068                     [
42069                         -1.7620968,
42070                         55.7435626
42071                     ],
42072                     [
42073                         -1.9688392,
42074                         55.7435626
42075                     ],
42076                     [
42077                         -1.9698023,
42078                         55.8334505
42079                     ],
42080                     [
42081                         -2.0019051,
42082                         55.8336308
42083                     ],
42084                     [
42085                         -2.0015841,
42086                         55.9235526
42087                     ],
42088                     [
42089                         -2.1604851,
42090                         55.9240613
42091                     ],
42092                     [
42093                         -2.1613931,
42094                         55.9413549
42095                     ],
42096                     [
42097                         -2.3202942,
42098                         55.9408463
42099                     ],
42100                     [
42101                         -2.3212022,
42102                         56.0145126
42103                     ],
42104                     [
42105                         -2.5627317,
42106                         56.0124824
42107                     ],
42108                     [
42109                         -2.5645477,
42110                         56.1022207
42111                     ],
42112                     [
42113                         -2.9658863,
42114                         56.0991822
42115                     ],
42116                     [
42117                         -2.9667943,
42118                         56.1710304
42119                     ],
42120                     [
42121                         -2.4828272,
42122                         56.1755797
42123                     ],
42124                     [
42125                         -2.4882752,
42126                         56.2856078
42127                     ],
42128                     [
42129                         -2.5645477,
42130                         56.2835918
42131                     ],
42132                     [
42133                         -2.5681798,
42134                         56.3742075
42135                     ],
42136                     [
42137                         -2.7261728,
42138                         56.3732019
42139                     ],
42140                     [
42141                         -2.7316208,
42142                         56.4425301
42143                     ],
42144                     [
42145                         -2.6190281,
42146                         56.4425301
42147                     ],
42148                     [
42149                         -2.6153961,
42150                         56.5317671
42151                     ],
42152                     [
42153                         -2.453771,
42154                         56.5347715
42155                     ],
42156                     [
42157                         -2.4534686,
42158                         56.6420248
42159                     ],
42160                     [
42161                         -2.4062523,
42162                         56.6440218
42163                     ],
42164                     [
42165                         -2.3953562,
42166                         56.7297964
42167                     ],
42168                     [
42169                         -2.2936596,
42170                         56.7337811
42171                     ],
42172                     [
42173                         -2.2972916,
42174                         56.807423
42175                     ],
42176                     [
42177                         -2.1629067,
42178                         56.8113995
42179                     ],
42180                     [
42181                         -2.1592747,
42182                         56.9958425
42183                     ],
42184                     [
42185                         -1.9922016,
42186                         57.0017771
42187                     ],
42188                     [
42189                         -2.0067297,
42190                         57.2737477
42191                     ],
42192                     [
42193                         -1.9195612,
42194                         57.2757112
42195                     ],
42196                     [
42197                         -1.9304572,
42198                         57.3482876
42199                     ],
42200                     [
42201                         -1.8106005,
42202                         57.3443682
42203                     ],
42204                     [
42205                         -1.7997044,
42206                         57.4402728
42207                     ],
42208                     [
42209                         -1.6616875,
42210                         57.4285429
42211                     ],
42212                     [
42213                         -1.6689516,
42214                         57.5398256
42215                     ],
42216                     [
42217                         -1.7452241,
42218                         57.5398256
42219                     ],
42220                     [
42221                         -1.7524881,
42222                         57.6313302
42223                     ],
42224                     [
42225                         -1.8287606,
42226                         57.6332746
42227                     ],
42228                     [
42229                         -1.8287606,
42230                         57.7187255
42231                     ],
42232                     [
42233                         -3.1768526,
42234                         57.7171219
42235                     ],
42236                     [
42237                         -3.1794208,
42238                         57.734264
42239                     ],
42240                     [
42241                         -3.5134082,
42242                         57.7292105
42243                     ],
42244                     [
42245                         -3.5129542,
42246                         57.7112683
42247                     ],
42248                     [
42249                         -3.7635638,
42250                         57.7076303
42251                     ],
42252                     [
42253                         -3.7598539,
42254                         57.635713
42255                     ],
42256                     [
42257                         -3.8420372,
42258                         57.6343382
42259                     ],
42260                     [
42261                         -3.8458895,
42262                         57.6178365
42263                     ],
42264                     [
42265                         -3.9794374,
42266                         57.6157733
42267                     ],
42268                     [
42269                         -3.9794374,
42270                         57.686544
42271                     ],
42272                     [
42273                         -3.8150708,
42274                         57.689976
42275                     ],
42276                     [
42277                         -3.817639,
42278                         57.7968899
42279                     ],
42280                     [
42281                         -3.6853753,
42282                         57.7989429
42283                     ],
42284                     [
42285                         -3.6892276,
42286                         57.8891567
42287                     ],
42288                     [
42289                         -3.9383458,
42290                         57.8877915
42291                     ],
42292                     [
42293                         -3.9421981,
42294                         57.9750592
42295                     ],
42296                     [
42297                         -3.6943641,
42298                         57.9784638
42299                     ],
42300                     [
42301                         -3.6969323,
42302                         58.0695865
42303                     ],
42304                     [
42305                         -4.0372226,
42306                         58.0641528
42307                     ],
42308                     [
42309                         -4.0346543,
42310                         57.9730163
42311                     ],
42312                     [
42313                         -4.2003051,
42314                         57.9702923
42315                     ],
42316                     [
42317                         -4.1832772,
42318                         57.7012869
42319                     ],
42320                     [
42321                         -4.518752,
42322                         57.6951111
42323                     ],
42324                     [
42325                         -4.5122925,
42326                         57.6050682
42327                     ],
42328                     [
42329                         -4.6789116,
42330                         57.6016628
42331                     ],
42332                     [
42333                         -4.666022,
42334                         57.4218334
42335                     ],
42336                     [
42337                         -3.6677696,
42338                         57.4394729
42339                     ],
42340                     [
42341                         -3.671282,
42342                         57.5295384
42343                     ],
42344                     [
42345                         -3.3384979,
42346                         57.5331943
42347                     ],
42348                     [
42349                         -3.3330498,
42350                         57.4438859
42351                     ],
42352                     [
42353                         -2.8336466,
42354                         57.4485275
42355                     ],
42356                     [
42357                         -2.8236396,
42358                         56.9992706
42359                     ],
42360                     [
42361                         -2.3305398,
42362                         57.0006693
42363                     ],
42364                     [
42365                         -2.3298977,
42366                         56.9113932
42367                     ],
42368                     [
42369                         -2.6579889,
42370                         56.9092901
42371                     ],
42372                     [
42373                         -2.6559637,
42374                         56.8198406
42375                     ],
42376                     [
42377                         -2.8216747,
42378                         56.8188467
42379                     ],
42380                     [
42381                         -2.8184967,
42382                         56.7295397
42383                     ],
42384                     [
42385                         -3.1449248,
42386                         56.7265508
42387                     ],
42388                     [
42389                         -3.1435628,
42390                         56.6362749
42391                     ],
42392                     [
42393                         -3.4679089,
42394                         56.6350265
42395                     ],
42396                     [
42397                         -3.474265,
42398                         56.7238108
42399                     ],
42400                     [
42401                         -3.8011471,
42402                         56.7188284
42403                     ],
42404                     [
42405                         -3.785711,
42406                         56.4493026
42407                     ],
42408                     [
42409                         -3.946428,
42410                         56.4457896
42411                     ],
42412                     [
42413                         -3.9428873,
42414                         56.2659777
42415                     ],
42416                     [
42417                         -4.423146,
42418                         56.2588459
42419                     ],
42420                     [
42421                         -4.4141572,
42422                         56.0815506
42423                     ],
42424                     [
42425                         -4.8944159,
42426                         56.0708008
42427                     ],
42428                     [
42429                         -4.8791072,
42430                         55.8896994
42431                     ],
42432                     [
42433                         -5.1994158,
42434                         55.8821374
42435                     ],
42436                     [
42437                         -5.1852906,
42438                         55.7023791
42439                     ],
42440                     [
42441                         -5.0273445,
42442                         55.7067203
42443                     ],
42444                     [
42445                         -5.0222081,
42446                         55.6879046
42447                     ],
42448                     [
42449                         -4.897649,
42450                         55.6907999
42451                     ],
42452                     [
42453                         -4.8880181,
42454                         55.6002822
42455                     ],
42456                     [
42457                         -4.7339244,
42458                         55.6046348
42459                     ],
42460                     [
42461                         -4.7275038,
42462                         55.5342082
42463                     ],
42464                     [
42465                         -4.773732,
42466                         55.5334815
42467                     ],
42468                     [
42469                         -4.7685955,
42470                         55.4447227
42471                     ],
42472                     [
42473                         -4.8494947,
42474                         55.4418092
42475                     ],
42476                     [
42477                         -4.8405059,
42478                         55.3506535
42479                     ],
42480                     [
42481                         -4.8700405,
42482                         55.3513836
42483                     ],
42484                     [
42485                         -4.8649041,
42486                         55.2629462
42487                     ],
42488                     [
42489                         -4.9920314,
42490                         55.2592875
42491                     ],
42492                     [
42493                         -4.9907473,
42494                         55.1691779
42495                     ],
42496                     [
42497                         -5.0600894,
42498                         55.1655105
42499                     ],
42500                     [
42501                         -5.0575212,
42502                         55.0751884
42503                     ],
42504                     [
42505                         -5.2141831,
42506                         55.0722477
42507                     ],
42508                     [
42509                         -5.1991766,
42510                         54.8020337
42511                     ],
42512                     [
42513                         -5.0466316,
42514                         54.8062205
42515                     ],
42516                     [
42517                         -5.0502636,
42518                         54.7244996
42519                     ],
42520                     [
42521                         -4.9703591,
42522                         54.7203043
42523                     ],
42524                     [
42525                         -4.9776232,
42526                         54.6215905
42527                     ],
42528                     [
42529                         -4.796022,
42530                         54.6342056
42531                     ],
42532                     [
42533                         -4.796022,
42534                         54.7307917
42535                     ],
42536                     [
42537                         -4.8977186,
42538                         54.7265971
42539                     ],
42540                     [
42541                         -4.9086147,
42542                         54.8145928
42543                     ],
42544                     [
42545                         -4.8069181,
42546                         54.8166856
42547                     ],
42548                     [
42549                         -4.8105501,
42550                         54.7915648
42551                     ],
42552                     [
42553                         -4.6943253,
42554                         54.7978465
42555                     ],
42556                     [
42557                         -4.6761652,
42558                         54.7244996
42559                     ],
42560                     [
42561                         -4.5744686,
42562                         54.7244996
42563                     ],
42564                     [
42565                         -4.5599405,
42566                         54.6426135
42567                     ],
42568                     [
42569                         -4.3093309,
42570                         54.6384098
42571                     ],
42572                     [
42573                         -4.3333262,
42574                         54.8229889
42575                     ],
42576                     [
42577                         -4.2626999,
42578                         54.8274274
42579                     ],
42580                     [
42581                         -4.2549952,
42582                         54.7348587
42583                     ],
42584                     [
42585                         -3.8338058,
42586                         54.7400481
42587                     ],
42588                     [
42589                         -3.836374,
42590                         54.8141105
42591                     ],
42592                     [
42593                         -3.7118149,
42594                         54.8133706
42595                     ],
42596                     [
42597                         -3.7143831,
42598                         54.8318654
42599                     ],
42600                     [
42601                         -3.5346072,
42602                         54.8355633
42603                     ],
42604                     [
42605                         -3.5271039,
42606                         54.9066228
42607                     ],
42608                     [
42609                         -3.4808758,
42610                         54.9084684
42611                     ],
42612                     [
42613                         -3.4776655,
42614                         54.7457328
42615                     ],
42616                     [
42617                         -3.5874573,
42618                         54.744621
42619                     ],
42620                     [
42621                         -3.5836049,
42622                         54.6546166
42623                     ],
42624                     [
42625                         -3.7107322,
42626                         54.6531308
42627                     ],
42628                     [
42629                         -3.6991752,
42630                         54.4550407
42631                     ],
42632                     [
42633                         -3.5746161,
42634                         54.4572801
42635                     ],
42636                     [
42637                         -3.5759002,
42638                         54.3863042
42639                     ],
42640                     [
42641                         -3.539945,
42642                         54.3855564
42643                     ],
42644                     [
42645                         -3.5386609,
42646                         54.297224
42647                     ],
42648                     [
42649                         -3.46033,
42650                         54.2957252
42651                     ],
42652                     [
42653                         -3.4590458,
42654                         54.2079507
42655                     ],
42656                     [
42657                         -3.3807149,
42658                         54.2102037
42659                     ],
42660                     [
42661                         -3.381999,
42662                         54.1169788
42663                     ],
42664                     [
42665                         -3.302878,
42666                         54.1160656
42667                     ],
42668                     [
42669                         -3.300154,
42670                         54.0276224
42671                     ],
42672                     [
42673                         -3.1013007,
42674                         54.0292224
42675                     ],
42676                     [
42677                         -3.093596,
42678                         53.6062158
42679                     ],
42680                     [
42681                         -3.2065981,
42682                         53.6016441
42683                     ],
42684                     [
42685                         -3.2091663,
42686                         53.4917753
42687                     ],
42688                     [
42689                         -3.2451215,
42690                         53.4887193
42691                     ],
42692                     [
42693                         -3.2348486,
42694                         53.4045934
42695                     ],
42696                     [
42697                         -3.5276266,
42698                         53.3999999
42699                     ],
42700                     [
42701                         -3.5343966,
42702                         53.328481
42703                     ],
42704                     [
42705                         -3.6488053,
42706                         53.3252272
42707                     ],
42708                     [
42709                         -3.6527308,
42710                         53.3057716
42711                     ],
42712                     [
42713                         -3.7271873,
42714                         53.3046865
42715                     ],
42716                     [
42717                         -3.7315003,
42718                         53.3945257
42719                     ],
42720                     [
42721                         -3.9108315,
42722                         53.3912769
42723                     ],
42724                     [
42725                         -3.9071995,
42726                         53.3023804
42727                     ],
42728                     [
42729                         -3.9521457,
42730                         53.3015665
42731                     ],
42732                     [
42733                         -3.9566724,
42734                         53.3912183
42735                     ],
42736                     [
42737                         -4.1081979,
42738                         53.3889209
42739                     ],
42740                     [
42741                         -4.1081979,
42742                         53.4072967
42743                     ],
42744                     [
42745                         -4.2622916,
42746                         53.4065312
42747                     ],
42748                     [
42749                         -4.2635757,
42750                         53.4753707
42751                     ],
42752                     [
42753                         -4.638537,
42754                         53.4677274
42755                     ],
42756                     [
42757                         -4.6346847,
42758                         53.3812621
42759                     ],
42760                     [
42761                         -4.7091633,
42762                         53.3774321
42763                     ],
42764                     [
42765                         -4.7001745,
42766                         53.1954965
42767                     ],
42768                     [
42769                         -4.5499332,
42770                         53.1962658
42771                     ],
42772                     [
42773                         -4.5435126,
42774                         53.1092488
42775                     ],
42776                     [
42777                         -4.3919871,
42778                         53.1100196
42779                     ],
42780                     [
42781                         -4.3855666,
42782                         53.0236002
42783                     ],
42784                     [
42785                         -4.6115707,
42786                         53.0205105
42787                     ],
42788                     [
42789                         -4.603866,
42790                         52.9284932
42791                     ],
42792                     [
42793                         -4.7566756,
42794                         52.9261709
42795                     ],
42796                     [
42797                         -4.7476868,
42798                         52.8370555
42799                     ],
42800                     [
42801                         -4.8208813,
42802                         52.8331768
42803                     ],
42804                     [
42805                         -4.8208813,
42806                         52.7446476
42807                     ],
42808                     [
42809                         -4.3701572,
42810                         52.7539749
42811                     ],
42812                     [
42813                         -4.3765778,
42814                         52.8401583
42815                     ],
42816                     [
42817                         -4.2314728,
42818                         52.8455875
42819                     ],
42820                     [
42821                         -4.2237682,
42822                         52.7586379
42823                     ],
42824                     [
42825                         -4.1056297,
42826                         52.7570836
42827                     ],
42828                     [
42829                         -4.1015192,
42830                         52.6714874
42831                     ],
42832                     [
42833                         -4.1487355,
42834                         52.6703862
42835                     ],
42836                     [
42837                         -4.1305754,
42838                         52.4008596
42839                     ],
42840                     [
42841                         -4.1995838,
42842                         52.3986435
42843                     ],
42844                     [
42845                         -4.2050319,
42846                         52.3110195
42847                     ],
42848                     [
42849                         -4.3466808,
42850                         52.303247
42851                     ],
42852                     [
42853                         -4.3484968,
42854                         52.2365693
42855                     ],
42856                     [
42857                         -4.4901457,
42858                         52.2332328
42859                     ],
42860                     [
42861                         -4.4883297,
42862                         52.2098702
42863                     ],
42864                     [
42865                         -4.6572188,
42866                         52.2098702
42867                     ],
42868                     [
42869                         -4.6590348,
42870                         52.1385939
42871                     ],
42872                     [
42873                         -4.7788916,
42874                         52.13525
42875                     ],
42876                     [
42877                         -4.7807076,
42878                         52.1162967
42879                     ],
42880                     [
42881                         -4.9259885,
42882                         52.1140663
42883                     ],
42884                     [
42885                         -4.9187245,
42886                         52.0392855
42887                     ],
42888                     [
42889                         -5.2365265,
42890                         52.0314653
42891                     ],
42892                     [
42893                         -5.2347105,
42894                         51.9442339
42895                     ],
42896                     [
42897                         -5.3473032,
42898                         51.9408755
42899                     ],
42900                     [
42901                         -5.3473032,
42902                         51.9195995
42903                     ],
42904                     [
42905                         -5.4925842,
42906                         51.9162392
42907                     ],
42908                     [
42909                         -5.4853201,
42910                         51.8265386
42911                     ],
42912                     [
42913                         -5.1983903,
42914                         51.8321501
42915                     ],
42916                     [
42917                         -5.1893102,
42918                         51.7625177
42919                     ],
42920                     [
42921                         -5.335825,
42922                         51.7589528
42923                     ],
42924                     [
42925                         -5.3281204,
42926                         51.6686495
42927                     ],
42928                     [
42929                         -5.1836575,
42930                         51.6730296
42931                     ],
42932                     [
42933                         -5.1836575,
42934                         51.6539134
42935                     ],
42936                     [
42937                         -5.0674452,
42938                         51.6578966
42939                     ],
42940                     [
42941                         -5.0603825,
42942                         51.5677905
42943                     ],
42944                     [
42945                         -4.5974594,
42946                         51.5809588
42947                     ],
42948                     [
42949                         -4.60388,
42950                         51.6726314
42951                     ],
42952                     [
42953                         -4.345773,
42954                         51.6726314
42955                     ],
42956                     [
42957                         -4.3355001,
42958                         51.4962964
42959                     ],
42960                     [
42961                         -3.9528341,
42962                         51.5106841
42963                     ],
42964                     [
42965                         -3.9425611,
42966                         51.5905333
42967                     ],
42968                     [
42969                         -3.8809237,
42970                         51.5953198
42971                     ],
42972                     [
42973                         -3.8706508,
42974                         51.5074872
42975                     ],
42976                     [
42977                         -3.7679216,
42978                         51.4978952
42979                     ],
42980                     [
42981                         -3.7550805,
42982                         51.4242895
42983                     ],
42984                     [
42985                         -3.5855774,
42986                         51.41468
42987                     ],
42988                     [
42989                         -3.5778727,
42990                         51.3329177
42991                     ],
42992                     [
42993                         -3.0796364,
42994                         51.3329177
42995                     ],
42996                     [
42997                         -3.0770682,
42998                         51.2494018
42999                     ],
43000                     [
43001                         -3.7216935,
43002                         51.2381477
43003                     ],
43004                     [
43005                         -3.7216935,
43006                         51.2558315
43007                     ],
43008                     [
43009                         -3.8706508,
43010                         51.2558315
43011                     ],
43012                     [
43013                         -3.8680825,
43014                         51.2365398
43015                     ],
43016                     [
43017                         -4.2944084,
43018                         51.2252825
43019                     ],
43020                     [
43021                         -4.289272,
43022                         51.0496352
43023                     ],
43024                     [
43025                         -4.5692089,
43026                         51.0431767
43027                     ],
43028                     [
43029                         -4.5624122,
43030                         50.9497388
43031                     ],
43032                     [
43033                         -4.5905604,
43034                         50.9520269
43035                     ],
43036                     [
43037                         -4.5896524,
43038                         50.8627065
43039                     ],
43040                     [
43041                         -4.6296046,
43042                         50.8592677
43043                     ],
43044                     [
43045                         -4.6226411,
43046                         50.7691513
43047                     ],
43048                     [
43049                         -4.6952816,
43050                         50.7680028
43051                     ],
43052                     [
43053                         -4.6934655,
43054                         50.6967379
43055                     ],
43056                     [
43057                         -4.8342064,
43058                         50.6938621
43059                     ],
43060                     [
43061                         -4.8296664,
43062                         50.6046231
43063                     ],
43064                     [
43065                         -4.9676833,
43066                         50.6000126
43067                     ],
43068                     [
43069                         -4.9685913,
43070                         50.5821427
43071                     ],
43072                     [
43073                         -5.1084242,
43074                         50.5786832
43075                     ],
43076                     [
43077                         -5.1029762,
43078                         50.4892254
43079                     ],
43080                     [
43081                         -5.1311244,
43082                         50.48807
43083                     ],
43084                     [
43085                         -5.1274923,
43086                         50.4163798
43087                     ],
43088                     [
43089                         -5.2664172,
43090                         50.4117509
43091                     ],
43092                     [
43093                         -5.2609692,
43094                         50.3034214
43095                     ],
43096                     [
43097                         -5.5124868,
43098                         50.2976214
43099                     ],
43100                     [
43101                         -5.5061308,
43102                         50.2256428
43103                     ],
43104                     [
43105                         -5.6468717,
43106                         50.2209953
43107                     ]
43108                 ],
43109                 [
43110                     [
43111                         -5.1336607,
43112                         55.2630226
43113                     ],
43114                     [
43115                         -5.1021999,
43116                         55.2639372
43117                     ],
43118                     [
43119                         -5.0999527,
43120                         55.2458239
43121                     ],
43122                     [
43123                         -5.1322161,
43124                         55.2446343
43125                     ]
43126                 ],
43127                 [
43128                     [
43129                         -5.6431878,
43130                         55.5095745
43131                     ],
43132                     [
43133                         -5.4861028,
43134                         55.5126594
43135                     ],
43136                     [
43137                         -5.4715747,
43138                         55.3348829
43139                     ],
43140                     [
43141                         -5.6277517,
43142                         55.3302345
43143                     ]
43144                 ],
43145                 [
43146                     [
43147                         -4.7213517,
43148                         51.2180246
43149                     ],
43150                     [
43151                         -4.5804201,
43152                         51.2212417
43153                     ],
43154                     [
43155                         -4.5746416,
43156                         51.1306736
43157                     ],
43158                     [
43159                         -4.7174993,
43160                         51.1280545
43161                     ]
43162                 ],
43163                 [
43164                     [
43165                         -5.1608796,
43166                         55.4153626
43167                     ],
43168                     [
43169                         -5.0045387,
43170                         55.4190069
43171                     ],
43172                     [
43173                         -5.0184798,
43174                         55.6153521
43175                     ],
43176                     [
43177                         -5.1755648,
43178                         55.6138137
43179                     ]
43180                 ]
43181             ],
43182             "terms_url": "http://geo.nls.uk/maps/",
43183             "terms_text": "National Library of Scotland Historic Maps"
43184         },
43185         {
43186             "name": "NLS - OS 6-inch Scotland 1842-82",
43187             "type": "tms",
43188             "template": "http://geo.nls.uk/maps/os/six_inch/{zoom}/{x}/{-y}.png",
43189             "scaleExtent": [
43190                 5,
43191                 16
43192             ],
43193             "polygon": [
43194                 [
43195                     [
43196                         -5.2112173,
43197                         54.8018593
43198                     ],
43199                     [
43200                         -5.0642752,
43201                         54.8026508
43202                     ],
43203                     [
43204                         -5.0560354,
43205                         54.6305176
43206                     ],
43207                     [
43208                         -4.3158316,
43209                         54.6297227
43210                     ],
43211                     [
43212                         -4.3117117,
43213                         54.7448258
43214                     ],
43215                     [
43216                         -3.8530325,
43217                         54.7464112
43218                     ],
43219                     [
43220                         -3.8530325,
43221                         54.8034424
43222                     ],
43223                     [
43224                         -3.5522818,
43225                         54.8034424
43226                     ],
43227                     [
43228                         -3.5522818,
43229                         54.8374644
43230                     ],
43231                     [
43232                         -3.468511,
43233                         54.8406277
43234                     ],
43235                     [
43236                         -3.4657644,
43237                         54.8983158
43238                     ],
43239                     [
43240                         -3.3847403,
43241                         54.8991055
43242                     ],
43243                     [
43244                         -3.3888601,
43245                         54.9559214
43246                     ],
43247                     [
43248                         -3.0920786,
43249                         54.9539468
43250                     ],
43251                     [
43252                         -3.0392359,
43253                         54.9923274
43254                     ],
43255                     [
43256                         -3.0212713,
43257                         55.0493881
43258                     ],
43259                     [
43260                         -2.9591232,
43261                         55.0463283
43262                     ],
43263                     [
43264                         -2.9202807,
43265                         55.0666294
43266                     ],
43267                     [
43268                         -2.7857081,
43269                         55.068652
43270                     ],
43271                     [
43272                         -2.7852225,
43273                         55.0914426
43274                     ],
43275                     [
43276                         -2.7337562,
43277                         55.0922761
43278                     ],
43279                     [
43280                         -2.737616,
43281                         55.151204
43282                     ],
43283                     [
43284                         -2.7648395,
43285                         55.1510672
43286                     ],
43287                     [
43288                         -2.7013114,
43289                         55.1722505
43290                     ],
43291                     [
43292                         -2.6635459,
43293                         55.2192808
43294                     ],
43295                     [
43296                         -2.6460364,
43297                         55.2188891
43298                     ],
43299                     [
43300                         -2.629042,
43301                         55.2233933
43302                     ],
43303                     [
43304                         -2.6317886,
43305                         55.2287781
43306                     ],
43307                     [
43308                         -2.6235488,
43309                         55.2446345
43310                     ],
43311                     [
43312                         -2.6197723,
43313                         55.2454663
43314                     ],
43315                     [
43316                         -2.6099017,
43317                         55.2454174
43318                     ],
43319                     [
43320                         -2.6099876,
43321                         55.2486466
43322                     ],
43323                     [
43324                         -2.6408121,
43325                         55.2590039
43326                     ],
43327                     [
43328                         -2.6247896,
43329                         55.2615631
43330                     ],
43331                     [
43332                         -2.6045186,
43333                         55.2823081
43334                     ],
43335                     [
43336                         -2.5693176,
43337                         55.296132
43338                     ],
43339                     [
43340                         -2.5479542,
43341                         55.3121617
43342                     ],
43343                     [
43344                         -2.5091116,
43345                         55.3234891
43346                     ],
43347                     [
43348                         -2.4780376,
43349                         55.3494471
43350                     ],
43351                     [
43352                         -2.4421083,
43353                         55.3533118
43354                     ],
43355                     [
43356                         -2.4052079,
43357                         55.3439256
43358                     ],
43359                     [
43360                         -2.3726772,
43361                         55.3447539
43362                     ],
43363                     [
43364                         -2.3221819,
43365                         55.3687665
43366                     ],
43367                     [
43368                         -2.3241241,
43369                         55.3999337
43370                     ],
43371                     [
43372                         -2.2576062,
43373                         55.425015
43374                     ],
43375                     [
43376                         -2.1985547,
43377                         55.4273529
43378                     ],
43379                     [
43380                         -2.1484296,
43381                         55.4717466
43382                     ],
43383                     [
43384                         -2.1944348,
43385                         55.484199
43386                     ],
43387                     [
43388                         -2.2040479,
43389                         55.529306
43390                     ],
43391                     [
43392                         -2.2960584,
43393                         55.6379722
43394                     ],
43395                     [
43396                         -2.2177808,
43397                         55.6379722
43398                     ],
43399                     [
43400                         -2.1059266,
43401                         55.7452498
43402                     ],
43403                     [
43404                         -1.9716874,
43405                         55.7462161
43406                     ],
43407                     [
43408                         -1.9697453,
43409                         55.9190951
43410                     ],
43411                     [
43412                         -2.1201694,
43413                         55.9207115
43414                     ],
43415                     [
43416                         -2.1242893,
43417                         55.9776133
43418                     ],
43419                     [
43420                         -2.3440159,
43421                         55.9783817
43422                     ],
43423                     [
43424                         -2.3440159,
43425                         56.0390349
43426                     ],
43427                     [
43428                         -2.5046909,
43429                         56.0413363
43430                     ],
43431                     [
43432                         -2.500571,
43433                         56.1003588
43434                     ],
43435                     [
43436                         -2.8823459,
43437                         56.0957629
43438                     ],
43439                     [
43440                         -2.8823459,
43441                         56.1722898
43442                     ],
43443                     [
43444                         -2.4126804,
43445                         56.1692316
43446                     ],
43447                     [
43448                         -2.4181736,
43449                         56.2334017
43450                     ],
43451                     [
43452                         -2.5857151,
43453                         56.2303484
43454                     ],
43455                     [
43456                         -2.5719822,
43457                         56.3416356
43458                     ],
43459                     [
43460                         -2.7257908,
43461                         56.3462022
43462                     ],
43463                     [
43464                         -2.7312839,
43465                         56.4343808
43466                     ],
43467                     [
43468                         -2.6928318,
43469                         56.4343808
43470                     ],
43471                     [
43472                         -2.6928318,
43473                         56.4859769
43474                     ],
43475                     [
43476                         -2.5307834,
43477                         56.4935587
43478                     ],
43479                     [
43480                         -2.5307834,
43481                         56.570806
43482                     ],
43483                     [
43484                         -2.5302878,
43485                         56.6047947
43486                     ],
43487                     [
43488                         -2.3732428,
43489                         56.6044452
43490                     ],
43491                     [
43492                         -2.3684363,
43493                         56.7398824
43494                     ],
43495                     [
43496                         -2.3292975,
43497                         56.7398824
43498                     ],
43499                     [
43500                         -2.3292975,
43501                         56.7888065
43502                     ],
43503                     [
43504                         -2.3145346,
43505                         56.7891826
43506                     ],
43507                     [
43508                         -2.3148779,
43509                         56.7967036
43510                     ],
43511                     [
43512                         -2.171369,
43513                         56.7967036
43514                     ],
43515                     [
43516                         -2.1703979,
43517                         56.9710595
43518                     ],
43519                     [
43520                         -2.0101725,
43521                         56.9694716
43522                     ],
43523                     [
43524                         -2.0101725,
43525                         57.0846832
43526                     ],
43527                     [
43528                         -2.0817687,
43529                         57.085349
43530                     ],
43531                     [
43532                         -2.0488097,
43533                         57.1259963
43534                     ],
43535                     [
43536                         -2.0409133,
43537                         57.126369
43538                     ],
43539                     [
43540                         -2.0383434,
43541                         57.2411129
43542                     ],
43543                     [
43544                         -1.878118,
43545                         57.2421638
43546                     ],
43547                     [
43548                         -1.8771469,
43549                         57.2978175
43550                     ],
43551                     [
43552                         -1.9868771,
43553                         57.2983422
43554                     ],
43555                     [
43556                         -1.9082209,
43557                         57.3560063
43558                     ],
43559                     [
43560                         -1.8752048,
43561                         57.3560063
43562                     ],
43563                     [
43564                         -1.8761758,
43565                         57.3769527
43566                     ],
43567                     [
43568                         -1.8120857,
43569                         57.4120111
43570                     ],
43571                     [
43572                         -1.7120661,
43573                         57.4120111
43574                     ],
43575                     [
43576                         -1.7034646,
43577                         57.6441388
43578                     ],
43579                     [
43580                         -1.8666032,
43581                         57.6451781
43582                     ],
43583                     [
43584                         -1.8646611,
43585                         57.7033351
43586                     ],
43587                     [
43588                         -3.1204292,
43589                         57.7064705
43590                     ],
43591                     [
43592                         -3.1218025,
43593                         57.7504652
43594                     ],
43595                     [
43596                         -3.4445259,
43597                         57.7526635
43598                     ],
43599                     [
43600                         -3.4472724,
43601                         57.7138067
43602                     ],
43603                     [
43604                         -3.5145637,
43605                         57.7094052
43606                     ],
43607                     [
43608                         -3.5118171,
43609                         57.6939956
43610                     ],
43611                     [
43612                         -3.7645027,
43613                         57.6917938
43614                     ],
43615                     [
43616                         -3.7672492,
43617                         57.6344975
43618                     ],
43619                     [
43620                         -3.842378,
43621                         57.6288312
43622                     ],
43623                     [
43624                         -3.8438346,
43625                         57.5965825
43626                     ],
43627                     [
43628                         -3.9414265,
43629                         57.5916386
43630                     ],
43631                     [
43632                         -3.9404554,
43633                         57.6537782
43634                     ],
43635                     [
43636                         -3.8894746,
43637                         57.6529989
43638                     ],
43639                     [
43640                         -3.8826772,
43641                         57.7676408
43642                     ],
43643                     [
43644                         -3.7224517,
43645                         57.766087
43646                     ],
43647                     [
43648                         -3.7195385,
43649                         57.8819201
43650                     ],
43651                     [
43652                         -3.9146888,
43653                         57.8853352
43654                     ],
43655                     [
43656                         -3.916062,
43657                         57.9546243
43658                     ],
43659                     [
43660                         -3.745774,
43661                         57.9538956
43662                     ],
43663                     [
43664                         -3.7471473,
43665                         58.0688409
43666                     ],
43667                     [
43668                         -3.5837256,
43669                         58.0695672
43670                     ],
43671                     [
43672                         -3.5837256,
43673                         58.1116689
43674                     ],
43675                     [
43676                         -3.4560096,
43677                         58.1138452
43678                     ],
43679                     [
43680                         -3.4544646,
43681                         58.228503
43682                     ],
43683                     [
43684                         -3.4379851,
43685                         58.2283222
43686                     ],
43687                     [
43688                         -3.4243233,
43689                         58.2427725
43690                     ],
43691                     [
43692                         -3.412307,
43693                         58.2438567
43694                     ],
43695                     [
43696                         -3.3735115,
43697                         58.2695057
43698                     ],
43699                     [
43700                         -3.3063919,
43701                         58.2862038
43702                     ],
43703                     [
43704                         -3.1229154,
43705                         58.2859395
43706                     ],
43707                     [
43708                         -3.123602,
43709                         58.3443661
43710                     ],
43711                     [
43712                         -2.9574338,
43713                         58.3447264
43714                     ],
43715                     [
43716                         -2.951254,
43717                         58.6422011
43718                     ],
43719                     [
43720                         -2.8812162,
43721                         58.6429157
43722                     ],
43723                     [
43724                         -2.8851004,
43725                         58.8112825
43726                     ],
43727                     [
43728                         -2.7180775,
43729                         58.8142997
43730                     ],
43731                     [
43732                         -2.7161354,
43733                         58.8715749
43734                     ],
43735                     [
43736                         -2.556881,
43737                         58.8775984
43738                     ],
43739                     [
43740                         -2.5544533,
43741                         58.9923453
43742                     ],
43743                     [
43744                         -2.5567617,
43745                         59.0483775
43746                     ],
43747                     [
43748                         -2.391893,
43749                         59.0485996
43750                     ],
43751                     [
43752                         -2.3918002,
43753                         59.1106996
43754                     ],
43755                     [
43756                         -2.4733695,
43757                         59.1106996
43758                     ],
43759                     [
43760                         -2.5591563,
43761                         59.1783028
43762                     ],
43763                     [
43764                         -2.5630406,
43765                         59.2210646
43766                     ],
43767                     [
43768                         -2.3921334,
43769                         59.224046
43770                     ],
43771                     [
43772                         -2.3911409,
43773                         59.2740075
43774                     ],
43775                     [
43776                         -2.3639512,
43777                         59.2745036
43778                     ],
43779                     [
43780                         -2.3658933,
43781                         59.285417
43782                     ],
43783                     [
43784                         -2.3911409,
43785                         59.284921
43786                     ],
43787                     [
43788                         -2.3911409,
43789                         59.3379505
43790                     ],
43791                     [
43792                         -2.2221759,
43793                         59.3381981
43794                     ],
43795                     [
43796                         -2.2233897,
43797                         59.395965
43798                     ],
43799                     [
43800                         -2.3758467,
43801                         59.396583
43802                     ],
43803                     [
43804                         -2.3899271,
43805                         59.4026383
43806                     ],
43807                     [
43808                         -2.4008516,
43809                         59.3962122
43810                     ],
43811                     [
43812                         -2.5637882,
43813                         59.3952604
43814                     ],
43815                     [
43816                         -2.5637882,
43817                         59.3385811
43818                     ],
43819                     [
43820                         -2.7320164,
43821                         59.3375306
43822                     ],
43823                     [
43824                         -2.7333896,
43825                         59.3952604
43826                     ],
43827                     [
43828                         -3.0726511,
43829                         59.3931174
43830                     ],
43831                     [
43832                         -3.0703404,
43833                         59.3354759
43834                     ],
43835                     [
43836                         -3.0753186,
43837                         59.3355634
43838                     ],
43839                     [
43840                         -3.0749753,
43841                         59.3292593
43842                     ],
43843                     [
43844                         -3.0698254,
43845                         59.3289091
43846                     ],
43847                     [
43848                         -3.069801,
43849                         59.2196159
43850                     ],
43851                     [
43852                         -3.2363384,
43853                         59.2166341
43854                     ],
43855                     [
43856                         -3.2336751,
43857                         59.1606496
43858                     ],
43859                     [
43860                         -3.4032766,
43861                         59.1588895
43862                     ],
43863                     [
43864                         -3.394086,
43865                         58.9279316
43866                     ],
43867                     [
43868                         -3.5664497,
43869                         58.9259268
43870                     ],
43871                     [
43872                         -3.5611089,
43873                         58.8679885
43874                     ],
43875                     [
43876                         -3.392508,
43877                         58.8699339
43878                     ],
43879                     [
43880                         -3.3894734,
43881                         58.8698711
43882                     ],
43883                     [
43884                         -3.3891093,
43885                         58.8684905
43886                     ],
43887                     [
43888                         -3.3912942,
43889                         58.868616
43890                     ],
43891                     [
43892                         -3.3884161,
43893                         58.7543084
43894                     ],
43895                     [
43896                         -3.2238208,
43897                         58.7555677
43898                     ],
43899                     [
43900                         -3.2189655,
43901                         58.691289
43902                     ],
43903                     [
43904                         -3.4634113,
43905                         58.6905753
43906                     ],
43907                     [
43908                         -3.4551716,
43909                         58.6341518
43910                     ],
43911                     [
43912                         -3.787508,
43913                         58.6341518
43914                     ],
43915                     [
43916                         -3.7861347,
43917                         58.5769211
43918                     ],
43919                     [
43920                         -3.9028645,
43921                         58.5733411
43922                     ],
43923                     [
43924                         -3.9028645,
43925                         58.6477304
43926                     ],
43927                     [
43928                         -4.0690327,
43929                         58.6491594
43930                     ],
43931                     [
43932                         -4.0690327,
43933                         58.5912376
43934                     ],
43935                     [
43936                         -4.7364521,
43937                         58.5933845
43938                     ],
43939                     [
43940                         -4.7364521,
43941                         58.6505884
43942                     ],
43943                     [
43944                         -5.0715351,
43945                         58.6520173
43946                     ],
43947                     [
43948                         -5.0654779,
43949                         58.5325854
43950                     ],
43951                     [
43952                         -5.2332047,
43953                         58.5316087
43954                     ],
43955                     [
43956                         -5.2283494,
43957                         58.4719947
43958                     ],
43959                     [
43960                         -5.2424298,
43961                         58.4719947
43962                     ],
43963                     [
43964                         -5.2366034,
43965                         58.4089731
43966                     ],
43967                     [
43968                         -5.2283494,
43969                         58.4094818
43970                     ],
43971                     [
43972                         -5.2210664,
43973                         58.3005859
43974                     ],
43975                     [
43976                         -5.5657939,
43977                         58.2959933
43978                     ],
43979                     [
43980                         -5.5580254,
43981                         58.2372573
43982                     ],
43983                     [
43984                         -5.4146722,
43985                         58.2401326
43986                     ],
43987                     [
43988                         -5.4141866,
43989                         58.2267768
43990                     ],
43991                     [
43992                         -5.3885749,
43993                         58.2272242
43994                     ],
43995                     [
43996                         -5.382714,
43997                         58.1198615
43998                     ],
43999                     [
44000                         -5.51043,
44001                         58.1191362
44002                     ],
44003                     [
44004                         -5.5114011,
44005                         58.006214
44006                     ],
44007                     [
44008                         -5.6745397,
44009                         58.0041559
44010                     ],
44011                     [
44012                         -5.6716266,
44013                         57.9449366
44014                     ],
44015                     [
44016                         -5.6716266,
44017                         57.8887166
44018                     ],
44019                     [
44020                         -5.8347652,
44021                         57.8856193
44022                     ],
44023                     [
44024                         -5.8277052,
44025                         57.5988958
44026                     ],
44027                     [
44028                         -6.0384259,
44029                         57.5986357
44030                     ],
44031                     [
44032                         -6.0389115,
44033                         57.6459559
44034                     ],
44035                     [
44036                         -6.1981658,
44037                         57.6456961
44038                     ],
44039                     [
44040                         -6.2076123,
44041                         57.7600132
44042                     ],
44043                     [
44044                         -6.537067,
44045                         57.7544033
44046                     ],
44047                     [
44048                         -6.5312406,
44049                         57.6402392
44050                     ],
44051                     [
44052                         -6.7002056,
44053                         57.6360809
44054                     ],
44055                     [
44056                         -6.6807844,
44057                         57.5236293
44058                     ],
44059                     [
44060                         -6.8516915,
44061                         57.5152857
44062                     ],
44063                     [
44064                         -6.8361545,
44065                         57.3385811
44066                     ],
44067                     [
44068                         -6.6730158,
44069                         57.3438213
44070                     ],
44071                     [
44072                         -6.674958,
44073                         57.2850883
44074                     ],
44075                     [
44076                         -6.5098772,
44077                         57.2850883
44078                     ],
44079                     [
44080                         -6.4982244,
44081                         57.1757637
44082                     ],
44083                     [
44084                         -6.3506228,
44085                         57.1820797
44086                     ],
44087                     [
44088                         -6.3312015,
44089                         57.1251969
44090                     ],
44091                     [
44092                         -6.1797156,
44093                         57.1230884
44094                     ],
44095                     [
44096                         -6.1719471,
44097                         57.0682265
44098                     ],
44099                     [
44100                         -6.4593819,
44101                         57.059779
44102                     ],
44103                     [
44104                         -6.4564687,
44105                         57.1093806
44106                     ],
44107                     [
44108                         -6.6671895,
44109                         57.1062165
44110                     ],
44111                     [
44112                         -6.6730158,
44113                         57.002708
44114                     ],
44115                     [
44116                         -6.5021087,
44117                         57.0048233
44118                     ],
44119                     [
44120                         -6.4836097,
44121                         56.8917522
44122                     ],
44123                     [
44124                         -6.3266104,
44125                         56.8894062
44126                     ],
44127                     [
44128                         -6.3156645,
44129                         56.7799312
44130                     ],
44131                     [
44132                         -6.2146739,
44133                         56.775675
44134                     ],
44135                     [
44136                         -6.2146739,
44137                         56.7234965
44138                     ],
44139                     [
44140                         -6.6866107,
44141                         56.7224309
44142                     ],
44143                     [
44144                         -6.6769001,
44145                         56.6114413
44146                     ],
44147                     [
44148                         -6.8419809,
44149                         56.607166
44150                     ],
44151                     [
44152                         -6.8400387,
44153                         56.5483307
44154                     ],
44155                     [
44156                         -7.1546633,
44157                         56.5461895
44158                     ],
44159                     [
44160                         -7.1488369,
44161                         56.4872592
44162                     ],
44163                     [
44164                         -6.9915246,
44165                         56.490476
44166                     ],
44167                     [
44168                         -6.9876404,
44169                         56.4325329
44170                     ],
44171                     [
44172                         -6.6827265,
44173                         56.4314591
44174                     ],
44175                     [
44176                         -6.6769001,
44177                         56.5472601
44178                     ],
44179                     [
44180                         -6.5292985,
44181                         56.5504717
44182                     ],
44183                     [
44184                         -6.5234721,
44185                         56.4379018
44186                     ],
44187                     [
44188                         -6.3661598,
44189                         56.4368281
44190                     ],
44191                     [
44192                         -6.3642177,
44193                         56.3766524
44194                     ],
44195                     [
44196                         -6.5273563,
44197                         56.3712749
44198                     ],
44199                     [
44200                         -6.5171745,
44201                         56.2428427
44202                     ],
44203                     [
44204                         -6.4869621,
44205                         56.247421
44206                     ],
44207                     [
44208                         -6.4869621,
44209                         56.1893882
44210                     ],
44211                     [
44212                         -6.3001945,
44213                         56.1985572
44214                     ],
44215                     [
44216                         -6.3029411,
44217                         56.2581017
44218                     ],
44219                     [
44220                         -5.9019401,
44221                         56.256576
44222                     ],
44223                     [
44224                         -5.8964469,
44225                         56.0960466
44226                     ],
44227                     [
44228                         -6.0282829,
44229                         56.0883855
44230                     ],
44231                     [
44232                         -6.0392692,
44233                         56.1557502
44234                     ],
44235                     [
44236                         -6.3853385,
44237                         56.1542205
44238                     ],
44239                     [
44240                         -6.3606193,
44241                         55.96099
44242                     ],
44243                     [
44244                         -6.2123039,
44245                         55.9640647
44246                     ],
44247                     [
44248                         -6.2047508,
44249                         55.9202269
44250                     ],
44251                     [
44252                         -6.5185478,
44253                         55.9129158
44254                     ],
44255                     [
44256                         -6.5061881,
44257                         55.7501763
44258                     ],
44259                     [
44260                         -6.6764762,
44261                         55.7409005
44262                     ],
44263                     [
44264                         -6.6599967,
44265                         55.6263176
44266                     ],
44267                     [
44268                         -6.3551261,
44269                         55.6232161
44270                     ],
44271                     [
44272                         -6.3578727,
44273                         55.5689002
44274                     ],
44275                     [
44276                         -6.0392692,
44277                         55.5720059
44278                     ],
44279                     [
44280                         -6.0310294,
44281                         55.6247669
44282                     ],
44283                     [
44284                         -5.7398917,
44285                         55.6309694
44286                     ],
44287                     [
44288                         -5.7371452,
44289                         55.4569279
44290                     ],
44291                     [
44292                         -5.8964469,
44293                         55.4600426
44294                     ],
44295                     [
44296                         -5.8964469,
44297                         55.2789864
44298                     ],
44299                     [
44300                         -5.4350211,
44301                         55.2821151
44302                     ],
44303                     [
44304                         -5.4405143,
44305                         55.4506979
44306                     ],
44307                     [
44308                         -5.2867057,
44309                         55.4569279
44310                     ],
44311                     [
44312                         -5.3086784,
44313                         55.4070602
44314                     ],
44315                     [
44316                         -4.9735954,
44317                         55.4008223
44318                     ],
44319                     [
44320                         -4.9845817,
44321                         55.2038242
44322                     ],
44323                     [
44324                         -5.1493766,
44325                         55.2038242
44326                     ],
44327                     [
44328                         -5.1411369,
44329                         55.037337
44330                     ],
44331                     [
44332                         -5.2152946,
44333                         55.0341891
44334                     ]
44335                 ],
44336                 [
44337                     [
44338                         -2.1646559,
44339                         60.1622059
44340                     ],
44341                     [
44342                         -1.9930299,
44343                         60.1609801
44344                     ],
44345                     [
44346                         -1.9946862,
44347                         60.1035151
44348                     ],
44349                     [
44350                         -2.1663122,
44351                         60.104743
44352                     ]
44353                 ],
44354                 [
44355                     [
44356                         -1.5360658,
44357                         59.8570831
44358                     ],
44359                     [
44360                         -1.3653566,
44361                         59.8559841
44362                     ],
44363                     [
44364                         -1.366847,
44365                         59.7975565
44366                     ],
44367                     [
44368                         -1.190628,
44369                         59.7964199
44370                     ],
44371                     [
44372                         -1.1862046,
44373                         59.9695391
44374                     ],
44375                     [
44376                         -1.0078652,
44377                         59.9683948
44378                     ],
44379                     [
44380                         -1.0041233,
44381                         60.114145
44382                     ],
44383                     [
44384                         -0.8360832,
44385                         60.1130715
44386                     ],
44387                     [
44388                         -0.834574,
44389                         60.1716772
44390                     ],
44391                     [
44392                         -1.0074262,
44393                         60.1727795
44394                     ],
44395                     [
44396                         -1.0052165,
44397                         60.2583924
44398                     ],
44399                     [
44400                         -0.8299659,
44401                         60.2572778
44402                     ],
44403                     [
44404                         -0.826979,
44405                         60.3726551
44406                     ],
44407                     [
44408                         -0.6507514,
44409                         60.3715381
44410                     ],
44411                     [
44412                         -0.6477198,
44413                         60.4882292
44414                     ],
44415                     [
44416                         -0.9984896,
44417                         60.4904445
44418                     ],
44419                     [
44420                         -0.9970279,
44421                         60.546555
44422                     ],
44423                     [
44424                         -0.6425288,
44425                         60.5443201
44426                     ],
44427                     [
44428                         -0.6394896,
44429                         60.6606792
44430                     ],
44431                     [
44432                         -0.8148133,
44433                         60.6617806
44434                     ],
44435                     [
44436                         -0.8132987,
44437                         60.7196112
44438                     ],
44439                     [
44440                         -0.6383298,
44441                         60.7185141
44442                     ],
44443                     [
44444                         -0.635467,
44445                         60.8275393
44446                     ],
44447                     [
44448                         -0.797568,
44449                         60.8285523
44450                     ],
44451                     [
44452                         -0.9941426,
44453                         60.8297807
44454                     ],
44455                     [
44456                         -0.9954966,
44457                         60.7782667
44458                     ],
44459                     [
44460                         -1.1670282,
44461                         60.7793403
44462                     ],
44463                     [
44464                         -1.1700357,
44465                         60.6646181
44466                     ],
44467                     [
44468                         -1.5222599,
44469                         60.6668304
44470                     ],
44471                     [
44472                         -1.5237866,
44473                         60.6084426
44474                     ],
44475                     [
44476                         -1.6975673,
44477                         60.609536
44478                     ],
44479                     [
44480                         -1.7021271,
44481                         60.4345249
44482                     ],
44483                     [
44484                         -1.5260578,
44485                         60.4334111
44486                     ],
44487                     [
44488                         -1.5275203,
44489                         60.3770719
44490                     ],
44491                     [
44492                         -1.8751127,
44493                         60.3792746
44494                     ],
44495                     [
44496                         -1.8781372,
44497                         60.2624647
44498                     ],
44499                     [
44500                         -1.7019645,
44501                         60.2613443
44502                     ],
44503                     [
44504                         -1.7049134,
44505                         60.1470532
44506                     ],
44507                     [
44508                         -1.528659,
44509                         60.1459283
44510                     ]
44511                 ],
44512                 [
44513                     [
44514                         -0.9847667,
44515                         60.8943762
44516                     ],
44517                     [
44518                         -0.9860347,
44519                         60.8361105
44520                     ],
44521                     [
44522                         -0.8078362,
44523                         60.8351904
44524                     ],
44525                     [
44526                         -0.8065683,
44527                         60.8934578
44528                     ]
44529                 ],
44530                 [
44531                     [
44532                         -7.7696901,
44533                         56.8788231
44534                     ],
44535                     [
44536                         -7.7614504,
44537                         56.7608274
44538                     ],
44539                     [
44540                         -7.6009049,
44541                         56.7641903
44542                     ],
44543                     [
44544                         -7.5972473,
44545                         56.819332
44546                     ],
44547                     [
44548                         -7.4479894,
44549                         56.8203948
44550                     ],
44551                     [
44552                         -7.4489319,
44553                         56.8794098
44554                     ],
44555                     [
44556                         -7.2841369,
44557                         56.8794098
44558                     ],
44559                     [
44560                         -7.2813904,
44561                         57.0471152
44562                     ],
44563                     [
44564                         -7.1303283,
44565                         57.0515969
44566                     ],
44567                     [
44568                         -7.1330749,
44569                         57.511801
44570                     ],
44571                     [
44572                         -6.96828,
44573                         57.5147514
44574                     ],
44575                     [
44576                         -6.9765198,
44577                         57.6854668
44578                     ],
44579                     [
44580                         -6.8062317,
44581                         57.6913392
44582                     ],
44583                     [
44584                         -6.8089782,
44585                         57.8041985
44586                     ],
44587                     [
44588                         -6.6496765,
44589                         57.8071252
44590                     ],
44591                     [
44592                         -6.6441833,
44593                         57.8612267
44594                     ],
44595                     [
44596                         -6.3200866,
44597                         57.8626878
44598                     ],
44599                     [
44600                         -6.3200866,
44601                         58.1551617
44602                     ],
44603                     [
44604                         -6.1607849,
44605                         58.1522633
44606                     ],
44607                     [
44608                         -6.1552917,
44609                         58.20874
44610                     ],
44611                     [
44612                         -5.9850036,
44613                         58.2101869
44614                     ],
44615                     [
44616                         -5.9904968,
44617                         58.2680163
44618                     ],
44619                     [
44620                         -6.1497986,
44621                         58.2665717
44622                     ],
44623                     [
44624                         -6.1415588,
44625                         58.5557514
44626                     ],
44627                     [
44628                         -6.3173401,
44629                         58.5557514
44630                     ],
44631                     [
44632                         -6.3091003,
44633                         58.4983923
44634                     ],
44635                     [
44636                         -6.4876282,
44637                         58.4955218
44638                     ],
44639                     [
44640                         -6.4876282,
44641                         58.4423768
44642                     ],
44643                     [
44644                         -6.6606628,
44645                         58.4395018
44646                     ],
44647                     [
44648                         -6.6469299,
44649                         58.3819525
44650                     ],
44651                     [
44652                         -6.8117248,
44653                         58.3805125
44654                     ],
44655                     [
44656                         -6.8117248,
44657                         58.3286357
44658                     ],
44659                     [
44660                         -6.9792663,
44661                         58.3286357
44662                     ],
44663                     [
44664                         -6.9710266,
44665                         58.2694608
44666                     ],
44667                     [
44668                         -7.1413147,
44669                         58.2680163
44670                     ],
44671                     [
44672                         -7.1403816,
44673                         58.0358742
44674                     ],
44675                     [
44676                         -7.3020636,
44677                         58.0351031
44678                     ],
44679                     [
44680                         -7.3030347,
44681                         57.9774797
44682                     ],
44683                     [
44684                         -7.1379539,
44685                         57.9777372
44686                     ],
44687                     [
44688                         -7.1413526,
44689                         57.9202792
44690                     ],
44691                     [
44692                         -7.1398961,
44693                         57.8640206
44694                     ],
44695                     [
44696                         -7.3020636,
44697                         57.862471
44698                     ],
44699                     [
44700                         -7.298484,
44701                         57.7442293
44702                     ],
44703                     [
44704                         -7.4509193,
44705                         57.7456951
44706                     ],
44707                     [
44708                         -7.4550392,
44709                         57.6899522
44710                     ],
44711                     [
44712                         -7.6186131,
44713                         57.6906048
44714                     ],
44715                     [
44716                         -7.6198341,
44717                         57.7456951
44718                     ],
44719                     [
44720                         -7.7901222,
44721                         57.7442293
44722                     ],
44723                     [
44724                         -7.7873756,
44725                         57.6855477
44726                     ],
44727                     [
44728                         -7.6222332,
44729                         57.6853817
44730                     ],
44731                     [
44732                         -7.6173779,
44733                         57.5712602
44734                     ],
44735                     [
44736                         -7.788285,
44737                         57.5709998
44738                     ],
44739                     [
44740                         -7.7892561,
44741                         57.512109
44742                     ],
44743                     [
44744                         -7.7038025,
44745                         57.5115874
44746                     ],
44747                     [
44748                         -7.6999183,
44749                         57.4546902
44750                     ],
44751                     [
44752                         -7.5367796,
44753                         57.4552126
44754                     ],
44755                     [
44756                         -7.5348375,
44757                         57.5126306
44758                     ],
44759                     [
44760                         -7.4581235,
44761                         57.5131521
44762                     ],
44763                     [
44764                         -7.4552103,
44765                         57.2824165
44766                     ],
44767                     [
44768                         -7.6115515,
44769                         57.2845158
44770                     ],
44771                     [
44772                         -7.6144647,
44773                         57.2272651
44774                     ],
44775                     [
44776                         -7.451326,
44777                         57.2256881
44778                     ],
44779                     [
44780                         -7.451326,
44781                         57.1103873
44782                     ],
44783                     [
44784                         -7.6164068,
44785                         57.1088053
44786                     ],
44787                     [
44788                         -7.603783,
44789                         56.8792358
44790                     ]
44791                 ],
44792                 [
44793                     [
44794                         -1.7106618,
44795                         59.5626284
44796                     ],
44797                     [
44798                         -1.5417509,
44799                         59.562215
44800                     ],
44801                     [
44802                         -1.5423082,
44803                         59.5037224
44804                     ],
44805                     [
44806                         -1.7112191,
44807                         59.5041365
44808                     ]
44809                 ]
44810             ],
44811             "terms_url": "http://geo.nls.uk/maps/",
44812             "terms_text": "National Library of Scotland Historic Maps"
44813         },
44814         {
44815             "name": "OS 1:25k historic (OSM)",
44816             "type": "tms",
44817             "template": "http://ooc.openstreetmap.org/os1/{zoom}/{x}/{y}.jpg",
44818             "scaleExtent": [
44819                 6,
44820                 17
44821             ],
44822             "polygon": [
44823                 [
44824                     [
44825                         -9,
44826                         49.8
44827                     ],
44828                     [
44829                         -9,
44830                         61.1
44831                     ],
44832                     [
44833                         1.9,
44834                         61.1
44835                     ],
44836                     [
44837                         1.9,
44838                         49.8
44839                     ],
44840                     [
44841                         -9,
44842                         49.8
44843                     ]
44844                 ]
44845             ]
44846         },
44847         {
44848             "name": "OS New Popular Edition historic",
44849             "type": "tms",
44850             "template": "http://ooc.openstreetmap.org/npe/{zoom}/{x}/{y}.png",
44851             "polygon": [
44852                 [
44853                     [
44854                         -5.8,
44855                         49.8
44856                     ],
44857                     [
44858                         -5.8,
44859                         55.8
44860                     ],
44861                     [
44862                         1.9,
44863                         55.8
44864                     ],
44865                     [
44866                         1.9,
44867                         49.8
44868                     ],
44869                     [
44870                         -5.8,
44871                         49.8
44872                     ]
44873                 ]
44874             ]
44875         },
44876         {
44877             "name": "OS OpenData Locator",
44878             "type": "tms",
44879             "template": "http://tiles.itoworld.com/os_locator/{zoom}/{x}/{y}.png",
44880             "polygon": [
44881                 [
44882                     [
44883                         -9,
44884                         49.8
44885                     ],
44886                     [
44887                         -9,
44888                         61.1
44889                     ],
44890                     [
44891                         1.9,
44892                         61.1
44893                     ],
44894                     [
44895                         1.9,
44896                         49.8
44897                     ],
44898                     [
44899                         -9,
44900                         49.8
44901                     ]
44902                 ]
44903             ],
44904             "overlay": true
44905         },
44906         {
44907             "name": "OS OpenData StreetView",
44908             "type": "tms",
44909             "template": "http://os.openstreetmap.org/sv/{zoom}/{x}/{y}.png",
44910             "scaleExtent": [
44911                 1,
44912                 18
44913             ],
44914             "polygon": [
44915                 [
44916                     [
44917                         -5.8292886,
44918                         50.0229734
44919                     ],
44920                     [
44921                         -5.8292886,
44922                         50.254819
44923                     ],
44924                     [
44925                         -5.373356,
44926                         50.254819
44927                     ],
44928                     [
44929                         -5.373356,
44930                         50.3530588
44931                     ],
44932                     [
44933                         -5.1756021,
44934                         50.3530588
44935                     ],
44936                     [
44937                         -5.1756021,
44938                         50.5925406
44939                     ],
44940                     [
44941                         -4.9970743,
44942                         50.5925406
44943                     ],
44944                     [
44945                         -4.9970743,
44946                         50.6935617
44947                     ],
44948                     [
44949                         -4.7965738,
44950                         50.6935617
44951                     ],
44952                     [
44953                         -4.7965738,
44954                         50.7822112
44955                     ],
44956                     [
44957                         -4.6949503,
44958                         50.7822112
44959                     ],
44960                     [
44961                         -4.6949503,
44962                         50.9607371
44963                     ],
44964                     [
44965                         -4.6043131,
44966                         50.9607371
44967                     ],
44968                     [
44969                         -4.6043131,
44970                         51.0692066
44971                     ],
44972                     [
44973                         -4.3792215,
44974                         51.0692066
44975                     ],
44976                     [
44977                         -4.3792215,
44978                         51.2521782
44979                     ],
44980                     [
44981                         -3.9039346,
44982                         51.2521782
44983                     ],
44984                     [
44985                         -3.9039346,
44986                         51.2916998
44987                     ],
44988                     [
44989                         -3.7171671,
44990                         51.2916998
44991                     ],
44992                     [
44993                         -3.7171671,
44994                         51.2453014
44995                     ],
44996                     [
44997                         -3.1486246,
44998                         51.2453014
44999                     ],
45000                     [
45001                         -3.1486246,
45002                         51.362067
45003                     ],
45004                     [
45005                         -3.7446329,
45006                         51.362067
45007                     ],
45008                     [
45009                         -3.7446329,
45010                         51.4340386
45011                     ],
45012                     [
45013                         -3.8297769,
45014                         51.4340386
45015                     ],
45016                     [
45017                         -3.8297769,
45018                         51.5298246
45019                     ],
45020                     [
45021                         -4.0852091,
45022                         51.5298246
45023                     ],
45024                     [
45025                         -4.0852091,
45026                         51.4939284
45027                     ],
45028                     [
45029                         -4.3792215,
45030                         51.4939284
45031                     ],
45032                     [
45033                         -4.3792215,
45034                         51.5427168
45035                     ],
45036                     [
45037                         -5.1444195,
45038                         51.5427168
45039                     ],
45040                     [
45041                         -5.1444195,
45042                         51.6296003
45043                     ],
45044                     [
45045                         -5.7387103,
45046                         51.6296003
45047                     ],
45048                     [
45049                         -5.7387103,
45050                         51.774037
45051                     ],
45052                     [
45053                         -5.5095393,
45054                         51.774037
45055                     ],
45056                     [
45057                         -5.5095393,
45058                         51.9802596
45059                     ],
45060                     [
45061                         -5.198799,
45062                         51.9802596
45063                     ],
45064                     [
45065                         -5.198799,
45066                         52.0973358
45067                     ],
45068                     [
45069                         -4.8880588,
45070                         52.0973358
45071                     ],
45072                     [
45073                         -4.8880588,
45074                         52.1831557
45075                     ],
45076                     [
45077                         -4.4957492,
45078                         52.1831557
45079                     ],
45080                     [
45081                         -4.4957492,
45082                         52.2925739
45083                     ],
45084                     [
45085                         -4.3015365,
45086                         52.2925739
45087                     ],
45088                     [
45089                         -4.3015365,
45090                         52.3685318
45091                     ],
45092                     [
45093                         -4.1811246,
45094                         52.3685318
45095                     ],
45096                     [
45097                         -4.1811246,
45098                         52.7933685
45099                     ],
45100                     [
45101                         -4.4413696,
45102                         52.7933685
45103                     ],
45104                     [
45105                         -4.4413696,
45106                         52.7369614
45107                     ],
45108                     [
45109                         -4.8569847,
45110                         52.7369614
45111                     ],
45112                     [
45113                         -4.8569847,
45114                         52.9317255
45115                     ],
45116                     [
45117                         -4.7288044,
45118                         52.9317255
45119                     ],
45120                     [
45121                         -4.7288044,
45122                         53.5038599
45123                     ],
45124                     [
45125                         -4.1578191,
45126                         53.5038599
45127                     ],
45128                     [
45129                         -4.1578191,
45130                         53.4113498
45131                     ],
45132                     [
45133                         -3.3110518,
45134                         53.4113498
45135                     ],
45136                     [
45137                         -3.3110518,
45138                         53.5038599
45139                     ],
45140                     [
45141                         -3.2333667,
45142                         53.5038599
45143                     ],
45144                     [
45145                         -3.2333667,
45146                         54.0159169
45147                     ],
45148                     [
45149                         -3.3926211,
45150                         54.0159169
45151                     ],
45152                     [
45153                         -3.3926211,
45154                         54.1980953
45155                     ],
45156                     [
45157                         -3.559644,
45158                         54.1980953
45159                     ],
45160                     [
45161                         -3.559644,
45162                         54.433732
45163                     ],
45164                     [
45165                         -3.7188984,
45166                         54.433732
45167                     ],
45168                     [
45169                         -3.7188984,
45170                         54.721897
45171                     ],
45172                     [
45173                         -4.3015365,
45174                         54.721897
45175                     ],
45176                     [
45177                         -4.3015365,
45178                         54.6140739
45179                     ],
45180                     [
45181                         -5.0473132,
45182                         54.6140739
45183                     ],
45184                     [
45185                         -5.0473132,
45186                         54.7532915
45187                     ],
45188                     [
45189                         -5.2298731,
45190                         54.7532915
45191                     ],
45192                     [
45193                         -5.2298731,
45194                         55.2190799
45195                     ],
45196                     [
45197                         -5.6532567,
45198                         55.2190799
45199                     ],
45200                     [
45201                         -5.6532567,
45202                         55.250088
45203                     ],
45204                     [
45205                         -5.8979647,
45206                         55.250088
45207                     ],
45208                     [
45209                         -5.8979647,
45210                         55.4822462
45211                     ],
45212                     [
45213                         -6.5933212,
45214                         55.4822462
45215                     ],
45216                     [
45217                         -6.5933212,
45218                         56.3013441
45219                     ],
45220                     [
45221                         -7.1727691,
45222                         56.3013441
45223                     ],
45224                     [
45225                         -7.1727691,
45226                         56.5601822
45227                     ],
45228                     [
45229                         -6.8171722,
45230                         56.5601822
45231                     ],
45232                     [
45233                         -6.8171722,
45234                         56.6991713
45235                     ],
45236                     [
45237                         -6.5315276,
45238                         56.6991713
45239                     ],
45240                     [
45241                         -6.5315276,
45242                         56.9066964
45243                     ],
45244                     [
45245                         -6.811679,
45246                         56.9066964
45247                     ],
45248                     [
45249                         -6.811679,
45250                         57.3716613
45251                     ],
45252                     [
45253                         -6.8721038,
45254                         57.3716613
45255                     ],
45256                     [
45257                         -6.8721038,
45258                         57.5518893
45259                     ],
45260                     [
45261                         -7.0973235,
45262                         57.5518893
45263                     ],
45264                     [
45265                         -7.0973235,
45266                         57.2411085
45267                     ],
45268                     [
45269                         -7.1742278,
45270                         57.2411085
45271                     ],
45272                     [
45273                         -7.1742278,
45274                         56.9066964
45275                     ],
45276                     [
45277                         -7.3719817,
45278                         56.9066964
45279                     ],
45280                     [
45281                         -7.3719817,
45282                         56.8075885
45283                     ],
45284                     [
45285                         -7.5202972,
45286                         56.8075885
45287                     ],
45288                     [
45289                         -7.5202972,
45290                         56.7142479
45291                     ],
45292                     [
45293                         -7.8306806,
45294                         56.7142479
45295                     ],
45296                     [
45297                         -7.8306806,
45298                         56.8994605
45299                     ],
45300                     [
45301                         -7.6494061,
45302                         56.8994605
45303                     ],
45304                     [
45305                         -7.6494061,
45306                         57.4739617
45307                     ],
45308                     [
45309                         -7.8306806,
45310                         57.4739617
45311                     ],
45312                     [
45313                         -7.8306806,
45314                         57.7915584
45315                     ],
45316                     [
45317                         -7.4736249,
45318                         57.7915584
45319                     ],
45320                     [
45321                         -7.4736249,
45322                         58.086063
45323                     ],
45324                     [
45325                         -7.1879804,
45326                         58.086063
45327                     ],
45328                     [
45329                         -7.1879804,
45330                         58.367197
45331                     ],
45332                     [
45333                         -6.8034589,
45334                         58.367197
45335                     ],
45336                     [
45337                         -6.8034589,
45338                         58.4155786
45339                     ],
45340                     [
45341                         -6.638664,
45342                         58.4155786
45343                     ],
45344                     [
45345                         -6.638664,
45346                         58.4673277
45347                     ],
45348                     [
45349                         -6.5178143,
45350                         58.4673277
45351                     ],
45352                     [
45353                         -6.5178143,
45354                         58.5625632
45355                     ],
45356                     [
45357                         -6.0536224,
45358                         58.5625632
45359                     ],
45360                     [
45361                         -6.0536224,
45362                         58.1568843
45363                     ],
45364                     [
45365                         -6.1470062,
45366                         58.1568843
45367                     ],
45368                     [
45369                         -6.1470062,
45370                         58.1105865
45371                     ],
45372                     [
45373                         -6.2799798,
45374                         58.1105865
45375                     ],
45376                     [
45377                         -6.2799798,
45378                         57.7122664
45379                     ],
45380                     [
45381                         -6.1591302,
45382                         57.7122664
45383                     ],
45384                     [
45385                         -6.1591302,
45386                         57.6667563
45387                     ],
45388                     [
45389                         -5.9339104,
45390                         57.6667563
45391                     ],
45392                     [
45393                         -5.9339104,
45394                         57.8892524
45395                     ],
45396                     [
45397                         -5.80643,
45398                         57.8892524
45399                     ],
45400                     [
45401                         -5.80643,
45402                         57.9621767
45403                     ],
45404                     [
45405                         -5.6141692,
45406                         57.9621767
45407                     ],
45408                     [
45409                         -5.6141692,
45410                         58.0911236
45411                     ],
45412                     [
45413                         -5.490819,
45414                         58.0911236
45415                     ],
45416                     [
45417                         -5.490819,
45418                         58.3733281
45419                     ],
45420                     [
45421                         -5.3199118,
45422                         58.3733281
45423                     ],
45424                     [
45425                         -5.3199118,
45426                         58.75015
45427                     ],
45428                     [
45429                         -3.5719977,
45430                         58.75015
45431                     ],
45432                     [
45433                         -3.5719977,
45434                         59.2091788
45435                     ],
45436                     [
45437                         -3.1944501,
45438                         59.2091788
45439                     ],
45440                     [
45441                         -3.1944501,
45442                         59.4759216
45443                     ],
45444                     [
45445                         -2.243583,
45446                         59.4759216
45447                     ],
45448                     [
45449                         -2.243583,
45450                         59.1388749
45451                     ],
45452                     [
45453                         -2.4611012,
45454                         59.1388749
45455                     ],
45456                     [
45457                         -2.4611012,
45458                         58.8185938
45459                     ],
45460                     [
45461                         -2.7407675,
45462                         58.8185938
45463                     ],
45464                     [
45465                         -2.7407675,
45466                         58.5804743
45467                     ],
45468                     [
45469                         -2.9116746,
45470                         58.5804743
45471                     ],
45472                     [
45473                         -2.9116746,
45474                         58.1157523
45475                     ],
45476                     [
45477                         -3.4865441,
45478                         58.1157523
45479                     ],
45480                     [
45481                         -3.4865441,
45482                         57.740386
45483                     ],
45484                     [
45485                         -1.7153245,
45486                         57.740386
45487                     ],
45488                     [
45489                         -1.7153245,
45490                         57.2225558
45491                     ],
45492                     [
45493                         -1.9794538,
45494                         57.2225558
45495                     ],
45496                     [
45497                         -1.9794538,
45498                         56.8760742
45499                     ],
45500                     [
45501                         -2.1658979,
45502                         56.8760742
45503                     ],
45504                     [
45505                         -2.1658979,
45506                         56.6333186
45507                     ],
45508                     [
45509                         -2.3601106,
45510                         56.6333186
45511                     ],
45512                     [
45513                         -2.3601106,
45514                         56.0477521
45515                     ],
45516                     [
45517                         -1.9794538,
45518                         56.0477521
45519                     ],
45520                     [
45521                         -1.9794538,
45522                         55.8650949
45523                     ],
45524                     [
45525                         -1.4745008,
45526                         55.8650949
45527                     ],
45528                     [
45529                         -1.4745008,
45530                         55.2499926
45531                     ],
45532                     [
45533                         -1.3221997,
45534                         55.2499926
45535                     ],
45536                     [
45537                         -1.3221997,
45538                         54.8221737
45539                     ],
45540                     [
45541                         -1.0550014,
45542                         54.8221737
45543                     ],
45544                     [
45545                         -1.0550014,
45546                         54.6746628
45547                     ],
45548                     [
45549                         -0.6618765,
45550                         54.6746628
45551                     ],
45552                     [
45553                         -0.6618765,
45554                         54.5527463
45555                     ],
45556                     [
45557                         -0.3247617,
45558                         54.5527463
45559                     ],
45560                     [
45561                         -0.3247617,
45562                         54.2865195
45563                     ],
45564                     [
45565                         0.0092841,
45566                         54.2865195
45567                     ],
45568                     [
45569                         0.0092841,
45570                         53.7938518
45571                     ],
45572                     [
45573                         0.2081962,
45574                         53.7938518
45575                     ],
45576                     [
45577                         0.2081962,
45578                         53.5217726
45579                     ],
45580                     [
45581                         0.4163548,
45582                         53.5217726
45583                     ],
45584                     [
45585                         0.4163548,
45586                         53.0298851
45587                     ],
45588                     [
45589                         1.4273388,
45590                         53.0298851
45591                     ],
45592                     [
45593                         1.4273388,
45594                         52.92021
45595                     ],
45596                     [
45597                         1.8333912,
45598                         52.92021
45599                     ],
45600                     [
45601                         1.8333912,
45602                         52.042488
45603                     ],
45604                     [
45605                         1.5235504,
45606                         52.042488
45607                     ],
45608                     [
45609                         1.5235504,
45610                         51.8261335
45611                     ],
45612                     [
45613                         1.2697049,
45614                         51.8261335
45615                     ],
45616                     [
45617                         1.2697049,
45618                         51.6967453
45619                     ],
45620                     [
45621                         1.116651,
45622                         51.6967453
45623                     ],
45624                     [
45625                         1.116651,
45626                         51.440346
45627                     ],
45628                     [
45629                         1.5235504,
45630                         51.440346
45631                     ],
45632                     [
45633                         1.5235504,
45634                         51.3331831
45635                     ],
45636                     [
45637                         1.4507565,
45638                         51.3331831
45639                     ],
45640                     [
45641                         1.4507565,
45642                         51.0207553
45643                     ],
45644                     [
45645                         1.0699883,
45646                         51.0207553
45647                     ],
45648                     [
45649                         1.0699883,
45650                         50.9008416
45651                     ],
45652                     [
45653                         0.7788126,
45654                         50.9008416
45655                     ],
45656                     [
45657                         0.7788126,
45658                         50.729843
45659                     ],
45660                     [
45661                         -0.7255952,
45662                         50.729843
45663                     ],
45664                     [
45665                         -0.7255952,
45666                         50.7038437
45667                     ],
45668                     [
45669                         -1.0074383,
45670                         50.7038437
45671                     ],
45672                     [
45673                         -1.0074383,
45674                         50.5736307
45675                     ],
45676                     [
45677                         -2.3625252,
45678                         50.5736307
45679                     ],
45680                     [
45681                         -2.3625252,
45682                         50.4846421
45683                     ],
45684                     [
45685                         -2.4987805,
45686                         50.4846421
45687                     ],
45688                     [
45689                         -2.4987805,
45690                         50.5736307
45691                     ],
45692                     [
45693                         -3.4096378,
45694                         50.5736307
45695                     ],
45696                     [
45697                         -3.4096378,
45698                         50.2057837
45699                     ],
45700                     [
45701                         -3.6922446,
45702                         50.2057837
45703                     ],
45704                     [
45705                         -3.6922446,
45706                         50.1347737
45707                     ],
45708                     [
45709                         -5.005468,
45710                         50.1347737
45711                     ],
45712                     [
45713                         -5.005468,
45714                         49.9474456
45715                     ],
45716                     [
45717                         -5.2839506,
45718                         49.9474456
45719                     ],
45720                     [
45721                         -5.2839506,
45722                         50.0229734
45723                     ]
45724                 ],
45725                 [
45726                     [
45727                         -6.4580707,
45728                         49.8673563
45729                     ],
45730                     [
45731                         -6.4580707,
45732                         49.9499935
45733                     ],
45734                     [
45735                         -6.3978807,
45736                         49.9499935
45737                     ],
45738                     [
45739                         -6.3978807,
45740                         50.0053797
45741                     ],
45742                     [
45743                         -6.1799606,
45744                         50.0053797
45745                     ],
45746                     [
45747                         -6.1799606,
45748                         49.9168614
45749                     ],
45750                     [
45751                         -6.2540201,
45752                         49.9168614
45753                     ],
45754                     [
45755                         -6.2540201,
45756                         49.8673563
45757                     ]
45758                 ],
45759                 [
45760                     [
45761                         -5.8343165,
45762                         49.932156
45763                     ],
45764                     [
45765                         -5.8343165,
45766                         49.9754641
45767                     ],
45768                     [
45769                         -5.7683254,
45770                         49.9754641
45771                     ],
45772                     [
45773                         -5.7683254,
45774                         49.932156
45775                     ]
45776                 ],
45777                 [
45778                     [
45779                         -1.9483797,
45780                         60.6885737
45781                     ],
45782                     [
45783                         -1.9483797,
45784                         60.3058841
45785                     ],
45786                     [
45787                         -1.7543149,
45788                         60.3058841
45789                     ],
45790                     [
45791                         -1.7543149,
45792                         60.1284428
45793                     ],
45794                     [
45795                         -1.5754914,
45796                         60.1284428
45797                     ],
45798                     [
45799                         -1.5754914,
45800                         59.797917
45801                     ],
45802                     [
45803                         -1.0316959,
45804                         59.797917
45805                     ],
45806                     [
45807                         -1.0316959,
45808                         60.0354518
45809                     ],
45810                     [
45811                         -0.6626918,
45812                         60.0354518
45813                     ],
45814                     [
45815                         -0.6626918,
45816                         60.9103862
45817                     ],
45818                     [
45819                         -1.1034395,
45820                         60.9103862
45821                     ],
45822                     [
45823                         -1.1034395,
45824                         60.8040022
45825                     ],
45826                     [
45827                         -1.3506319,
45828                         60.8040022
45829                     ],
45830                     [
45831                         -1.3506319,
45832                         60.6885737
45833                     ]
45834                 ],
45835                 [
45836                     [
45837                         -2.203381,
45838                         60.1968568
45839                     ],
45840                     [
45841                         -2.203381,
45842                         60.0929443
45843                     ],
45844                     [
45845                         -1.9864011,
45846                         60.0929443
45847                     ],
45848                     [
45849                         -1.9864011,
45850                         60.1968568
45851                     ]
45852                 ],
45853                 [
45854                     [
45855                         -1.7543149,
45856                         59.5698289
45857                     ],
45858                     [
45859                         -1.7543149,
45860                         59.4639383
45861                     ],
45862                     [
45863                         -1.5373349,
45864                         59.4639383
45865                     ],
45866                     [
45867                         -1.5373349,
45868                         59.5698289
45869                     ]
45870                 ],
45871                 [
45872                     [
45873                         -4.5585981,
45874                         59.1370518
45875                     ],
45876                     [
45877                         -4.5585981,
45878                         58.9569099
45879                     ],
45880                     [
45881                         -4.2867004,
45882                         58.9569099
45883                     ],
45884                     [
45885                         -4.2867004,
45886                         59.1370518
45887                     ]
45888                 ],
45889                 [
45890                     [
45891                         -6.2787732,
45892                         59.2025744
45893                     ],
45894                     [
45895                         -6.2787732,
45896                         59.0227769
45897                     ],
45898                     [
45899                         -5.6650612,
45900                         59.0227769
45901                     ],
45902                     [
45903                         -5.6650612,
45904                         59.2025744
45905                     ]
45906                 ],
45907                 [
45908                     [
45909                         -8.7163482,
45910                         57.9440556
45911                     ],
45912                     [
45913                         -8.7163482,
45914                         57.7305936
45915                     ],
45916                     [
45917                         -8.3592926,
45918                         57.7305936
45919                     ],
45920                     [
45921                         -8.3592926,
45922                         57.9440556
45923                     ]
45924                 ],
45925                 [
45926                     [
45927                         -7.6077005,
45928                         50.4021026
45929                     ],
45930                     [
45931                         -7.6077005,
45932                         50.2688657
45933                     ],
45934                     [
45935                         -7.3907205,
45936                         50.2688657
45937                     ],
45938                     [
45939                         -7.3907205,
45940                         50.4021026
45941                     ]
45942                 ],
45943                 [
45944                     [
45945                         -7.7304303,
45946                         58.3579902
45947                     ],
45948                     [
45949                         -7.7304303,
45950                         58.248313
45951                     ],
45952                     [
45953                         -7.5134503,
45954                         58.248313
45955                     ],
45956                     [
45957                         -7.5134503,
45958                         58.3579902
45959                     ]
45960                 ]
45961             ]
45962         },
45963         {
45964             "name": "OS Scottish Popular historic",
45965             "type": "tms",
45966             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{zoom}/{x}/{y}.jpg",
45967             "scaleExtent": [
45968                 6,
45969                 15
45970             ],
45971             "polygon": [
45972                 [
45973                     [
45974                         -7.8,
45975                         54.5
45976                     ],
45977                     [
45978                         -7.8,
45979                         61.1
45980                     ],
45981                     [
45982                         -1.1,
45983                         61.1
45984                     ],
45985                     [
45986                         -1.1,
45987                         54.5
45988                     ],
45989                     [
45990                         -7.8,
45991                         54.5
45992                     ]
45993                 ]
45994             ]
45995         },
45996         {
45997             "name": "OpenPT Map (overlay)",
45998             "type": "tms",
45999             "template": "http://openptmap.de/tiles/{zoom}/{x}/{y}.png",
46000             "scaleExtent": [
46001                 5,
46002                 16
46003             ],
46004             "polygon": [
46005                 [
46006                     [
46007                         6.4901072,
46008                         53.665658
46009                     ],
46010                     [
46011                         8.5665347,
46012                         53.9848257
46013                     ],
46014                     [
46015                         8.1339457,
46016                         54.709715
46017                     ],
46018                     [
46019                         8.317796,
46020                         55.0952362
46021                     ],
46022                     [
46023                         10.1887438,
46024                         54.7783834
46025                     ],
46026                     [
46027                         10.6321475,
46028                         54.4778841
46029                     ],
46030                     [
46031                         11.2702164,
46032                         54.6221504
46033                     ],
46034                     [
46035                         11.681176,
46036                         54.3709243
46037                     ],
46038                     [
46039                         12.0272473,
46040                         54.3898199
46041                     ],
46042                     [
46043                         13.3250145,
46044                         54.8531617
46045                     ],
46046                     [
46047                         13.9198245,
46048                         54.6972173
46049                     ],
46050                     [
46051                         14.2118221,
46052                         54.1308273
46053                     ],
46054                     [
46055                         14.493005,
46056                         53.2665063
46057                     ],
46058                     [
46059                         14.1577485,
46060                         52.8766495
46061                     ],
46062                     [
46063                         14.7525584,
46064                         52.5819369
46065                     ],
46066                     [
46067                         15.0986297,
46068                         51.0171541
46069                     ],
46070                     [
46071                         14.9364088,
46072                         50.8399279
46073                     ],
46074                     [
46075                         14.730929,
46076                         50.7920977
46077                     ],
46078                     [
46079                         14.4389313,
46080                         50.8808862
46081                     ],
46082                     [
46083                         12.9573138,
46084                         50.3939044
46085                     ],
46086                     [
46087                         12.51391,
46088                         50.3939044
46089                     ],
46090                     [
46091                         12.3084302,
46092                         50.1173237
46093                     ],
46094                     [
46095                         12.6112425,
46096                         49.9088337
46097                     ],
46098                     [
46099                         12.394948,
46100                         49.7344006
46101                     ],
46102                     [
46103                         12.7734634,
46104                         49.4047626
46105                     ],
46106                     [
46107                         14.1469337,
46108                         48.6031036
46109                     ],
46110                     [
46111                         14.6768553,
46112                         48.6531391
46113                     ],
46114                     [
46115                         15.0661855,
46116                         49.0445497
46117                     ],
46118                     [
46119                         16.2666202,
46120                         48.7459305
46121                     ],
46122                     [
46123                         16.4937294,
46124                         48.8741286
46125                     ],
46126                     [
46127                         16.904689,
46128                         48.7173975
46129                     ],
46130                     [
46131                         16.9371332,
46132                         48.5315383
46133                     ],
46134                     [
46135                         16.8384693,
46136                         48.3823161
46137                     ],
46138                     [
46139                         17.2017097,
46140                         48.010204
46141                     ],
46142                     [
46143                         17.1214145,
46144                         47.6997605
46145                     ],
46146                     [
46147                         16.777292,
46148                         47.6585709
46149                     ],
46150                     [
46151                         16.6090543,
46152                         47.7460598
46153                     ],
46154                     [
46155                         16.410228,
46156                         47.6637214
46157                     ],
46158                     [
46159                         16.7352326,
46160                         47.6147714
46161                     ],
46162                     [
46163                         16.5555242,
46164                         47.3589738
46165                     ],
46166                     [
46167                         16.4790525,
46168                         46.9768539
46169                     ],
46170                     [
46171                         16.0355168,
46172                         46.8096295
46173                     ],
46174                     [
46175                         16.0508112,
46176                         46.6366332
46177                     ],
46178                     [
46179                         14.9572663,
46180                         46.6313822
46181                     ],
46182                     [
46183                         14.574908,
46184                         46.3892866
46185                     ],
46186                     [
46187                         12.3954655,
46188                         46.6891149
46189                     ],
46190                     [
46191                         12.1507562,
46192                         47.0550608
46193                     ],
46194                     [
46195                         11.1183887,
46196                         46.9142058
46197                     ],
46198                     [
46199                         11.0342699,
46200                         46.7729797
46201                     ],
46202                     [
46203                         10.4836739,
46204                         46.8462544
46205                     ],
46206                     [
46207                         10.4607324,
46208                         46.5472973
46209                     ],
46210                     [
46211                         10.1013156,
46212                         46.5735879
46213                     ],
46214                     [
46215                         10.2007287,
46216                         46.1831867
46217                     ],
46218                     [
46219                         9.8948421,
46220                         46.3629068
46221                     ],
46222                     [
46223                         9.5966026,
46224                         46.2889758
46225                     ],
46226                     [
46227                         9.2983631,
46228                         46.505206
46229                     ],
46230                     [
46231                         9.2830687,
46232                         46.2572605
46233                     ],
46234                     [
46235                         9.0536537,
46236                         45.7953255
46237                     ],
46238                     [
46239                         8.4265861,
46240                         46.2466846
46241                     ],
46242                     [
46243                         8.4418804,
46244                         46.4736161
46245                     ],
46246                     [
46247                         7.8759901,
46248                         45.9284607
46249                     ],
46250                     [
46251                         7.0959791,
46252                         45.8645956
46253                     ],
46254                     [
46255                         6.7747981,
46256                         46.1620044
46257                     ],
46258                     [
46259                         6.8206811,
46260                         46.4051083
46261                     ],
46262                     [
46263                         6.5453831,
46264                         46.4578142
46265                     ],
46266                     [
46267                         6.3312624,
46268                         46.3840116
46269                     ],
46270                     [
46271                         6.3847926,
46272                         46.2466846
46273                     ],
46274                     [
46275                         5.8953739,
46276                         46.0878021
46277                     ],
46278                     [
46279                         6.1171418,
46280                         46.3681838
46281                     ],
46282                     [
46283                         6.0942003,
46284                         46.5998657
46285                     ],
46286                     [
46287                         6.4383228,
46288                         46.7782169
46289                     ],
46290                     [
46291                         6.4306756,
46292                         46.9298747
46293                     ],
46294                     [
46295                         7.0806847,
46296                         47.3460216
46297                     ],
46298                     [
46299                         6.8436226,
46300                         47.3719227
46301                     ],
46302                     [
46303                         6.9965659,
46304                         47.5012373
46305                     ],
46306                     [
46307                         7.1800979,
46308                         47.5064033
46309                     ],
46310                     [
46311                         7.2336281,
46312                         47.439206
46313                     ],
46314                     [
46315                         7.4553959,
46316                         47.4805683
46317                     ],
46318                     [
46319                         7.7842241,
46320                         48.645735
46321                     ],
46322                     [
46323                         8.1971711,
46324                         49.0282701
46325                     ],
46326                     [
46327                         7.6006921,
46328                         49.0382974
46329                     ],
46330                     [
46331                         7.4477487,
46332                         49.1634679
46333                     ],
46334                     [
46335                         7.2030394,
46336                         49.1034255
46337                     ],
46338                     [
46339                         6.6677378,
46340                         49.1634679
46341                     ],
46342                     [
46343                         6.6371491,
46344                         49.3331933
46345                     ],
46346                     [
46347                         6.3542039,
46348                         49.4576194
46349                     ],
46350                     [
46351                         6.5453831,
46352                         49.8043366
46353                     ],
46354                     [
46355                         6.2471436,
46356                         49.873384
46357                     ],
46358                     [
46359                         6.0789059,
46360                         50.1534883
46361                     ],
46362                     [
46363                         6.3618511,
46364                         50.3685934
46365                     ],
46366                     [
46367                         6.0865531,
46368                         50.7039632
46369                     ],
46370                     [
46371                         5.8800796,
46372                         51.0513752
46373                     ],
46374                     [
46375                         6.1247889,
46376                         51.1618085
46377                     ],
46378                     [
46379                         6.1936134,
46380                         51.491527
46381                     ],
46382                     [
46383                         5.9641984,
46384                         51.7526501
46385                     ],
46386                     [
46387                         6.0253758,
46388                         51.8897286
46389                     ],
46390                     [
46391                         6.4536171,
46392                         51.8661241
46393                     ],
46394                     [
46395                         6.8436226,
46396                         51.9557552
46397                     ],
46398                     [
46399                         6.6906793,
46400                         52.0499105
46401                     ],
46402                     [
46403                         7.0042131,
46404                         52.2282603
46405                     ],
46406                     [
46407                         7.0195074,
46408                         52.4525245
46409                     ],
46410                     [
46411                         6.6983264,
46412                         52.4665032
46413                     ],
46414                     [
46415                         6.6906793,
46416                         52.6524628
46417                     ],
46418                     [
46419                         7.0348017,
46420                         52.6385432
46421                     ],
46422                     [
46423                         7.0730376,
46424                         52.8330151
46425                     ],
46426                     [
46427                         7.2183337,
46428                         52.9852064
46429                     ],
46430                     [
46431                         7.1953922,
46432                         53.3428087
46433                     ],
46434                     [
46435                         7.0042131,
46436                         53.3291098
46437                     ]
46438                 ]
46439             ],
46440             "terms_url": "http://openstreetmap.org/",
46441             "terms_text": "© OpenStreetMap contributors, CC-BY-SA"
46442         },
46443         {
46444             "name": "OpenStreetMap (Mapnik)",
46445             "type": "tms",
46446             "description": "The default OpenStreetMap layer.",
46447             "template": "http://tile.openstreetmap.org/{zoom}/{x}/{y}.png",
46448             "scaleExtent": [
46449                 0,
46450                 18
46451             ],
46452             "terms_url": "http://openstreetmap.org/",
46453             "terms_text": "© OpenStreetMap contributors, CC-BY-SA",
46454             "default": true
46455         },
46456         {
46457             "name": "OpenStreetMap GPS traces",
46458             "type": "tms",
46459             "description": "Public GPS traces uploaded to OpenStreetMap.",
46460             "template": "http://{switch:a,b,c}.gps-tile.openstreetmap.org/lines/{zoom}/{x}/{y}.png",
46461             "scaleExtent": [
46462                 0,
46463                 20
46464             ],
46465             "terms_url": "http://www.openstreetmap.org/copyright",
46466             "terms_text": "© OpenStreetMap contributors",
46467             "terms_html": "© <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap contributors</a>. North: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7fed11;'></span> South: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7f11ed;'></span> East: <span style='display: inline-block; width: 10px; height: 10px; background-color: #ff3f3f;'></span> West: <span style='display: inline-block; width: 10px; height: 10px; background-color: #00bfbf;'></span>",
46468             "overlay": true
46469         },
46470         {
46471             "name": "Pangasinán/Bulacan (Phillipines HiRes)",
46472             "type": "tms",
46473             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/philippines/{zoom}/{x}/{y}.png",
46474             "scaleExtent": [
46475                 12,
46476                 19
46477             ],
46478             "polygon": [
46479                 [
46480                     [
46481                         120.336593,
46482                         15.985768
46483                     ],
46484                     [
46485                         120.445995,
46486                         15.984
46487                     ],
46488                     [
46489                         120.446134,
46490                         15.974459
46491                     ],
46492                     [
46493                         120.476464,
46494                         15.974592
46495                     ],
46496                     [
46497                         120.594247,
46498                         15.946832
46499                     ],
46500                     [
46501                         120.598064,
46502                         16.090795
46503                     ],
46504                     [
46505                         120.596537,
46506                         16.197999
46507                     ],
46508                     [
46509                         120.368537,
46510                         16.218527
46511                     ],
46512                     [
46513                         120.347576,
46514                         16.042308
46515                     ],
46516                     [
46517                         120.336593,
46518                         15.985768
46519                     ]
46520                 ],
46521                 [
46522                     [
46523                         120.8268,
46524                         15.3658
46525                     ],
46526                     [
46527                         121.2684,
46528                         15.2602
46529                     ],
46530                     [
46531                         121.2699,
46532                         14.7025
46533                     ],
46534                     [
46535                         120.695,
46536                         14.8423
46537                     ]
46538                 ]
46539             ]
46540         },
46541         {
46542             "name": "Slovakia EEA CORINE 2006",
46543             "type": "tms",
46544             "template": "http://www.freemap.sk/tms/clc/{zoom}/{x}/{y}.png",
46545             "polygon": [
46546                 [
46547                     [
46548                         19.83682,
46549                         49.25529
46550                     ],
46551                     [
46552                         19.80075,
46553                         49.42385
46554                     ],
46555                     [
46556                         19.60437,
46557                         49.48058
46558                     ],
46559                     [
46560                         19.49179,
46561                         49.63961
46562                     ],
46563                     [
46564                         19.21831,
46565                         49.52604
46566                     ],
46567                     [
46568                         19.16778,
46569                         49.42521
46570                     ],
46571                     [
46572                         19.00308,
46573                         49.42236
46574                     ],
46575                     [
46576                         18.97611,
46577                         49.5308
46578                     ],
46579                     [
46580                         18.54685,
46581                         49.51425
46582                     ],
46583                     [
46584                         18.31432,
46585                         49.33818
46586                     ],
46587                     [
46588                         18.15913,
46589                         49.2961
46590                     ],
46591                     [
46592                         18.05564,
46593                         49.11134
46594                     ],
46595                     [
46596                         17.56396,
46597                         48.84938
46598                     ],
46599                     [
46600                         17.17929,
46601                         48.88816
46602                     ],
46603                     [
46604                         17.058,
46605                         48.81105
46606                     ],
46607                     [
46608                         16.90426,
46609                         48.61947
46610                     ],
46611                     [
46612                         16.79685,
46613                         48.38561
46614                     ],
46615                     [
46616                         17.06762,
46617                         48.01116
46618                     ],
46619                     [
46620                         17.32787,
46621                         47.97749
46622                     ],
46623                     [
46624                         17.51699,
46625                         47.82535
46626                     ],
46627                     [
46628                         17.74776,
46629                         47.73093
46630                     ],
46631                     [
46632                         18.29515,
46633                         47.72075
46634                     ],
46635                     [
46636                         18.67959,
46637                         47.75541
46638                     ],
46639                     [
46640                         18.89755,
46641                         47.81203
46642                     ],
46643                     [
46644                         18.79463,
46645                         47.88245
46646                     ],
46647                     [
46648                         18.84318,
46649                         48.04046
46650                     ],
46651                     [
46652                         19.46212,
46653                         48.05333
46654                     ],
46655                     [
46656                         19.62064,
46657                         48.22938
46658                     ],
46659                     [
46660                         19.89585,
46661                         48.09387
46662                     ],
46663                     [
46664                         20.33766,
46665                         48.2643
46666                     ],
46667                     [
46668                         20.55395,
46669                         48.52358
46670                     ],
46671                     [
46672                         20.82335,
46673                         48.55714
46674                     ],
46675                     [
46676                         21.10271,
46677                         48.47096
46678                     ],
46679                     [
46680                         21.45863,
46681                         48.55513
46682                     ],
46683                     [
46684                         21.74536,
46685                         48.31435
46686                     ],
46687                     [
46688                         22.15293,
46689                         48.37179
46690                     ],
46691                     [
46692                         22.61255,
46693                         49.08914
46694                     ],
46695                     [
46696                         22.09997,
46697                         49.23814
46698                     ],
46699                     [
46700                         21.9686,
46701                         49.36363
46702                     ],
46703                     [
46704                         21.6244,
46705                         49.46989
46706                     ],
46707                     [
46708                         21.06873,
46709                         49.46402
46710                     ],
46711                     [
46712                         20.94336,
46713                         49.31088
46714                     ],
46715                     [
46716                         20.73052,
46717                         49.44006
46718                     ],
46719                     [
46720                         20.22804,
46721                         49.41714
46722                     ],
46723                     [
46724                         20.05234,
46725                         49.23052
46726                     ],
46727                     [
46728                         19.83682,
46729                         49.25529
46730                     ]
46731                 ]
46732             ],
46733             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
46734             "terms_text": "EEA Corine 2006"
46735         },
46736         {
46737             "name": "Slovakia EEA GMES Urban Atlas",
46738             "type": "tms",
46739             "template": "http://www.freemap.sk/tms/urbanatlas/{zoom}/{x}/{y}.png",
46740             "polygon": [
46741                 [
46742                     [
46743                         19.83682,
46744                         49.25529
46745                     ],
46746                     [
46747                         19.80075,
46748                         49.42385
46749                     ],
46750                     [
46751                         19.60437,
46752                         49.48058
46753                     ],
46754                     [
46755                         19.49179,
46756                         49.63961
46757                     ],
46758                     [
46759                         19.21831,
46760                         49.52604
46761                     ],
46762                     [
46763                         19.16778,
46764                         49.42521
46765                     ],
46766                     [
46767                         19.00308,
46768                         49.42236
46769                     ],
46770                     [
46771                         18.97611,
46772                         49.5308
46773                     ],
46774                     [
46775                         18.54685,
46776                         49.51425
46777                     ],
46778                     [
46779                         18.31432,
46780                         49.33818
46781                     ],
46782                     [
46783                         18.15913,
46784                         49.2961
46785                     ],
46786                     [
46787                         18.05564,
46788                         49.11134
46789                     ],
46790                     [
46791                         17.56396,
46792                         48.84938
46793                     ],
46794                     [
46795                         17.17929,
46796                         48.88816
46797                     ],
46798                     [
46799                         17.058,
46800                         48.81105
46801                     ],
46802                     [
46803                         16.90426,
46804                         48.61947
46805                     ],
46806                     [
46807                         16.79685,
46808                         48.38561
46809                     ],
46810                     [
46811                         17.06762,
46812                         48.01116
46813                     ],
46814                     [
46815                         17.32787,
46816                         47.97749
46817                     ],
46818                     [
46819                         17.51699,
46820                         47.82535
46821                     ],
46822                     [
46823                         17.74776,
46824                         47.73093
46825                     ],
46826                     [
46827                         18.29515,
46828                         47.72075
46829                     ],
46830                     [
46831                         18.67959,
46832                         47.75541
46833                     ],
46834                     [
46835                         18.89755,
46836                         47.81203
46837                     ],
46838                     [
46839                         18.79463,
46840                         47.88245
46841                     ],
46842                     [
46843                         18.84318,
46844                         48.04046
46845                     ],
46846                     [
46847                         19.46212,
46848                         48.05333
46849                     ],
46850                     [
46851                         19.62064,
46852                         48.22938
46853                     ],
46854                     [
46855                         19.89585,
46856                         48.09387
46857                     ],
46858                     [
46859                         20.33766,
46860                         48.2643
46861                     ],
46862                     [
46863                         20.55395,
46864                         48.52358
46865                     ],
46866                     [
46867                         20.82335,
46868                         48.55714
46869                     ],
46870                     [
46871                         21.10271,
46872                         48.47096
46873                     ],
46874                     [
46875                         21.45863,
46876                         48.55513
46877                     ],
46878                     [
46879                         21.74536,
46880                         48.31435
46881                     ],
46882                     [
46883                         22.15293,
46884                         48.37179
46885                     ],
46886                     [
46887                         22.61255,
46888                         49.08914
46889                     ],
46890                     [
46891                         22.09997,
46892                         49.23814
46893                     ],
46894                     [
46895                         21.9686,
46896                         49.36363
46897                     ],
46898                     [
46899                         21.6244,
46900                         49.46989
46901                     ],
46902                     [
46903                         21.06873,
46904                         49.46402
46905                     ],
46906                     [
46907                         20.94336,
46908                         49.31088
46909                     ],
46910                     [
46911                         20.73052,
46912                         49.44006
46913                     ],
46914                     [
46915                         20.22804,
46916                         49.41714
46917                     ],
46918                     [
46919                         20.05234,
46920                         49.23052
46921                     ],
46922                     [
46923                         19.83682,
46924                         49.25529
46925                     ]
46926                 ]
46927             ],
46928             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
46929             "terms_text": "EEA GMES Urban Atlas"
46930         },
46931         {
46932             "name": "Slovakia Historic Maps",
46933             "type": "tms",
46934             "template": "http://tms.freemap.sk/historicke/{zoom}/{x}/{y}.png",
46935             "scaleExtent": [
46936                 0,
46937                 12
46938             ],
46939             "polygon": [
46940                 [
46941                     [
46942                         16.8196949,
46943                         47.4927236
46944                     ],
46945                     [
46946                         16.8196949,
46947                         49.5030322
46948                     ],
46949                     [
46950                         22.8388318,
46951                         49.5030322
46952                     ],
46953                     [
46954                         22.8388318,
46955                         47.4927236
46956                     ],
46957                     [
46958                         16.8196949,
46959                         47.4927236
46960                     ]
46961                 ]
46962             ]
46963         },
46964         {
46965             "name": "South Africa CD:NGI Aerial",
46966             "type": "tms",
46967             "template": "http://{switch:a,b,c}.aerial.openstreetmap.org.za/ngi-aerial/{zoom}/{x}/{y}.jpg",
46968             "scaleExtent": [
46969                 1,
46970                 22
46971             ],
46972             "polygon": [
46973                 [
46974                     [
46975                         17.8396817,
46976                         -32.7983384
46977                     ],
46978                     [
46979                         17.8893509,
46980                         -32.6972835
46981                     ],
46982                     [
46983                         18.00364,
46984                         -32.6982187
46985                     ],
46986                     [
46987                         18.0991679,
46988                         -32.7485251
46989                     ],
46990                     [
46991                         18.2898747,
46992                         -32.5526645
46993                     ],
46994                     [
46995                         18.2930182,
46996                         -32.0487089
46997                     ],
46998                     [
46999                         18.105455,
47000                         -31.6454966
47001                     ],
47002                     [
47003                         17.8529257,
47004                         -31.3443951
47005                     ],
47006                     [
47007                         17.5480046,
47008                         -30.902171
47009                     ],
47010                     [
47011                         17.4044506,
47012                         -30.6374731
47013                     ],
47014                     [
47015                         17.2493704,
47016                         -30.3991663
47017                     ],
47018                     [
47019                         16.9936977,
47020                         -29.6543552
47021                     ],
47022                     [
47023                         16.7987996,
47024                         -29.19437
47025                     ],
47026                     [
47027                         16.5494139,
47028                         -28.8415949
47029                     ],
47030                     [
47031                         16.4498691,
47032                         -28.691876
47033                     ],
47034                     [
47035                         16.4491046,
47036                         -28.5515766
47037                     ],
47038                     [
47039                         16.6002551,
47040                         -28.4825663
47041                     ],
47042                     [
47043                         16.7514057,
47044                         -28.4486958
47045                     ],
47046                     [
47047                         16.7462192,
47048                         -28.2458973
47049                     ],
47050                     [
47051                         16.8855148,
47052                         -28.04729
47053                     ],
47054                     [
47055                         16.9929502,
47056                         -28.0244005
47057                     ],
47058                     [
47059                         17.0529659,
47060                         -28.0257086
47061                     ],
47062                     [
47063                         17.1007562,
47064                         -28.0338839
47065                     ],
47066                     [
47067                         17.2011527,
47068                         -28.0930546
47069                     ],
47070                     [
47071                         17.2026346,
47072                         -28.2328424
47073                     ],
47074                     [
47075                         17.2474611,
47076                         -28.2338215
47077                     ],
47078                     [
47079                         17.2507953,
47080                         -28.198892
47081                     ],
47082                     [
47083                         17.3511919,
47084                         -28.1975861
47085                     ],
47086                     [
47087                         17.3515624,
47088                         -28.2442655
47089                     ],
47090                     [
47091                         17.4015754,
47092                         -28.2452446
47093                     ],
47094                     [
47095                         17.4149122,
47096                         -28.3489751
47097                     ],
47098                     [
47099                         17.4008345,
47100                         -28.547997
47101                     ],
47102                     [
47103                         17.4526999,
47104                         -28.5489733
47105                     ],
47106                     [
47107                         17.4512071,
47108                         -28.6495106
47109                     ],
47110                     [
47111                         17.4983599,
47112                         -28.6872054
47113                     ],
47114                     [
47115                         17.6028204,
47116                         -28.6830048
47117                     ],
47118                     [
47119                         17.6499732,
47120                         -28.6967928
47121                     ],
47122                     [
47123                         17.6525928,
47124                         -28.7381457
47125                     ],
47126                     [
47127                         17.801386,
47128                         -28.7381457
47129                     ],
47130                     [
47131                         17.9994276,
47132                         -28.7560602
47133                     ],
47134                     [
47135                         18.0002748,
47136                         -28.7956172
47137                     ],
47138                     [
47139                         18.1574507,
47140                         -28.8718055
47141                     ],
47142                     [
47143                         18.5063811,
47144                         -28.8718055
47145                     ],
47146                     [
47147                         18.6153564,
47148                         -28.8295875
47149                     ],
47150                     [
47151                         18.9087513,
47152                         -28.8277516
47153                     ],
47154                     [
47155                         19.1046973,
47156                         -28.9488548
47157                     ],
47158                     [
47159                         19.1969071,
47160                         -28.9378513
47161                     ],
47162                     [
47163                         19.243012,
47164                         -28.8516164
47165                     ],
47166                     [
47167                         19.2314858,
47168                         -28.802963
47169                     ],
47170                     [
47171                         19.2587296,
47172                         -28.7009928
47173                     ],
47174                     [
47175                         19.4431493,
47176                         -28.6973163
47177                     ],
47178                     [
47179                         19.5500289,
47180                         -28.4958332
47181                     ],
47182                     [
47183                         19.6967264,
47184                         -28.4939914
47185                     ],
47186                     [
47187                         19.698822,
47188                         -28.4479358
47189                     ],
47190                     [
47191                         19.8507587,
47192                         -28.4433291
47193                     ],
47194                     [
47195                         19.8497109,
47196                         -28.4027818
47197                     ],
47198                     [
47199                         19.9953605,
47200                         -28.399095
47201                     ],
47202                     [
47203                         19.9893671,
47204                         -24.7497859
47205                     ],
47206                     [
47207                         20.2916682,
47208                         -24.9192346
47209                     ],
47210                     [
47211                         20.4724562,
47212                         -25.1501701
47213                     ],
47214                     [
47215                         20.6532441,
47216                         -25.4529449
47217                     ],
47218                     [
47219                         20.733265,
47220                         -25.6801957
47221                     ],
47222                     [
47223                         20.8281046,
47224                         -25.8963498
47225                     ],
47226                     [
47227                         20.8429232,
47228                         -26.215851
47229                     ],
47230                     [
47231                         20.6502804,
47232                         -26.4840868
47233                     ],
47234                     [
47235                         20.6532441,
47236                         -26.8204869
47237                     ],
47238                     [
47239                         21.0889134,
47240                         -26.846933
47241                     ],
47242                     [
47243                         21.6727695,
47244                         -26.8389998
47245                     ],
47246                     [
47247                         21.7765003,
47248                         -26.6696268
47249                     ],
47250                     [
47251                         21.9721069,
47252                         -26.6431395
47253                     ],
47254                     [
47255                         22.2803355,
47256                         -26.3274702
47257                     ],
47258                     [
47259                         22.5707817,
47260                         -26.1333967
47261                     ],
47262                     [
47263                         22.7752795,
47264                         -25.6775246
47265                     ],
47266                     [
47267                         23.0005235,
47268                         -25.2761948
47269                     ],
47270                     [
47271                         23.4658301,
47272                         -25.2735148
47273                     ],
47274                     [
47275                         23.883717,
47276                         -25.597366
47277                     ],
47278                     [
47279                         24.2364017,
47280                         -25.613402
47281                     ],
47282                     [
47283                         24.603905,
47284                         -25.7896563
47285                     ],
47286                     [
47287                         25.110704,
47288                         -25.7389432
47289                     ],
47290                     [
47291                         25.5078447,
47292                         -25.6855376
47293                     ],
47294                     [
47295                         25.6441766,
47296                         -25.4823781
47297                     ],
47298                     [
47299                         25.8419267,
47300                         -24.7805437
47301                     ],
47302                     [
47303                         25.846641,
47304                         -24.7538456
47305                     ],
47306                     [
47307                         26.3928487,
47308                         -24.6332894
47309                     ],
47310                     [
47311                         26.4739066,
47312                         -24.5653312
47313                     ],
47314                     [
47315                         26.5089966,
47316                         -24.4842437
47317                     ],
47318                     [
47319                         26.5861946,
47320                         -24.4075775
47321                     ],
47322                     [
47323                         26.7300635,
47324                         -24.3014458
47325                     ],
47326                     [
47327                         26.8567384,
47328                         -24.2499463
47329                     ],
47330                     [
47331                         26.8574402,
47332                         -24.1026901
47333                     ],
47334                     [
47335                         26.9215471,
47336                         -23.8990957
47337                     ],
47338                     [
47339                         26.931831,
47340                         -23.8461891
47341                     ],
47342                     [
47343                         26.9714827,
47344                         -23.6994344
47345                     ],
47346                     [
47347                         27.0006074,
47348                         -23.6367644
47349                     ],
47350                     [
47351                         27.0578041,
47352                         -23.6052574
47353                     ],
47354                     [
47355                         27.1360547,
47356                         -23.5203437
47357                     ],
47358                     [
47359                         27.3339623,
47360                         -23.3973792
47361                     ],
47362                     [
47363                         27.5144057,
47364                         -23.3593929
47365                     ],
47366                     [
47367                         27.5958145,
47368                         -23.2085465
47369                     ],
47370                     [
47371                         27.8098634,
47372                         -23.0994957
47373                     ],
47374                     [
47375                         27.8828506,
47376                         -23.0620496
47377                     ],
47378                     [
47379                         27.9382928,
47380                         -22.9496487
47381                     ],
47382                     [
47383                         28.0407556,
47384                         -22.8255118
47385                     ],
47386                     [
47387                         28.2056786,
47388                         -22.6552861
47389                     ],
47390                     [
47391                         28.3397223,
47392                         -22.5639374
47393                     ],
47394                     [
47395                         28.4906093,
47396                         -22.560697
47397                     ],
47398                     [
47399                         28.6108769,
47400                         -22.5400248
47401                     ],
47402                     [
47403                         28.828175,
47404                         -22.4550173
47405                     ],
47406                     [
47407                         28.9285324,
47408                         -22.4232328
47409                     ],
47410                     [
47411                         28.9594116,
47412                         -22.3090081
47413                     ],
47414                     [
47415                         29.0162574,
47416                         -22.208335
47417                     ],
47418                     [
47419                         29.2324117,
47420                         -22.1693453
47421                     ],
47422                     [
47423                         29.3531213,
47424                         -22.1842926
47425                     ],
47426                     [
47427                         29.6548952,
47428                         -22.1186426
47429                     ],
47430                     [
47431                         29.7777102,
47432                         -22.1361956
47433                     ],
47434                     [
47435                         29.9292989,
47436                         -22.1849425
47437                     ],
47438                     [
47439                         30.1166795,
47440                         -22.2830348
47441                     ],
47442                     [
47443                         30.2563377,
47444                         -22.2914767
47445                     ],
47446                     [
47447                         30.3033582,
47448                         -22.3395204
47449                     ],
47450                     [
47451                         30.5061784,
47452                         -22.3057617
47453                     ],
47454                     [
47455                         30.8374279,
47456                         -22.284983
47457                     ],
47458                     [
47459                         31.0058599,
47460                         -22.3077095
47461                     ],
47462                     [
47463                         31.1834152,
47464                         -22.3232913
47465                     ],
47466                     [
47467                         31.2930586,
47468                         -22.3674647
47469                     ],
47470                     [
47471                         31.5680579,
47472                         -23.1903385
47473                     ],
47474                     [
47475                         31.5568311,
47476                         -23.4430809
47477                     ],
47478                     [
47479                         31.6931122,
47480                         -23.6175209
47481                     ],
47482                     [
47483                         31.7119696,
47484                         -23.741136
47485                     ],
47486                     [
47487                         31.7774743,
47488                         -23.8800628
47489                     ],
47490                     [
47491                         31.8886337,
47492                         -23.9481098
47493                     ],
47494                     [
47495                         31.9144386,
47496                         -24.1746736
47497                     ],
47498                     [
47499                         31.9948307,
47500                         -24.3040878
47501                     ],
47502                     [
47503                         32.0166656,
47504                         -24.4405988
47505                     ],
47506                     [
47507                         32.0077331,
47508                         -24.6536578
47509                     ],
47510                     [
47511                         32.019643,
47512                         -24.9140701
47513                     ],
47514                     [
47515                         32.035523,
47516                         -25.0849767
47517                     ],
47518                     [
47519                         32.019643,
47520                         -25.3821442
47521                     ],
47522                     [
47523                         31.9928457,
47524                         -25.4493771
47525                     ],
47526                     [
47527                         31.9997931,
47528                         -25.5165725
47529                     ],
47530                     [
47531                         32.0057481,
47532                         -25.6078978
47533                     ],
47534                     [
47535                         32.0057481,
47536                         -25.6624806
47537                     ],
47538                     [
47539                         31.9362735,
47540                         -25.8403721
47541                     ],
47542                     [
47543                         31.9809357,
47544                         -25.9546537
47545                     ],
47546                     [
47547                         31.8687838,
47548                         -26.0037251
47549                     ],
47550                     [
47551                         31.4162062,
47552                         -25.7277683
47553                     ],
47554                     [
47555                         31.3229117,
47556                         -25.7438611
47557                     ],
47558                     [
47559                         31.2504595,
47560                         -25.8296526
47561                     ],
47562                     [
47563                         31.1393001,
47564                         -25.9162746
47565                     ],
47566                     [
47567                         31.1164727,
47568                         -25.9912361
47569                     ],
47570                     [
47571                         30.9656135,
47572                         -26.2665756
47573                     ],
47574                     [
47575                         30.8921689,
47576                         -26.3279703
47577                     ],
47578                     [
47579                         30.8534616,
47580                         -26.4035568
47581                     ],
47582                     [
47583                         30.8226943,
47584                         -26.4488849
47585                     ],
47586                     [
47587                         30.8022583,
47588                         -26.5240694
47589                     ],
47590                     [
47591                         30.8038369,
47592                         -26.8082089
47593                     ],
47594                     [
47595                         30.9020939,
47596                         -26.7807451
47597                     ],
47598                     [
47599                         30.9100338,
47600                         -26.8489495
47601                     ],
47602                     [
47603                         30.9824859,
47604                         -26.9082627
47605                     ],
47606                     [
47607                         30.976531,
47608                         -27.0029222
47609                     ],
47610                     [
47611                         31.0034434,
47612                         -27.0441587
47613                     ],
47614                     [
47615                         31.1543322,
47616                         -27.1980416
47617                     ],
47618                     [
47619                         31.5015607,
47620                         -27.311117
47621                     ],
47622                     [
47623                         31.9700183,
47624                         -27.311117
47625                     ],
47626                     [
47627                         31.9700183,
47628                         -27.120472
47629                     ],
47630                     [
47631                         31.9769658,
47632                         -27.050664
47633                     ],
47634                     [
47635                         32.0002464,
47636                         -26.7983892
47637                     ],
47638                     [
47639                         32.1069826,
47640                         -26.7984645
47641                     ],
47642                     [
47643                         32.3114546,
47644                         -26.8479493
47645                     ],
47646                     [
47647                         32.899986,
47648                         -26.8516059
47649                     ],
47650                     [
47651                         32.886091,
47652                         -26.9816971
47653                     ],
47654                     [
47655                         32.709427,
47656                         -27.4785436
47657                     ],
47658                     [
47659                         32.6240724,
47660                         -27.7775144
47661                     ],
47662                     [
47663                         32.5813951,
47664                         -28.07479
47665                     ],
47666                     [
47667                         32.5387178,
47668                         -28.2288046
47669                     ],
47670                     [
47671                         32.4275584,
47672                         -28.5021568
47673                     ],
47674                     [
47675                         32.3640388,
47676                         -28.5945699
47677                     ],
47678                     [
47679                         32.0702603,
47680                         -28.8469827
47681                     ],
47682                     [
47683                         31.9878832,
47684                         -28.9069497
47685                     ],
47686                     [
47687                         31.7764818,
47688                         -28.969487
47689                     ],
47690                     [
47691                         31.4638459,
47692                         -29.2859343
47693                     ],
47694                     [
47695                         31.359634,
47696                         -29.3854348
47697                     ],
47698                     [
47699                         31.1680825,
47700                         -29.6307408
47701                     ],
47702                     [
47703                         31.064863,
47704                         -29.7893535
47705                     ],
47706                     [
47707                         31.0534493,
47708                         -29.8470469
47709                     ],
47710                     [
47711                         31.0669933,
47712                         -29.8640319
47713                     ],
47714                     [
47715                         31.0455459,
47716                         -29.9502017
47717                     ],
47718                     [
47719                         30.9518556,
47720                         -30.0033946
47721                     ],
47722                     [
47723                         30.8651833,
47724                         -30.1024093
47725                     ],
47726                     [
47727                         30.7244725,
47728                         -30.392502
47729                     ],
47730                     [
47731                         30.3556256,
47732                         -30.9308873
47733                     ],
47734                     [
47735                         30.0972364,
47736                         -31.2458274
47737                     ],
47738                     [
47739                         29.8673136,
47740                         -31.4304296
47741                     ],
47742                     [
47743                         29.7409393,
47744                         -31.5014699
47745                     ],
47746                     [
47747                         29.481312,
47748                         -31.6978686
47749                     ],
47750                     [
47751                         28.8943171,
47752                         -32.2898903
47753                     ],
47754                     [
47755                         28.5497137,
47756                         -32.5894641
47757                     ],
47758                     [
47759                         28.1436499,
47760                         -32.8320732
47761                     ],
47762                     [
47763                         28.0748735,
47764                         -32.941689
47765                     ],
47766                     [
47767                         27.8450942,
47768                         -33.082869
47769                     ],
47770                     [
47771                         27.3757956,
47772                         -33.3860685
47773                     ],
47774                     [
47775                         26.8805407,
47776                         -33.6458951
47777                     ],
47778                     [
47779                         26.5916871,
47780                         -33.7480756
47781                     ],
47782                     [
47783                         26.4527308,
47784                         -33.7935795
47785                     ],
47786                     [
47787                         26.206754,
47788                         -33.7548943
47789                     ],
47790                     [
47791                         26.0077897,
47792                         -33.7223961
47793                     ],
47794                     [
47795                         25.8055494,
47796                         -33.7524272
47797                     ],
47798                     [
47799                         25.7511073,
47800                         -33.8006512
47801                     ],
47802                     [
47803                         25.6529079,
47804                         -33.8543597
47805                     ],
47806                     [
47807                         25.6529079,
47808                         -33.9469768
47809                     ],
47810                     [
47811                         25.7195789,
47812                         -34.0040115
47813                     ],
47814                     [
47815                         25.7202807,
47816                         -34.0511235
47817                     ],
47818                     [
47819                         25.5508915,
47820                         -34.063151
47821                     ],
47822                     [
47823                         25.3504571,
47824                         -34.0502627
47825                     ],
47826                     [
47827                         25.2810609,
47828                         -34.0020322
47829                     ],
47830                     [
47831                         25.0476316,
47832                         -33.9994588
47833                     ],
47834                     [
47835                         24.954724,
47836                         -34.0043594
47837                     ],
47838                     [
47839                         24.9496586,
47840                         -34.1010363
47841                     ],
47842                     [
47843                         24.8770358,
47844                         -34.1506456
47845                     ],
47846                     [
47847                         24.8762914,
47848                         -34.2005281
47849                     ],
47850                     [
47851                         24.8532574,
47852                         -34.2189562
47853                     ],
47854                     [
47855                         24.7645287,
47856                         -34.2017946
47857                     ],
47858                     [
47859                         24.5001356,
47860                         -34.2003254
47861                     ],
47862                     [
47863                         24.3486733,
47864                         -34.1163824
47865                     ],
47866                     [
47867                         24.1988819,
47868                         -34.1019039
47869                     ],
47870                     [
47871                         23.9963377,
47872                         -34.0514443
47873                     ],
47874                     [
47875                         23.8017509,
47876                         -34.0524332
47877                     ],
47878                     [
47879                         23.7493589,
47880                         -34.0111855
47881                     ],
47882                     [
47883                         23.4973536,
47884                         -34.009014
47885                     ],
47886                     [
47887                         23.4155191,
47888                         -34.0434586
47889                     ],
47890                     [
47891                         23.4154284,
47892                         -34.1140433
47893                     ],
47894                     [
47895                         22.9000853,
47896                         -34.0993009
47897                     ],
47898                     [
47899                         22.8412418,
47900                         -34.0547911
47901                     ],
47902                     [
47903                         22.6470321,
47904                         -34.0502627
47905                     ],
47906                     [
47907                         22.6459843,
47908                         -34.0072768
47909                     ],
47910                     [
47911                         22.570016,
47912                         -34.0064081
47913                     ],
47914                     [
47915                         22.5050499,
47916                         -34.0645866
47917                     ],
47918                     [
47919                         22.2519968,
47920                         -34.0645866
47921                     ],
47922                     [
47923                         22.2221334,
47924                         -34.1014701
47925                     ],
47926                     [
47927                         22.1621197,
47928                         -34.1057019
47929                     ],
47930                     [
47931                         22.1712431,
47932                         -34.1521766
47933                     ],
47934                     [
47935                         22.1576913,
47936                         -34.2180897
47937                     ],
47938                     [
47939                         22.0015632,
47940                         -34.2172232
47941                     ],
47942                     [
47943                         21.9496952,
47944                         -34.3220009
47945                     ],
47946                     [
47947                         21.8611528,
47948                         -34.4007145
47949                     ],
47950                     [
47951                         21.5614708,
47952                         -34.4020114
47953                     ],
47954                     [
47955                         21.5468011,
47956                         -34.3661242
47957                     ],
47958                     [
47959                         21.501744,
47960                         -34.3669892
47961                     ],
47962                     [
47963                         21.5006961,
47964                         -34.4020114
47965                     ],
47966                     [
47967                         21.4194886,
47968                         -34.4465247
47969                     ],
47970                     [
47971                         21.1978706,
47972                         -34.4478208
47973                     ],
47974                     [
47975                         21.0988193,
47976                         -34.3991325
47977                     ],
47978                     [
47979                         21.0033746,
47980                         -34.3753872
47981                     ],
47982                     [
47983                         20.893192,
47984                         -34.3997115
47985                     ],
47986                     [
47987                         20.8976647,
47988                         -34.4854003
47989                     ],
47990                     [
47991                         20.7446802,
47992                         -34.4828092
47993                     ],
47994                     [
47995                         20.5042011,
47996                         -34.486264
47997                     ],
47998                     [
47999                         20.2527197,
48000                         -34.701477
48001                     ],
48002                     [
48003                         20.0803502,
48004                         -34.8361855
48005                     ],
48006                     [
48007                         19.9923317,
48008                         -34.8379056
48009                     ],
48010                     [
48011                         19.899074,
48012                         -34.8275845
48013                     ],
48014                     [
48015                         19.8938348,
48016                         -34.7936018
48017                     ],
48018                     [
48019                         19.5972963,
48020                         -34.7961833
48021                     ],
48022                     [
48023                         19.3929677,
48024                         -34.642015
48025                     ],
48026                     [
48027                         19.2877095,
48028                         -34.6404784
48029                     ],
48030                     [
48031                         19.2861377,
48032                         -34.5986563
48033                     ],
48034                     [
48035                         19.3474363,
48036                         -34.5244458
48037                     ],
48038                     [
48039                         19.3285256,
48040                         -34.4534372
48041                     ],
48042                     [
48043                         19.098001,
48044                         -34.449981
48045                     ],
48046                     [
48047                         19.0725583,
48048                         -34.3802371
48049                     ],
48050                     [
48051                         19.0023531,
48052                         -34.3525593
48053                     ],
48054                     [
48055                         18.9520568,
48056                         -34.3949373
48057                     ],
48058                     [
48059                         18.7975006,
48060                         -34.3936403
48061                     ],
48062                     [
48063                         18.7984174,
48064                         -34.1016376
48065                     ],
48066                     [
48067                         18.501748,
48068                         -34.1015292
48069                     ],
48070                     [
48071                         18.4999545,
48072                         -34.3616945
48073                     ],
48074                     [
48075                         18.4477325,
48076                         -34.3620007
48077                     ],
48078                     [
48079                         18.4479944,
48080                         -34.3522691
48081                     ],
48082                     [
48083                         18.3974362,
48084                         -34.3514041
48085                     ],
48086                     [
48087                         18.3971742,
48088                         -34.3022959
48089                     ],
48090                     [
48091                         18.3565705,
48092                         -34.3005647
48093                     ],
48094                     [
48095                         18.3479258,
48096                         -34.2020436
48097                     ],
48098                     [
48099                         18.2972095,
48100                         -34.1950274
48101                     ],
48102                     [
48103                         18.2951139,
48104                         -33.9937138
48105                     ],
48106                     [
48107                         18.3374474,
48108                         -33.9914079
48109                     ],
48110                     [
48111                         18.3476638,
48112                         -33.8492427
48113                     ],
48114                     [
48115                         18.3479258,
48116                         -33.781555
48117                     ],
48118                     [
48119                         18.4124718,
48120                         -33.7448849
48121                     ],
48122                     [
48123                         18.3615477,
48124                         -33.6501624
48125                     ],
48126                     [
48127                         18.2992013,
48128                         -33.585591
48129                     ],
48130                     [
48131                         18.2166839,
48132                         -33.448872
48133                     ],
48134                     [
48135                         18.1389858,
48136                         -33.3974083
48137                     ],
48138                     [
48139                         17.9473472,
48140                         -33.1602647
48141                     ],
48142                     [
48143                         17.8855247,
48144                         -33.0575732
48145                     ],
48146                     [
48147                         17.8485884,
48148                         -32.9668505
48149                     ],
48150                     [
48151                         17.8396817,
48152                         -32.8507302
48153                     ]
48154                 ]
48155             ]
48156         },
48157         {
48158             "name": "South Tyrol Orthofoto 2011",
48159             "type": "tms",
48160             "template": "http://sdi.provincia.bz.it/geoserver/gwc/service/tms/1.0.0/WMTS_OF2011_APB-PAB@GoogleMapsCompatible@png8/{z}/{x}/{-y}.png",
48161             "polygon": [
48162                 [
48163                     [
48164                         10.373383,
48165                         46.213553
48166                     ],
48167                     [
48168                         10.373383,
48169                         47.098175
48170                     ],
48171                     [
48172                         12.482758,
48173                         47.098175
48174                     ],
48175                     [
48176                         12.482758,
48177                         46.213553
48178                     ],
48179                     [
48180                         10.373383,
48181                         46.213553
48182                     ]
48183                 ]
48184             ],
48185             "id": "sdi.provinz.bz.it-WMTS_OF2011_APB-PAB"
48186         },
48187         {
48188             "name": "South Tyrol Topomap",
48189             "type": "tms",
48190             "template": "http://sdi.provincia.bz.it/geoserver/gwc/service/tms/1.0.0/WMTS_TOPOMAP_APB-PAB@GoogleMapsCompatible@png8/{z}/{x}/{-y}.png",
48191             "polygon": [
48192                 [
48193                     [
48194                         10.373383,
48195                         46.213553
48196                     ],
48197                     [
48198                         10.373383,
48199                         47.098175
48200                     ],
48201                     [
48202                         12.482758,
48203                         47.098175
48204                     ],
48205                     [
48206                         12.482758,
48207                         46.213553
48208                     ],
48209                     [
48210                         10.373383,
48211                         46.213553
48212                     ]
48213                 ]
48214             ],
48215             "id": "sdi.provinz.bz.it-WMTS_TOPOMAP_APB-PAB"
48216         },
48217         {
48218             "name": "Stadt Uster Orthophoto 2008 10cm",
48219             "type": "tms",
48220             "template": "http://mapproxy.sosm.ch:8080/tiles/uster/EPSG900913/{zoom}/{x}/{y}.png?origin=nw",
48221             "polygon": [
48222                 [
48223                     [
48224                         8.6,
48225                         47.31
48226                     ],
48227                     [
48228                         8.6,
48229                         47.39
48230                     ],
48231                     [
48232                         8.77,
48233                         47.39
48234                     ],
48235                     [
48236                         8.77,
48237                         47.31
48238                     ],
48239                     [
48240                         8.6,
48241                         47.31
48242                     ]
48243                 ]
48244             ],
48245             "terms_text": "Stadt Uster Vermessung Orthophoto 2008"
48246         },
48247         {
48248             "name": "Stevns (Denmark)",
48249             "type": "tms",
48250             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/stevns/2009/{zoom}/{x}/{y}.png",
48251             "scaleExtent": [
48252                 0,
48253                 20
48254             ],
48255             "polygon": [
48256                 [
48257                     [
48258                         12.0913942,
48259                         55.3491574
48260                     ],
48261                     [
48262                         12.0943104,
48263                         55.3842256
48264                     ],
48265                     [
48266                         12.1573875,
48267                         55.3833103
48268                     ],
48269                     [
48270                         12.1587287,
48271                         55.4013326
48272                     ],
48273                     [
48274                         12.1903468,
48275                         55.400558
48276                     ],
48277                     [
48278                         12.1931411,
48279                         55.4364665
48280                     ],
48281                     [
48282                         12.2564251,
48283                         55.4347995
48284                     ],
48285                     [
48286                         12.2547073,
48287                         55.4168882
48288                     ],
48289                     [
48290                         12.3822489,
48291                         55.4134349
48292                     ],
48293                     [
48294                         12.3795942,
48295                         55.3954143
48296                     ],
48297                     [
48298                         12.4109213,
48299                         55.3946958
48300                     ],
48301                     [
48302                         12.409403,
48303                         55.3766417
48304                     ],
48305                     [
48306                         12.4407807,
48307                         55.375779
48308                     ],
48309                     [
48310                         12.4394142,
48311                         55.3578314
48312                     ],
48313                     [
48314                         12.4707413,
48315                         55.3569971
48316                     ],
48317                     [
48318                         12.4629475,
48319                         55.2672214
48320                     ],
48321                     [
48322                         12.4315633,
48323                         55.2681491
48324                     ],
48325                     [
48326                         12.430045,
48327                         55.2502103
48328                     ],
48329                     [
48330                         12.3672011,
48331                         55.2519673
48332                     ],
48333                     [
48334                         12.3656858,
48335                         55.2340267
48336                     ],
48337                     [
48338                         12.2714604,
48339                         55.2366031
48340                     ],
48341                     [
48342                         12.2744467,
48343                         55.272476
48344                     ],
48345                     [
48346                         12.2115654,
48347                         55.2741475
48348                     ],
48349                     [
48350                         12.2130078,
48351                         55.2920322
48352                     ],
48353                     [
48354                         12.1815665,
48355                         55.2928638
48356                     ],
48357                     [
48358                         12.183141,
48359                         55.3107091
48360                     ],
48361                     [
48362                         12.2144897,
48363                         55.3100981
48364                     ],
48365                     [
48366                         12.2159927,
48367                         55.3279764
48368                     ],
48369                     [
48370                         12.1214458,
48371                         55.3303379
48372                     ],
48373                     [
48374                         12.1229489,
48375                         55.3483291
48376                     ]
48377                 ]
48378             ],
48379             "terms_text": "Stevns Kommune"
48380         },
48381         {
48382             "name": "Surrey Air Survey",
48383             "type": "tms",
48384             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{zoom}/{x}/{y}.png",
48385             "polygon": [
48386                 [
48387                     [
48388                         -0.856,
48389                         51.071
48390                     ],
48391                     [
48392                         -0.856,
48393                         51.473
48394                     ],
48395                     [
48396                         0.062,
48397                         51.473
48398                     ],
48399                     [
48400                         0.062,
48401                         51.071
48402                     ],
48403                     [
48404                         -0.856,
48405                         51.071
48406                     ]
48407                 ]
48408             ]
48409         },
48410         {
48411             "name": "TIGER 2012 Roads Overlay",
48412             "type": "tms",
48413             "description": "Public domain road data from the US Government.",
48414             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/tiger2012_roads_expanded/{zoom}/{x}/{y}.png",
48415             "scaleExtent": [
48416                 16,
48417                 19
48418             ],
48419             "polygon": [
48420                 [
48421                     [
48422                         -124.7617886,
48423                         48.4130148
48424                     ],
48425                     [
48426                         -124.6059492,
48427                         45.90245
48428                     ],
48429                     [
48430                         -124.9934269,
48431                         40.0557614
48432                     ],
48433                     [
48434                         -122.5369737,
48435                         36.8566086
48436                     ],
48437                     [
48438                         -119.9775867,
48439                         33.0064099
48440                     ],
48441                     [
48442                         -117.675935,
48443                         32.4630223
48444                     ],
48445                     [
48446                         -114.8612307,
48447                         32.4799891
48448                     ],
48449                     [
48450                         -111.0089311,
48451                         31.336015
48452                     ],
48453                     [
48454                         -108.1992687,
48455                         31.3260016
48456                     ],
48457                     [
48458                         -108.1871123,
48459                         31.7755116
48460                     ],
48461                     [
48462                         -106.5307225,
48463                         31.7820947
48464                     ],
48465                     [
48466                         -106.4842052,
48467                         31.7464455
48468                     ],
48469                     [
48470                         -106.429317,
48471                         31.7520583
48472                     ],
48473                     [
48474                         -106.2868855,
48475                         31.5613291
48476                     ],
48477                     [
48478                         -106.205248,
48479                         31.446704
48480                     ],
48481                     [
48482                         -105.0205259,
48483                         30.5360988
48484                     ],
48485                     [
48486                         -104.5881916,
48487                         29.6997856
48488                     ],
48489                     [
48490                         -103.2518856,
48491                         28.8908685
48492                     ],
48493                     [
48494                         -102.7173632,
48495                         29.3920567
48496                     ],
48497                     [
48498                         -102.1513983,
48499                         29.7475702
48500                     ],
48501                     [
48502                         -101.2552871,
48503                         29.4810523
48504                     ],
48505                     [
48506                         -100.0062436,
48507                         28.0082173
48508                     ],
48509                     [
48510                         -99.2351068,
48511                         26.4475962
48512                     ],
48513                     [
48514                         -98.0109067,
48515                         25.9928035
48516                     ],
48517                     [
48518                         -97.435024,
48519                         25.8266009
48520                     ],
48521                     [
48522                         -96.9555259,
48523                         25.9821589
48524                     ],
48525                     [
48526                         -96.8061741,
48527                         27.7978168
48528                     ],
48529                     [
48530                         -95.5563349,
48531                         28.5876066
48532                     ],
48533                     [
48534                         -93.7405308,
48535                         29.4742093
48536                     ],
48537                     [
48538                         -90.9028456,
48539                         28.8564513
48540                     ],
48541                     [
48542                         -88.0156706,
48543                         28.9944338
48544                     ],
48545                     [
48546                         -88.0162494,
48547                         30.0038862
48548                     ],
48549                     [
48550                         -86.0277506,
48551                         30.0047454
48552                     ],
48553                     [
48554                         -84.0187909,
48555                         28.9961781
48556                     ],
48557                     [
48558                         -81.9971976,
48559                         25.9826768
48560                     ],
48561                     [
48562                         -81.9966618,
48563                         25.0134917
48564                     ],
48565                     [
48566                         -84.0165592,
48567                         25.0125783
48568                     ],
48569                     [
48570                         -84.0160068,
48571                         24.0052745
48572                     ],
48573                     [
48574                         -80.0199985,
48575                         24.007096
48576                     ],
48577                     [
48578                         -79.8901116,
48579                         26.8550713
48580                     ],
48581                     [
48582                         -80.0245309,
48583                         32.0161282
48584                     ],
48585                     [
48586                         -75.4147385,
48587                         35.0531894
48588                     ],
48589                     [
48590                         -74.0211163,
48591                         39.5727927
48592                     ],
48593                     [
48594                         -72.002019,
48595                         40.9912464
48596                     ],
48597                     [
48598                         -69.8797398,
48599                         40.9920457
48600                     ],
48601                     [
48602                         -69.8489304,
48603                         43.2619916
48604                     ],
48605                     [
48606                         -66.9452845,
48607                         44.7104937
48608                     ],
48609                     [
48610                         -67.7596632,
48611                         47.0990024
48612                     ],
48613                     [
48614                         -69.2505131,
48615                         47.5122328
48616                     ],
48617                     [
48618                         -70.4614886,
48619                         46.2176574
48620                     ],
48621                     [
48622                         -71.412273,
48623                         45.254878
48624                     ],
48625                     [
48626                         -72.0222508,
48627                         45.0059846
48628                     ],
48629                     [
48630                         -75.0798841,
48631                         44.9802854
48632                     ],
48633                     [
48634                         -76.9023061,
48635                         43.8024568
48636                     ],
48637                     [
48638                         -78.7623935,
48639                         43.6249578
48640                     ],
48641                     [
48642                         -79.15798,
48643                         43.4462589
48644                     ],
48645                     [
48646                         -79.0060087,
48647                         42.8005317
48648                     ],
48649                     [
48650                         -82.662475,
48651                         41.6889458
48652                     ],
48653                     [
48654                         -82.1761642,
48655                         43.588535
48656                     ],
48657                     [
48658                         -83.2813977,
48659                         46.138853
48660                     ],
48661                     [
48662                         -87.5064535,
48663                         48.0142702
48664                     ],
48665                     [
48666                         -88.3492194,
48667                         48.2963271
48668                     ],
48669                     [
48670                         -89.4353148,
48671                         47.9837822
48672                     ],
48673                     [
48674                         -93.9981078,
48675                         49.0067142
48676                     ],
48677                     [
48678                         -95.1105379,
48679                         49.412004
48680                     ],
48681                     [
48682                         -96.0131199,
48683                         49.0060547
48684                     ],
48685                     [
48686                         -123.3228926,
48687                         49.0042878
48688                     ],
48689                     [
48690                         -123.2275233,
48691                         48.1849927
48692                     ]
48693                 ],
48694                 [
48695                     [
48696                         -160.5787616,
48697                         22.5062947
48698                     ],
48699                     [
48700                         -160.5782192,
48701                         21.4984647
48702                     ],
48703                     [
48704                         -158.7470604,
48705                         21.2439843
48706                     ],
48707                     [
48708                         -157.5083185,
48709                         20.995803
48710                     ],
48711                     [
48712                         -155.9961942,
48713                         18.7790194
48714                     ],
48715                     [
48716                         -154.6217803,
48717                         18.7586966
48718                     ],
48719                     [
48720                         -154.6890176,
48721                         19.8805722
48722                     ],
48723                     [
48724                         -156.2927622,
48725                         21.2225888
48726                     ],
48727                     [
48728                         -157.5047384,
48729                         21.9984962
48730                     ],
48731                     [
48732                         -159.0093692,
48733                         22.5070181
48734                     ]
48735                 ],
48736                 [
48737                     [
48738                         -167.1571546,
48739                         68.721974
48740                     ],
48741                     [
48742                         -164.8553982,
48743                         67.0255078
48744                     ],
48745                     [
48746                         -168.002195,
48747                         66.0017503
48748                     ],
48749                     [
48750                         -169.0087448,
48751                         66.001546
48752                     ],
48753                     [
48754                         -169.0075381,
48755                         64.9987675
48756                     ],
48757                     [
48758                         -172.5143281,
48759                         63.8767267
48760                     ],
48761                     [
48762                         -173.8197023,
48763                         59.74014
48764                     ],
48765                     [
48766                         -162.5018149,
48767                         58.0005815
48768                     ],
48769                     [
48770                         -160.0159024,
48771                         58.0012389
48772                     ],
48773                     [
48774                         -160.0149725,
48775                         57.000035
48776                     ],
48777                     [
48778                         -160.5054788,
48779                         56.9999017
48780                     ],
48781                     [
48782                         -165.8092575,
48783                         54.824847
48784                     ],
48785                     [
48786                         -178.000097,
48787                         52.2446469
48788                     ],
48789                     [
48790                         -177.9992996,
48791                         51.2554252
48792                     ],
48793                     [
48794                         -171.4689067,
48795                         51.8215329
48796                     ],
48797                     [
48798                         -162.40251,
48799                         53.956664
48800                     ],
48801                     [
48802                         -159.0075717,
48803                         55.002502
48804                     ],
48805                     [
48806                         -158.0190709,
48807                         55.0027849
48808                     ],
48809                     [
48810                         -151.9963213,
48811                         55.9991902
48812                     ],
48813                     [
48814                         -151.500341,
48815                         57.9987853
48816                     ],
48817                     [
48818                         -151.5012894,
48819                         58.9919816
48820                     ],
48821                     [
48822                         -138.5159989,
48823                         58.9953194
48824                     ],
48825                     [
48826                         -138.5150471,
48827                         57.9986434
48828                     ],
48829                     [
48830                         -133.9948193,
48831                         54.0031685
48832                     ],
48833                     [
48834                         -130.0044418,
48835                         54.0043387
48836                     ],
48837                     [
48838                         -130.0070826,
48839                         57.0000507
48840                     ],
48841                     [
48842                         -131.975877,
48843                         56.9995156
48844                     ],
48845                     [
48846                         -135.1229873,
48847                         59.756601
48848                     ],
48849                     [
48850                         -138.0071813,
48851                         59.991805
48852                     ],
48853                     [
48854                         -139.1715881,
48855                         60.4127229
48856                     ],
48857                     [
48858                         -140.9874011,
48859                         61.0118551
48860                     ],
48861                     [
48862                         -140.9683975,
48863                         69.9535069
48864                     ],
48865                     [
48866                         -156.176891,
48867                         71.5633329
48868                     ],
48869                     [
48870                         -160.413634,
48871                         70.7397728
48872                     ],
48873                     [
48874                         -163.0218273,
48875                         69.9707435
48876                     ],
48877                     [
48878                         -164.9717003,
48879                         68.994689
48880                     ]
48881                 ]
48882             ],
48883             "overlay": true
48884         },
48885         {
48886             "name": "Toulouse - Orthophotoplan 2007",
48887             "type": "tms",
48888             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2007/{zoom}/{x}/{y}",
48889             "scaleExtent": [
48890                 0,
48891                 22
48892             ],
48893             "polygon": [
48894                 [
48895                     [
48896                         1.1919978,
48897                         43.6328791
48898                     ],
48899                     [
48900                         1.2015377,
48901                         43.6329729
48902                     ],
48903                     [
48904                         1.2011107,
48905                         43.6554932
48906                     ],
48907                     [
48908                         1.2227985,
48909                         43.6557029
48910                     ],
48911                     [
48912                         1.2226231,
48913                         43.6653353
48914                     ],
48915                     [
48916                         1.2275341,
48917                         43.6653849
48918                     ],
48919                     [
48920                         1.2275417,
48921                         43.6656387
48922                     ],
48923                     [
48924                         1.2337568,
48925                         43.6656883
48926                     ],
48927                     [
48928                         1.2337644,
48929                         43.6650153
48930                     ],
48931                     [
48932                         1.2351218,
48933                         43.6650319
48934                     ],
48935                     [
48936                         1.2350913,
48937                         43.6670729
48938                     ],
48939                     [
48940                         1.2443566,
48941                         43.6671556
48942                     ],
48943                     [
48944                         1.2441584,
48945                         43.6743925
48946                     ],
48947                     [
48948                         1.2493973,
48949                         43.6744256
48950                     ],
48951                     [
48952                         1.2493973,
48953                         43.6746628
48954                     ],
48955                     [
48956                         1.2555666,
48957                         43.6747234
48958                     ],
48959                     [
48960                         1.2555742,
48961                         43.6744532
48962                     ],
48963                     [
48964                         1.2569545,
48965                         43.6744697
48966                     ],
48967                     [
48968                         1.2568782,
48969                         43.678529
48970                     ],
48971                     [
48972                         1.2874873,
48973                         43.6788257
48974                     ],
48975                     [
48976                         1.2870803,
48977                         43.7013229
48978                     ],
48979                     [
48980                         1.3088219,
48981                         43.7014632
48982                     ],
48983                     [
48984                         1.3086493,
48985                         43.7127673
48986                     ],
48987                     [
48988                         1.3303262,
48989                         43.7129544
48990                     ],
48991                     [
48992                         1.3300242,
48993                         43.7305221
48994                     ],
48995                     [
48996                         1.3367106,
48997                         43.7305845
48998                     ],
48999                     [
49000                         1.3367322,
49001                         43.7312235
49002                     ],
49003                     [
49004                         1.3734338,
49005                         43.7310456
49006                     ],
49007                     [
49008                         1.3735848,
49009                         43.7245772
49010                     ],
49011                     [
49012                         1.4604504,
49013                         43.7252947
49014                     ],
49015                     [
49016                         1.4607783,
49017                         43.7028034
49018                     ],
49019                     [
49020                         1.4824875,
49021                         43.7029516
49022                     ],
49023                     [
49024                         1.4829828,
49025                         43.6692071
49026                     ],
49027                     [
49028                         1.5046832,
49029                         43.6693616
49030                     ],
49031                     [
49032                         1.5048383,
49033                         43.6581174
49034                     ],
49035                     [
49036                         1.5265475,
49037                         43.6582656
49038                     ],
49039                     [
49040                         1.5266945,
49041                         43.6470298
49042                     ],
49043                     [
49044                         1.548368,
49045                         43.6471633
49046                     ],
49047                     [
49048                         1.5485357,
49049                         43.6359385
49050                     ],
49051                     [
49052                         1.5702172,
49053                         43.636082
49054                     ],
49055                     [
49056                         1.5705123,
49057                         43.6135777
49058                     ],
49059                     [
49060                         1.5488166,
49061                         43.6134276
49062                     ],
49063                     [
49064                         1.549097,
49065                         43.5909479
49066                     ],
49067                     [
49068                         1.5707695,
49069                         43.5910694
49070                     ],
49071                     [
49072                         1.5709373,
49073                         43.5798341
49074                     ],
49075                     [
49076                         1.5793714,
49077                         43.5798894
49078                     ],
49079                     [
49080                         1.5794782,
49081                         43.5737682
49082                     ],
49083                     [
49084                         1.5809119,
49085                         43.5737792
49086                     ],
49087                     [
49088                         1.5810859,
49089                         43.5573794
49090                     ],
49091                     [
49092                         1.5712334,
49093                         43.5573131
49094                     ],
49095                     [
49096                         1.5716504,
49097                         43.5235497
49098                     ],
49099                     [
49100                         1.3984804,
49101                         43.5222618
49102                     ],
49103                     [
49104                         1.3986509,
49105                         43.5110113
49106                     ],
49107                     [
49108                         1.3120959,
49109                         43.5102543
49110                     ],
49111                     [
49112                         1.3118968,
49113                         43.5215192
49114                     ],
49115                     [
49116                         1.2902569,
49117                         43.5213126
49118                     ],
49119                     [
49120                         1.2898637,
49121                         43.5438168
49122                     ],
49123                     [
49124                         1.311517,
49125                         43.5440133
49126                     ],
49127                     [
49128                         1.3113271,
49129                         43.5552596
49130                     ],
49131                     [
49132                         1.3036924,
49133                         43.5551924
49134                     ],
49135                     [
49136                         1.3036117,
49137                         43.5595099
49138                     ],
49139                     [
49140                         1.2955449,
49141                         43.5594317
49142                     ],
49143                     [
49144                         1.2955449,
49145                         43.5595489
49146                     ],
49147                     [
49148                         1.2895595,
49149                         43.5594473
49150                     ],
49151                     [
49152                         1.2892899,
49153                         43.5775366
49154                     ],
49155                     [
49156                         1.2675698,
49157                         43.5773647
49158                     ],
49159                     [
49160                         1.2673973,
49161                         43.5886141
49162                     ],
49163                     [
49164                         1.25355,
49165                         43.5885047
49166                     ],
49167                     [
49168                         1.2533774,
49169                         43.5956282
49170                     ],
49171                     [
49172                         1.2518029,
49173                         43.5956282
49174                     ],
49175                     [
49176                         1.2518029,
49177                         43.5949409
49178                     ],
49179                     [
49180                         1.2350437,
49181                         43.5947847
49182                     ],
49183                     [
49184                         1.2350437,
49185                         43.5945972
49186                     ],
49187                     [
49188                         1.2239572,
49189                         43.5945972
49190                     ],
49191                     [
49192                         1.2239357,
49193                         43.5994708
49194                     ],
49195                     [
49196                         1.2139708,
49197                         43.599299
49198                     ],
49199                     [
49200                         1.2138845,
49201                         43.6046408
49202                     ],
49203                     [
49204                         1.2020647,
49205                         43.6044846
49206                     ],
49207                     [
49208                         1.2019464,
49209                         43.61048
49210                     ],
49211                     [
49212                         1.1924294,
49213                         43.6103695
49214                     ]
49215                 ]
49216             ],
49217             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
49218             "terms_text": "ToulouseMetropole"
49219         },
49220         {
49221             "name": "Toulouse - Orthophotoplan 2011",
49222             "type": "tms",
49223             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2011/{zoom}/{x}/{y}",
49224             "scaleExtent": [
49225                 0,
49226                 22
49227             ],
49228             "polygon": [
49229                 [
49230                     [
49231                         1.1135067,
49232                         43.6867566
49233                     ],
49234                     [
49235                         1.1351836,
49236                         43.6870842
49237                     ],
49238                     [
49239                         1.1348907,
49240                         43.6983471
49241                     ],
49242                     [
49243                         1.1782867,
49244                         43.6990338
49245                     ],
49246                     [
49247                         1.1779903,
49248                         43.7102786
49249                     ],
49250                     [
49251                         1.1996591,
49252                         43.7106144
49253                     ],
49254                     [
49255                         1.1993387,
49256                         43.7218722
49257                     ],
49258                     [
49259                         1.2427356,
49260                         43.7225269
49261                     ],
49262                     [
49263                         1.2424336,
49264                         43.7337491
49265                     ],
49266                     [
49267                         1.2641536,
49268                         43.734092
49269                     ],
49270                     [
49271                         1.2638301,
49272                         43.7453588
49273                     ],
49274                     [
49275                         1.2855285,
49276                         43.7456548
49277                     ],
49278                     [
49279                         1.2852481,
49280                         43.756935
49281                     ],
49282                     [
49283                         1.306925,
49284                         43.757231
49285                     ],
49286                     [
49287                         1.3066446,
49288                         43.7684779
49289                     ],
49290                     [
49291                         1.3283431,
49292                         43.7687894
49293                     ],
49294                     [
49295                         1.3280842,
49296                         43.780034
49297                     ],
49298                     [
49299                         1.4367275,
49300                         43.7815757
49301                     ],
49302                     [
49303                         1.4373098,
49304                         43.7591004
49305                     ],
49306                     [
49307                         1.4590083,
49308                         43.7593653
49309                     ],
49310                     [
49311                         1.4593318,
49312                         43.7481479
49313                     ],
49314                     [
49315                         1.4810303,
49316                         43.7483972
49317                     ],
49318                     [
49319                         1.4813322,
49320                         43.7371777
49321                     ],
49322                     [
49323                         1.5030307,
49324                         43.7374115
49325                     ],
49326                     [
49327                         1.5035915,
49328                         43.7149664
49329                     ],
49330                     [
49331                         1.5253115,
49332                         43.7151846
49333                     ],
49334                     [
49335                         1.5256135,
49336                         43.7040057
49337                     ],
49338                     [
49339                         1.5472688,
49340                         43.7042552
49341                     ],
49342                     [
49343                         1.5475708,
49344                         43.6930431
49345                     ],
49346                     [
49347                         1.5692045,
49348                         43.6932926
49349                     ],
49350                     [
49351                         1.5695712,
49352                         43.6820316
49353                     ],
49354                     [
49355                         1.5912049,
49356                         43.6822656
49357                     ],
49358                     [
49359                         1.5917441,
49360                         43.6597998
49361                     ],
49362                     [
49363                         1.613421,
49364                         43.6600339
49365                     ],
49366                     [
49367                         1.613723,
49368                         43.6488291
49369                     ],
49370                     [
49371                         1.6353783,
49372                         43.6490788
49373                     ],
49374                     [
49375                         1.6384146,
49376                         43.5140731
49377                     ],
49378                     [
49379                         1.2921649,
49380                         43.5094658
49381                     ],
49382                     [
49383                         1.2918629,
49384                         43.5206966
49385                     ],
49386                     [
49387                         1.2702076,
49388                         43.5203994
49389                     ],
49390                     [
49391                         1.2698841,
49392                         43.5316437
49393                     ],
49394                     [
49395                         1.2482288,
49396                         43.531331
49397                     ],
49398                     [
49399                         1.2476048,
49400                         43.5537788
49401                     ],
49402                     [
49403                         1.2259628,
49404                         43.5534914
49405                     ],
49406                     [
49407                         1.2256819,
49408                         43.564716
49409                     ],
49410                     [
49411                         1.2039835,
49412                         43.564419
49413                     ],
49414                     [
49415                         1.2033148,
49416                         43.5869049
49417                     ],
49418                     [
49419                         1.1816164,
49420                         43.5865611
49421                     ],
49422                     [
49423                         1.1810237,
49424                         43.6090368
49425                     ],
49426                     [
49427                         1.1592821,
49428                         43.6086932
49429                     ],
49430                     [
49431                         1.1589585,
49432                         43.6199523
49433                     ],
49434                     [
49435                         1.1372601,
49436                         43.6196244
49437                     ],
49438                     [
49439                         1.1365933,
49440                         43.642094
49441                     ],
49442                     [
49443                         1.1149055,
49444                         43.6417629
49445                     ]
49446                 ]
49447             ],
49448             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
49449             "terms_text": "ToulouseMetropole"
49450         },
49451         {
49452             "name": "Tours - Orthophotos 2008",
49453             "type": "tms",
49454             "template": "http://tms.mapspot.ge/tms/2/nonstandard/{zoom}/{x}/{y}.jpeg",
49455             "polygon": [
49456                 [
49457                     [
49458                         0.5457462,
49459                         47.465264
49460                     ],
49461                     [
49462                         0.54585,
49463                         47.4608163
49464                     ],
49465                     [
49466                         0.5392188,
49467                         47.4606983
49468                     ],
49469                     [
49470                         0.5393484,
49471                         47.456243
49472                     ],
49473                     [
49474                         0.5327959,
49475                         47.4561003
49476                     ],
49477                     [
49478                         0.5329011,
49479                         47.451565
49480                     ],
49481                     [
49482                         0.52619,
49483                         47.4514013
49484                     ],
49485                     [
49486                         0.5265854,
49487                         47.4424884
49488                     ],
49489                     [
49490                         0.5000941,
49491                         47.4420739
49492                     ],
49493                     [
49494                         0.5002357,
49495                         47.4375835
49496                     ],
49497                     [
49498                         0.4936014,
49499                         47.4374324
49500                     ],
49501                     [
49502                         0.4937,
49503                         47.4329285
49504                     ],
49505                     [
49506                         0.4606141,
49507                         47.4324593
49508                     ],
49509                     [
49510                         0.4607248,
49511                         47.4279827
49512                     ],
49513                     [
49514                         0.4541016,
49515                         47.4278125
49516                     ],
49517                     [
49518                         0.454932,
49519                         47.4053921
49520                     ],
49521                     [
49522                         0.4615431,
49523                         47.4054476
49524                     ],
49525                     [
49526                         0.4619097,
49527                         47.3964924
49528                     ],
49529                     [
49530                         0.4684346,
49531                         47.3966005
49532                     ],
49533                     [
49534                         0.4691319,
49535                         47.3786415
49536                     ],
49537                     [
49538                         0.4757125,
49539                         47.3787609
49540                     ],
49541                     [
49542                         0.4762116,
49543                         47.3652018
49544                     ],
49545                     [
49546                         0.4828297,
49547                         47.3653499
49548                     ],
49549                     [
49550                         0.4832223,
49551                         47.3518574
49552                     ],
49553                     [
49554                         0.5097927,
49555                         47.3522592
49556                     ],
49557                     [
49558                         0.5095688,
49559                         47.3567713
49560                     ],
49561                     [
49562                         0.5227698,
49563                         47.3569785
49564                     ],
49565                     [
49566                         0.5226429,
49567                         47.3614867
49568                     ],
49569                     [
49570                         0.5490721,
49571                         47.3618878
49572                     ],
49573                     [
49574                         0.5489087,
49575                         47.3663307
49576                     ],
49577                     [
49578                         0.5555159,
49579                         47.3664985
49580                     ],
49581                     [
49582                         0.5559105,
49583                         47.3575522
49584                     ],
49585                     [
49586                         0.6152789,
49587                         47.358407
49588                     ],
49589                     [
49590                         0.6152963,
49591                         47.362893
49592                     ],
49593                     [
49594                         0.6285093,
49595                         47.3630936
49596                     ],
49597                     [
49598                         0.6288256,
49599                         47.353987
49600                     ],
49601                     [
49602                         0.6155012,
49603                         47.3538823
49604                     ],
49605                     [
49606                         0.6157682,
49607                         47.3493424
49608                     ],
49609                     [
49610                         0.6090956,
49611                         47.3492991
49612                     ],
49613                     [
49614                         0.6094735,
49615                         47.3402962
49616                     ],
49617                     [
49618                         0.6160477,
49619                         47.3404448
49620                     ],
49621                     [
49622                         0.616083,
49623                         47.3369074
49624                     ],
49625                     [
49626                         0.77497,
49627                         47.3388218
49628                     ],
49629                     [
49630                         0.7745786,
49631                         47.351628
49632                     ],
49633                     [
49634                         0.7680363,
49635                         47.3515901
49636                     ],
49637                     [
49638                         0.767589,
49639                         47.3605298
49640                     ],
49641                     [
49642                         0.7742443,
49643                         47.3606238
49644                     ],
49645                     [
49646                         0.7733465,
49647                         47.3921266
49648                     ],
49649                     [
49650                         0.7667434,
49651                         47.3920195
49652                     ],
49653                     [
49654                         0.7664411,
49655                         47.4010837
49656                     ],
49657                     [
49658                         0.7730647,
49659                         47.4011115
49660                     ],
49661                     [
49662                         0.7728868,
49663                         47.4101297
49664                     ],
49665                     [
49666                         0.7661849,
49667                         47.4100226
49668                     ],
49669                     [
49670                         0.7660267,
49671                         47.4145044
49672                     ],
49673                     [
49674                         0.7527613,
49675                         47.4143038
49676                     ],
49677                     [
49678                         0.7529788,
49679                         47.4098086
49680                     ],
49681                     [
49682                         0.7462373,
49683                         47.4097016
49684                     ],
49685                     [
49686                         0.7459424,
49687                         47.4232208
49688                     ],
49689                     [
49690                         0.7392324,
49691                         47.4231451
49692                     ],
49693                     [
49694                         0.738869,
49695                         47.4366116
49696                     ],
49697                     [
49698                         0.7323267,
49699                         47.4365171
49700                     ],
49701                     [
49702                         0.7321869,
49703                         47.4410556
49704                     ],
49705                     [
49706                         0.7255048,
49707                         47.44098
49708                     ],
49709                     [
49710                         0.7254209,
49711                         47.4453479
49712                     ],
49713                     [
49714                         0.7318793,
49715                         47.4454803
49716                     ],
49717                     [
49718                         0.7318514,
49719                         47.4501126
49720                     ],
49721                     [
49722                         0.7384496,
49723                         47.450226
49724                     ],
49725                     [
49726                         0.7383098,
49727                         47.454631
49728                     ],
49729                     [
49730                         0.7449359,
49731                         47.4547444
49732                     ],
49733                     [
49734                         0.7443209,
49735                         47.4771985
49736                     ],
49737                     [
49738                         0.7310685,
49739                         47.4769717
49740                     ],
49741                     [
49742                         0.7309008,
49743                         47.4815445
49744                     ],
49745                     [
49746                         0.7176205,
49747                         47.4812611
49748                     ],
49749                     [
49750                         0.7177883,
49751                         47.4768394
49752                     ],
49753                     [
49754                         0.69777,
49755                         47.4764993
49756                     ],
49757                     [
49758                         0.6980496,
49759                         47.4719827
49760                     ],
49761                     [
49762                         0.6914514,
49763                         47.4718882
49764                     ],
49765                     [
49766                         0.6917309,
49767                         47.4630241
49768                     ],
49769                     [
49770                         0.6851048,
49771                         47.4629295
49772                     ],
49773                     [
49774                         0.684937,
49775                         47.4673524
49776                     ],
49777                     [
49778                         0.678255,
49779                         47.4673335
49780                     ],
49781                     [
49782                         0.6779754,
49783                         47.4762158
49784                     ],
49785                     [
49786                         0.6714051,
49787                         47.4761592
49788                     ],
49789                     [
49790                         0.6710417,
49791                         47.4881952
49792                     ],
49793                     [
49794                         0.6577334,
49795                         47.4879685
49796                     ],
49797                     [
49798                         0.6578173,
49799                         47.48504
49800                     ],
49801                     [
49802                         0.6511911,
49803                         47.4848322
49804                     ],
49805                     [
49806                         0.6514707,
49807                         47.4758568
49808                     ],
49809                     [
49810                         0.6448166,
49811                         47.4757245
49812                     ],
49813                     [
49814                         0.6449284,
49815                         47.4712646
49816                     ],
49817                     [
49818                         0.6117976,
49819                         47.4707543
49820                     ],
49821                     [
49822                         0.6118815,
49823                         47.4663129
49824                     ],
49825                     [
49826                         0.6052833,
49827                         47.4661239
49828                     ],
49829                     [
49830                         0.6054231,
49831                         47.4616631
49832                     ],
49833                     [
49834                         0.5988808,
49835                         47.4615497
49836                     ],
49837                     [
49838                         0.5990206,
49839                         47.4570886
49840                     ],
49841                     [
49842                         0.572488,
49843                         47.4566916
49844                     ],
49845                     [
49846                         0.5721805,
49847                         47.4656513
49848                     ]
49849                 ]
49850             ],
49851             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
49852             "terms_text": "Orthophoto Tour(s) Plus 2008"
49853         },
49854         {
49855             "name": "Tours - Orthophotos 2008-2010",
49856             "type": "tms",
49857             "template": "http://wms.openstreetmap.fr/tms/1.0.0/tours/{zoom}/{x}/{y}",
49858             "scaleExtent": [
49859                 0,
49860                 20
49861             ],
49862             "polygon": [
49863                 [
49864                     [
49865                         0.5457462,
49866                         47.465264
49867                     ],
49868                     [
49869                         0.54585,
49870                         47.4608163
49871                     ],
49872                     [
49873                         0.5392188,
49874                         47.4606983
49875                     ],
49876                     [
49877                         0.5393484,
49878                         47.456243
49879                     ],
49880                     [
49881                         0.5327959,
49882                         47.4561003
49883                     ],
49884                     [
49885                         0.5329011,
49886                         47.451565
49887                     ],
49888                     [
49889                         0.52619,
49890                         47.4514013
49891                     ],
49892                     [
49893                         0.5265854,
49894                         47.4424884
49895                     ],
49896                     [
49897                         0.5000941,
49898                         47.4420739
49899                     ],
49900                     [
49901                         0.5002357,
49902                         47.4375835
49903                     ],
49904                     [
49905                         0.4936014,
49906                         47.4374324
49907                     ],
49908                     [
49909                         0.4937,
49910                         47.4329285
49911                     ],
49912                     [
49913                         0.4606141,
49914                         47.4324593
49915                     ],
49916                     [
49917                         0.4607248,
49918                         47.4279827
49919                     ],
49920                     [
49921                         0.4541016,
49922                         47.4278125
49923                     ],
49924                     [
49925                         0.454932,
49926                         47.4053921
49927                     ],
49928                     [
49929                         0.4615431,
49930                         47.4054476
49931                     ],
49932                     [
49933                         0.4619097,
49934                         47.3964924
49935                     ],
49936                     [
49937                         0.4684346,
49938                         47.3966005
49939                     ],
49940                     [
49941                         0.4691319,
49942                         47.3786415
49943                     ],
49944                     [
49945                         0.4757125,
49946                         47.3787609
49947                     ],
49948                     [
49949                         0.4762116,
49950                         47.3652018
49951                     ],
49952                     [
49953                         0.4828297,
49954                         47.3653499
49955                     ],
49956                     [
49957                         0.4829611,
49958                         47.3608321
49959                     ],
49960                     [
49961                         0.4763543,
49962                         47.360743
49963                     ],
49964                     [
49965                         0.476654,
49966                         47.3517263
49967                     ],
49968                     [
49969                         0.4700497,
49970                         47.3516186
49971                     ],
49972                     [
49973                         0.4701971,
49974                         47.3471313
49975                     ],
49976                     [
49977                         0.4637503,
49978                         47.3470104
49979                     ],
49980                     [
49981                         0.4571425,
49982                         47.3424146
49983                     ],
49984                     [
49985                         0.4572922,
49986                         47.3379061
49987                     ],
49988                     [
49989                         0.4506741,
49990                         47.3378081
49991                     ],
49992                     [
49993                         0.4508379,
49994                         47.3333051
49995                     ],
49996                     [
49997                         0.4442212,
49998                         47.3332032
49999                     ],
50000                     [
50001                         0.4443809,
50002                         47.328711
50003                     ],
50004                     [
50005                         0.4311392,
50006                         47.3284977
50007                     ],
50008                     [
50009                         0.4316262,
50010                         47.3150004
50011                     ],
50012                     [
50013                         0.4382432,
50014                         47.3151136
50015                     ],
50016                     [
50017                         0.4383815,
50018                         47.3106174
50019                     ],
50020                     [
50021                         0.4714487,
50022                         47.3111374
50023                     ],
50024                     [
50025                         0.4713096,
50026                         47.3156565
50027                     ],
50028                     [
50029                         0.477888,
50030                         47.3157542
50031                     ],
50032                     [
50033                         0.4780733,
50034                         47.3112802
50035                     ],
50036                     [
50037                         0.4846826,
50038                         47.3113639
50039                     ],
50040                     [
50041                         0.4848576,
50042                         47.3068686
50043                     ],
50044                     [
50045                         0.4914359,
50046                         47.3069803
50047                     ],
50048                     [
50049                         0.491745,
50050                         47.2979733
50051                     ],
50052                     [
50053                         0.4851578,
50054                         47.2978722
50055                     ],
50056                     [
50057                         0.4854269,
50058                         47.2888744
50059                     ],
50060                     [
50061                         0.4788485,
50062                         47.2887697
50063                     ],
50064                     [
50065                         0.4791574,
50066                         47.2797818
50067                     ],
50068                     [
50069                         0.4857769,
50070                         47.2799005
50071                     ],
50072                     [
50073                         0.4859107,
50074                         47.2753885
50075                     ],
50076                     [
50077                         0.492539,
50078                         47.2755029
50079                     ],
50080                     [
50081                         0.4926669,
50082                         47.2710127
50083                     ],
50084                     [
50085                         0.4992986,
50086                         47.2711066
50087                     ],
50088                     [
50089                         0.4994296,
50090                         47.2666116
50091                     ],
50092                     [
50093                         0.5192658,
50094                         47.2669245
50095                     ],
50096                     [
50097                         0.5194225,
50098                         47.2624231
50099                     ],
50100                     [
50101                         0.5260186,
50102                         47.2625205
50103                     ],
50104                     [
50105                         0.5258735,
50106                         47.2670183
50107                     ],
50108                     [
50109                         0.5456972,
50110                         47.2673383
50111                     ],
50112                     [
50113                         0.5455537,
50114                         47.2718283
50115                     ],
50116                     [
50117                         0.5587737,
50118                         47.2720366
50119                     ],
50120                     [
50121                         0.5586259,
50122                         47.2765185
50123                     ],
50124                     [
50125                         0.5652252,
50126                         47.2766278
50127                     ],
50128                     [
50129                         0.5650848,
50130                         47.2811206
50131                     ],
50132                     [
50133                         0.5716753,
50134                         47.2812285
50135                     ],
50136                     [
50137                         0.5715223,
50138                         47.2857217
50139                     ],
50140                     [
50141                         0.5781436,
50142                         47.2858299
50143                     ],
50144                     [
50145                         0.5779914,
50146                         47.2903294
50147                     ],
50148                     [
50149                         0.5846023,
50150                         47.2904263
50151                     ],
50152                     [
50153                         0.5843076,
50154                         47.2994231
50155                     ],
50156                     [
50157                         0.597499,
50158                         47.2996094
50159                     ],
50160                     [
50161                         0.5976637,
50162                         47.2951375
50163                     ],
50164                     [
50165                         0.6571596,
50166                         47.2960036
50167                     ],
50168                     [
50169                         0.6572988,
50170                         47.2915091
50171                     ],
50172                     [
50173                         0.6705019,
50174                         47.2917186
50175                     ],
50176                     [
50177                         0.6703475,
50178                         47.2962082
50179                     ],
50180                     [
50181                         0.6836175,
50182                         47.2963688
50183                     ],
50184                     [
50185                         0.6834322,
50186                         47.3008929
50187                     ],
50188                     [
50189                         0.690062,
50190                         47.3009558
50191                     ],
50192                     [
50193                         0.6899241,
50194                         47.3054703
50195                     ],
50196                     [
50197                         0.7362019,
50198                         47.3061157
50199                     ],
50200                     [
50201                         0.7360848,
50202                         47.3106063
50203                     ],
50204                     [
50205                         0.7559022,
50206                         47.3108935
50207                     ],
50208                     [
50209                         0.7557718,
50210                         47.315392
50211                     ],
50212                     [
50213                         0.7623755,
50214                         47.3154716
50215                     ],
50216                     [
50217                         0.7622314,
50218                         47.3199941
50219                     ],
50220                     [
50221                         0.7754911,
50222                         47.3201546
50223                     ],
50224                     [
50225                         0.77497,
50226                         47.3388218
50227                     ],
50228                     [
50229                         0.7745786,
50230                         47.351628
50231                     ],
50232                     [
50233                         0.7680363,
50234                         47.3515901
50235                     ],
50236                     [
50237                         0.767589,
50238                         47.3605298
50239                     ],
50240                     [
50241                         0.7742443,
50242                         47.3606238
50243                     ],
50244                     [
50245                         0.7733465,
50246                         47.3921266
50247                     ],
50248                     [
50249                         0.7667434,
50250                         47.3920195
50251                     ],
50252                     [
50253                         0.7664411,
50254                         47.4010837
50255                     ],
50256                     [
50257                         0.7730647,
50258                         47.4011115
50259                     ],
50260                     [
50261                         0.7728868,
50262                         47.4101297
50263                     ],
50264                     [
50265                         0.7661849,
50266                         47.4100226
50267                     ],
50268                     [
50269                         0.7660267,
50270                         47.4145044
50271                     ],
50272                     [
50273                         0.7527613,
50274                         47.4143038
50275                     ],
50276                     [
50277                         0.7529788,
50278                         47.4098086
50279                     ],
50280                     [
50281                         0.7462373,
50282                         47.4097016
50283                     ],
50284                     [
50285                         0.7459424,
50286                         47.4232208
50287                     ],
50288                     [
50289                         0.7392324,
50290                         47.4231451
50291                     ],
50292                     [
50293                         0.738869,
50294                         47.4366116
50295                     ],
50296                     [
50297                         0.7323267,
50298                         47.4365171
50299                     ],
50300                     [
50301                         0.7321869,
50302                         47.4410556
50303                     ],
50304                     [
50305                         0.7255048,
50306                         47.44098
50307                     ],
50308                     [
50309                         0.7254209,
50310                         47.4453479
50311                     ],
50312                     [
50313                         0.7318793,
50314                         47.4454803
50315                     ],
50316                     [
50317                         0.7318514,
50318                         47.4501126
50319                     ],
50320                     [
50321                         0.7384496,
50322                         47.450226
50323                     ],
50324                     [
50325                         0.7383098,
50326                         47.454631
50327                     ],
50328                     [
50329                         0.7449359,
50330                         47.4547444
50331                     ],
50332                     [
50333                         0.7443209,
50334                         47.4771985
50335                     ],
50336                     [
50337                         0.7310685,
50338                         47.4769717
50339                     ],
50340                     [
50341                         0.7309008,
50342                         47.4815445
50343                     ],
50344                     [
50345                         0.7176205,
50346                         47.4812611
50347                     ],
50348                     [
50349                         0.7177883,
50350                         47.4768394
50351                     ],
50352                     [
50353                         0.69777,
50354                         47.4764993
50355                     ],
50356                     [
50357                         0.6980496,
50358                         47.4719827
50359                     ],
50360                     [
50361                         0.6914514,
50362                         47.4718882
50363                     ],
50364                     [
50365                         0.6917309,
50366                         47.4630241
50367                     ],
50368                     [
50369                         0.6851048,
50370                         47.4629295
50371                     ],
50372                     [
50373                         0.684937,
50374                         47.4673524
50375                     ],
50376                     [
50377                         0.678255,
50378                         47.4673335
50379                     ],
50380                     [
50381                         0.6779754,
50382                         47.4762158
50383                     ],
50384                     [
50385                         0.6714051,
50386                         47.4761592
50387                     ],
50388                     [
50389                         0.6710417,
50390                         47.4881952
50391                     ],
50392                     [
50393                         0.6577334,
50394                         47.4879685
50395                     ],
50396                     [
50397                         0.6578173,
50398                         47.48504
50399                     ],
50400                     [
50401                         0.6511911,
50402                         47.4848322
50403                     ],
50404                     [
50405                         0.6514707,
50406                         47.4758568
50407                     ],
50408                     [
50409                         0.6448166,
50410                         47.4757245
50411                     ],
50412                     [
50413                         0.6449284,
50414                         47.4712646
50415                     ],
50416                     [
50417                         0.6117976,
50418                         47.4707543
50419                     ],
50420                     [
50421                         0.6118815,
50422                         47.4663129
50423                     ],
50424                     [
50425                         0.6052833,
50426                         47.4661239
50427                     ],
50428                     [
50429                         0.6054231,
50430                         47.4616631
50431                     ],
50432                     [
50433                         0.5988808,
50434                         47.4615497
50435                     ],
50436                     [
50437                         0.5990206,
50438                         47.4570886
50439                     ],
50440                     [
50441                         0.572488,
50442                         47.4566916
50443                     ],
50444                     [
50445                         0.5721805,
50446                         47.4656513
50447                     ]
50448                 ]
50449             ],
50450             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
50451             "terms_text": "Orthophoto Tour(s) Plus 2008"
50452         },
50453         {
50454             "name": "USGS Large Scale Imagery",
50455             "type": "tms",
50456             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_large_scale/{zoom}/{x}/{y}.jpg",
50457             "scaleExtent": [
50458                 12,
50459                 20
50460             ],
50461             "polygon": [
50462                 [
50463                     [
50464                         -123.2549305,
50465                         48.7529029
50466                     ],
50467                     [
50468                         -123.2549305,
50469                         48.5592263
50470                     ],
50471                     [
50472                         -123.192224,
50473                         48.5592263
50474                     ],
50475                     [
50476                         -123.192224,
50477                         48.4348366
50478                     ],
50479                     [
50480                         -122.9419646,
50481                         48.4348366
50482                     ],
50483                     [
50484                         -122.9419646,
50485                         48.3720812
50486                     ],
50487                     [
50488                         -122.8806229,
50489                         48.3720812
50490                     ],
50491                     [
50492                         -122.8806229,
50493                         48.3094763
50494                     ],
50495                     [
50496                         -122.8167566,
50497                         48.3094763
50498                     ],
50499                     [
50500                         -122.8167566,
50501                         48.1904587
50502                     ],
50503                     [
50504                         -123.0041133,
50505                         48.1904587
50506                     ],
50507                     [
50508                         -123.0041133,
50509                         48.1275918
50510                     ],
50511                     [
50512                         -123.058416,
50513                         48.1275918
50514                     ],
50515                     [
50516                         -123.058416,
50517                         48.190514
50518                     ],
50519                     [
50520                         -123.254113,
50521                         48.190514
50522                     ],
50523                     [
50524                         -123.254113,
50525                         48.1274982
50526                     ],
50527                     [
50528                         -123.3706593,
50529                         48.1274982
50530                     ],
50531                     [
50532                         -123.3706593,
50533                         48.1908403
50534                     ],
50535                     [
50536                         -124.0582632,
50537                         48.1908403
50538                     ],
50539                     [
50540                         -124.0582632,
50541                         48.253442
50542                     ],
50543                     [
50544                         -124.1815163,
50545                         48.253442
50546                     ],
50547                     [
50548                         -124.1815163,
50549                         48.3164666
50550                     ],
50551                     [
50552                         -124.4319117,
50553                         48.3164666
50554                     ],
50555                     [
50556                         -124.4319117,
50557                         48.3782613
50558                     ],
50559                     [
50560                         -124.5564618,
50561                         48.3782613
50562                     ],
50563                     [
50564                         -124.5564618,
50565                         48.4408305
50566                     ],
50567                     [
50568                         -124.7555107,
50569                         48.4408305
50570                     ],
50571                     [
50572                         -124.7555107,
50573                         48.1914986
50574                     ],
50575                     [
50576                         -124.8185282,
50577                         48.1914986
50578                     ],
50579                     [
50580                         -124.8185282,
50581                         48.1228381
50582                     ],
50583                     [
50584                         -124.7552951,
50585                         48.1228381
50586                     ],
50587                     [
50588                         -124.7552951,
50589                         47.5535253
50590                     ],
50591                     [
50592                         -124.3812108,
50593                         47.5535253
50594                     ],
50595                     [
50596                         -124.3812108,
50597                         47.1218696
50598                     ],
50599                     [
50600                         -124.1928897,
50601                         47.1218696
50602                     ],
50603                     [
50604                         -124.1928897,
50605                         43.7569431
50606                     ],
50607                     [
50608                         -124.4443382,
50609                         43.7569431
50610                     ],
50611                     [
50612                         -124.4443382,
50613                         43.1425556
50614                     ],
50615                     [
50616                         -124.6398855,
50617                         43.1425556
50618                     ],
50619                     [
50620                         -124.6398855,
50621                         42.6194503
50622                     ],
50623                     [
50624                         -124.4438525,
50625                         42.6194503
50626                     ],
50627                     [
50628                         -124.4438525,
50629                         39.8080662
50630                     ],
50631                     [
50632                         -123.8815685,
50633                         39.8080662
50634                     ],
50635                     [
50636                         -123.8815685,
50637                         39.1102825
50638                     ],
50639                     [
50640                         -123.75805,
50641                         39.1102825
50642                     ],
50643                     [
50644                         -123.75805,
50645                         38.4968799
50646                     ],
50647                     [
50648                         -123.2702803,
50649                         38.4968799
50650                     ],
50651                     [
50652                         -123.2702803,
50653                         37.9331905
50654                     ],
50655                     [
50656                         -122.8148084,
50657                         37.9331905
50658                     ],
50659                     [
50660                         -122.8148084,
50661                         37.8019606
50662                     ],
50663                     [
50664                         -122.5664316,
50665                         37.8019606
50666                     ],
50667                     [
50668                         -122.5664316,
50669                         36.9319611
50670                     ],
50671                     [
50672                         -121.8784026,
50673                         36.9319611
50674                     ],
50675                     [
50676                         -121.8784026,
50677                         36.6897596
50678                     ],
50679                     [
50680                         -122.0034748,
50681                         36.6897596
50682                     ],
50683                     [
50684                         -122.0034748,
50685                         36.4341056
50686                     ],
50687                     [
50688                         -121.9414159,
50689                         36.4341056
50690                     ],
50691                     [
50692                         -121.9414159,
50693                         35.9297636
50694                     ],
50695                     [
50696                         -121.5040977,
50697                         35.9297636
50698                     ],
50699                     [
50700                         -121.5040977,
50701                         35.8100273
50702                     ],
50703                     [
50704                         -121.3790276,
50705                         35.8100273
50706                     ],
50707                     [
50708                         -121.3790276,
50709                         35.4239164
50710                     ],
50711                     [
50712                         -120.9426515,
50713                         35.4239164
50714                     ],
50715                     [
50716                         -120.9426515,
50717                         35.1849683
50718                     ],
50719                     [
50720                         -120.8171978,
50721                         35.1849683
50722                     ],
50723                     [
50724                         -120.8171978,
50725                         35.1219894
50726                     ],
50727                     [
50728                         -120.6918447,
50729                         35.1219894
50730                     ],
50731                     [
50732                         -120.6918447,
50733                         34.4966794
50734                     ],
50735                     [
50736                         -120.5045898,
50737                         34.4966794
50738                     ],
50739                     [
50740                         -120.5045898,
50741                         34.4339651
50742                     ],
50743                     [
50744                         -120.0078775,
50745                         34.4339651
50746                     ],
50747                     [
50748                         -120.0078775,
50749                         34.3682626
50750                     ],
50751                     [
50752                         -119.5283517,
50753                         34.3682626
50754                     ],
50755                     [
50756                         -119.5283517,
50757                         34.0576434
50758                     ],
50759                     [
50760                         -119.0060985,
50761                         34.0576434
50762                     ],
50763                     [
50764                         -119.0060985,
50765                         33.9975267
50766                     ],
50767                     [
50768                         -118.5046259,
50769                         33.9975267
50770                     ],
50771                     [
50772                         -118.5046259,
50773                         33.8694631
50774                     ],
50775                     [
50776                         -118.4413209,
50777                         33.8694631
50778                     ],
50779                     [
50780                         -118.4413209,
50781                         33.6865253
50782                     ],
50783                     [
50784                         -118.066912,
50785                         33.6865253
50786                     ],
50787                     [
50788                         -118.066912,
50789                         33.3063832
50790                     ],
50791                     [
50792                         -117.5030045,
50793                         33.3063832
50794                     ],
50795                     [
50796                         -117.5030045,
50797                         33.0500337
50798                     ],
50799                     [
50800                         -117.3188195,
50801                         33.0500337
50802                     ],
50803                     [
50804                         -117.3188195,
50805                         32.6205888
50806                     ],
50807                     [
50808                         -117.1917023,
50809                         32.6205888
50810                     ],
50811                     [
50812                         -117.1917023,
50813                         32.4974566
50814                     ],
50815                     [
50816                         -116.746496,
50817                         32.4974566
50818                     ],
50819                     [
50820                         -116.746496,
50821                         32.5609161
50822                     ],
50823                     [
50824                         -115.9970138,
50825                         32.5609161
50826                     ],
50827                     [
50828                         -115.9970138,
50829                         32.6264942
50830                     ],
50831                     [
50832                         -114.8808125,
50833                         32.6264942
50834                     ],
50835                     [
50836                         -114.8808125,
50837                         32.4340796
50838                     ],
50839                     [
50840                         -114.6294474,
50841                         32.4340796
50842                     ],
50843                     [
50844                         -114.6294474,
50845                         32.3731636
50846                     ],
50847                     [
50848                         -114.4447437,
50849                         32.3731636
50850                     ],
50851                     [
50852                         -114.4447437,
50853                         32.3075418
50854                     ],
50855                     [
50856                         -114.2557628,
50857                         32.3075418
50858                     ],
50859                     [
50860                         -114.2557628,
50861                         32.2444561
50862                     ],
50863                     [
50864                         -114.0680274,
50865                         32.2444561
50866                     ],
50867                     [
50868                         -114.0680274,
50869                         32.1829113
50870                     ],
50871                     [
50872                         -113.8166499,
50873                         32.1829113
50874                     ],
50875                     [
50876                         -113.8166499,
50877                         32.1207622
50878                     ],
50879                     [
50880                         -113.6307421,
50881                         32.1207622
50882                     ],
50883                     [
50884                         -113.6307421,
50885                         32.0565099
50886                     ],
50887                     [
50888                         -113.4417495,
50889                         32.0565099
50890                     ],
50891                     [
50892                         -113.4417495,
50893                         31.9984372
50894                     ],
50895                     [
50896                         -113.2546027,
50897                         31.9984372
50898                     ],
50899                     [
50900                         -113.2546027,
50901                         31.9325434
50902                     ],
50903                     [
50904                         -113.068072,
50905                         31.9325434
50906                     ],
50907                     [
50908                         -113.068072,
50909                         31.8718062
50910                     ],
50911                     [
50912                         -112.8161105,
50913                         31.8718062
50914                     ],
50915                     [
50916                         -112.8161105,
50917                         31.8104171
50918                     ],
50919                     [
50920                         -112.6308756,
50921                         31.8104171
50922                     ],
50923                     [
50924                         -112.6308756,
50925                         31.7464723
50926                     ],
50927                     [
50928                         -112.4418918,
50929                         31.7464723
50930                     ],
50931                     [
50932                         -112.4418918,
50933                         31.6856001
50934                     ],
50935                     [
50936                         -112.257192,
50937                         31.6856001
50938                     ],
50939                     [
50940                         -112.257192,
50941                         31.6210352
50942                     ],
50943                     [
50944                         -112.0033787,
50945                         31.6210352
50946                     ],
50947                     [
50948                         -112.0033787,
50949                         31.559584
50950                     ],
50951                     [
50952                         -111.815619,
50953                         31.559584
50954                     ],
50955                     [
50956                         -111.815619,
50957                         31.4970238
50958                     ],
50959                     [
50960                         -111.6278586,
50961                         31.4970238
50962                     ],
50963                     [
50964                         -111.6278586,
50965                         31.4339867
50966                     ],
50967                     [
50968                         -111.4418978,
50969                         31.4339867
50970                     ],
50971                     [
50972                         -111.4418978,
50973                         31.3733859
50974                     ],
50975                     [
50976                         -111.2559708,
50977                         31.3733859
50978                     ],
50979                     [
50980                         -111.2559708,
50981                         31.3113225
50982                     ],
50983                     [
50984                         -108.1845822,
50985                         31.3113225
50986                     ],
50987                     [
50988                         -108.1845822,
50989                         31.7459502
50990                     ],
50991                     [
50992                         -106.5065055,
50993                         31.7459502
50994                     ],
50995                     [
50996                         -106.5065055,
50997                         31.6842308
50998                     ],
50999                     [
51000                         -106.3797265,
51001                         31.6842308
51002                     ],
51003                     [
51004                         -106.3797265,
51005                         31.621752
51006                     ],
51007                     [
51008                         -106.317434,
51009                         31.621752
51010                     ],
51011                     [
51012                         -106.317434,
51013                         31.4968167
51014                     ],
51015                     [
51016                         -106.2551769,
51017                         31.4968167
51018                     ],
51019                     [
51020                         -106.2551769,
51021                         31.4344889
51022                     ],
51023                     [
51024                         -106.1924698,
51025                         31.4344889
51026                     ],
51027                     [
51028                         -106.1924698,
51029                         31.3721296
51030                     ],
51031                     [
51032                         -106.0039212,
51033                         31.3721296
51034                     ],
51035                     [
51036                         -106.0039212,
51037                         31.309328
51038                     ],
51039                     [
51040                         -105.9416582,
51041                         31.309328
51042                     ],
51043                     [
51044                         -105.9416582,
51045                         31.2457547
51046                     ],
51047                     [
51048                         -105.8798174,
51049                         31.2457547
51050                     ],
51051                     [
51052                         -105.8798174,
51053                         31.1836194
51054                     ],
51055                     [
51056                         -105.8162349,
51057                         31.1836194
51058                     ],
51059                     [
51060                         -105.8162349,
51061                         31.1207155
51062                     ],
51063                     [
51064                         -105.6921198,
51065                         31.1207155
51066                     ],
51067                     [
51068                         -105.6921198,
51069                         31.0584835
51070                     ],
51071                     [
51072                         -105.6302881,
51073                         31.0584835
51074                     ],
51075                     [
51076                         -105.6302881,
51077                         30.9328271
51078                     ],
51079                     [
51080                         -105.5044418,
51081                         30.9328271
51082                     ],
51083                     [
51084                         -105.5044418,
51085                         30.8715864
51086                     ],
51087                     [
51088                         -105.4412973,
51089                         30.8715864
51090                     ],
51091                     [
51092                         -105.4412973,
51093                         30.808463
51094                     ],
51095                     [
51096                         -105.3781497,
51097                         30.808463
51098                     ],
51099                     [
51100                         -105.3781497,
51101                         30.7471828
51102                     ],
51103                     [
51104                         -105.1904658,
51105                         30.7471828
51106                     ],
51107                     [
51108                         -105.1904658,
51109                         30.6843231
51110                     ],
51111                     [
51112                         -105.1286244,
51113                         30.6843231
51114                     ],
51115                     [
51116                         -105.1286244,
51117                         30.6199737
51118                     ],
51119                     [
51120                         -105.0036504,
51121                         30.6199737
51122                     ],
51123                     [
51124                         -105.0036504,
51125                         30.5589058
51126                     ],
51127                     [
51128                         -104.9417962,
51129                         30.5589058
51130                     ],
51131                     [
51132                         -104.9417962,
51133                         30.4963236
51134                     ],
51135                     [
51136                         -104.8782018,
51137                         30.4963236
51138                     ],
51139                     [
51140                         -104.8782018,
51141                         30.3098261
51142                     ],
51143                     [
51144                         -104.8155257,
51145                         30.3098261
51146                     ],
51147                     [
51148                         -104.8155257,
51149                         30.2478305
51150                     ],
51151                     [
51152                         -104.7536079,
51153                         30.2478305
51154                     ],
51155                     [
51156                         -104.7536079,
51157                         29.9353916
51158                     ],
51159                     [
51160                         -104.690949,
51161                         29.9353916
51162                     ],
51163                     [
51164                         -104.690949,
51165                         29.8090156
51166                     ],
51167                     [
51168                         -104.6291301,
51169                         29.8090156
51170                     ],
51171                     [
51172                         -104.6291301,
51173                         29.6843577
51174                     ],
51175                     [
51176                         -104.5659869,
51177                         29.6843577
51178                     ],
51179                     [
51180                         -104.5659869,
51181                         29.6223459
51182                     ],
51183                     [
51184                         -104.5037188,
51185                         29.6223459
51186                     ],
51187                     [
51188                         -104.5037188,
51189                         29.5595436
51190                     ],
51191                     [
51192                         -104.4410072,
51193                         29.5595436
51194                     ],
51195                     [
51196                         -104.4410072,
51197                         29.4974832
51198                     ],
51199                     [
51200                         -104.2537551,
51201                         29.4974832
51202                     ],
51203                     [
51204                         -104.2537551,
51205                         29.3716718
51206                     ],
51207                     [
51208                         -104.1291984,
51209                         29.3716718
51210                     ],
51211                     [
51212                         -104.1291984,
51213                         29.3091621
51214                     ],
51215                     [
51216                         -104.0688737,
51217                         29.3091621
51218                     ],
51219                     [
51220                         -104.0688737,
51221                         29.2467276
51222                     ],
51223                     [
51224                         -103.8187309,
51225                         29.2467276
51226                     ],
51227                     [
51228                         -103.8187309,
51229                         29.1843076
51230                     ],
51231                     [
51232                         -103.755736,
51233                         29.1843076
51234                     ],
51235                     [
51236                         -103.755736,
51237                         29.1223174
51238                     ],
51239                     [
51240                         -103.5667542,
51241                         29.1223174
51242                     ],
51243                     [
51244                         -103.5667542,
51245                         29.0598119
51246                     ],
51247                     [
51248                         -103.5049819,
51249                         29.0598119
51250                     ],
51251                     [
51252                         -103.5049819,
51253                         28.9967506
51254                     ],
51255                     [
51256                         -103.3165753,
51257                         28.9967506
51258                     ],
51259                     [
51260                         -103.3165753,
51261                         28.9346923
51262                     ],
51263                     [
51264                         -103.0597572,
51265                         28.9346923
51266                     ],
51267                     [
51268                         -103.0597572,
51269                         29.0592965
51270                     ],
51271                     [
51272                         -102.9979694,
51273                         29.0592965
51274                     ],
51275                     [
51276                         -102.9979694,
51277                         29.1212855
51278                     ],
51279                     [
51280                         -102.9331397,
51281                         29.1212855
51282                     ],
51283                     [
51284                         -102.9331397,
51285                         29.1848575
51286                     ],
51287                     [
51288                         -102.8095989,
51289                         29.1848575
51290                     ],
51291                     [
51292                         -102.8095989,
51293                         29.2526154
51294                     ],
51295                     [
51296                         -102.8701345,
51297                         29.2526154
51298                     ],
51299                     [
51300                         -102.8701345,
51301                         29.308096
51302                     ],
51303                     [
51304                         -102.8096681,
51305                         29.308096
51306                     ],
51307                     [
51308                         -102.8096681,
51309                         29.3715484
51310                     ],
51311                     [
51312                         -102.7475655,
51313                         29.3715484
51314                     ],
51315                     [
51316                         -102.7475655,
51317                         29.5581899
51318                     ],
51319                     [
51320                         -102.684554,
51321                         29.5581899
51322                     ],
51323                     [
51324                         -102.684554,
51325                         29.6847655
51326                     ],
51327                     [
51328                         -102.4967764,
51329                         29.6847655
51330                     ],
51331                     [
51332                         -102.4967764,
51333                         29.7457694
51334                     ],
51335                     [
51336                         -102.3086647,
51337                         29.7457694
51338                     ],
51339                     [
51340                         -102.3086647,
51341                         29.8086627
51342                     ],
51343                     [
51344                         -102.1909323,
51345                         29.8086627
51346                     ],
51347                     [
51348                         -102.1909323,
51349                         29.7460097
51350                     ],
51351                     [
51352                         -101.5049914,
51353                         29.7460097
51354                     ],
51355                     [
51356                         -101.5049914,
51357                         29.6846777
51358                     ],
51359                     [
51360                         -101.3805796,
51361                         29.6846777
51362                     ],
51363                     [
51364                         -101.3805796,
51365                         29.5594459
51366                     ],
51367                     [
51368                         -101.3175057,
51369                         29.5594459
51370                     ],
51371                     [
51372                         -101.3175057,
51373                         29.4958934
51374                     ],
51375                     [
51376                         -101.1910075,
51377                         29.4958934
51378                     ],
51379                     [
51380                         -101.1910075,
51381                         29.4326115
51382                     ],
51383                     [
51384                         -101.067501,
51385                         29.4326115
51386                     ],
51387                     [
51388                         -101.067501,
51389                         29.308808
51390                     ],
51391                     [
51392                         -100.9418897,
51393                         29.308808
51394                     ],
51395                     [
51396                         -100.9418897,
51397                         29.2456231
51398                     ],
51399                     [
51400                         -100.8167271,
51401                         29.2456231
51402                     ],
51403                     [
51404                         -100.8167271,
51405                         29.1190449
51406                     ],
51407                     [
51408                         -100.7522672,
51409                         29.1190449
51410                     ],
51411                     [
51412                         -100.7522672,
51413                         29.0578214
51414                     ],
51415                     [
51416                         -100.6925358,
51417                         29.0578214
51418                     ],
51419                     [
51420                         -100.6925358,
51421                         28.8720431
51422                     ],
51423                     [
51424                         -100.6290158,
51425                         28.8720431
51426                     ],
51427                     [
51428                         -100.6290158,
51429                         28.8095363
51430                     ],
51431                     [
51432                         -100.5679901,
51433                         28.8095363
51434                     ],
51435                     [
51436                         -100.5679901,
51437                         28.622554
51438                     ],
51439                     [
51440                         -100.5040411,
51441                         28.622554
51442                     ],
51443                     [
51444                         -100.5040411,
51445                         28.5583804
51446                     ],
51447                     [
51448                         -100.4421832,
51449                         28.5583804
51450                     ],
51451                     [
51452                         -100.4421832,
51453                         28.4968266
51454                     ],
51455                     [
51456                         -100.379434,
51457                         28.4968266
51458                     ],
51459                     [
51460                         -100.379434,
51461                         28.3092865
51462                     ],
51463                     [
51464                         -100.3171942,
51465                         28.3092865
51466                     ],
51467                     [
51468                         -100.3171942,
51469                         28.1835681
51470                     ],
51471                     [
51472                         -100.254483,
51473                         28.1835681
51474                     ],
51475                     [
51476                         -100.254483,
51477                         28.1213885
51478                     ],
51479                     [
51480                         -100.1282282,
51481                         28.1213885
51482                     ],
51483                     [
51484                         -100.1282282,
51485                         28.059215
51486                     ],
51487                     [
51488                         -100.0659537,
51489                         28.059215
51490                     ],
51491                     [
51492                         -100.0659537,
51493                         27.9966087
51494                     ],
51495                     [
51496                         -100.0023855,
51497                         27.9966087
51498                     ],
51499                     [
51500                         -100.0023855,
51501                         27.9332152
51502                     ],
51503                     [
51504                         -99.9426497,
51505                         27.9332152
51506                     ],
51507                     [
51508                         -99.9426497,
51509                         27.7454658
51510                     ],
51511                     [
51512                         -99.816851,
51513                         27.7454658
51514                     ],
51515                     [
51516                         -99.816851,
51517                         27.6834301
51518                     ],
51519                     [
51520                         -99.7541346,
51521                         27.6834301
51522                     ],
51523                     [
51524                         -99.7541346,
51525                         27.6221543
51526                     ],
51527                     [
51528                         -99.6291629,
51529                         27.6221543
51530                     ],
51531                     [
51532                         -99.6291629,
51533                         27.5588977
51534                     ],
51535                     [
51536                         -99.5672838,
51537                         27.5588977
51538                     ],
51539                     [
51540                         -99.5672838,
51541                         27.4353752
51542                     ],
51543                     [
51544                         -99.5041798,
51545                         27.4353752
51546                     ],
51547                     [
51548                         -99.5041798,
51549                         27.3774021
51550                     ],
51551                     [
51552                         -99.5671796,
51553                         27.3774021
51554                     ],
51555                     [
51556                         -99.5671796,
51557                         27.2463726
51558                     ],
51559                     [
51560                         -99.504975,
51561                         27.2463726
51562                     ],
51563                     [
51564                         -99.504975,
51565                         26.9965649
51566                     ],
51567                     [
51568                         -99.4427427,
51569                         26.9965649
51570                     ],
51571                     [
51572                         -99.4427427,
51573                         26.872803
51574                     ],
51575                     [
51576                         -99.3800633,
51577                         26.872803
51578                     ],
51579                     [
51580                         -99.3800633,
51581                         26.8068179
51582                     ],
51583                     [
51584                         -99.3190684,
51585                         26.8068179
51586                     ],
51587                     [
51588                         -99.3190684,
51589                         26.7473614
51590                     ],
51591                     [
51592                         -99.2537541,
51593                         26.7473614
51594                     ],
51595                     [
51596                         -99.2537541,
51597                         26.6210068
51598                     ],
51599                     [
51600                         -99.1910617,
51601                         26.6210068
51602                     ],
51603                     [
51604                         -99.1910617,
51605                         26.4956737
51606                     ],
51607                     [
51608                         -99.1300639,
51609                         26.4956737
51610                     ],
51611                     [
51612                         -99.1300639,
51613                         26.3713808
51614                     ],
51615                     [
51616                         -99.0029473,
51617                         26.3713808
51618                     ],
51619                     [
51620                         -99.0029473,
51621                         26.3093836
51622                     ],
51623                     [
51624                         -98.816572,
51625                         26.3093836
51626                     ],
51627                     [
51628                         -98.816572,
51629                         26.2457762
51630                     ],
51631                     [
51632                         -98.6920082,
51633                         26.2457762
51634                     ],
51635                     [
51636                         -98.6920082,
51637                         26.1837096
51638                     ],
51639                     [
51640                         -98.4440896,
51641                         26.1837096
51642                     ],
51643                     [
51644                         -98.4440896,
51645                         26.1217217
51646                     ],
51647                     [
51648                         -98.3823181,
51649                         26.1217217
51650                     ],
51651                     [
51652                         -98.3823181,
51653                         26.0596488
51654                     ],
51655                     [
51656                         -98.2532707,
51657                         26.0596488
51658                     ],
51659                     [
51660                         -98.2532707,
51661                         25.9986871
51662                     ],
51663                     [
51664                         -98.0109084,
51665                         25.9986871
51666                     ],
51667                     [
51668                         -98.0109084,
51669                         25.9932255
51670                     ],
51671                     [
51672                         -97.6932319,
51673                         25.9932255
51674                     ],
51675                     [
51676                         -97.6932319,
51677                         25.9334103
51678                     ],
51679                     [
51680                         -97.6313904,
51681                         25.9334103
51682                     ],
51683                     [
51684                         -97.6313904,
51685                         25.8695893
51686                     ],
51687                     [
51688                         -97.5046779,
51689                         25.8695893
51690                     ],
51691                     [
51692                         -97.5046779,
51693                         25.8073488
51694                     ],
51695                     [
51696                         -97.3083401,
51697                         25.8073488
51698                     ],
51699                     [
51700                         -97.3083401,
51701                         25.8731159
51702                     ],
51703                     [
51704                         -97.2456326,
51705                         25.8731159
51706                     ],
51707                     [
51708                         -97.2456326,
51709                         25.9353731
51710                     ],
51711                     [
51712                         -97.1138939,
51713                         25.9353731
51714                     ],
51715                     [
51716                         -97.1138939,
51717                         27.6809179
51718                     ],
51719                     [
51720                         -97.0571035,
51721                         27.6809179
51722                     ],
51723                     [
51724                         -97.0571035,
51725                         27.8108242
51726                     ],
51727                     [
51728                         -95.5810766,
51729                         27.8108242
51730                     ],
51731                     [
51732                         -95.5810766,
51733                         28.7468827
51734                     ],
51735                     [
51736                         -94.271041,
51737                         28.7468827
51738                     ],
51739                     [
51740                         -94.271041,
51741                         29.5594076
51742                     ],
51743                     [
51744                         -92.5029947,
51745                         29.5594076
51746                     ],
51747                     [
51748                         -92.5029947,
51749                         29.4974754
51750                     ],
51751                     [
51752                         -91.8776216,
51753                         29.4974754
51754                     ],
51755                     [
51756                         -91.8776216,
51757                         29.3727013
51758                     ],
51759                     [
51760                         -91.378418,
51761                         29.3727013
51762                     ],
51763                     [
51764                         -91.378418,
51765                         29.2468326
51766                     ],
51767                     [
51768                         -91.3153953,
51769                         29.2468326
51770                     ],
51771                     [
51772                         -91.3153953,
51773                         29.1844301
51774                     ],
51775                     [
51776                         -91.1294702,
51777                         29.1844301
51778                     ],
51779                     [
51780                         -91.1294702,
51781                         29.1232559
51782                     ],
51783                     [
51784                         -91.0052632,
51785                         29.1232559
51786                     ],
51787                     [
51788                         -91.0052632,
51789                         28.9968437
51790                     ],
51791                     [
51792                         -89.4500159,
51793                         28.9968437
51794                     ],
51795                     [
51796                         -89.4500159,
51797                         28.8677422
51798                     ],
51799                     [
51800                         -88.8104309,
51801                         28.8677422
51802                     ],
51803                     [
51804                         -88.8104309,
51805                         30.1841864
51806                     ],
51807                     [
51808                         -85.8791527,
51809                         30.1841864
51810                     ],
51811                     [
51812                         -85.8791527,
51813                         29.5455038
51814                     ],
51815                     [
51816                         -84.8368083,
51817                         29.5455038
51818                     ],
51819                     [
51820                         -84.8368083,
51821                         29.6225158
51822                     ],
51823                     [
51824                         -84.7482786,
51825                         29.6225158
51826                     ],
51827                     [
51828                         -84.7482786,
51829                         29.683624
51830                     ],
51831                     [
51832                         -84.685894,
51833                         29.683624
51834                     ],
51835                     [
51836                         -84.685894,
51837                         29.7468386
51838                     ],
51839                     [
51840                         -83.6296975,
51841                         29.7468386
51842                     ],
51843                     [
51844                         -83.6296975,
51845                         29.4324361
51846                     ],
51847                     [
51848                         -83.3174937,
51849                         29.4324361
51850                     ],
51851                     [
51852                         -83.3174937,
51853                         29.0579442
51854                     ],
51855                     [
51856                         -82.879659,
51857                         29.0579442
51858                     ],
51859                     [
51860                         -82.879659,
51861                         27.7453529
51862                     ],
51863                     [
51864                         -82.8182822,
51865                         27.7453529
51866                     ],
51867                     [
51868                         -82.8182822,
51869                         26.9290868
51870                     ],
51871                     [
51872                         -82.3796782,
51873                         26.9290868
51874                     ],
51875                     [
51876                         -82.3796782,
51877                         26.3694183
51878                     ],
51879                     [
51880                         -81.8777106,
51881                         26.3694183
51882                     ],
51883                     [
51884                         -81.8777106,
51885                         25.805971
51886                     ],
51887                     [
51888                         -81.5036862,
51889                         25.805971
51890                     ],
51891                     [
51892                         -81.5036862,
51893                         25.7474753
51894                     ],
51895                     [
51896                         -81.4405462,
51897                         25.7474753
51898                     ],
51899                     [
51900                         -81.4405462,
51901                         25.6851489
51902                     ],
51903                     [
51904                         -81.3155883,
51905                         25.6851489
51906                     ],
51907                     [
51908                         -81.3155883,
51909                         25.5600985
51910                     ],
51911                     [
51912                         -81.2538534,
51913                         25.5600985
51914                     ],
51915                     [
51916                         -81.2538534,
51917                         25.4342361
51918                     ],
51919                     [
51920                         -81.1902012,
51921                         25.4342361
51922                     ],
51923                     [
51924                         -81.1902012,
51925                         25.1234341
51926                     ],
51927                     [
51928                         -81.1288133,
51929                         25.1234341
51930                     ],
51931                     [
51932                         -81.1288133,
51933                         25.0619389
51934                     ],
51935                     [
51936                         -81.0649231,
51937                         25.0619389
51938                     ],
51939                     [
51940                         -81.0649231,
51941                         24.8157807
51942                     ],
51943                     [
51944                         -81.6289469,
51945                         24.8157807
51946                     ],
51947                     [
51948                         -81.6289469,
51949                         24.7538367
51950                     ],
51951                     [
51952                         -81.6907173,
51953                         24.7538367
51954                     ],
51955                     [
51956                         -81.6907173,
51957                         24.6899374
51958                     ],
51959                     [
51960                         -81.8173189,
51961                         24.6899374
51962                     ],
51963                     [
51964                         -81.8173189,
51965                         24.6279161
51966                     ],
51967                     [
51968                         -82.1910041,
51969                         24.6279161
51970                     ],
51971                     [
51972                         -82.1910041,
51973                         24.496294
51974                     ],
51975                     [
51976                         -81.6216596,
51977                         24.496294
51978                     ],
51979                     [
51980                         -81.6216596,
51981                         24.559484
51982                     ],
51983                     [
51984                         -81.372006,
51985                         24.559484
51986                     ],
51987                     [
51988                         -81.372006,
51989                         24.6220687
51990                     ],
51991                     [
51992                         -81.0593278,
51993                         24.6220687
51994                     ],
51995                     [
51996                         -81.0593278,
51997                         24.684826
51998                     ],
51999                     [
52000                         -80.9347147,
52001                         24.684826
52002                     ],
52003                     [
52004                         -80.9347147,
52005                         24.7474828
52006                     ],
52007                     [
52008                         -80.7471081,
52009                         24.7474828
52010                     ],
52011                     [
52012                         -80.7471081,
52013                         24.8100618
52014                     ],
52015                     [
52016                         -80.3629898,
52017                         24.8100618
52018                     ],
52019                     [
52020                         -80.3629898,
52021                         25.1175858
52022                     ],
52023                     [
52024                         -80.122344,
52025                         25.1175858
52026                     ],
52027                     [
52028                         -80.122344,
52029                         25.7472357
52030                     ],
52031                     [
52032                         -80.0588458,
52033                         25.7472357
52034                     ],
52035                     [
52036                         -80.0588458,
52037                         26.3708251
52038                     ],
52039                     [
52040                         -79.995837,
52041                         26.3708251
52042                     ],
52043                     [
52044                         -79.995837,
52045                         26.9398003
52046                     ],
52047                     [
52048                         -80.0587265,
52049                         26.9398003
52050                     ],
52051                     [
52052                         -80.0587265,
52053                         27.1277466
52054                     ],
52055                     [
52056                         -80.1226251,
52057                         27.1277466
52058                     ],
52059                     [
52060                         -80.1226251,
52061                         27.2534279
52062                     ],
52063                     [
52064                         -80.1846956,
52065                         27.2534279
52066                     ],
52067                     [
52068                         -80.1846956,
52069                         27.3781229
52070                     ],
52071                     [
52072                         -80.246175,
52073                         27.3781229
52074                     ],
52075                     [
52076                         -80.246175,
52077                         27.5658729
52078                     ],
52079                     [
52080                         -80.3094768,
52081                         27.5658729
52082                     ],
52083                     [
52084                         -80.3094768,
52085                         27.7530311
52086                     ],
52087                     [
52088                         -80.3721485,
52089                         27.7530311
52090                     ],
52091                     [
52092                         -80.3721485,
52093                         27.8774451
52094                     ],
52095                     [
52096                         -80.4351457,
52097                         27.8774451
52098                     ],
52099                     [
52100                         -80.4351457,
52101                         28.0033366
52102                     ],
52103                     [
52104                         -80.4966078,
52105                         28.0033366
52106                     ],
52107                     [
52108                         -80.4966078,
52109                         28.1277326
52110                     ],
52111                     [
52112                         -80.5587159,
52113                         28.1277326
52114                     ],
52115                     [
52116                         -80.5587159,
52117                         28.3723509
52118                     ],
52119                     [
52120                         -80.4966335,
52121                         28.3723509
52122                     ],
52123                     [
52124                         -80.4966335,
52125                         29.5160326
52126                     ],
52127                     [
52128                         -81.1213644,
52129                         29.5160326
52130                     ],
52131                     [
52132                         -81.1213644,
52133                         31.6846966
52134                     ],
52135                     [
52136                         -80.6018723,
52137                         31.6846966
52138                     ],
52139                     [
52140                         -80.6018723,
52141                         32.2475309
52142                     ],
52143                     [
52144                         -79.4921024,
52145                         32.2475309
52146                     ],
52147                     [
52148                         -79.4921024,
52149                         32.9970261
52150                     ],
52151                     [
52152                         -79.1116488,
52153                         32.9970261
52154                     ],
52155                     [
52156                         -79.1116488,
52157                         33.3729457
52158                     ],
52159                     [
52160                         -78.6153621,
52161                         33.3729457
52162                     ],
52163                     [
52164                         -78.6153621,
52165                         33.8097638
52166                     ],
52167                     [
52168                         -77.9316963,
52169                         33.8097638
52170                     ],
52171                     [
52172                         -77.9316963,
52173                         33.8718243
52174                     ],
52175                     [
52176                         -77.8692252,
52177                         33.8718243
52178                     ],
52179                     [
52180                         -77.8692252,
52181                         34.0552454
52182                     ],
52183                     [
52184                         -77.6826392,
52185                         34.0552454
52186                     ],
52187                     [
52188                         -77.6826392,
52189                         34.2974598
52190                     ],
52191                     [
52192                         -77.2453509,
52193                         34.2974598
52194                     ],
52195                     [
52196                         -77.2453509,
52197                         34.5598585
52198                     ],
52199                     [
52200                         -76.4973277,
52201                         34.5598585
52202                     ],
52203                     [
52204                         -76.4973277,
52205                         34.622796
52206                     ],
52207                     [
52208                         -76.4337602,
52209                         34.622796
52210                     ],
52211                     [
52212                         -76.4337602,
52213                         34.6849285
52214                     ],
52215                     [
52216                         -76.373212,
52217                         34.6849285
52218                     ],
52219                     [
52220                         -76.373212,
52221                         34.7467674
52222                     ],
52223                     [
52224                         -76.3059364,
52225                         34.7467674
52226                     ],
52227                     [
52228                         -76.3059364,
52229                         34.808551
52230                     ],
52231                     [
52232                         -76.2468017,
52233                         34.808551
52234                     ],
52235                     [
52236                         -76.2468017,
52237                         34.8728418
52238                     ],
52239                     [
52240                         -76.1825922,
52241                         34.8728418
52242                     ],
52243                     [
52244                         -76.1825922,
52245                         34.9335332
52246                     ],
52247                     [
52248                         -76.120814,
52249                         34.9335332
52250                     ],
52251                     [
52252                         -76.120814,
52253                         34.9952359
52254                     ],
52255                     [
52256                         -75.9979015,
52257                         34.9952359
52258                     ],
52259                     [
52260                         -75.9979015,
52261                         35.0578182
52262                     ],
52263                     [
52264                         -75.870338,
52265                         35.0578182
52266                     ],
52267                     [
52268                         -75.870338,
52269                         35.1219097
52270                     ],
52271                     [
52272                         -75.7462194,
52273                         35.1219097
52274                     ],
52275                     [
52276                         -75.7462194,
52277                         35.1818911
52278                     ],
52279                     [
52280                         -75.4929694,
52281                         35.1818911
52282                     ],
52283                     [
52284                         -75.4929694,
52285                         35.3082988
52286                     ],
52287                     [
52288                         -75.4325662,
52289                         35.3082988
52290                     ],
52291                     [
52292                         -75.4325662,
52293                         35.7542495
52294                     ],
52295                     [
52296                         -75.4969907,
52297                         35.7542495
52298                     ],
52299                     [
52300                         -75.4969907,
52301                         37.8105602
52302                     ],
52303                     [
52304                         -75.3082972,
52305                         37.8105602
52306                     ],
52307                     [
52308                         -75.3082972,
52309                         37.8720088
52310                     ],
52311                     [
52312                         -75.245601,
52313                         37.8720088
52314                     ],
52315                     [
52316                         -75.245601,
52317                         37.9954849
52318                     ],
52319                     [
52320                         -75.1828751,
52321                         37.9954849
52322                     ],
52323                     [
52324                         -75.1828751,
52325                         38.0585079
52326                     ],
52327                     [
52328                         -75.1184793,
52329                         38.0585079
52330                     ],
52331                     [
52332                         -75.1184793,
52333                         38.2469091
52334                     ],
52335                     [
52336                         -75.0592098,
52337                         38.2469091
52338                     ],
52339                     [
52340                         -75.0592098,
52341                         38.3704316
52342                     ],
52343                     [
52344                         -74.9948111,
52345                         38.3704316
52346                     ],
52347                     [
52348                         -74.9948111,
52349                         38.8718417
52350                     ],
52351                     [
52352                         -74.4878252,
52353                         38.8718417
52354                     ],
52355                     [
52356                         -74.4878252,
52357                         39.3089428
52358                     ],
52359                     [
52360                         -74.1766317,
52361                         39.3089428
52362                     ],
52363                     [
52364                         -74.1766317,
52365                         39.6224653
52366                     ],
52367                     [
52368                         -74.0567045,
52369                         39.6224653
52370                     ],
52371                     [
52372                         -74.0567045,
52373                         39.933178
52374                     ],
52375                     [
52376                         -73.9959035,
52377                         39.933178
52378                     ],
52379                     [
52380                         -73.9959035,
52381                         40.1854852
52382                     ],
52383                     [
52384                         -73.9341593,
52385                         40.1854852
52386                     ],
52387                     [
52388                         -73.9341593,
52389                         40.4959486
52390                     ],
52391                     [
52392                         -73.8723024,
52393                         40.4959486
52394                     ],
52395                     [
52396                         -73.8723024,
52397                         40.5527135
52398                     ],
52399                     [
52400                         -71.8074506,
52401                         40.5527135
52402                     ],
52403                     [
52404                         -71.8074506,
52405                         41.3088005
52406                     ],
52407                     [
52408                         -70.882512,
52409                         41.3088005
52410                     ],
52411                     [
52412                         -70.882512,
52413                         41.184978
52414                     ],
52415                     [
52416                         -70.7461947,
52417                         41.184978
52418                     ],
52419                     [
52420                         -70.7461947,
52421                         41.3091865
52422                     ],
52423                     [
52424                         -70.4337553,
52425                         41.3091865
52426                     ],
52427                     [
52428                         -70.4337553,
52429                         41.4963885
52430                     ],
52431                     [
52432                         -69.9334281,
52433                         41.4963885
52434                     ],
52435                     [
52436                         -69.9334281,
52437                         41.6230802
52438                     ],
52439                     [
52440                         -69.869857,
52441                         41.6230802
52442                     ],
52443                     [
52444                         -69.869857,
52445                         41.8776895
52446                     ],
52447                     [
52448                         -69.935791,
52449                         41.8776895
52450                     ],
52451                     [
52452                         -69.935791,
52453                         42.0032342
52454                     ],
52455                     [
52456                         -69.9975823,
52457                         42.0032342
52458                     ],
52459                     [
52460                         -69.9975823,
52461                         42.0650191
52462                     ],
52463                     [
52464                         -70.0606103,
52465                         42.0650191
52466                     ],
52467                     [
52468                         -70.0606103,
52469                         42.1294348
52470                     ],
52471                     [
52472                         -70.5572884,
52473                         42.1294348
52474                     ],
52475                     [
52476                         -70.5572884,
52477                         43.2487079
52478                     ],
52479                     [
52480                         -70.4974097,
52481                         43.2487079
52482                     ],
52483                     [
52484                         -70.4974097,
52485                         43.3092194
52486                     ],
52487                     [
52488                         -70.3704249,
52489                         43.3092194
52490                     ],
52491                     [
52492                         -70.3704249,
52493                         43.371963
52494                     ],
52495                     [
52496                         -70.3085701,
52497                         43.371963
52498                     ],
52499                     [
52500                         -70.3085701,
52501                         43.4969879
52502                     ],
52503                     [
52504                         -70.183921,
52505                         43.4969879
52506                     ],
52507                     [
52508                         -70.183921,
52509                         43.6223531
52510                     ],
52511                     [
52512                         -70.057583,
52513                         43.6223531
52514                     ],
52515                     [
52516                         -70.057583,
52517                         43.6850173
52518                     ],
52519                     [
52520                         -69.7455247,
52521                         43.6850173
52522                     ],
52523                     [
52524                         -69.7455247,
52525                         43.7476571
52526                     ],
52527                     [
52528                         -69.2472845,
52529                         43.7476571
52530                     ],
52531                     [
52532                         -69.2472845,
52533                         43.8107035
52534                     ],
52535                     [
52536                         -69.0560701,
52537                         43.8107035
52538                     ],
52539                     [
52540                         -69.0560701,
52541                         43.8717247
52542                     ],
52543                     [
52544                         -68.9950522,
52545                         43.8717247
52546                     ],
52547                     [
52548                         -68.9950522,
52549                         43.9982022
52550                     ],
52551                     [
52552                         -68.4963672,
52553                         43.9982022
52554                     ],
52555                     [
52556                         -68.4963672,
52557                         44.0597368
52558                     ],
52559                     [
52560                         -68.3081038,
52561                         44.0597368
52562                     ],
52563                     [
52564                         -68.3081038,
52565                         44.122137
52566                     ],
52567                     [
52568                         -68.1851802,
52569                         44.122137
52570                     ],
52571                     [
52572                         -68.1851802,
52573                         44.3081382
52574                     ],
52575                     [
52576                         -67.9956019,
52577                         44.3081382
52578                     ],
52579                     [
52580                         -67.9956019,
52581                         44.3727489
52582                     ],
52583                     [
52584                         -67.8103041,
52585                         44.3727489
52586                     ],
52587                     [
52588                         -67.8103041,
52589                         44.435178
52590                     ],
52591                     [
52592                         -67.4965289,
52593                         44.435178
52594                     ],
52595                     [
52596                         -67.4965289,
52597                         44.4968776
52598                     ],
52599                     [
52600                         -67.37102,
52601                         44.4968776
52602                     ],
52603                     [
52604                         -67.37102,
52605                         44.5600642
52606                     ],
52607                     [
52608                         -67.1848753,
52609                         44.5600642
52610                     ],
52611                     [
52612                         -67.1848753,
52613                         44.6213345
52614                     ],
52615                     [
52616                         -67.1221208,
52617                         44.6213345
52618                     ],
52619                     [
52620                         -67.1221208,
52621                         44.6867918
52622                     ],
52623                     [
52624                         -67.059365,
52625                         44.6867918
52626                     ],
52627                     [
52628                         -67.059365,
52629                         44.7473657
52630                     ],
52631                     [
52632                         -66.9311098,
52633                         44.7473657
52634                     ],
52635                     [
52636                         -66.9311098,
52637                         44.9406566
52638                     ],
52639                     [
52640                         -66.994683,
52641                         44.9406566
52642                     ],
52643                     [
52644                         -66.994683,
52645                         45.0024514
52646                     ],
52647                     [
52648                         -67.0595847,
52649                         45.0024514
52650                     ],
52651                     [
52652                         -67.0595847,
52653                         45.1273377
52654                     ],
52655                     [
52656                         -67.1201974,
52657                         45.1273377
52658                     ],
52659                     [
52660                         -67.1201974,
52661                         45.1910115
52662                     ],
52663                     [
52664                         -67.2469811,
52665                         45.1910115
52666                     ],
52667                     [
52668                         -67.2469811,
52669                         45.253442
52670                     ],
52671                     [
52672                         -67.3177546,
52673                         45.253442
52674                     ],
52675                     [
52676                         -67.3177546,
52677                         45.1898369
52678                     ],
52679                     [
52680                         -67.370749,
52681                         45.1898369
52682                     ],
52683                     [
52684                         -67.370749,
52685                         45.2534001
52686                     ],
52687                     [
52688                         -67.4326888,
52689                         45.2534001
52690                     ],
52691                     [
52692                         -67.4326888,
52693                         45.3083409
52694                     ],
52695                     [
52696                         -67.3708571,
52697                         45.3083409
52698                     ],
52699                     [
52700                         -67.3708571,
52701                         45.4396986
52702                     ],
52703                     [
52704                         -67.4305573,
52705                         45.4396986
52706                     ],
52707                     [
52708                         -67.4305573,
52709                         45.4950095
52710                     ],
52711                     [
52712                         -67.37099,
52713                         45.4950095
52714                     ],
52715                     [
52716                         -67.37099,
52717                         45.6264543
52718                     ],
52719                     [
52720                         -67.6214982,
52721                         45.6264543
52722                     ],
52723                     [
52724                         -67.6214982,
52725                         45.6896133
52726                     ],
52727                     [
52728                         -67.683828,
52729                         45.6896133
52730                     ],
52731                     [
52732                         -67.683828,
52733                         45.753259
52734                     ],
52735                     [
52736                         -67.7462097,
52737                         45.753259
52738                     ],
52739                     [
52740                         -67.7462097,
52741                         47.1268165
52742                     ],
52743                     [
52744                         -67.8700141,
52745                         47.1268165
52746                     ],
52747                     [
52748                         -67.8700141,
52749                         47.1900278
52750                     ],
52751                     [
52752                         -67.9323803,
52753                         47.1900278
52754                     ],
52755                     [
52756                         -67.9323803,
52757                         47.2539678
52758                     ],
52759                     [
52760                         -67.9959387,
52761                         47.2539678
52762                     ],
52763                     [
52764                         -67.9959387,
52765                         47.3149737
52766                     ],
52767                     [
52768                         -68.1206676,
52769                         47.3149737
52770                     ],
52771                     [
52772                         -68.1206676,
52773                         47.3780823
52774                     ],
52775                     [
52776                         -68.4423175,
52777                         47.3780823
52778                     ],
52779                     [
52780                         -68.4423175,
52781                         47.3166082
52782                     ],
52783                     [
52784                         -68.6314305,
52785                         47.3166082
52786                     ],
52787                     [
52788                         -68.6314305,
52789                         47.2544676
52790                     ],
52791                     [
52792                         -68.9978037,
52793                         47.2544676
52794                     ],
52795                     [
52796                         -68.9978037,
52797                         47.439895
52798                     ],
52799                     [
52800                         -69.0607223,
52801                         47.439895
52802                     ],
52803                     [
52804                         -69.0607223,
52805                         47.5047558
52806                     ],
52807                     [
52808                         -69.2538122,
52809                         47.5047558
52810                     ],
52811                     [
52812                         -69.2538122,
52813                         47.4398084
52814                     ],
52815                     [
52816                         -69.3179284,
52817                         47.4398084
52818                     ],
52819                     [
52820                         -69.3179284,
52821                         47.378601
52822                     ],
52823                     [
52824                         -69.4438546,
52825                         47.378601
52826                     ],
52827                     [
52828                         -69.4438546,
52829                         47.3156274
52830                     ],
52831                     [
52832                         -69.5038204,
52833                         47.3156274
52834                     ],
52835                     [
52836                         -69.5038204,
52837                         47.2525839
52838                     ],
52839                     [
52840                         -69.5667838,
52841                         47.2525839
52842                     ],
52843                     [
52844                         -69.5667838,
52845                         47.1910884
52846                     ],
52847                     [
52848                         -69.6303478,
52849                         47.1910884
52850                     ],
52851                     [
52852                         -69.6303478,
52853                         47.128701
52854                     ],
52855                     [
52856                         -69.6933103,
52857                         47.128701
52858                     ],
52859                     [
52860                         -69.6933103,
52861                         47.0654307
52862                     ],
52863                     [
52864                         -69.7557063,
52865                         47.0654307
52866                     ],
52867                     [
52868                         -69.7557063,
52869                         47.0042751
52870                     ],
52871                     [
52872                         -69.8180391,
52873                         47.0042751
52874                     ],
52875                     [
52876                         -69.8180391,
52877                         46.9415344
52878                     ],
52879                     [
52880                         -69.8804023,
52881                         46.9415344
52882                     ],
52883                     [
52884                         -69.8804023,
52885                         46.8792519
52886                     ],
52887                     [
52888                         -69.9421674,
52889                         46.8792519
52890                     ],
52891                     [
52892                         -69.9421674,
52893                         46.8177399
52894                     ],
52895                     [
52896                         -70.0063088,
52897                         46.8177399
52898                     ],
52899                     [
52900                         -70.0063088,
52901                         46.6920295
52902                     ],
52903                     [
52904                         -70.0704265,
52905                         46.6920295
52906                     ],
52907                     [
52908                         -70.0704265,
52909                         46.4425926
52910                     ],
52911                     [
52912                         -70.1945902,
52913                         46.4425926
52914                     ],
52915                     [
52916                         -70.1945902,
52917                         46.3785887
52918                     ],
52919                     [
52920                         -70.2562047,
52921                         46.3785887
52922                     ],
52923                     [
52924                         -70.2562047,
52925                         46.3152628
52926                     ],
52927                     [
52928                         -70.3203651,
52929                         46.3152628
52930                     ],
52931                     [
52932                         -70.3203651,
52933                         46.0651209
52934                     ],
52935                     [
52936                         -70.3814988,
52937                         46.0651209
52938                     ],
52939                     [
52940                         -70.3814988,
52941                         45.93552
52942                     ],
52943                     [
52944                         -70.3201618,
52945                         45.93552
52946                     ],
52947                     [
52948                         -70.3201618,
52949                         45.879479
52950                     ],
52951                     [
52952                         -70.4493131,
52953                         45.879479
52954                     ],
52955                     [
52956                         -70.4493131,
52957                         45.7538713
52958                     ],
52959                     [
52960                         -70.5070021,
52961                         45.7538713
52962                     ],
52963                     [
52964                         -70.5070021,
52965                         45.6916912
52966                     ],
52967                     [
52968                         -70.6316642,
52969                         45.6916912
52970                     ],
52971                     [
52972                         -70.6316642,
52973                         45.6291619
52974                     ],
52975                     [
52976                         -70.7575538,
52977                         45.6291619
52978                     ],
52979                     [
52980                         -70.7575538,
52981                         45.4414685
52982                     ],
52983                     [
52984                         -70.8809878,
52985                         45.4414685
52986                     ],
52987                     [
52988                         -70.8809878,
52989                         45.3780612
52990                     ],
52991                     [
52992                         -71.13328,
52993                         45.3780612
52994                     ],
52995                     [
52996                         -71.13328,
52997                         45.3151452
52998                     ],
52999                     [
53000                         -71.3830282,
53001                         45.3151452
53002                     ],
53003                     [
53004                         -71.3830282,
53005                         45.253416
53006                     ],
53007                     [
53008                         -71.5076448,
53009                         45.253416
53010                     ],
53011                     [
53012                         -71.5076448,
53013                         45.0655726
53014                     ],
53015                     [
53016                         -73.9418929,
53017                         45.0655726
53018                     ],
53019                     [
53020                         -73.9418929,
53021                         45.0031242
53022                     ],
53023                     [
53024                         -74.7469725,
53025                         45.0031242
53026                     ],
53027                     [
53028                         -74.7469725,
53029                         45.0649003
53030                     ],
53031                     [
53032                         -74.8800964,
53033                         45.0649003
53034                     ],
53035                     [
53036                         -74.8800964,
53037                         45.0029023
53038                     ],
53039                     [
53040                         -75.0662455,
53041                         45.0029023
53042                     ],
53043                     [
53044                         -75.0662455,
53045                         44.9415167
53046                     ],
53047                     [
53048                         -75.2539363,
53049                         44.9415167
53050                     ],
53051                     [
53052                         -75.2539363,
53053                         44.8776043
53054                     ],
53055                     [
53056                         -75.3789648,
53057                         44.8776043
53058                     ],
53059                     [
53060                         -75.3789648,
53061                         44.8153462
53062                     ],
53063                     [
53064                         -75.4431283,
53065                         44.8153462
53066                     ],
53067                     [
53068                         -75.4431283,
53069                         44.7536053
53070                     ],
53071                     [
53072                         -75.5666566,
53073                         44.7536053
53074                     ],
53075                     [
53076                         -75.5666566,
53077                         44.6909879
53078                     ],
53079                     [
53080                         -75.6290205,
53081                         44.6909879
53082                     ],
53083                     [
53084                         -75.6290205,
53085                         44.6284958
53086                     ],
53087                     [
53088                         -75.7540484,
53089                         44.6284958
53090                     ],
53091                     [
53092                         -75.7540484,
53093                         44.566385
53094                     ],
53095                     [
53096                         -75.817312,
53097                         44.566385
53098                     ],
53099                     [
53100                         -75.817312,
53101                         44.5028932
53102                     ],
53103                     [
53104                         -75.8799549,
53105                         44.5028932
53106                     ],
53107                     [
53108                         -75.8799549,
53109                         44.3784946
53110                     ],
53111                     [
53112                         -76.1300319,
53113                         44.3784946
53114                     ],
53115                     [
53116                         -76.1300319,
53117                         44.3159227
53118                     ],
53119                     [
53120                         -76.1926961,
53121                         44.3159227
53122                     ],
53123                     [
53124                         -76.1926961,
53125                         44.2534378
53126                     ],
53127                     [
53128                         -76.3182619,
53129                         44.2534378
53130                     ],
53131                     [
53132                         -76.3182619,
53133                         44.1916726
53134                     ],
53135                     [
53136                         -76.3792975,
53137                         44.1916726
53138                     ],
53139                     [
53140                         -76.3792975,
53141                         44.0653733
53142                     ],
53143                     [
53144                         -76.4427584,
53145                         44.0653733
53146                     ],
53147                     [
53148                         -76.4427584,
53149                         43.9963825
53150                     ],
53151                     [
53152                         -76.317027,
53153                         43.9963825
53154                     ],
53155                     [
53156                         -76.317027,
53157                         43.9414581
53158                     ],
53159                     [
53160                         -76.5076611,
53161                         43.9414581
53162                     ],
53163                     [
53164                         -76.5076611,
53165                         43.8723335
53166                     ],
53167                     [
53168                         -76.3829974,
53169                         43.8723335
53170                     ],
53171                     [
53172                         -76.3829974,
53173                         43.8091872
53174                     ],
53175                     [
53176                         -76.2534102,
53177                         43.8091872
53178                     ],
53179                     [
53180                         -76.2534102,
53181                         43.5665222
53182                     ],
53183                     [
53184                         -76.5064833,
53185                         43.5665222
53186                     ],
53187                     [
53188                         -76.5064833,
53189                         43.5033881
53190                     ],
53191                     [
53192                         -76.6331208,
53193                         43.5033881
53194                     ],
53195                     [
53196                         -76.6331208,
53197                         43.4432252
53198                     ],
53199                     [
53200                         -76.6951085,
53201                         43.4432252
53202                     ],
53203                     [
53204                         -76.6951085,
53205                         43.3786858
53206                     ],
53207                     [
53208                         -76.8177798,
53209                         43.3786858
53210                     ],
53211                     [
53212                         -76.8177798,
53213                         43.318066
53214                     ],
53215                     [
53216                         -77.682,
53217                         43.318066
53218                     ],
53219                     [
53220                         -77.682,
53221                         43.3789376
53222                     ],
53223                     [
53224                         -78.0565883,
53225                         43.3789376
53226                     ],
53227                     [
53228                         -78.0565883,
53229                         43.4396918
53230                     ],
53231                     [
53232                         -78.4389748,
53233                         43.4396918
53234                     ],
53235                     [
53236                         -78.4389748,
53237                         43.3794382
53238                     ],
53239                     [
53240                         -78.8803396,
53241                         43.3794382
53242                     ],
53243                     [
53244                         -78.8803396,
53245                         43.3149724
53246                     ],
53247                     [
53248                         -79.1298858,
53249                         43.3149724
53250                     ],
53251                     [
53252                         -79.1298858,
53253                         43.2429286
53254                     ],
53255                     [
53256                         -79.0669615,
53257                         43.2429286
53258                     ],
53259                     [
53260                         -79.0669615,
53261                         43.1299931
53262                     ],
53263                     [
53264                         -79.1298858,
53265                         43.1299931
53266                     ],
53267                     [
53268                         -79.1298858,
53269                         43.0577305
53270                     ],
53271                     [
53272                         -79.071264,
53273                         43.0577305
53274                     ],
53275                     [
53276                         -79.071264,
53277                         42.9294906
53278                     ],
53279                     [
53280                         -78.943264,
53281                         42.9294906
53282                     ],
53283                     [
53284                         -78.943264,
53285                         42.7542165
53286                     ],
53287                     [
53288                         -79.069439,
53289                         42.7542165
53290                     ],
53291                     [
53292                         -79.069439,
53293                         42.6941622
53294                     ],
53295                     [
53296                         -79.133439,
53297                         42.6941622
53298                     ],
53299                     [
53300                         -79.133439,
53301                         42.6296973
53302                     ],
53303                     [
53304                         -79.1947499,
53305                         42.6296973
53306                     ],
53307                     [
53308                         -79.1947499,
53309                         42.5663538
53310                     ],
53311                     [
53312                         -79.3786827,
53313                         42.5663538
53314                     ],
53315                     [
53316                         -79.3786827,
53317                         42.5033425
53318                     ],
53319                     [
53320                         -79.4442961,
53321                         42.5033425
53322                     ],
53323                     [
53324                         -79.4442961,
53325                         42.4410614
53326                     ],
53327                     [
53328                         -79.5679936,
53329                         42.4410614
53330                     ],
53331                     [
53332                         -79.5679936,
53333                         42.3775264
53334                     ],
53335                     [
53336                         -79.6906154,
53337                         42.3775264
53338                     ],
53339                     [
53340                         -79.6906154,
53341                         42.3171086
53342                     ],
53343                     [
53344                         -79.8164642,
53345                         42.3171086
53346                     ],
53347                     [
53348                         -79.8164642,
53349                         42.2534481
53350                     ],
53351                     [
53352                         -80.0052373,
53353                         42.2534481
53354                     ],
53355                     [
53356                         -80.0052373,
53357                         42.1909188
53358                     ],
53359                     [
53360                         -80.1916829,
53361                         42.1909188
53362                     ],
53363                     [
53364                         -80.1916829,
53365                         42.1272555
53366                     ],
53367                     [
53368                         -80.3167992,
53369                         42.1272555
53370                     ],
53371                     [
53372                         -80.3167992,
53373                         42.0669857
53374                     ],
53375                     [
53376                         -80.5063234,
53377                         42.0669857
53378                     ],
53379                     [
53380                         -80.5063234,
53381                         42.0034331
53382                     ],
53383                     [
53384                         -80.6930471,
53385                         42.0034331
53386                     ],
53387                     [
53388                         -80.6930471,
53389                         41.9415141
53390                     ],
53391                     [
53392                         -80.9440403,
53393                         41.9415141
53394                     ],
53395                     [
53396                         -80.9440403,
53397                         41.8781193
53398                     ],
53399                     [
53400                         -81.1942729,
53401                         41.8781193
53402                     ],
53403                     [
53404                         -81.1942729,
53405                         41.8166455
53406                     ],
53407                     [
53408                         -81.3190089,
53409                         41.8166455
53410                     ],
53411                     [
53412                         -81.3190089,
53413                         41.7545453
53414                     ],
53415                     [
53416                         -81.4418435,
53417                         41.7545453
53418                     ],
53419                     [
53420                         -81.4418435,
53421                         41.690965
53422                     ],
53423                     [
53424                         -81.5053523,
53425                         41.690965
53426                     ],
53427                     [
53428                         -81.5053523,
53429                         41.6301643
53430                     ],
53431                     [
53432                         -82.7470081,
53433                         41.6301643
53434                     ],
53435                     [
53436                         -82.7470081,
53437                         41.7536942
53438                     ],
53439                     [
53440                         -82.8839135,
53441                         41.7536942
53442                     ],
53443                     [
53444                         -82.8839135,
53445                         41.5656075
53446                     ],
53447                     [
53448                         -82.9957195,
53449                         41.5656075
53450                     ],
53451                     [
53452                         -82.9957195,
53453                         41.6270375
53454                     ],
53455                     [
53456                         -83.1257796,
53457                         41.6270375
53458                     ],
53459                     [
53460                         -83.1257796,
53461                         41.6878411
53462                     ],
53463                     [
53464                         -83.2474733,
53465                         41.6878411
53466                     ],
53467                     [
53468                         -83.2474733,
53469                         41.7536942
53470                     ],
53471                     [
53472                         -83.3737305,
53473                         41.7536942
53474                     ],
53475                     [
53476                         -83.3737305,
53477                         41.809276
53478                     ],
53479                     [
53480                         -83.3106019,
53481                         41.809276
53482                     ],
53483                     [
53484                         -83.3106019,
53485                         41.8716064
53486                     ],
53487                     [
53488                         -83.2474733,
53489                         41.8716064
53490                     ],
53491                     [
53492                         -83.2474733,
53493                         41.9361393
53494                     ],
53495                     [
53496                         -83.1843447,
53497                         41.9361393
53498                     ],
53499                     [
53500                         -83.1843447,
53501                         41.9960851
53502                     ],
53503                     [
53504                         -83.1207681,
53505                         41.9960851
53506                     ],
53507                     [
53508                         -83.1207681,
53509                         42.2464812
53510                     ],
53511                     [
53512                         -83.0589194,
53513                         42.2464812
53514                     ],
53515                     [
53516                         -83.0589194,
53517                         42.3089555
53518                     ],
53519                     [
53520                         -82.8685328,
53521                         42.3089555
53522                     ],
53523                     [
53524                         -82.8685328,
53525                         42.3717652
53526                     ],
53527                     [
53528                         -82.8072219,
53529                         42.3717652
53530                     ],
53531                     [
53532                         -82.8072219,
53533                         42.558553
53534                     ],
53535                     [
53536                         -82.7553745,
53537                         42.558553
53538                     ],
53539                     [
53540                         -82.7553745,
53541                         42.4954945
53542                     ],
53543                     [
53544                         -82.5599041,
53545                         42.4954945
53546                     ],
53547                     [
53548                         -82.5599041,
53549                         42.558553
53550                     ],
53551                     [
53552                         -82.4967755,
53553                         42.558553
53554                     ],
53555                     [
53556                         -82.4967755,
53557                         42.6833607
53558                     ],
53559                     [
53560                         -82.4328863,
53561                         42.6833607
53562                     ],
53563                     [
53564                         -82.4328863,
53565                         42.9342196
53566                     ],
53567                     [
53568                         -82.3700552,
53569                         42.9342196
53570                     ],
53571                     [
53572                         -82.3700552,
53573                         43.0648071
53574                     ],
53575                     [
53576                         -82.4328863,
53577                         43.0648071
53578                     ],
53579                     [
53580                         -82.4328863,
53581                         43.1917566
53582                     ],
53583                     [
53584                         -82.4947464,
53585                         43.1917566
53586                     ],
53587                     [
53588                         -82.4947464,
53589                         43.5034627
53590                     ],
53591                     [
53592                         -82.557133,
53593                         43.5034627
53594                     ],
53595                     [
53596                         -82.557133,
53597                         43.8160901
53598                     ],
53599                     [
53600                         -82.6197884,
53601                         43.8160901
53602                     ],
53603                     [
53604                         -82.6197884,
53605                         43.9422098
53606                     ],
53607                     [
53608                         -82.6839499,
53609                         43.9422098
53610                     ],
53611                     [
53612                         -82.6839499,
53613                         44.0022641
53614                     ],
53615                     [
53616                         -82.7465346,
53617                         44.0022641
53618                     ],
53619                     [
53620                         -82.7465346,
53621                         44.0670545
53622                     ],
53623                     [
53624                         -82.8708696,
53625                         44.0670545
53626                     ],
53627                     [
53628                         -82.8708696,
53629                         44.1291935
53630                     ],
53631                     [
53632                         -83.008517,
53633                         44.1291935
53634                     ],
53635                     [
53636                         -83.008517,
53637                         44.0664786
53638                     ],
53639                     [
53640                         -83.1336086,
53641                         44.0664786
53642                     ],
53643                     [
53644                         -83.1336086,
53645                         44.0053949
53646                     ],
53647                     [
53648                         -83.2414522,
53649                         44.0053949
53650                     ],
53651                     [
53652                         -83.2414522,
53653                         44.9962034
53654                     ],
53655                     [
53656                         -83.1806112,
53657                         44.9962034
53658                     ],
53659                     [
53660                         -83.1806112,
53661                         45.067302
53662                     ],
53663                     [
53664                         -83.2455172,
53665                         45.067302
53666                     ],
53667                     [
53668                         -83.2455172,
53669                         45.1287382
53670                     ],
53671                     [
53672                         -83.3065878,
53673                         45.1287382
53674                     ],
53675                     [
53676                         -83.3065878,
53677                         45.2551509
53678                     ],
53679                     [
53680                         -83.3706087,
53681                         45.2551509
53682                     ],
53683                     [
53684                         -83.3706087,
53685                         45.3165923
53686                     ],
53687                     [
53688                         -83.4325644,
53689                         45.3165923
53690                     ],
53691                     [
53692                         -83.4325644,
53693                         45.3792105
53694                     ],
53695                     [
53696                         -83.6178415,
53697                         45.3792105
53698                     ],
53699                     [
53700                         -83.6178415,
53701                         45.4419665
53702                     ],
53703                     [
53704                         -83.8084291,
53705                         45.4419665
53706                     ],
53707                     [
53708                         -83.8084291,
53709                         45.5036189
53710                     ],
53711                     [
53712                         -84.0550718,
53713                         45.5036189
53714                     ],
53715                     [
53716                         -84.0550718,
53717                         45.5647907
53718                     ],
53719                     [
53720                         -84.1235181,
53721                         45.5647907
53722                     ],
53723                     [
53724                         -84.1235181,
53725                         45.6287845
53726                     ],
53727                     [
53728                         -84.1807534,
53729                         45.6287845
53730                     ],
53731                     [
53732                         -84.1807534,
53733                         45.6914688
53734                     ],
53735                     [
53736                         -84.3111554,
53737                         45.6914688
53738                     ],
53739                     [
53740                         -84.3111554,
53741                         45.9337076
53742                     ],
53743                     [
53744                         -83.8209974,
53745                         45.9337076
53746                     ],
53747                     [
53748                         -83.8209974,
53749                         45.8725113
53750                     ],
53751                     [
53752                         -83.4968086,
53753                         45.8725113
53754                     ],
53755                     [
53756                         -83.4968086,
53757                         45.9337076
53758                     ],
53759                     [
53760                         -83.4338066,
53761                         45.9337076
53762                     ],
53763                     [
53764                         -83.4338066,
53765                         46.0016863
53766                     ],
53767                     [
53768                         -83.4962697,
53769                         46.0016863
53770                     ],
53771                     [
53772                         -83.4962697,
53773                         46.0668178
53774                     ],
53775                     [
53776                         -83.5599956,
53777                         46.0668178
53778                     ],
53779                     [
53780                         -83.5599956,
53781                         46.1261576
53782                     ],
53783                     [
53784                         -83.9954558,
53785                         46.1261576
53786                     ],
53787                     [
53788                         -83.9954558,
53789                         46.1931747
53790                     ],
53791                     [
53792                         -84.0591816,
53793                         46.1931747
53794                     ],
53795                     [
53796                         -84.0591816,
53797                         46.3814972
53798                     ],
53799                     [
53800                         -84.1152614,
53801                         46.3814972
53802                     ],
53803                     [
53804                         -84.1152614,
53805                         46.4953584
53806                     ],
53807                     [
53808                         -84.0591816,
53809                         46.4953584
53810                     ],
53811                     [
53812                         -84.0591816,
53813                         46.5682653
53814                     ],
53815                     [
53816                         -84.2579545,
53817                         46.5682653
53818                     ],
53819                     [
53820                         -84.2579545,
53821                         46.5051232
53822                     ],
53823                     [
53824                         -84.3071879,
53825                         46.5051232
53826                     ],
53827                     [
53828                         -84.3071879,
53829                         46.5682653
53830                     ],
53831                     [
53832                         -84.4415364,
53833                         46.5682653
53834                     ],
53835                     [
53836                         -84.4415364,
53837                         46.504525
53838                     ],
53839                     [
53840                         -84.9965729,
53841                         46.504525
53842                     ],
53843                     [
53844                         -84.9965729,
53845                         46.6842882
53846                     ],
53847                     [
53848                         -84.9298158,
53849                         46.6842882
53850                     ],
53851                     [
53852                         -84.9298158,
53853                         46.818077
53854                     ],
53855                     [
53856                         -85.3165894,
53857                         46.818077
53858                     ],
53859                     [
53860                         -85.3165894,
53861                         46.7535825
53862                     ],
53863                     [
53864                         -87.5562645,
53865                         46.7535825
53866                     ],
53867                     [
53868                         -87.5562645,
53869                         47.4407371
53870                     ],
53871                     [
53872                         -87.6825361,
53873                         47.4407371
53874                     ],
53875                     [
53876                         -87.6825361,
53877                         47.5035554
53878                     ],
53879                     [
53880                         -88.2560738,
53881                         47.5035554
53882                     ],
53883                     [
53884                         -88.2560738,
53885                         47.4433716
53886                     ],
53887                     [
53888                         -88.4417419,
53889                         47.4433716
53890                     ],
53891                     [
53892                         -88.4417419,
53893                         47.3789949
53894                     ],
53895                     [
53896                         -88.50683,
53897                         47.3789949
53898                     ],
53899                     [
53900                         -88.50683,
53901                         47.3153881
53902                     ],
53903                     [
53904                         -88.6312821,
53905                         47.3153881
53906                     ],
53907                     [
53908                         -88.6312821,
53909                         47.2539782
53910                     ],
53911                     [
53912                         -88.7569636,
53913                         47.2539782
53914                     ],
53915                     [
53916                         -88.7569636,
53917                         47.1934682
53918                     ],
53919                     [
53920                         -88.8838253,
53921                         47.1934682
53922                     ],
53923                     [
53924                         -88.8838253,
53925                         47.1284735
53926                     ],
53927                     [
53928                         -88.9434208,
53929                         47.1284735
53930                     ],
53931                     [
53932                         -88.9434208,
53933                         47.0662127
53934                     ],
53935                     [
53936                         -89.0708726,
53937                         47.0662127
53938                     ],
53939                     [
53940                         -89.0708726,
53941                         47.0026826
53942                     ],
53943                     [
53944                         -89.2565553,
53945                         47.0026826
53946                     ],
53947                     [
53948                         -89.2565553,
53949                         46.9410806
53950                     ],
53951                     [
53952                         -90.3677669,
53953                         46.9410806
53954                     ],
53955                     [
53956                         -90.3677669,
53957                         47.6844827
53958                     ],
53959                     [
53960                         -90.3069978,
53961                         47.6844827
53962                     ],
53963                     [
53964                         -90.3069978,
53965                         47.7460174
53966                     ],
53967                     [
53968                         -89.994859,
53969                         47.7460174
53970                     ],
53971                     [
53972                         -89.994859,
53973                         47.8082719
53974                     ],
53975                     [
53976                         -89.8048615,
53977                         47.8082719
53978                     ],
53979                     [
53980                         -89.8048615,
53981                         47.8700562
53982                     ],
53983                     [
53984                         -89.6797699,
53985                         47.8700562
53986                     ],
53987                     [
53988                         -89.6797699,
53989                         47.9339637
53990                     ],
53991                     [
53992                         -89.4933757,
53993                         47.9339637
53994                     ],
53995                     [
53996                         -89.4933757,
53997                         47.9957956
53998                     ],
53999                     [
54000                         -89.4284697,
54001                         47.9957956
54002                     ],
54003                     [
54004                         -89.4284697,
54005                         48.0656377
54006                     ],
54007                     [
54008                         -89.9932739,
54009                         48.0656377
54010                     ],
54011                     [
54012                         -89.9932739,
54013                         48.1282966
54014                     ],
54015                     [
54016                         -90.7455933,
54017                         48.1282966
54018                     ],
54019                     [
54020                         -90.7455933,
54021                         48.1893056
54022                     ],
54023                     [
54024                         -90.8087291,
54025                         48.1893056
54026                     ],
54027                     [
54028                         -90.8087291,
54029                         48.2522065
54030                     ],
54031                     [
54032                         -91.067763,
54033                         48.2522065
54034                     ],
54035                     [
54036                         -91.067763,
54037                         48.1916658
54038                     ],
54039                     [
54040                         -91.1946247,
54041                         48.1916658
54042                     ],
54043                     [
54044                         -91.1946247,
54045                         48.1279027
54046                     ],
54047                     [
54048                         -91.6814196,
54049                         48.1279027
54050                     ],
54051                     [
54052                         -91.6814196,
54053                         48.2525994
54054                     ],
54055                     [
54056                         -91.9321927,
54057                         48.2525994
54058                     ],
54059                     [
54060                         -91.9321927,
54061                         48.3142454
54062                     ],
54063                     [
54064                         -91.9929683,
54065                         48.3142454
54066                     ],
54067                     [
54068                         -91.9929683,
54069                         48.3780845
54070                     ],
54071                     [
54072                         -92.3189383,
54073                         48.3780845
54074                     ],
54075                     [
54076                         -92.3189383,
54077                         48.2529081
54078                     ],
54079                     [
54080                         -92.3732233,
54081                         48.2529081
54082                     ],
54083                     [
54084                         -92.3732233,
54085                         48.3153385
54086                     ],
54087                     [
54088                         -92.4322288,
54089                         48.3153385
54090                     ],
54091                     [
54092                         -92.4322288,
54093                         48.4411448
54094                     ],
54095                     [
54096                         -92.4977248,
54097                         48.4411448
54098                     ],
54099                     [
54100                         -92.4977248,
54101                         48.501781
54102                     ],
54103                     [
54104                         -92.5679413,
54105                         48.501781
54106                     ],
54107                     [
54108                         -92.5679413,
54109                         48.439579
54110                     ],
54111                     [
54112                         -92.6210462,
54113                         48.439579
54114                     ],
54115                     [
54116                         -92.6210462,
54117                         48.5650783
54118                     ],
54119                     [
54120                         -92.8086835,
54121                         48.5650783
54122                     ],
54123                     [
54124                         -92.8086835,
54125                         48.6286865
54126                     ],
54127                     [
54128                         -92.8086835,
54129                         48.6267365
54130                     ],
54131                     [
54132                         -92.933185,
54133                         48.6267365
54134                     ],
54135                     [
54136                         -92.933185,
54137                         48.6922145
54138                     ],
54139                     [
54140                         -93.0051716,
54141                         48.6922145
54142                     ],
54143                     [
54144                         -93.0051716,
54145                         48.6282965
54146                     ],
54147                     [
54148                         -93.1225924,
54149                         48.6282965
54150                     ],
54151                     [
54152                         -93.1225924,
54153                         48.6922145
54154                     ],
54155                     [
54156                         -93.3190806,
54157                         48.6922145
54158                     ],
54159                     [
54160                         -93.3190806,
54161                         48.6267365
54162                     ],
54163                     [
54164                         -93.5049477,
54165                         48.6267365
54166                     ],
54167                     [
54168                         -93.5049477,
54169                         48.5635164
54170                     ],
54171                     [
54172                         -93.7474601,
54173                         48.5635164
54174                     ],
54175                     [
54176                         -93.7474601,
54177                         48.6267365
54178                     ],
54179                     [
54180                         -93.8135461,
54181                         48.6267365
54182                     ],
54183                     [
54184                         -93.8135461,
54185                         48.6898775
54186                     ],
54187                     [
54188                         -94.2453121,
54189                         48.6898775
54190                     ],
54191                     [
54192                         -94.2453121,
54193                         48.7554327
54194                     ],
54195                     [
54196                         -94.6183171,
54197                         48.7554327
54198                     ],
54199                     [
54200                         -94.6183171,
54201                         48.941036
54202                     ],
54203                     [
54204                         -94.6809018,
54205                         48.941036
54206                     ],
54207                     [
54208                         -94.6809018,
54209                         49.0029737
54210                     ],
54211                     [
54212                         -94.7441532,
54213                         49.0029737
54214                     ],
54215                     [
54216                         -94.7441532,
54217                         49.2536079
54218                     ],
54219                     [
54220                         -94.8084069,
54221                         49.2536079
54222                     ],
54223                     [
54224                         -94.8084069,
54225                         49.3784134
54226                     ],
54227                     [
54228                         -95.1192391,
54229                         49.3784134
54230                     ],
54231                     [
54232                         -95.1192391,
54233                         49.4425264
54234                     ],
54235                     [
54236                         -95.1934341,
54237                         49.4425264
54238                     ],
54239                     [
54240                         -95.1934341,
54241                         49.0035292
54242                     ],
54243                     [
54244                         -96.87069,
54245                         49.0035292
54246                     ],
54247                     [
54248                         -96.87069,
54249                         49.0656063
54250                     ],
54251                     [
54252                         -99.0049312,
54253                         49.0656063
54254                     ],
54255                     [
54256                         -99.0049312,
54257                         49.0050714
54258                     ],
54259                     [
54260                         -109.3699257,
54261                         49.0050714
54262                     ],
54263                     [
54264                         -109.3699257,
54265                         49.0668231
54266                     ],
54267                     [
54268                         -109.5058746,
54269                         49.0668231
54270                     ],
54271                     [
54272                         -109.5058746,
54273                         49.0050714
54274                     ],
54275                     [
54276                         -114.1830014,
54277                         49.0050714
54278                     ],
54279                     [
54280                         -114.1830014,
54281                         49.0687317
54282                     ],
54283                     [
54284                         -114.7578709,
54285                         49.0687317
54286                     ],
54287                     [
54288                         -114.7578709,
54289                         49.0050714
54290                     ],
54291                     [
54292                         -115.433731,
54293                         49.0050714
54294                     ],
54295                     [
54296                         -115.433731,
54297                         49.0671412
54298                     ],
54299                     [
54300                         -116.5062706,
54301                         49.0671412
54302                     ],
54303                     [
54304                         -116.5062706,
54305                         49.0050714
54306                     ],
54307                     [
54308                         -117.3089504,
54309                         49.0050714
54310                     ],
54311                     [
54312                         -117.3089504,
54313                         49.0659803
54314                     ],
54315                     [
54316                         -119.882945,
54317                         49.0659803
54318                     ],
54319                     [
54320                         -119.882945,
54321                         49.0050714
54322                     ],
54323                     [
54324                         -120.1208555,
54325                         49.0050714
54326                     ],
54327                     [
54328                         -120.1208555,
54329                         49.0678367
54330                     ],
54331                     [
54332                         -121.4451636,
54333                         49.0678367
54334                     ],
54335                     [
54336                         -121.4451636,
54337                         49.0050714
54338                     ],
54339                     [
54340                         -121.9311808,
54341                         49.0050714
54342                     ],
54343                     [
54344                         -121.9311808,
54345                         49.0656099
54346                     ],
54347                     [
54348                         -122.817484,
54349                         49.0656099
54350                     ],
54351                     [
54352                         -122.817484,
54353                         49.0029143
54354                     ],
54355                     [
54356                         -122.8795155,
54357                         49.0029143
54358                     ],
54359                     [
54360                         -122.8795155,
54361                         48.9347018
54362                     ],
54363                     [
54364                         -122.8174629,
54365                         48.9347018
54366                     ],
54367                     [
54368                         -122.8174629,
54369                         48.8101998
54370                     ],
54371                     [
54372                         -122.7538859,
54373                         48.8101998
54374                     ],
54375                     [
54376                         -122.7538859,
54377                         48.7533758
54378                     ],
54379                     [
54380                         -122.8712937,
54381                         48.7533758
54382                     ],
54383                     [
54384                         -122.8712937,
54385                         48.8153948
54386                     ],
54387                     [
54388                         -123.0055391,
54389                         48.8153948
54390                     ],
54391                     [
54392                         -123.0055391,
54393                         48.7529529
54394                     ],
54395                     [
54396                         -123.1296926,
54397                         48.7529529
54398                     ],
54399                     [
54400                         -123.1296926,
54401                         48.6902201
54402                     ],
54403                     [
54404                         -123.1838197,
54405                         48.6902201
54406                     ],
54407                     [
54408                         -123.1838197,
54409                         48.7529029
54410                     ]
54411                 ],
54412                 [
54413                     [
54414                         -122.9341743,
54415                         37.7521547
54416                     ],
54417                     [
54418                         -122.9347457,
54419                         37.6842013
54420                     ],
54421                     [
54422                         -123.0679013,
54423                         37.6849023
54424                     ],
54425                     [
54426                         -123.0673747,
54427                         37.7475251
54428                     ],
54429                     [
54430                         -123.1292603,
54431                         37.7478506
54432                     ],
54433                     [
54434                         -123.1286894,
54435                         37.815685
54436                     ],
54437                     [
54438                         -123.0590687,
54439                         37.8153192
54440                     ],
54441                     [
54442                         -123.0595947,
54443                         37.7528143
54444                     ]
54445                 ],
54446                 [
54447                     [
54448                         -71.6299464,
54449                         41.2540893
54450                     ],
54451                     [
54452                         -71.4966465,
54453                         41.2541393
54454                     ],
54455                     [
54456                         -71.4965596,
54457                         41.122965
54458                     ],
54459                     [
54460                         -71.6298594,
54461                         41.1229149
54462                     ]
54463                 ],
54464                 [
54465                     [
54466                         -70.3184265,
54467                         41.3775196
54468                     ],
54469                     [
54470                         -70.3183384,
54471                         41.2448243
54472                     ],
54473                     [
54474                         -70.1906612,
54475                         41.2448722
54476                     ],
54477                     [
54478                         -70.1906239,
54479                         41.1886019
54480                     ],
54481                     [
54482                         -69.9336025,
54483                         41.1886984
54484                     ],
54485                     [
54486                         -69.933729,
54487                         41.3791941
54488                     ],
54489                     [
54490                         -69.9950664,
54491                         41.3791712
54492                     ],
54493                     [
54494                         -69.995109,
54495                         41.443159
54496                     ],
54497                     [
54498                         -70.0707828,
54499                         41.4431307
54500                     ],
54501                     [
54502                         -70.0706972,
54503                         41.3144915
54504                     ],
54505                     [
54506                         -70.2461667,
54507                         41.3144258
54508                     ],
54509                     [
54510                         -70.2462087,
54511                         41.3775467
54512                     ]
54513                 ],
54514                 [
54515                     [
54516                         -68.9403374,
54517                         43.9404062
54518                     ],
54519                     [
54520                         -68.6856948,
54521                         43.9404977
54522                     ],
54523                     [
54524                         -68.6856475,
54525                         43.8721797
54526                     ],
54527                     [
54528                         -68.7465405,
54529                         43.8721577
54530                     ],
54531                     [
54532                         -68.7464976,
54533                         43.8102529
54534                     ],
54535                     [
54536                         -68.8090782,
54537                         43.8102304
54538                     ],
54539                     [
54540                         -68.8090343,
54541                         43.746728
54542                     ],
54543                     [
54544                         -68.8773094,
54545                         43.7467034
54546                     ],
54547                     [
54548                         -68.8773544,
54549                         43.8117826
54550                     ],
54551                     [
54552                         -68.9402483,
54553                         43.8117599
54554                     ]
54555                 ],
54556                 [
54557                     [
54558                         -123.1291466,
54559                         49.0645144
54560                     ],
54561                     [
54562                         -122.9954224,
54563                         49.0645144
54564                     ],
54565                     [
54566                         -122.9954224,
54567                         48.9343243
54568                     ],
54569                     [
54570                         -123.1291466,
54571                         48.9343243
54572                     ]
54573                 ],
54574                 [
54575                     [
54576                         -82.9407144,
54577                         24.7535913
54578                     ],
54579                     [
54580                         -82.8719398,
54581                         24.7535913
54582                     ],
54583                     [
54584                         -82.8719398,
54585                         24.6905653
54586                     ],
54587                     [
54588                         -82.7446233,
54589                         24.6905653
54590                     ],
54591                     [
54592                         -82.7446233,
54593                         24.6214593
54594                     ],
54595                     [
54596                         -82.8088038,
54597                         24.6214593
54598                     ],
54599                     [
54600                         -82.8088038,
54601                         24.5594908
54602                     ],
54603                     [
54604                         -82.9407144,
54605                         24.5594908
54606                     ]
54607                 ]
54608             ]
54609         },
54610         {
54611             "name": "USGS Topographic Maps",
54612             "type": "tms",
54613             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_scanned_topos/{zoom}/{x}/{y}.png",
54614             "polygon": [
54615                 [
54616                     [
54617                         -125.990173,
54618                         48.9962416
54619                     ],
54620                     [
54621                         -125.989419,
54622                         47.9948396
54623                     ],
54624                     [
54625                         -123.9929739,
54626                         47.9955062
54627                     ],
54628                     [
54629                         -123.9922429,
54630                         47.0059202
54631                     ],
54632                     [
54633                         -125.988688,
54634                         47.0052409
54635                     ],
54636                     [
54637                         -125.9879604,
54638                         46.0015618
54639                     ],
54640                     [
54641                         -123.9939396,
54642                         46.0022529
54643                     ],
54644                     [
54645                         -123.9925238,
54646                         43.9961708
54647                     ],
54648                     [
54649                         -124.9931832,
54650                         43.9958116
54651                     ],
54652                     [
54653                         -124.9918175,
54654                         41.9942149
54655                     ],
54656                     [
54657                         -125.9851789,
54658                         41.9938465
54659                     ],
54660                     [
54661                         -125.9838655,
54662                         40.0076111
54663                     ],
54664                     [
54665                         -123.9833285,
54666                         40.0083757
54667                     ],
54668                     [
54669                         -123.9814115,
54670                         37.002615
54671                     ],
54672                     [
54673                         -122.21903,
54674                         37.0033173
54675                     ],
54676                     [
54677                         -122.2184144,
54678                         36.011671
54679                     ],
54680                     [
54681                         -122.020087,
54682                         36.011751
54683                     ],
54684                     [
54685                         -122.0188591,
54686                         33.9961766
54687                     ],
54688                     [
54689                         -119.9787757,
54690                         33.9970206
54691                     ],
54692                     [
54693                         -119.9775867,
54694                         31.9987658
54695                     ],
54696                     [
54697                         -114.0122833,
54698                         32.00129
54699                     ],
54700                     [
54701                         -114.0116894,
54702                         30.9862401
54703                     ],
54704                     [
54705                         -105.998294,
54706                         30.9896679
54707                     ],
54708                     [
54709                         -105.9971419,
54710                         28.9901065
54711                     ],
54712                     [
54713                         -102.0210506,
54714                         28.9918418
54715                     ],
54716                     [
54717                         -102.0204916,
54718                         28.00733
54719                     ],
54720                     [
54721                         -100.0062436,
54722                         28.0082173
54723                     ],
54724                     [
54725                         -100.0051143,
54726                         25.991909
54727                     ],
54728                     [
54729                         -98.0109067,
54730                         25.9928035
54731                     ],
54732                     [
54733                         -98.0103613,
54734                         25.0063461
54735                     ],
54736                     [
54737                         -97.0161086,
54738                         25.0067957
54739                     ],
54740                     [
54741                         -97.016654,
54742                         25.9932494
54743                     ],
54744                     [
54745                         -95.9824825,
54746                         25.9937132
54747                     ],
54748                     [
54749                         -95.9835999,
54750                         27.9891175
54751                     ],
54752                     [
54753                         -94.0200898,
54754                         27.9899826
54755                     ],
54756                     [
54757                         -94.0206586,
54758                         28.9918129
54759                     ],
54760                     [
54761                         -88.0156706,
54762                         28.9944338
54763                     ],
54764                     [
54765                         -88.0162494,
54766                         30.0038862
54767                     ],
54768                     [
54769                         -86.0277506,
54770                         30.0047454
54771                     ],
54772                     [
54773                         -86.0271719,
54774                         28.9953016
54775                     ],
54776                     [
54777                         -84.0187909,
54778                         28.9961781
54779                     ],
54780                     [
54781                         -84.017095,
54782                         25.9817708
54783                     ],
54784                     [
54785                         -81.9971976,
54786                         25.9826768
54787                     ],
54788                     [
54789                         -81.9966618,
54790                         25.0134917
54791                     ],
54792                     [
54793                         -84.0165592,
54794                         25.0125783
54795                     ],
54796                     [
54797                         -84.0160068,
54798                         24.0052745
54799                     ],
54800                     [
54801                         -80.0199985,
54802                         24.007096
54803                     ],
54804                     [
54805                         -80.0245309,
54806                         32.0161282
54807                     ],
54808                     [
54809                         -78.0066484,
54810                         32.0169819
54811                     ],
54812                     [
54813                         -78.0072238,
54814                         32.9894278
54815                     ],
54816                     [
54817                         -77.8807233,
54818                         32.9894807
54819                     ],
54820                     [
54821                         -77.8813253,
54822                         33.9955918
54823                     ],
54824                     [
54825                         -76.0115411,
54826                         33.9963653
54827                     ],
54828                     [
54829                         -76.0121459,
54830                         34.9952552
54831                     ],
54832                     [
54833                         -74.0068449,
54834                         34.9960749
54835                     ],
54836                     [
54837                         -74.0099997,
54838                         40.0084254
54839                     ],
54840                     [
54841                         -72.0013745,
54842                         40.0091931
54843                     ],
54844                     [
54845                         -72.002019,
54846                         40.9912464
54847                     ],
54848                     [
54849                         -69.8797398,
54850                         40.9920457
54851                     ],
54852                     [
54853                         -69.8804173,
54854                         42.00893
54855                     ],
54856                     [
54857                         -69.9927682,
54858                         42.0088883
54859                     ],
54860                     [
54861                         -69.9934462,
54862                         43.0105166
54863                     ],
54864                     [
54865                         -67.9845366,
54866                         43.0112496
54867                     ],
54868                     [
54869                         -67.985224,
54870                         44.0103812
54871                     ],
54872                     [
54873                         -65.9892568,
54874                         44.0110975
54875                     ],
54876                     [
54877                         -65.9921237,
54878                         47.9993584
54879                     ],
54880                     [
54881                         -70.006442,
54882                         47.9980181
54883                     ],
54884                     [
54885                         -70.005708,
54886                         47.0042007
54887                     ],
54888                     [
54889                         -72.023686,
54890                         47.003514
54891                     ],
54892                     [
54893                         -72.0222508,
54894                         45.0059846
54895                     ],
54896                     [
54897                         -78.0146667,
54898                         45.0038705
54899                     ],
54900                     [
54901                         -78.0139662,
54902                         44.0026998
54903                     ],
54904                     [
54905                         -80.029686,
54906                         44.0019763
54907                     ],
54908                     [
54909                         -80.0290052,
54910                         43.0122994
54911                     ],
54912                     [
54913                         -81.995479,
54914                         43.011582
54915                     ],
54916                     [
54917                         -81.9982986,
54918                         47.0042713
54919                     ],
54920                     [
54921                         -87.505706,
54922                         47.0023972
54923                     ],
54924                     [
54925                         -87.5064535,
54926                         48.0142702
54927                     ],
54928                     [
54929                         -88.0260889,
54930                         48.0140968
54931                     ],
54932                     [
54933                         -88.026838,
54934                         49.0086686
54935                     ],
54936                     [
54937                         -93.9981078,
54938                         49.0067142
54939                     ],
54940                     [
54941                         -93.9988778,
54942                         50.0086456
54943                     ],
54944                     [
54945                         -96.0138899,
54946                         50.0079995
54947                     ],
54948                     [
54949                         -96.0131199,
54950                         49.0060547
54951                     ]
54952                 ],
54953                 [
54954                     [
54955                         -160.5787616,
54956                         22.5062947
54957                     ],
54958                     [
54959                         -160.5782192,
54960                         21.4984647
54961                     ],
54962                     [
54963                         -159.0030121,
54964                         21.499196
54965                     ],
54966                     [
54967                         -159.0027422,
54968                         20.9951068
54969                     ],
54970                     [
54971                         -157.5083185,
54972                         20.995803
54973                     ],
54974                     [
54975                         -157.5080519,
54976                         20.4960241
54977                     ],
54978                     [
54979                         -155.966889,
54980                         20.4967444
54981                     ],
54982                     [
54983                         -155.9674267,
54984                         21.5028287
54985                     ],
54986                     [
54987                         -157.5044717,
54988                         21.5021151
54989                     ],
54990                     [
54991                         -157.5047384,
54992                         21.9984962
54993                     ],
54994                     [
54995                         -159.0090946,
54996                         21.9978002
54997                     ],
54998                     [
54999                         -159.0093692,
55000                         22.5070181
55001                     ]
55002                 ],
55003                 [
55004                     [
55005                         -168.006102,
55006                         68.9941463
55007                     ],
55008                     [
55009                         -168.0047628,
55010                         68.0107853
55011                     ],
55012                     [
55013                         -165.4842481,
55014                         68.0112562
55015                     ],
55016                     [
55017                         -165.4829337,
55018                         67.0037303
55019                     ],
55020                     [
55021                         -168.0034485,
55022                         67.0032389
55023                     ],
55024                     [
55025                         -168.002195,
55026                         66.0017503
55027                     ],
55028                     [
55029                         -169.0087448,
55030                         66.001546
55031                     ],
55032                     [
55033                         -169.0075381,
55034                         64.9987675
55035                     ],
55036                     [
55037                         -168.0009882,
55038                         64.9989798
55039                     ],
55040                     [
55041                         -167.9998282,
55042                         63.9982374
55043                     ],
55044                     [
55045                         -164.9871288,
55046                         63.9988964
55047                     ],
55048                     [
55049                         -164.9860062,
55050                         62.9950845
55051                     ],
55052                     [
55053                         -167.9987057,
55054                         62.9944019
55055                     ],
55056                     [
55057                         -167.9946035,
55058                         59.0153692
55059                     ],
55060                     [
55061                         -162.5027857,
55062                         59.0167799
55063                     ],
55064                     [
55065                         -162.5018149,
55066                         58.0005815
55067                     ],
55068                     [
55069                         -160.0159024,
55070                         58.0012389
55071                     ],
55072                     [
55073                         -160.0149725,
55074                         57.000035
55075                     ],
55076                     [
55077                         -160.5054788,
55078                         56.9999017
55079                     ],
55080                     [
55081                         -160.5045719,
55082                         55.9968161
55083                     ],
55084                     [
55085                         -164.012195,
55086                         55.9958373
55087                     ],
55088                     [
55089                         -164.0113186,
55090                         55.00107
55091                     ],
55092                     [
55093                         -165.994782,
55094                         55.0005023
55095                     ],
55096                     [
55097                         -165.9941266,
55098                         54.2400584
55099                     ],
55100                     [
55101                         -168.0002944,
55102                         54.2394734
55103                     ],
55104                     [
55105                         -168.0000986,
55106                         54.0094921
55107                     ],
55108                     [
55109                         -170.0156134,
55110                         54.0089011
55111                     ],
55112                     [
55113                         -170.0147683,
55114                         53.0016446
55115                     ],
55116                     [
55117                         -171.9993636,
55118                         53.0010487
55119                     ],
55120                     [
55121                         -171.9989488,
55122                         52.4977745
55123                     ],
55124                     [
55125                         -176.0083239,
55126                         52.4965566
55127                     ],
55128                     [
55129                         -176.0081186,
55130                         52.2452555
55131                     ],
55132                     [
55133                         -178.000097,
55134                         52.2446469
55135                     ],
55136                     [
55137                         -177.9992996,
55138                         51.2554252
55139                     ],
55140                     [
55141                         -176.0073212,
55142                         51.2560472
55143                     ],
55144                     [
55145                         -176.0075146,
55146                         51.4980163
55147                     ],
55148                     [
55149                         -171.9981395,
55150                         51.4992617
55151                     ],
55152                     [
55153                         -171.9985419,
55154                         51.9985373
55155                     ],
55156                     [
55157                         -167.9984317,
55158                         51.9997661
55159                     ],
55160                     [
55161                         -167.9994645,
55162                         53.2560877
55163                     ],
55164                     [
55165                         -165.9932968,
55166                         53.2566866
55167                     ],
55168                     [
55169                         -165.9939308,
55170                         54.0100804
55171                     ],
55172                     [
55173                         -159.0067205,
55174                         54.0121291
55175                     ],
55176                     [
55177                         -159.0075717,
55178                         55.002502
55179                     ],
55180                     [
55181                         -158.0190709,
55182                         55.0027849
55183                     ],
55184                     [
55185                         -158.0199473,
55186                         55.9975094
55187                     ],
55188                     [
55189                         -151.9963213,
55190                         55.9991902
55191                     ],
55192                     [
55193                         -151.9981536,
55194                         57.9986536
55195                     ],
55196                     [
55197                         -151.500341,
55198                         57.9987853
55199                     ],
55200                     [
55201                         -151.5012894,
55202                         58.9919816
55203                     ],
55204                     [
55205                         -138.5159989,
55206                         58.9953194
55207                     ],
55208                     [
55209                         -138.5150471,
55210                         57.9986434
55211                     ],
55212                     [
55213                         -136.6872422,
55214                         57.9991267
55215                     ],
55216                     [
55217                         -136.6863158,
55218                         57.0016688
55219                     ],
55220                     [
55221                         -135.9973698,
55222                         57.001856
55223                     ],
55224                     [
55225                         -135.9964667,
55226                         56.0030544
55227                     ],
55228                     [
55229                         -134.6717732,
55230                         56.003424
55231                     ],
55232                     [
55233                         -134.6708865,
55234                         54.9969623
55235                     ],
55236                     [
55237                         -133.9956734,
55238                         54.9971556
55239                     ],
55240                     [
55241                         -133.9948193,
55242                         54.0031685
55243                     ],
55244                     [
55245                         -130.0044418,
55246                         54.0043387
55247                     ],
55248                     [
55249                         -130.0070826,
55250                         57.0000507
55251                     ],
55252                     [
55253                         -131.975877,
55254                         56.9995156
55255                     ],
55256                     [
55257                         -131.9787378,
55258                         59.9933094
55259                     ],
55260                     [
55261                         -138.0071813,
55262                         59.991805
55263                     ],
55264                     [
55265                         -138.0082158,
55266                         61.0125755
55267                     ],
55268                     [
55269                         -140.9874011,
55270                         61.0118551
55271                     ],
55272                     [
55273                         -140.99984,
55274                         71.0039309
55275                     ],
55276                     [
55277                         -154.5023956,
55278                         71.0017377
55279                     ],
55280                     [
55281                         -154.5039632,
55282                         71.9983391
55283                     ],
55284                     [
55285                         -157.499048,
55286                         71.9978773
55287                     ],
55288                     [
55289                         -157.4974758,
55290                         70.9982877
55291                     ],
55292                     [
55293                         -163.0233611,
55294                         70.9973899
55295                     ],
55296                     [
55297                         -163.0218273,
55298                         69.9707435
55299                     ],
55300                     [
55301                         -164.9730896,
55302                         69.97041
55303                     ],
55304                     [
55305                         -164.9717003,
55306                         68.994689
55307                     ]
55308                 ],
55309                 [
55310                     [
55311                         -168.5133204,
55312                         62.8689586
55313                     ],
55314                     [
55315                         -168.5144423,
55316                         63.8765677
55317                     ],
55318                     [
55319                         -172.0202755,
55320                         63.8757975
55321                     ],
55322                     [
55323                         -172.0191536,
55324                         62.8681608
55325                     ]
55326                 ],
55327                 [
55328                     [
55329                         -170.9947111,
55330                         59.9954089
55331                     ],
55332                     [
55333                         -170.995726,
55334                         60.9969787
55335                     ],
55336                     [
55337                         -174.0045311,
55338                         60.9962508
55339                     ],
55340                     [
55341                         -174.0035162,
55342                         59.9946581
55343                     ]
55344                 ],
55345                 [
55346                     [
55347                         -156.0717261,
55348                         20.2854602
55349                     ],
55350                     [
55351                         -154.7940471,
55352                         20.2860582
55353                     ],
55354                     [
55355                         -154.7933145,
55356                         18.9029464
55357                     ],
55358                     [
55359                         -156.0709936,
55360                         18.9023432
55361                     ]
55362                 ]
55363             ]
55364         },
55365         {
55366             "name": "Vejmidte (Denmark)",
55367             "type": "tms",
55368             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/danmark/vejmidte/{zoom}/{x}/{y}.png",
55369             "scaleExtent": [
55370                 0,
55371                 20
55372             ],
55373             "polygon": [
55374                 [
55375                     [
55376                         8.3743941,
55377                         54.9551655
55378                     ],
55379                     [
55380                         8.3683809,
55381                         55.4042149
55382                     ],
55383                     [
55384                         8.2103997,
55385                         55.4039795
55386                     ],
55387                     [
55388                         8.2087314,
55389                         55.4937345
55390                     ],
55391                     [
55392                         8.0502655,
55393                         55.4924731
55394                     ],
55395                     [
55396                         8.0185123,
55397                         56.7501399
55398                     ],
55399                     [
55400                         8.1819161,
55401                         56.7509948
55402                     ],
55403                     [
55404                         8.1763274,
55405                         57.0208898
55406                     ],
55407                     [
55408                         8.3413329,
55409                         57.0219872
55410                     ],
55411                     [
55412                         8.3392467,
55413                         57.1119574
55414                     ],
55415                     [
55416                         8.5054433,
55417                         57.1123212
55418                     ],
55419                     [
55420                         8.5033923,
55421                         57.2020499
55422                     ],
55423                     [
55424                         9.3316304,
55425                         57.2027636
55426                     ],
55427                     [
55428                         9.3319079,
55429                         57.2924835
55430                     ],
55431                     [
55432                         9.4978864,
55433                         57.2919578
55434                     ],
55435                     [
55436                         9.4988593,
55437                         57.3820608
55438                     ],
55439                     [
55440                         9.6649749,
55441                         57.3811615
55442                     ],
55443                     [
55444                         9.6687295,
55445                         57.5605591
55446                     ],
55447                     [
55448                         9.8351961,
55449                         57.5596265
55450                     ],
55451                     [
55452                         9.8374896,
55453                         57.6493322
55454                     ],
55455                     [
55456                         10.1725726,
55457                         57.6462818
55458                     ],
55459                     [
55460                         10.1754245,
55461                         57.7367768
55462                     ],
55463                     [
55464                         10.5118282,
55465                         57.7330269
55466                     ],
55467                     [
55468                         10.5152095,
55469                         57.8228945
55470                     ],
55471                     [
55472                         10.6834853,
55473                         57.8207722
55474                     ],
55475                     [
55476                         10.6751613,
55477                         57.6412021
55478                     ],
55479                     [
55480                         10.5077045,
55481                         57.6433097
55482                     ],
55483                     [
55484                         10.5039992,
55485                         57.5535088
55486                     ],
55487                     [
55488                         10.671038,
55489                         57.5514113
55490                     ],
55491                     [
55492                         10.6507805,
55493                         57.1024538
55494                     ],
55495                     [
55496                         10.4857673,
55497                         57.1045138
55498                     ],
55499                     [
55500                         10.4786236,
55501                         56.9249051
55502                     ],
55503                     [
55504                         10.3143981,
55505                         56.9267573
55506                     ],
55507                     [
55508                         10.3112341,
55509                         56.8369269
55510                     ],
55511                     [
55512                         10.4750295,
55513                         56.83509
55514                     ],
55515                     [
55516                         10.4649016,
55517                         56.5656681
55518                     ],
55519                     [
55520                         10.9524239,
55521                         56.5589761
55522                     ],
55523                     [
55524                         10.9479249,
55525                         56.4692243
55526                     ],
55527                     [
55528                         11.1099335,
55529                         56.4664675
55530                     ],
55531                     [
55532                         11.1052639,
55533                         56.376833
55534                     ],
55535                     [
55536                         10.9429901,
55537                         56.3795284
55538                     ],
55539                     [
55540                         10.9341235,
55541                         56.1994768
55542                     ],
55543                     [
55544                         10.7719685,
55545                         56.2020244
55546                     ],
55547                     [
55548                         10.7694751,
55549                         56.1120103
55550                     ],
55551                     [
55552                         10.6079695,
55553                         56.1150259
55554                     ],
55555                     [
55556                         10.4466742,
55557                         56.116717
55558                     ],
55559                     [
55560                         10.2865948,
55561                         56.118675
55562                     ],
55563                     [
55564                         10.2831527,
55565                         56.0281851
55566                     ],
55567                     [
55568                         10.4439274,
55569                         56.0270388
55570                     ],
55571                     [
55572                         10.4417713,
55573                         55.7579243
55574                     ],
55575                     [
55576                         10.4334961,
55577                         55.6693533
55578                     ],
55579                     [
55580                         10.743814,
55581                         55.6646861
55582                     ],
55583                     [
55584                         10.743814,
55585                         55.5712253
55586                     ],
55587                     [
55588                         10.8969041,
55589                         55.5712253
55590                     ],
55591                     [
55592                         10.9051793,
55593                         55.3953852
55594                     ],
55595                     [
55596                         11.0613726,
55597                         55.3812841
55598                     ],
55599                     [
55600                         11.0593038,
55601                         55.1124061
55602                     ],
55603                     [
55604                         11.0458567,
55605                         55.0318621
55606                     ],
55607                     [
55608                         11.2030844,
55609                         55.0247474
55610                     ],
55611                     [
55612                         11.2030844,
55613                         55.117139
55614                     ],
55615                     [
55616                         11.0593038,
55617                         55.1124061
55618                     ],
55619                     [
55620                         11.0613726,
55621                         55.3812841
55622                     ],
55623                     [
55624                         11.0789572,
55625                         55.5712253
55626                     ],
55627                     [
55628                         10.8969041,
55629                         55.5712253
55630                     ],
55631                     [
55632                         10.9258671,
55633                         55.6670198
55634                     ],
55635                     [
55636                         10.743814,
55637                         55.6646861
55638                     ],
55639                     [
55640                         10.7562267,
55641                         55.7579243
55642                     ],
55643                     [
55644                         10.4417713,
55645                         55.7579243
55646                     ],
55647                     [
55648                         10.4439274,
55649                         56.0270388
55650                     ],
55651                     [
55652                         10.4466742,
55653                         56.116717
55654                     ],
55655                     [
55656                         10.6079695,
55657                         56.1150259
55658                     ],
55659                     [
55660                         10.6052053,
55661                         56.0247462
55662                     ],
55663                     [
55664                         10.9258671,
55665                         56.0201215
55666                     ],
55667                     [
55668                         10.9197132,
55669                         55.9309388
55670                     ],
55671                     [
55672                         11.0802782,
55673                         55.92792
55674                     ],
55675                     [
55676                         11.0858066,
55677                         56.0178284
55678                     ],
55679                     [
55680                         11.7265047,
55681                         56.005058
55682                     ],
55683                     [
55684                         11.7319981,
55685                         56.0952142
55686                     ],
55687                     [
55688                         12.0540333,
55689                         56.0871256
55690                     ],
55691                     [
55692                         12.0608477,
55693                         56.1762576
55694                     ],
55695                     [
55696                         12.7023469,
55697                         56.1594405
55698                     ],
55699                     [
55700                         12.6611131,
55701                         55.7114318
55702                     ],
55703                     [
55704                         12.9792318,
55705                         55.7014026
55706                     ],
55707                     [
55708                         12.9612912,
55709                         55.5217294
55710                     ],
55711                     [
55712                         12.3268659,
55713                         55.5412096
55714                     ],
55715                     [
55716                         12.3206071,
55717                         55.4513655
55718                     ],
55719                     [
55720                         12.4778226,
55721                         55.447067
55722                     ],
55723                     [
55724                         12.4702432,
55725                         55.3570479
55726                     ],
55727                     [
55728                         12.6269738,
55729                         55.3523837
55730                     ],
55731                     [
55732                         12.6200898,
55733                         55.2632576
55734                     ],
55735                     [
55736                         12.4627339,
55737                         55.26722
55738                     ],
55739                     [
55740                         12.4552949,
55741                         55.1778223
55742                     ],
55743                     [
55744                         12.2987046,
55745                         55.1822303
55746                     ],
55747                     [
55748                         12.2897344,
55749                         55.0923641
55750                     ],
55751                     [
55752                         12.6048608,
55753                         55.0832904
55754                     ],
55755                     [
55756                         12.5872011,
55757                         54.9036285
55758                     ],
55759                     [
55760                         12.2766618,
55761                         54.9119031
55762                     ],
55763                     [
55764                         12.2610181,
55765                         54.7331602
55766                     ],
55767                     [
55768                         12.1070691,
55769                         54.7378161
55770                     ],
55771                     [
55772                         12.0858621,
55773                         54.4681655
55774                     ],
55775                     [
55776                         11.7794953,
55777                         54.4753579
55778                     ],
55779                     [
55780                         11.7837381,
55781                         54.5654783
55782                     ],
55783                     [
55784                         11.1658525,
55785                         54.5782155
55786                     ],
55787                     [
55788                         11.1706443,
55789                         54.6686508
55790                     ],
55791                     [
55792                         10.8617173,
55793                         54.6733956
55794                     ],
55795                     [
55796                         10.8651245,
55797                         54.7634667
55798                     ],
55799                     [
55800                         10.7713646,
55801                         54.7643888
55802                     ],
55803                     [
55804                         10.7707276,
55805                         54.7372807
55806                     ],
55807                     [
55808                         10.7551428,
55809                         54.7375776
55810                     ],
55811                     [
55812                         10.7544039,
55813                         54.7195666
55814                     ],
55815                     [
55816                         10.7389074,
55817                         54.7197588
55818                     ],
55819                     [
55820                         10.7384368,
55821                         54.7108482
55822                     ],
55823                     [
55824                         10.7074486,
55825                         54.7113045
55826                     ],
55827                     [
55828                         10.7041094,
55829                         54.6756741
55830                     ],
55831                     [
55832                         10.5510973,
55833                         54.6781698
55834                     ],
55835                     [
55836                         10.5547184,
55837                         54.7670245
55838                     ],
55839                     [
55840                         10.2423994,
55841                         54.7705935
55842                     ],
55843                     [
55844                         10.2459845,
55845                         54.8604673
55846                     ],
55847                     [
55848                         10.0902268,
55849                         54.8622134
55850                     ],
55851                     [
55852                         10.0873731,
55853                         54.7723851
55854                     ],
55855                     [
55856                         9.1555798,
55857                         54.7769557
55858                     ],
55859                     [
55860                         9.1562752,
55861                         54.8675369
55862                     ],
55863                     [
55864                         8.5321973,
55865                         54.8663765
55866                     ],
55867                     [
55868                         8.531432,
55869                         54.95516
55870                     ]
55871                 ],
55872                 [
55873                     [
55874                         11.4577738,
55875                         56.819554
55876                     ],
55877                     [
55878                         11.7849181,
55879                         56.8127385
55880                     ],
55881                     [
55882                         11.7716715,
55883                         56.6332796
55884                     ],
55885                     [
55886                         11.4459621,
55887                         56.6401087
55888                     ]
55889                 ],
55890                 [
55891                     [
55892                         11.3274736,
55893                         57.3612962
55894                     ],
55895                     [
55896                         11.3161808,
55897                         57.1818004
55898                     ],
55899                     [
55900                         11.1508692,
55901                         57.1847276
55902                     ],
55903                     [
55904                         11.1456628,
55905                         57.094962
55906                     ],
55907                     [
55908                         10.8157703,
55909                         57.1001693
55910                     ],
55911                     [
55912                         10.8290599,
55913                         57.3695272
55914                     ]
55915                 ],
55916                 [
55917                     [
55918                         11.5843266,
55919                         56.2777928
55920                     ],
55921                     [
55922                         11.5782882,
55923                         56.1880397
55924                     ],
55925                     [
55926                         11.7392309,
55927                         56.1845765
55928                     ],
55929                     [
55930                         11.7456428,
55931                         56.2743186
55932                     ]
55933                 ],
55934                 [
55935                     [
55936                         14.6825922,
55937                         55.3639405
55938                     ],
55939                     [
55940                         14.8395247,
55941                         55.3565231
55942                     ],
55943                     [
55944                         14.8263755,
55945                         55.2671261
55946                     ],
55947                     [
55948                         15.1393406,
55949                         55.2517359
55950                     ],
55951                     [
55952                         15.1532015,
55953                         55.3410836
55954                     ],
55955                     [
55956                         15.309925,
55957                         55.3330556
55958                     ],
55959                     [
55960                         15.295719,
55961                         55.2437356
55962                     ],
55963                     [
55964                         15.1393406,
55965                         55.2517359
55966                     ],
55967                     [
55968                         15.1255631,
55969                         55.1623802
55970                     ],
55971                     [
55972                         15.2815819,
55973                         55.1544167
55974                     ],
55975                     [
55976                         15.2535578,
55977                         54.9757646
55978                     ],
55979                     [
55980                         14.6317464,
55981                         55.0062496
55982                     ]
55983                 ]
55984             ],
55985             "terms_url": "http://wiki.openstreetmap.org/wiki/Vejmidte",
55986             "terms_text": "Danish municipalities"
55987         },
55988         {
55989             "name": "Vienna: Beschriftungen (annotations)",
55990             "type": "tms",
55991             "template": "http://www.wien.gv.at/wmts/beschriftung/normal/google3857/{zoom}/{y}/{x}.png",
55992             "scaleExtent": [
55993                 0,
55994                 19
55995             ],
55996             "polygon": [
55997                 [
55998                     [
55999                         16.17,
56000                         48.1
56001                     ],
56002                     [
56003                         16.17,
56004                         48.33
56005                     ],
56006                     [
56007                         16.58,
56008                         48.33
56009                     ],
56010                     [
56011                         16.58,
56012                         48.1
56013                     ],
56014                     [
56015                         16.17,
56016                         48.1
56017                     ]
56018                 ]
56019             ],
56020             "terms_url": "http://data.wien.gv.at/",
56021             "terms_text": "Stadt Wien"
56022         },
56023         {
56024             "name": "Vienna: Mehrzweckkarte (general purpose)",
56025             "type": "tms",
56026             "template": "http://www.wien.gv.at/wmts/fmzk/pastell/google3857/{zoom}/{y}/{x}.jpeg",
56027             "scaleExtent": [
56028                 0,
56029                 19
56030             ],
56031             "polygon": [
56032                 [
56033                     [
56034                         16.17,
56035                         48.1
56036                     ],
56037                     [
56038                         16.17,
56039                         48.33
56040                     ],
56041                     [
56042                         16.58,
56043                         48.33
56044                     ],
56045                     [
56046                         16.58,
56047                         48.1
56048                     ],
56049                     [
56050                         16.17,
56051                         48.1
56052                     ]
56053                 ]
56054             ],
56055             "terms_url": "http://data.wien.gv.at/",
56056             "terms_text": "Stadt Wien"
56057         },
56058         {
56059             "name": "Vienna: Orthofoto (aerial image)",
56060             "type": "tms",
56061             "template": "http://www.wien.gv.at/wmts/lb/farbe/google3857/{zoom}/{y}/{x}.jpeg",
56062             "scaleExtent": [
56063                 0,
56064                 19
56065             ],
56066             "polygon": [
56067                 [
56068                     [
56069                         16.17,
56070                         48.1
56071                     ],
56072                     [
56073                         16.17,
56074                         48.33
56075                     ],
56076                     [
56077                         16.58,
56078                         48.33
56079                     ],
56080                     [
56081                         16.58,
56082                         48.1
56083                     ],
56084                     [
56085                         16.17,
56086                         48.1
56087                     ]
56088                 ]
56089             ],
56090             "terms_url": "http://data.wien.gv.at/",
56091             "terms_text": "Stadt Wien"
56092         }
56093     ],
56094     "wikipedia": [
56095         [
56096             "English",
56097             "English",
56098             "en"
56099         ],
56100         [
56101             "German",
56102             "Deutsch",
56103             "de"
56104         ],
56105         [
56106             "Dutch",
56107             "Nederlands",
56108             "nl"
56109         ],
56110         [
56111             "French",
56112             "Français",
56113             "fr"
56114         ],
56115         [
56116             "Italian",
56117             "Italiano",
56118             "it"
56119         ],
56120         [
56121             "Russian",
56122             "Русский",
56123             "ru"
56124         ],
56125         [
56126             "Spanish",
56127             "Español",
56128             "es"
56129         ],
56130         [
56131             "Polish",
56132             "Polski",
56133             "pl"
56134         ],
56135         [
56136             "Swedish",
56137             "Svenska",
56138             "sv"
56139         ],
56140         [
56141             "Japanese",
56142             "日本語",
56143             "ja"
56144         ],
56145         [
56146             "Portuguese",
56147             "Português",
56148             "pt"
56149         ],
56150         [
56151             "Chinese",
56152             "中文",
56153             "zh"
56154         ],
56155         [
56156             "Vietnamese",
56157             "Tiếng Việt",
56158             "vi"
56159         ],
56160         [
56161             "Ukrainian",
56162             "Українська",
56163             "uk"
56164         ],
56165         [
56166             "Catalan",
56167             "Català",
56168             "ca"
56169         ],
56170         [
56171             "Norwegian (Bokmål)",
56172             "Norsk (Bokmål)",
56173             "no"
56174         ],
56175         [
56176             "Waray-Waray",
56177             "Winaray",
56178             "war"
56179         ],
56180         [
56181             "Cebuano",
56182             "Sinugboanong Binisaya",
56183             "ceb"
56184         ],
56185         [
56186             "Finnish",
56187             "Suomi",
56188             "fi"
56189         ],
56190         [
56191             "Persian",
56192             "فارسی",
56193             "fa"
56194         ],
56195         [
56196             "Czech",
56197             "Čeština",
56198             "cs"
56199         ],
56200         [
56201             "Hungarian",
56202             "Magyar",
56203             "hu"
56204         ],
56205         [
56206             "Korean",
56207             "한국어",
56208             "ko"
56209         ],
56210         [
56211             "Romanian",
56212             "Română",
56213             "ro"
56214         ],
56215         [
56216             "Arabic",
56217             "العربية",
56218             "ar"
56219         ],
56220         [
56221             "Turkish",
56222             "Türkçe",
56223             "tr"
56224         ],
56225         [
56226             "Indonesian",
56227             "Bahasa Indonesia",
56228             "id"
56229         ],
56230         [
56231             "Kazakh",
56232             "Қазақша",
56233             "kk"
56234         ],
56235         [
56236             "Malay",
56237             "Bahasa Melayu",
56238             "ms"
56239         ],
56240         [
56241             "Serbian",
56242             "Српски / Srpski",
56243             "sr"
56244         ],
56245         [
56246             "Slovak",
56247             "Slovenčina",
56248             "sk"
56249         ],
56250         [
56251             "Esperanto",
56252             "Esperanto",
56253             "eo"
56254         ],
56255         [
56256             "Danish",
56257             "Dansk",
56258             "da"
56259         ],
56260         [
56261             "Lithuanian",
56262             "Lietuvių",
56263             "lt"
56264         ],
56265         [
56266             "Basque",
56267             "Euskara",
56268             "eu"
56269         ],
56270         [
56271             "Bulgarian",
56272             "Български",
56273             "bg"
56274         ],
56275         [
56276             "Hebrew",
56277             "עברית",
56278             "he"
56279         ],
56280         [
56281             "Slovenian",
56282             "Slovenščina",
56283             "sl"
56284         ],
56285         [
56286             "Croatian",
56287             "Hrvatski",
56288             "hr"
56289         ],
56290         [
56291             "Volapük",
56292             "Volapük",
56293             "vo"
56294         ],
56295         [
56296             "Estonian",
56297             "Eesti",
56298             "et"
56299         ],
56300         [
56301             "Hindi",
56302             "हिन्दी",
56303             "hi"
56304         ],
56305         [
56306             "Uzbek",
56307             "O‘zbek",
56308             "uz"
56309         ],
56310         [
56311             "Galician",
56312             "Galego",
56313             "gl"
56314         ],
56315         [
56316             "Norwegian (Nynorsk)",
56317             "Nynorsk",
56318             "nn"
56319         ],
56320         [
56321             "Simple English",
56322             "Simple English",
56323             "simple"
56324         ],
56325         [
56326             "Azerbaijani",
56327             "Azərbaycanca",
56328             "az"
56329         ],
56330         [
56331             "Latin",
56332             "Latina",
56333             "la"
56334         ],
56335         [
56336             "Greek",
56337             "Ελληνικά",
56338             "el"
56339         ],
56340         [
56341             "Thai",
56342             "ไทย",
56343             "th"
56344         ],
56345         [
56346             "Serbo-Croatian",
56347             "Srpskohrvatski / Српскохрватски",
56348             "sh"
56349         ],
56350         [
56351             "Georgian",
56352             "ქართული",
56353             "ka"
56354         ],
56355         [
56356             "Occitan",
56357             "Occitan",
56358             "oc"
56359         ],
56360         [
56361             "Macedonian",
56362             "Македонски",
56363             "mk"
56364         ],
56365         [
56366             "Newar / Nepal Bhasa",
56367             "नेपाल भाषा",
56368             "new"
56369         ],
56370         [
56371             "Tagalog",
56372             "Tagalog",
56373             "tl"
56374         ],
56375         [
56376             "Piedmontese",
56377             "Piemontèis",
56378             "pms"
56379         ],
56380         [
56381             "Belarusian",
56382             "Беларуская",
56383             "be"
56384         ],
56385         [
56386             "Haitian",
56387             "Krèyol ayisyen",
56388             "ht"
56389         ],
56390         [
56391             "Tamil",
56392             "தமிழ்",
56393             "ta"
56394         ],
56395         [
56396             "Telugu",
56397             "తెలుగు",
56398             "te"
56399         ],
56400         [
56401             "Belarusian (Taraškievica)",
56402             "Беларуская (тарашкевіца)",
56403             "be-x-old"
56404         ],
56405         [
56406             "Latvian",
56407             "Latviešu",
56408             "lv"
56409         ],
56410         [
56411             "Breton",
56412             "Brezhoneg",
56413             "br"
56414         ],
56415         [
56416             "Malagasy",
56417             "Malagasy",
56418             "mg"
56419         ],
56420         [
56421             "Albanian",
56422             "Shqip",
56423             "sq"
56424         ],
56425         [
56426             "Armenian",
56427             "Հայերեն",
56428             "hy"
56429         ],
56430         [
56431             "Tatar",
56432             "Tatarça / Татарча",
56433             "tt"
56434         ],
56435         [
56436             "Javanese",
56437             "Basa Jawa",
56438             "jv"
56439         ],
56440         [
56441             "Welsh",
56442             "Cymraeg",
56443             "cy"
56444         ],
56445         [
56446             "Marathi",
56447             "मराठी",
56448             "mr"
56449         ],
56450         [
56451             "Luxembourgish",
56452             "Lëtzebuergesch",
56453             "lb"
56454         ],
56455         [
56456             "Icelandic",
56457             "Íslenska",
56458             "is"
56459         ],
56460         [
56461             "Bosnian",
56462             "Bosanski",
56463             "bs"
56464         ],
56465         [
56466             "Burmese",
56467             "မြန်မာဘာသာ",
56468             "my"
56469         ],
56470         [
56471             "Yoruba",
56472             "Yorùbá",
56473             "yo"
56474         ],
56475         [
56476             "Bashkir",
56477             "Башҡорт",
56478             "ba"
56479         ],
56480         [
56481             "Malayalam",
56482             "മലയാളം",
56483             "ml"
56484         ],
56485         [
56486             "Aragonese",
56487             "Aragonés",
56488             "an"
56489         ],
56490         [
56491             "Lombard",
56492             "Lumbaart",
56493             "lmo"
56494         ],
56495         [
56496             "Afrikaans",
56497             "Afrikaans",
56498             "af"
56499         ],
56500         [
56501             "West Frisian",
56502             "Frysk",
56503             "fy"
56504         ],
56505         [
56506             "Western Panjabi",
56507             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
56508             "pnb"
56509         ],
56510         [
56511             "Bengali",
56512             "বাংলা",
56513             "bn"
56514         ],
56515         [
56516             "Swahili",
56517             "Kiswahili",
56518             "sw"
56519         ],
56520         [
56521             "Bishnupriya Manipuri",
56522             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
56523             "bpy"
56524         ],
56525         [
56526             "Ido",
56527             "Ido",
56528             "io"
56529         ],
56530         [
56531             "Kirghiz",
56532             "Кыргызча",
56533             "ky"
56534         ],
56535         [
56536             "Urdu",
56537             "اردو",
56538             "ur"
56539         ],
56540         [
56541             "Nepali",
56542             "नेपाली",
56543             "ne"
56544         ],
56545         [
56546             "Sicilian",
56547             "Sicilianu",
56548             "scn"
56549         ],
56550         [
56551             "Gujarati",
56552             "ગુજરાતી",
56553             "gu"
56554         ],
56555         [
56556             "Cantonese",
56557             "粵語",
56558             "zh-yue"
56559         ],
56560         [
56561             "Low Saxon",
56562             "Plattdüütsch",
56563             "nds"
56564         ],
56565         [
56566             "Kurdish",
56567             "Kurdî / كوردی",
56568             "ku"
56569         ],
56570         [
56571             "Irish",
56572             "Gaeilge",
56573             "ga"
56574         ],
56575         [
56576             "Asturian",
56577             "Asturianu",
56578             "ast"
56579         ],
56580         [
56581             "Quechua",
56582             "Runa Simi",
56583             "qu"
56584         ],
56585         [
56586             "Sundanese",
56587             "Basa Sunda",
56588             "su"
56589         ],
56590         [
56591             "Chuvash",
56592             "Чăваш",
56593             "cv"
56594         ],
56595         [
56596             "Scots",
56597             "Scots",
56598             "sco"
56599         ],
56600         [
56601             "Interlingua",
56602             "Interlingua",
56603             "ia"
56604         ],
56605         [
56606             "Alemannic",
56607             "Alemannisch",
56608             "als"
56609         ],
56610         [
56611             "Buginese",
56612             "Basa Ugi",
56613             "bug"
56614         ],
56615         [
56616             "Neapolitan",
56617             "Nnapulitano",
56618             "nap"
56619         ],
56620         [
56621             "Samogitian",
56622             "Žemaitėška",
56623             "bat-smg"
56624         ],
56625         [
56626             "Kannada",
56627             "ಕನ್ನಡ",
56628             "kn"
56629         ],
56630         [
56631             "Banyumasan",
56632             "Basa Banyumasan",
56633             "map-bms"
56634         ],
56635         [
56636             "Walloon",
56637             "Walon",
56638             "wa"
56639         ],
56640         [
56641             "Amharic",
56642             "አማርኛ",
56643             "am"
56644         ],
56645         [
56646             "Sorani",
56647             "Soranî / کوردی",
56648             "ckb"
56649         ],
56650         [
56651             "Scottish Gaelic",
56652             "Gàidhlig",
56653             "gd"
56654         ],
56655         [
56656             "Fiji Hindi",
56657             "Fiji Hindi",
56658             "hif"
56659         ],
56660         [
56661             "Min Nan",
56662             "Bân-lâm-gú",
56663             "zh-min-nan"
56664         ],
56665         [
56666             "Tajik",
56667             "Тоҷикӣ",
56668             "tg"
56669         ],
56670         [
56671             "Mazandarani",
56672             "مَزِروني",
56673             "mzn"
56674         ],
56675         [
56676             "Egyptian Arabic",
56677             "مصرى (Maṣrī)",
56678             "arz"
56679         ],
56680         [
56681             "Yiddish",
56682             "ייִדיש",
56683             "yi"
56684         ],
56685         [
56686             "Venetian",
56687             "Vèneto",
56688             "vec"
56689         ],
56690         [
56691             "Mongolian",
56692             "Монгол",
56693             "mn"
56694         ],
56695         [
56696             "Tarantino",
56697             "Tarandíne",
56698             "roa-tara"
56699         ],
56700         [
56701             "Sanskrit",
56702             "संस्कृतम्",
56703             "sa"
56704         ],
56705         [
56706             "Nahuatl",
56707             "Nāhuatl",
56708             "nah"
56709         ],
56710         [
56711             "Ossetian",
56712             "Иронау",
56713             "os"
56714         ],
56715         [
56716             "Sakha",
56717             "Саха тыла (Saxa Tyla)",
56718             "sah"
56719         ],
56720         [
56721             "Kapampangan",
56722             "Kapampangan",
56723             "pam"
56724         ],
56725         [
56726             "Upper Sorbian",
56727             "Hornjoserbsce",
56728             "hsb"
56729         ],
56730         [
56731             "Sinhalese",
56732             "සිංහල",
56733             "si"
56734         ],
56735         [
56736             "Northern Sami",
56737             "Sámegiella",
56738             "se"
56739         ],
56740         [
56741             "Limburgish",
56742             "Limburgs",
56743             "li"
56744         ],
56745         [
56746             "Maori",
56747             "Māori",
56748             "mi"
56749         ],
56750         [
56751             "Bavarian",
56752             "Boarisch",
56753             "bar"
56754         ],
56755         [
56756             "Corsican",
56757             "Corsu",
56758             "co"
56759         ],
56760         [
56761             "Ilokano",
56762             "Ilokano",
56763             "ilo"
56764         ],
56765         [
56766             "Gan",
56767             "贛語",
56768             "gan"
56769         ],
56770         [
56771             "Tibetan",
56772             "བོད་སྐད",
56773             "bo"
56774         ],
56775         [
56776             "Gilaki",
56777             "گیلکی",
56778             "glk"
56779         ],
56780         [
56781             "Faroese",
56782             "Føroyskt",
56783             "fo"
56784         ],
56785         [
56786             "Rusyn",
56787             "русиньскый язык",
56788             "rue"
56789         ],
56790         [
56791             "Punjabi",
56792             "ਪੰਜਾਬੀ",
56793             "pa"
56794         ],
56795         [
56796             "Central_Bicolano",
56797             "Bikol",
56798             "bcl"
56799         ],
56800         [
56801             "Hill Mari",
56802             "Кырык Мары (Kyryk Mary) ",
56803             "mrj"
56804         ],
56805         [
56806             "Võro",
56807             "Võro",
56808             "fiu-vro"
56809         ],
56810         [
56811             "Dutch Low Saxon",
56812             "Nedersaksisch",
56813             "nds-nl"
56814         ],
56815         [
56816             "Turkmen",
56817             "تركمن / Туркмен",
56818             "tk"
56819         ],
56820         [
56821             "Pashto",
56822             "پښتو",
56823             "ps"
56824         ],
56825         [
56826             "West Flemish",
56827             "West-Vlams",
56828             "vls"
56829         ],
56830         [
56831             "Mingrelian",
56832             "მარგალური (Margaluri)",
56833             "xmf"
56834         ],
56835         [
56836             "Manx",
56837             "Gaelg",
56838             "gv"
56839         ],
56840         [
56841             "Zazaki",
56842             "Zazaki",
56843             "diq"
56844         ],
56845         [
56846             "Pangasinan",
56847             "Pangasinan",
56848             "pag"
56849         ],
56850         [
56851             "Komi",
56852             "Коми",
56853             "kv"
56854         ],
56855         [
56856             "Zeelandic",
56857             "Zeêuws",
56858             "zea"
56859         ],
56860         [
56861             "Divehi",
56862             "ދިވެހިބަސް",
56863             "dv"
56864         ],
56865         [
56866             "Oriya",
56867             "ଓଡ଼ିଆ",
56868             "or"
56869         ],
56870         [
56871             "Khmer",
56872             "ភាសាខ្មែរ",
56873             "km"
56874         ],
56875         [
56876             "Norman",
56877             "Nouormand/Normaund",
56878             "nrm"
56879         ],
56880         [
56881             "Romansh",
56882             "Rumantsch",
56883             "rm"
56884         ],
56885         [
56886             "Komi-Permyak",
56887             "Перем Коми (Perem Komi)",
56888             "koi"
56889         ],
56890         [
56891             "Udmurt",
56892             "Удмурт кыл",
56893             "udm"
56894         ],
56895         [
56896             "Meadow Mari",
56897             "Олык Марий (Olyk Marij)",
56898             "mhr"
56899         ],
56900         [
56901             "Ladino",
56902             "Dzhudezmo",
56903             "lad"
56904         ],
56905         [
56906             "North Frisian",
56907             "Nordfriisk",
56908             "frr"
56909         ],
56910         [
56911             "Kashubian",
56912             "Kaszëbsczi",
56913             "csb"
56914         ],
56915         [
56916             "Ligurian",
56917             "Líguru",
56918             "lij"
56919         ],
56920         [
56921             "Wu",
56922             "吴语",
56923             "wuu"
56924         ],
56925         [
56926             "Friulian",
56927             "Furlan",
56928             "fur"
56929         ],
56930         [
56931             "Vepsian",
56932             "Vepsän",
56933             "vep"
56934         ],
56935         [
56936             "Classical Chinese",
56937             "古文 / 文言文",
56938             "zh-classical"
56939         ],
56940         [
56941             "Uyghur",
56942             "ئۇيغۇر تىلى",
56943             "ug"
56944         ],
56945         [
56946             "Saterland Frisian",
56947             "Seeltersk",
56948             "stq"
56949         ],
56950         [
56951             "Sardinian",
56952             "Sardu",
56953             "sc"
56954         ],
56955         [
56956             "Aromanian",
56957             "Armãneashce",
56958             "roa-rup"
56959         ],
56960         [
56961             "Pali",
56962             "पाऴि",
56963             "pi"
56964         ],
56965         [
56966             "Somali",
56967             "Soomaaliga",
56968             "so"
56969         ],
56970         [
56971             "Bihari",
56972             "भोजपुरी",
56973             "bh"
56974         ],
56975         [
56976             "Maltese",
56977             "Malti",
56978             "mt"
56979         ],
56980         [
56981             "Aymara",
56982             "Aymar",
56983             "ay"
56984         ],
56985         [
56986             "Ripuarian",
56987             "Ripoarisch",
56988             "ksh"
56989         ],
56990         [
56991             "Novial",
56992             "Novial",
56993             "nov"
56994         ],
56995         [
56996             "Anglo-Saxon",
56997             "Englisc",
56998             "ang"
56999         ],
57000         [
57001             "Cornish",
57002             "Kernewek/Karnuack",
57003             "kw"
57004         ],
57005         [
57006             "Navajo",
57007             "Diné bizaad",
57008             "nv"
57009         ],
57010         [
57011             "Picard",
57012             "Picard",
57013             "pcd"
57014         ],
57015         [
57016             "Hakka",
57017             "Hak-kâ-fa / 客家話",
57018             "hak"
57019         ],
57020         [
57021             "Guarani",
57022             "Avañe'ẽ",
57023             "gn"
57024         ],
57025         [
57026             "Extremaduran",
57027             "Estremeñu",
57028             "ext"
57029         ],
57030         [
57031             "Franco-Provençal/Arpitan",
57032             "Arpitan",
57033             "frp"
57034         ],
57035         [
57036             "Assamese",
57037             "অসমীয়া",
57038             "as"
57039         ],
57040         [
57041             "Silesian",
57042             "Ślůnski",
57043             "szl"
57044         ],
57045         [
57046             "Gagauz",
57047             "Gagauz",
57048             "gag"
57049         ],
57050         [
57051             "Interlingue",
57052             "Interlingue",
57053             "ie"
57054         ],
57055         [
57056             "Lingala",
57057             "Lingala",
57058             "ln"
57059         ],
57060         [
57061             "Emilian-Romagnol",
57062             "Emiliàn e rumagnòl",
57063             "eml"
57064         ],
57065         [
57066             "Chechen",
57067             "Нохчийн",
57068             "ce"
57069         ],
57070         [
57071             "Kalmyk",
57072             "Хальмг",
57073             "xal"
57074         ],
57075         [
57076             "Palatinate German",
57077             "Pfälzisch",
57078             "pfl"
57079         ],
57080         [
57081             "Hawaiian",
57082             "Hawai`i",
57083             "haw"
57084         ],
57085         [
57086             "Karachay-Balkar",
57087             "Къарачай-Малкъар (Qarachay-Malqar)",
57088             "krc"
57089         ],
57090         [
57091             "Pennsylvania German",
57092             "Deitsch",
57093             "pdc"
57094         ],
57095         [
57096             "Kinyarwanda",
57097             "Ikinyarwanda",
57098             "rw"
57099         ],
57100         [
57101             "Crimean Tatar",
57102             "Qırımtatarca",
57103             "crh"
57104         ],
57105         [
57106             "Acehnese",
57107             "Bahsa Acèh",
57108             "ace"
57109         ],
57110         [
57111             "Tongan",
57112             "faka Tonga",
57113             "to"
57114         ],
57115         [
57116             "Greenlandic",
57117             "Kalaallisut",
57118             "kl"
57119         ],
57120         [
57121             "Lower Sorbian",
57122             "Dolnoserbski",
57123             "dsb"
57124         ],
57125         [
57126             "Aramaic",
57127             "ܐܪܡܝܐ",
57128             "arc"
57129         ],
57130         [
57131             "Erzya",
57132             "Эрзянь (Erzjanj Kelj)",
57133             "myv"
57134         ],
57135         [
57136             "Lezgian",
57137             "Лезги чІал (Lezgi č’al)",
57138             "lez"
57139         ],
57140         [
57141             "Banjar",
57142             "Bahasa Banjar",
57143             "bjn"
57144         ],
57145         [
57146             "Shona",
57147             "chiShona",
57148             "sn"
57149         ],
57150         [
57151             "Papiamentu",
57152             "Papiamentu",
57153             "pap"
57154         ],
57155         [
57156             "Kabyle",
57157             "Taqbaylit",
57158             "kab"
57159         ],
57160         [
57161             "Tok Pisin",
57162             "Tok Pisin",
57163             "tpi"
57164         ],
57165         [
57166             "Lak",
57167             "Лакку",
57168             "lbe"
57169         ],
57170         [
57171             "Buryat (Russia)",
57172             "Буряад",
57173             "bxr"
57174         ],
57175         [
57176             "Lojban",
57177             "Lojban",
57178             "jbo"
57179         ],
57180         [
57181             "Wolof",
57182             "Wolof",
57183             "wo"
57184         ],
57185         [
57186             "Moksha",
57187             "Мокшень (Mokshanj Kälj)",
57188             "mdf"
57189         ],
57190         [
57191             "Zamboanga Chavacano",
57192             "Chavacano de Zamboanga",
57193             "cbk-zam"
57194         ],
57195         [
57196             "Avar",
57197             "Авар",
57198             "av"
57199         ],
57200         [
57201             "Sranan",
57202             "Sranantongo",
57203             "srn"
57204         ],
57205         [
57206             "Mirandese",
57207             "Mirandés",
57208             "mwl"
57209         ],
57210         [
57211             "Kabardian Circassian",
57212             "Адыгэбзэ (Adighabze)",
57213             "kbd"
57214         ],
57215         [
57216             "Tahitian",
57217             "Reo Mā`ohi",
57218             "ty"
57219         ],
57220         [
57221             "Lao",
57222             "ລາວ",
57223             "lo"
57224         ],
57225         [
57226             "Abkhazian",
57227             "Аҧсуа",
57228             "ab"
57229         ],
57230         [
57231             "Tetum",
57232             "Tetun",
57233             "tet"
57234         ],
57235         [
57236             "Latgalian",
57237             "Latgaļu",
57238             "ltg"
57239         ],
57240         [
57241             "Nauruan",
57242             "dorerin Naoero",
57243             "na"
57244         ],
57245         [
57246             "Kongo",
57247             "KiKongo",
57248             "kg"
57249         ],
57250         [
57251             "Igbo",
57252             "Igbo",
57253             "ig"
57254         ],
57255         [
57256             "Northern Sotho",
57257             "Sesotho sa Leboa",
57258             "nso"
57259         ],
57260         [
57261             "Zhuang",
57262             "Cuengh",
57263             "za"
57264         ],
57265         [
57266             "Karakalpak",
57267             "Qaraqalpaqsha",
57268             "kaa"
57269         ],
57270         [
57271             "Zulu",
57272             "isiZulu",
57273             "zu"
57274         ],
57275         [
57276             "Cheyenne",
57277             "Tsetsêhestâhese",
57278             "chy"
57279         ],
57280         [
57281             "Romani",
57282             "romani - रोमानी",
57283             "rmy"
57284         ],
57285         [
57286             "Old Church Slavonic",
57287             "Словѣньскъ",
57288             "cu"
57289         ],
57290         [
57291             "Tswana",
57292             "Setswana",
57293             "tn"
57294         ],
57295         [
57296             "Cherokee",
57297             "ᏣᎳᎩ",
57298             "chr"
57299         ],
57300         [
57301             "Bislama",
57302             "Bislama",
57303             "bi"
57304         ],
57305         [
57306             "Min Dong",
57307             "Mìng-dĕ̤ng-ngṳ̄",
57308             "cdo"
57309         ],
57310         [
57311             "Gothic",
57312             "𐌲𐌿𐍄𐌹𐍃𐌺",
57313             "got"
57314         ],
57315         [
57316             "Samoan",
57317             "Gagana Samoa",
57318             "sm"
57319         ],
57320         [
57321             "Moldovan",
57322             "Молдовеняскэ",
57323             "mo"
57324         ],
57325         [
57326             "Bambara",
57327             "Bamanankan",
57328             "bm"
57329         ],
57330         [
57331             "Inuktitut",
57332             "ᐃᓄᒃᑎᑐᑦ",
57333             "iu"
57334         ],
57335         [
57336             "Norfolk",
57337             "Norfuk",
57338             "pih"
57339         ],
57340         [
57341             "Pontic",
57342             "Ποντιακά",
57343             "pnt"
57344         ],
57345         [
57346             "Sindhi",
57347             "سنڌي، سندھی ، सिन्ध",
57348             "sd"
57349         ],
57350         [
57351             "Swati",
57352             "SiSwati",
57353             "ss"
57354         ],
57355         [
57356             "Kikuyu",
57357             "Gĩkũyũ",
57358             "ki"
57359         ],
57360         [
57361             "Ewe",
57362             "Eʋegbe",
57363             "ee"
57364         ],
57365         [
57366             "Hausa",
57367             "هَوُسَ",
57368             "ha"
57369         ],
57370         [
57371             "Oromo",
57372             "Oromoo",
57373             "om"
57374         ],
57375         [
57376             "Fijian",
57377             "Na Vosa Vakaviti",
57378             "fj"
57379         ],
57380         [
57381             "Tigrinya",
57382             "ትግርኛ",
57383             "ti"
57384         ],
57385         [
57386             "Tsonga",
57387             "Xitsonga",
57388             "ts"
57389         ],
57390         [
57391             "Kashmiri",
57392             "कश्मीरी / كشميري",
57393             "ks"
57394         ],
57395         [
57396             "Venda",
57397             "Tshivenda",
57398             "ve"
57399         ],
57400         [
57401             "Sango",
57402             "Sängö",
57403             "sg"
57404         ],
57405         [
57406             "Kirundi",
57407             "Kirundi",
57408             "rn"
57409         ],
57410         [
57411             "Sesotho",
57412             "Sesotho",
57413             "st"
57414         ],
57415         [
57416             "Dzongkha",
57417             "ཇོང་ཁ",
57418             "dz"
57419         ],
57420         [
57421             "Cree",
57422             "Nehiyaw",
57423             "cr"
57424         ],
57425         [
57426             "Akan",
57427             "Akana",
57428             "ak"
57429         ],
57430         [
57431             "Tumbuka",
57432             "chiTumbuka",
57433             "tum"
57434         ],
57435         [
57436             "Luganda",
57437             "Luganda",
57438             "lg"
57439         ],
57440         [
57441             "Chichewa",
57442             "Chi-Chewa",
57443             "ny"
57444         ],
57445         [
57446             "Fula",
57447             "Fulfulde",
57448             "ff"
57449         ],
57450         [
57451             "Inupiak",
57452             "Iñupiak",
57453             "ik"
57454         ],
57455         [
57456             "Chamorro",
57457             "Chamoru",
57458             "ch"
57459         ],
57460         [
57461             "Twi",
57462             "Twi",
57463             "tw"
57464         ],
57465         [
57466             "Xhosa",
57467             "isiXhosa",
57468             "xh"
57469         ],
57470         [
57471             "Ndonga",
57472             "Oshiwambo",
57473             "ng"
57474         ],
57475         [
57476             "Sichuan Yi",
57477             "ꆇꉙ",
57478             "ii"
57479         ],
57480         [
57481             "Choctaw",
57482             "Choctaw",
57483             "cho"
57484         ],
57485         [
57486             "Marshallese",
57487             "Ebon",
57488             "mh"
57489         ],
57490         [
57491             "Afar",
57492             "Afar",
57493             "aa"
57494         ],
57495         [
57496             "Kuanyama",
57497             "Kuanyama",
57498             "kj"
57499         ],
57500         [
57501             "Hiri Motu",
57502             "Hiri Motu",
57503             "ho"
57504         ],
57505         [
57506             "Muscogee",
57507             "Muskogee",
57508             "mus"
57509         ],
57510         [
57511             "Kanuri",
57512             "Kanuri",
57513             "kr"
57514         ],
57515         [
57516             "Herero",
57517             "Otsiherero",
57518             "hz"
57519         ]
57520     ],
57521     "presets": {
57522         "presets": {
57523             "address": {
57524                 "fields": [
57525                     "address"
57526                 ],
57527                 "geometry": [
57528                     "point"
57529                 ],
57530                 "tags": {
57531                     "addr:housenumber": "*"
57532                 },
57533                 "addTags": {},
57534                 "matchScore": 0.2,
57535                 "name": "Address"
57536             },
57537             "aeroway": {
57538                 "icon": "airport",
57539                 "fields": [
57540                     "aeroway"
57541                 ],
57542                 "geometry": [
57543                     "point",
57544                     "vertex",
57545                     "line",
57546                     "area"
57547                 ],
57548                 "tags": {
57549                     "aeroway": "*"
57550                 },
57551                 "name": "Aeroway"
57552             },
57553             "aeroway/aerodrome": {
57554                 "icon": "airport",
57555                 "geometry": [
57556                     "point",
57557                     "area"
57558                 ],
57559                 "terms": [
57560                     "airplane",
57561                     "airport",
57562                     "aerodrome"
57563                 ],
57564                 "fields": [
57565                     "ref",
57566                     "iata",
57567                     "icao",
57568                     "operator"
57569                 ],
57570                 "tags": {
57571                     "aeroway": "aerodrome"
57572                 },
57573                 "name": "Airport"
57574             },
57575             "aeroway/apron": {
57576                 "icon": "airport",
57577                 "geometry": [
57578                     "area"
57579                 ],
57580                 "terms": [
57581                     "ramp"
57582                 ],
57583                 "fields": [
57584                     "ref",
57585                     "surface"
57586                 ],
57587                 "tags": {
57588                     "aeroway": "apron"
57589                 },
57590                 "name": "Apron"
57591             },
57592             "aeroway/gate": {
57593                 "icon": "airport",
57594                 "geometry": [
57595                     "point"
57596                 ],
57597                 "fields": [
57598                     "ref"
57599                 ],
57600                 "tags": {
57601                     "aeroway": "gate"
57602                 },
57603                 "name": "Airport gate"
57604             },
57605             "aeroway/hangar": {
57606                 "geometry": [
57607                     "area"
57608                 ],
57609                 "fields": [
57610                     "building_area"
57611                 ],
57612                 "tags": {
57613                     "aeroway": "hangar"
57614                 },
57615                 "name": "Hangar"
57616             },
57617             "aeroway/helipad": {
57618                 "icon": "heliport",
57619                 "geometry": [
57620                     "point",
57621                     "area"
57622                 ],
57623                 "terms": [
57624                     "helicopter",
57625                     "helipad",
57626                     "heliport"
57627                 ],
57628                 "tags": {
57629                     "aeroway": "helipad"
57630                 },
57631                 "name": "Helipad"
57632             },
57633             "aeroway/runway": {
57634                 "geometry": [
57635                     "line",
57636                     "area"
57637                 ],
57638                 "terms": [
57639                     "landing strip"
57640                 ],
57641                 "fields": [
57642                     "ref",
57643                     "surface"
57644                 ],
57645                 "tags": {
57646                     "aeroway": "runway"
57647                 },
57648                 "name": "Runway"
57649             },
57650             "aeroway/taxiway": {
57651                 "geometry": [
57652                     "line"
57653                 ],
57654                 "fields": [
57655                     "ref",
57656                     "surface"
57657                 ],
57658                 "tags": {
57659                     "aeroway": "taxiway"
57660                 },
57661                 "name": "Taxiway"
57662             },
57663             "aeroway/terminal": {
57664                 "geometry": [
57665                     "point",
57666                     "area"
57667                 ],
57668                 "terms": [
57669                     "airport",
57670                     "aerodrome"
57671                 ],
57672                 "fields": [
57673                     "operator",
57674                     "building_area"
57675                 ],
57676                 "tags": {
57677                     "aeroway": "terminal"
57678                 },
57679                 "name": "Airport terminal"
57680             },
57681             "amenity": {
57682                 "fields": [
57683                     "amenity"
57684                 ],
57685                 "geometry": [
57686                     "point",
57687                     "vertex",
57688                     "area"
57689                 ],
57690                 "tags": {
57691                     "amenity": "*"
57692                 },
57693                 "name": "Amenity"
57694             },
57695             "amenity/arts_centre": {
57696                 "name": "Arts Center",
57697                 "geometry": [
57698                     "point",
57699                     "area"
57700                 ],
57701                 "terms": [
57702                     "arts",
57703                     "arts centre"
57704                 ],
57705                 "tags": {
57706                     "amenity": "arts_centre"
57707                 },
57708                 "icon": "theatre",
57709                 "fields": [
57710                     "building_area",
57711                     "address"
57712                 ]
57713             },
57714             "amenity/atm": {
57715                 "icon": "bank",
57716                 "fields": [
57717                     "operator"
57718                 ],
57719                 "geometry": [
57720                     "point",
57721                     "vertex"
57722                 ],
57723                 "tags": {
57724                     "amenity": "atm"
57725                 },
57726                 "name": "ATM"
57727             },
57728             "amenity/bank": {
57729                 "icon": "bank",
57730                 "fields": [
57731                     "atm",
57732                     "building_area",
57733                     "address"
57734                 ],
57735                 "geometry": [
57736                     "point",
57737                     "vertex",
57738                     "area"
57739                 ],
57740                 "terms": [
57741                     "coffer",
57742                     "countinghouse",
57743                     "credit union",
57744                     "depository",
57745                     "exchequer",
57746                     "fund",
57747                     "hoard",
57748                     "investment firm",
57749                     "repository",
57750                     "reserve",
57751                     "reservoir",
57752                     "safe",
57753                     "savings",
57754                     "stock",
57755                     "stockpile",
57756                     "store",
57757                     "storehouse",
57758                     "thrift",
57759                     "treasury",
57760                     "trust company",
57761                     "vault"
57762                 ],
57763                 "tags": {
57764                     "amenity": "bank"
57765                 },
57766                 "name": "Bank"
57767             },
57768             "amenity/bar": {
57769                 "icon": "bar",
57770                 "fields": [
57771                     "building_area",
57772                     "address"
57773                 ],
57774                 "geometry": [
57775                     "point",
57776                     "vertex",
57777                     "area"
57778                 ],
57779                 "tags": {
57780                     "amenity": "bar"
57781                 },
57782                 "terms": [],
57783                 "name": "Bar"
57784             },
57785             "amenity/bench": {
57786                 "geometry": [
57787                     "point",
57788                     "vertex",
57789                     "line"
57790                 ],
57791                 "tags": {
57792                     "amenity": "bench"
57793                 },
57794                 "fields": [
57795                     "backrest"
57796                 ],
57797                 "name": "Bench"
57798             },
57799             "amenity/bicycle_parking": {
57800                 "icon": "bicycle",
57801                 "fields": [
57802                     "bicycle_parking",
57803                     "capacity",
57804                     "operator"
57805                 ],
57806                 "geometry": [
57807                     "point",
57808                     "vertex",
57809                     "area"
57810                 ],
57811                 "tags": {
57812                     "amenity": "bicycle_parking"
57813                 },
57814                 "name": "Bicycle Parking"
57815             },
57816             "amenity/bicycle_rental": {
57817                 "icon": "bicycle",
57818                 "fields": [
57819                     "capacity",
57820                     "network",
57821                     "operator"
57822                 ],
57823                 "geometry": [
57824                     "point",
57825                     "vertex",
57826                     "area"
57827                 ],
57828                 "tags": {
57829                     "amenity": "bicycle_rental"
57830                 },
57831                 "name": "Bicycle Rental"
57832             },
57833             "amenity/boat_rental": {
57834                 "geometry": [
57835                     "point",
57836                     "area"
57837                 ],
57838                 "tags": {
57839                     "amenity": "boat_rental"
57840                 },
57841                 "fields": [
57842                     "operator"
57843                 ],
57844                 "name": "Boat Rental"
57845             },
57846             "amenity/cafe": {
57847                 "icon": "cafe",
57848                 "fields": [
57849                     "cuisine",
57850                     "internet_access",
57851                     "building_area",
57852                     "address"
57853                 ],
57854                 "geometry": [
57855                     "point",
57856                     "vertex",
57857                     "area"
57858                 ],
57859                 "terms": [
57860                     "coffee",
57861                     "tea",
57862                     "coffee shop"
57863                 ],
57864                 "tags": {
57865                     "amenity": "cafe"
57866                 },
57867                 "name": "Cafe"
57868             },
57869             "amenity/car_rental": {
57870                 "icon": "car",
57871                 "geometry": [
57872                     "point",
57873                     "area"
57874                 ],
57875                 "tags": {
57876                     "amenity": "car_rental"
57877                 },
57878                 "fields": [
57879                     "operator"
57880                 ],
57881                 "name": "Car Rental"
57882             },
57883             "amenity/car_sharing": {
57884                 "icon": "car",
57885                 "geometry": [
57886                     "point",
57887                     "area"
57888                 ],
57889                 "tags": {
57890                     "amenity": "car_sharing"
57891                 },
57892                 "fields": [
57893                     "operator",
57894                     "capacity"
57895                 ],
57896                 "name": "Car Sharing"
57897             },
57898             "amenity/car_wash": {
57899                 "geometry": [
57900                     "point",
57901                     "area"
57902                 ],
57903                 "tags": {
57904                     "amenity": "car_wash"
57905                 },
57906                 "fields": [
57907                     "building_area"
57908                 ],
57909                 "name": "Car Wash"
57910             },
57911             "amenity/childcare": {
57912                 "icon": "school",
57913                 "fields": [
57914                     "building_area",
57915                     "address"
57916                 ],
57917                 "geometry": [
57918                     "point",
57919                     "vertex",
57920                     "area"
57921                 ],
57922                 "terms": [
57923                     "nursery",
57924                     "orphanage",
57925                     "playgroup"
57926                 ],
57927                 "tags": {
57928                     "amenity": "childcare"
57929                 },
57930                 "name": "Childcare"
57931             },
57932             "amenity/cinema": {
57933                 "icon": "cinema",
57934                 "fields": [
57935                     "building_area",
57936                     "address"
57937                 ],
57938                 "geometry": [
57939                     "point",
57940                     "vertex",
57941                     "area"
57942                 ],
57943                 "terms": [
57944                     "big screen",
57945                     "bijou",
57946                     "cine",
57947                     "drive-in",
57948                     "film",
57949                     "flicks",
57950                     "motion pictures",
57951                     "movie house",
57952                     "movie theater",
57953                     "moving pictures",
57954                     "nabes",
57955                     "photoplay",
57956                     "picture show",
57957                     "pictures",
57958                     "playhouse",
57959                     "show",
57960                     "silver screen"
57961                 ],
57962                 "tags": {
57963                     "amenity": "cinema"
57964                 },
57965                 "name": "Cinema"
57966             },
57967             "amenity/college": {
57968                 "icon": "college",
57969                 "fields": [
57970                     "operator",
57971                     "address"
57972                 ],
57973                 "geometry": [
57974                     "point",
57975                     "area"
57976                 ],
57977                 "tags": {
57978                     "amenity": "college"
57979                 },
57980                 "terms": [],
57981                 "name": "College"
57982             },
57983             "amenity/courthouse": {
57984                 "fields": [
57985                     "operator",
57986                     "building_area",
57987                     "address"
57988                 ],
57989                 "geometry": [
57990                     "point",
57991                     "vertex",
57992                     "area"
57993                 ],
57994                 "tags": {
57995                     "amenity": "courthouse"
57996                 },
57997                 "name": "Courthouse"
57998             },
57999             "amenity/drinking_water": {
58000                 "icon": "water",
58001                 "geometry": [
58002                     "point"
58003                 ],
58004                 "tags": {
58005                     "amenity": "drinking_water"
58006                 },
58007                 "terms": [
58008                     "water fountain",
58009                     "potable water"
58010                 ],
58011                 "name": "Drinking Water"
58012             },
58013             "amenity/embassy": {
58014                 "geometry": [
58015                     "area",
58016                     "point"
58017                 ],
58018                 "tags": {
58019                     "amenity": "embassy"
58020                 },
58021                 "fields": [
58022                     "country",
58023                     "building_area"
58024                 ],
58025                 "icon": "embassy",
58026                 "name": "Embassy"
58027             },
58028             "amenity/fast_food": {
58029                 "icon": "fast-food",
58030                 "fields": [
58031                     "cuisine",
58032                     "building_area",
58033                     "address"
58034                 ],
58035                 "geometry": [
58036                     "point",
58037                     "vertex",
58038                     "area"
58039                 ],
58040                 "tags": {
58041                     "amenity": "fast_food"
58042                 },
58043                 "terms": [],
58044                 "name": "Fast Food"
58045             },
58046             "amenity/fire_station": {
58047                 "icon": "fire-station",
58048                 "fields": [
58049                     "operator",
58050                     "building_area",
58051                     "address"
58052                 ],
58053                 "geometry": [
58054                     "point",
58055                     "vertex",
58056                     "area"
58057                 ],
58058                 "tags": {
58059                     "amenity": "fire_station"
58060                 },
58061                 "terms": [],
58062                 "name": "Fire Station"
58063             },
58064             "amenity/fountain": {
58065                 "geometry": [
58066                     "point",
58067                     "area"
58068                 ],
58069                 "tags": {
58070                     "amenity": "fountain"
58071                 },
58072                 "name": "Fountain"
58073             },
58074             "amenity/fuel": {
58075                 "icon": "fuel",
58076                 "fields": [
58077                     "operator",
58078                     "address",
58079                     "building_area"
58080                 ],
58081                 "geometry": [
58082                     "point",
58083                     "vertex",
58084                     "area"
58085                 ],
58086                 "terms": [
58087                     "petrol",
58088                     "fuel",
58089                     "propane",
58090                     "diesel",
58091                     "lng",
58092                     "cng",
58093                     "biodiesel"
58094                 ],
58095                 "tags": {
58096                     "amenity": "fuel"
58097                 },
58098                 "name": "Gas Station"
58099             },
58100             "amenity/grave_yard": {
58101                 "icon": "cemetery",
58102                 "fields": [
58103                     "religion"
58104                 ],
58105                 "geometry": [
58106                     "point",
58107                     "vertex",
58108                     "area"
58109                 ],
58110                 "tags": {
58111                     "amenity": "grave_yard"
58112                 },
58113                 "name": "Graveyard"
58114             },
58115             "amenity/hospital": {
58116                 "icon": "hospital",
58117                 "fields": [
58118                     "emergency",
58119                     "building_area",
58120                     "address"
58121                 ],
58122                 "geometry": [
58123                     "point",
58124                     "vertex",
58125                     "area"
58126                 ],
58127                 "terms": [
58128                     "clinic",
58129                     "emergency room",
58130                     "health service",
58131                     "hospice",
58132                     "infirmary",
58133                     "institution",
58134                     "nursing home",
58135                     "rest home",
58136                     "sanatorium",
58137                     "sanitarium",
58138                     "sick bay",
58139                     "surgery",
58140                     "ward"
58141                 ],
58142                 "tags": {
58143                     "amenity": "hospital"
58144                 },
58145                 "name": "Hospital"
58146             },
58147             "amenity/kindergarten": {
58148                 "icon": "school",
58149                 "fields": [
58150                     "building_area",
58151                     "address"
58152                 ],
58153                 "geometry": [
58154                     "point",
58155                     "vertex",
58156                     "area"
58157                 ],
58158                 "terms": [
58159                     "nursery",
58160                     "preschool"
58161                 ],
58162                 "tags": {
58163                     "amenity": "kindergarten"
58164                 },
58165                 "name": "Kindergarten"
58166             },
58167             "amenity/library": {
58168                 "icon": "library",
58169                 "fields": [
58170                     "operator",
58171                     "building_area",
58172                     "address"
58173                 ],
58174                 "geometry": [
58175                     "point",
58176                     "vertex",
58177                     "area"
58178                 ],
58179                 "tags": {
58180                     "amenity": "library"
58181                 },
58182                 "terms": [],
58183                 "name": "Library"
58184             },
58185             "amenity/marketplace": {
58186                 "geometry": [
58187                     "point",
58188                     "vertex",
58189                     "area"
58190                 ],
58191                 "tags": {
58192                     "amenity": "marketplace"
58193                 },
58194                 "fields": [
58195                     "building_area"
58196                 ],
58197                 "name": "Marketplace"
58198             },
58199             "amenity/parking": {
58200                 "icon": "parking",
58201                 "fields": [
58202                     "parking",
58203                     "capacity",
58204                     "fee",
58205                     "access_simple",
58206                     "supervised",
58207                     "park_ride",
58208                     "address"
58209                 ],
58210                 "geometry": [
58211                     "point",
58212                     "vertex",
58213                     "area"
58214                 ],
58215                 "tags": {
58216                     "amenity": "parking"
58217                 },
58218                 "terms": [],
58219                 "name": "Car Parking"
58220             },
58221             "amenity/pharmacy": {
58222                 "icon": "pharmacy",
58223                 "fields": [
58224                     "operator",
58225                     "building_area",
58226                     "address"
58227                 ],
58228                 "geometry": [
58229                     "point",
58230                     "vertex",
58231                     "area"
58232                 ],
58233                 "tags": {
58234                     "amenity": "pharmacy"
58235                 },
58236                 "terms": [],
58237                 "name": "Pharmacy"
58238             },
58239             "amenity/place_of_worship": {
58240                 "icon": "place-of-worship",
58241                 "fields": [
58242                     "religion",
58243                     "denomination",
58244                     "building_area",
58245                     "address"
58246                 ],
58247                 "geometry": [
58248                     "point",
58249                     "vertex",
58250                     "area"
58251                 ],
58252                 "terms": [
58253                     "abbey",
58254                     "basilica",
58255                     "bethel",
58256                     "cathedral",
58257                     "chancel",
58258                     "chantry",
58259                     "chapel",
58260                     "church",
58261                     "fold",
58262                     "house of God",
58263                     "house of prayer",
58264                     "house of worship",
58265                     "minster",
58266                     "mission",
58267                     "mosque",
58268                     "oratory",
58269                     "parish",
58270                     "sacellum",
58271                     "sanctuary",
58272                     "shrine",
58273                     "synagogue",
58274                     "tabernacle",
58275                     "temple"
58276                 ],
58277                 "tags": {
58278                     "amenity": "place_of_worship"
58279                 },
58280                 "name": "Place of Worship"
58281             },
58282             "amenity/place_of_worship/buddhist": {
58283                 "icon": "place-of-worship",
58284                 "fields": [
58285                     "denomination",
58286                     "building_area",
58287                     "address"
58288                 ],
58289                 "geometry": [
58290                     "point",
58291                     "vertex",
58292                     "area"
58293                 ],
58294                 "terms": [
58295                     "stupa",
58296                     "vihara",
58297                     "monastery",
58298                     "temple",
58299                     "pagoda",
58300                     "zendo",
58301                     "dojo"
58302                 ],
58303                 "tags": {
58304                     "amenity": "place_of_worship",
58305                     "religion": "buddhist"
58306                 },
58307                 "name": "Buddhist Temple"
58308             },
58309             "amenity/place_of_worship/christian": {
58310                 "icon": "religious-christian",
58311                 "fields": [
58312                     "denomination",
58313                     "building_area",
58314                     "address"
58315                 ],
58316                 "geometry": [
58317                     "point",
58318                     "vertex",
58319                     "area"
58320                 ],
58321                 "terms": [
58322                     "christian",
58323                     "abbey",
58324                     "basilica",
58325                     "bethel",
58326                     "cathedral",
58327                     "chancel",
58328                     "chantry",
58329                     "chapel",
58330                     "church",
58331                     "fold",
58332                     "house of God",
58333                     "house of prayer",
58334                     "house of worship",
58335                     "minster",
58336                     "mission",
58337                     "oratory",
58338                     "parish",
58339                     "sacellum",
58340                     "sanctuary",
58341                     "shrine",
58342                     "tabernacle",
58343                     "temple"
58344                 ],
58345                 "tags": {
58346                     "amenity": "place_of_worship",
58347                     "religion": "christian"
58348                 },
58349                 "name": "Church"
58350             },
58351             "amenity/place_of_worship/jewish": {
58352                 "icon": "religious-jewish",
58353                 "fields": [
58354                     "denomination",
58355                     "building_area",
58356                     "address"
58357                 ],
58358                 "geometry": [
58359                     "point",
58360                     "vertex",
58361                     "area"
58362                 ],
58363                 "terms": [
58364                     "jewish",
58365                     "synagogue"
58366                 ],
58367                 "tags": {
58368                     "amenity": "place_of_worship",
58369                     "religion": "jewish"
58370                 },
58371                 "name": "Synagogue"
58372             },
58373             "amenity/place_of_worship/muslim": {
58374                 "icon": "religious-muslim",
58375                 "fields": [
58376                     "denomination",
58377                     "building_area",
58378                     "address"
58379                 ],
58380                 "geometry": [
58381                     "point",
58382                     "vertex",
58383                     "area"
58384                 ],
58385                 "terms": [
58386                     "muslim",
58387                     "mosque"
58388                 ],
58389                 "tags": {
58390                     "amenity": "place_of_worship",
58391                     "religion": "muslim"
58392                 },
58393                 "name": "Mosque"
58394             },
58395             "amenity/police": {
58396                 "icon": "police",
58397                 "fields": [
58398                     "operator",
58399                     "building_area",
58400                     "address"
58401                 ],
58402                 "geometry": [
58403                     "point",
58404                     "vertex",
58405                     "area"
58406                 ],
58407                 "terms": [
58408                     "badge",
58409                     "bear",
58410                     "blue",
58411                     "bluecoat",
58412                     "bobby",
58413                     "boy scout",
58414                     "bull",
58415                     "constable",
58416                     "constabulary",
58417                     "cop",
58418                     "copper",
58419                     "corps",
58420                     "county mounty",
58421                     "detective",
58422                     "fed",
58423                     "flatfoot",
58424                     "force",
58425                     "fuzz",
58426                     "gendarme",
58427                     "gumshoe",
58428                     "heat",
58429                     "law",
58430                     "law enforcement",
58431                     "man",
58432                     "narc",
58433                     "officers",
58434                     "patrolman",
58435                     "police"
58436                 ],
58437                 "tags": {
58438                     "amenity": "police"
58439                 },
58440                 "name": "Police"
58441             },
58442             "amenity/post_box": {
58443                 "icon": "post",
58444                 "fields": [
58445                     "operator",
58446                     "collection_times"
58447                 ],
58448                 "geometry": [
58449                     "point",
58450                     "vertex"
58451                 ],
58452                 "tags": {
58453                     "amenity": "post_box"
58454                 },
58455                 "terms": [
58456                     "letter drop",
58457                     "letterbox",
58458                     "mail drop",
58459                     "mailbox",
58460                     "pillar box",
58461                     "postbox"
58462                 ],
58463                 "name": "Mailbox"
58464             },
58465             "amenity/post_office": {
58466                 "icon": "post",
58467                 "fields": [
58468                     "operator",
58469                     "collection_times",
58470                     "building_area"
58471                 ],
58472                 "geometry": [
58473                     "point",
58474                     "vertex",
58475                     "area"
58476                 ],
58477                 "tags": {
58478                     "amenity": "post_office"
58479                 },
58480                 "name": "Post Office"
58481             },
58482             "amenity/pub": {
58483                 "icon": "beer",
58484                 "fields": [
58485                     "building_area",
58486                     "address"
58487                 ],
58488                 "geometry": [
58489                     "point",
58490                     "vertex",
58491                     "area"
58492                 ],
58493                 "tags": {
58494                     "amenity": "pub"
58495                 },
58496                 "terms": [],
58497                 "name": "Pub"
58498             },
58499             "amenity/ranger_station": {
58500                 "fields": [
58501                     "building_area",
58502                     "opening_hours",
58503                     "operator",
58504                     "phone"
58505                 ],
58506                 "geometry": [
58507                     "point",
58508                     "area"
58509                 ],
58510                 "terms": [
58511                     "visitor center",
58512                     "visitor centre",
58513                     "permit center",
58514                     "permit centre",
58515                     "backcountry office",
58516                     "warden office",
58517                     "warden center"
58518                 ],
58519                 "tags": {
58520                     "amenity": "ranger_station"
58521                 },
58522                 "name": "Ranger Station"
58523             },
58524             "amenity/restaurant": {
58525                 "icon": "restaurant",
58526                 "fields": [
58527                     "cuisine",
58528                     "building_area",
58529                     "address",
58530                     "capacity"
58531                 ],
58532                 "geometry": [
58533                     "point",
58534                     "vertex",
58535                     "area"
58536                 ],
58537                 "terms": [
58538                     "bar",
58539                     "cafeteria",
58540                     "café",
58541                     "canteen",
58542                     "chophouse",
58543                     "coffee shop",
58544                     "diner",
58545                     "dining room",
58546                     "dive*",
58547                     "doughtnut shop",
58548                     "drive-in",
58549                     "eatery",
58550                     "eating house",
58551                     "eating place",
58552                     "fast-food place",
58553                     "fish and chips",
58554                     "greasy spoon",
58555                     "grill",
58556                     "hamburger stand",
58557                     "hashery",
58558                     "hideaway",
58559                     "hotdog stand",
58560                     "inn",
58561                     "joint*",
58562                     "luncheonette",
58563                     "lunchroom",
58564                     "night club",
58565                     "outlet*",
58566                     "pizzeria",
58567                     "saloon",
58568                     "soda fountain",
58569                     "watering hole"
58570                 ],
58571                 "tags": {
58572                     "amenity": "restaurant"
58573                 },
58574                 "name": "Restaurant"
58575             },
58576             "amenity/school": {
58577                 "icon": "school",
58578                 "fields": [
58579                     "operator",
58580                     "building_area",
58581                     "address"
58582                 ],
58583                 "geometry": [
58584                     "point",
58585                     "vertex",
58586                     "area"
58587                 ],
58588                 "terms": [
58589                     "academy",
58590                     "alma mater",
58591                     "blackboard",
58592                     "college",
58593                     "department",
58594                     "discipline",
58595                     "establishment",
58596                     "faculty",
58597                     "hall",
58598                     "halls of ivy",
58599                     "institute",
58600                     "institution",
58601                     "jail*",
58602                     "schoolhouse",
58603                     "seminary",
58604                     "university"
58605                 ],
58606                 "tags": {
58607                     "amenity": "school"
58608                 },
58609                 "name": "School"
58610             },
58611             "amenity/shelter": {
58612                 "fields": [
58613                     "shelter_type"
58614                 ],
58615                 "geometry": [
58616                     "point",
58617                     "vertex",
58618                     "area"
58619                 ],
58620                 "tags": {
58621                     "amenity": "shelter"
58622                 },
58623                 "terms": [
58624                     "lean-to"
58625                 ],
58626                 "name": "Shelter"
58627             },
58628             "amenity/swimming_pool": {
58629                 "geometry": [
58630                     "point",
58631                     "vertex",
58632                     "area"
58633                 ],
58634                 "tags": {
58635                     "amenity": "swimming_pool"
58636                 },
58637                 "icon": "swimming",
58638                 "searchable": false,
58639                 "name": "Swimming Pool"
58640             },
58641             "amenity/taxi": {
58642                 "fields": [
58643                     "operator",
58644                     "capacity"
58645                 ],
58646                 "geometry": [
58647                     "point",
58648                     "vertex",
58649                     "area"
58650                 ],
58651                 "terms": [
58652                     "cab"
58653                 ],
58654                 "tags": {
58655                     "amenity": "taxi"
58656                 },
58657                 "name": "Taxi Stand"
58658             },
58659             "amenity/telephone": {
58660                 "icon": "telephone",
58661                 "geometry": [
58662                     "point",
58663                     "vertex"
58664                 ],
58665                 "tags": {
58666                     "amenity": "telephone"
58667                 },
58668                 "terms": [
58669                     "phone"
58670                 ],
58671                 "name": "Telephone"
58672             },
58673             "amenity/theatre": {
58674                 "icon": "theatre",
58675                 "fields": [
58676                     "operator",
58677                     "building_area",
58678                     "address"
58679                 ],
58680                 "geometry": [
58681                     "point",
58682                     "vertex",
58683                     "area"
58684                 ],
58685                 "terms": [
58686                     "theatre",
58687                     "performance",
58688                     "play",
58689                     "musical"
58690                 ],
58691                 "tags": {
58692                     "amenity": "theatre"
58693                 },
58694                 "name": "Theater"
58695             },
58696             "amenity/toilets": {
58697                 "fields": [
58698                     "toilets/disposal",
58699                     "operator",
58700                     "building_area",
58701                     "fee",
58702                     "access_simple"
58703                 ],
58704                 "geometry": [
58705                     "point",
58706                     "vertex",
58707                     "area"
58708                 ],
58709                 "terms": [
58710                     "bathroom",
58711                     "restroom",
58712                     "outhouse",
58713                     "privy",
58714                     "head",
58715                     "lavatory",
58716                     "latrine",
58717                     "water closet",
58718                     "WC",
58719                     "W.C."
58720                 ],
58721                 "tags": {
58722                     "amenity": "toilets"
58723                 },
58724                 "icon": "toilets",
58725                 "name": "Toilets"
58726             },
58727             "amenity/townhall": {
58728                 "icon": "town-hall",
58729                 "fields": [
58730                     "building_area",
58731                     "address"
58732                 ],
58733                 "geometry": [
58734                     "point",
58735                     "vertex",
58736                     "area"
58737                 ],
58738                 "terms": [
58739                     "village hall",
58740                     "city government",
58741                     "courthouse",
58742                     "municipal building",
58743                     "municipal center",
58744                     "municipal centre"
58745                 ],
58746                 "tags": {
58747                     "amenity": "townhall"
58748                 },
58749                 "name": "Town Hall"
58750             },
58751             "amenity/university": {
58752                 "icon": "college",
58753                 "fields": [
58754                     "operator",
58755                     "address"
58756                 ],
58757                 "geometry": [
58758                     "point",
58759                     "vertex",
58760                     "area"
58761                 ],
58762                 "tags": {
58763                     "amenity": "university"
58764                 },
58765                 "terms": [
58766                     "college"
58767                 ],
58768                 "name": "University"
58769             },
58770             "amenity/vending_machine": {
58771                 "fields": [
58772                     "vending",
58773                     "operator"
58774                 ],
58775                 "geometry": [
58776                     "point"
58777                 ],
58778                 "tags": {
58779                     "amenity": "vending_machine"
58780                 },
58781                 "name": "Vending Machine"
58782             },
58783             "amenity/waste_basket": {
58784                 "icon": "waste-basket",
58785                 "geometry": [
58786                     "point",
58787                     "vertex"
58788                 ],
58789                 "tags": {
58790                     "amenity": "waste_basket"
58791                 },
58792                 "terms": [
58793                     "rubbish bin",
58794                     "litter bin",
58795                     "trash can",
58796                     "garbage can"
58797                 ],
58798                 "name": "Waste Basket"
58799             },
58800             "area": {
58801                 "name": "Area",
58802                 "tags": {
58803                     "area": "yes"
58804                 },
58805                 "geometry": [
58806                     "area"
58807                 ],
58808                 "matchScore": 0.1
58809             },
58810             "barrier": {
58811                 "geometry": [
58812                     "point",
58813                     "vertex",
58814                     "line",
58815                     "area"
58816                 ],
58817                 "tags": {
58818                     "barrier": "*"
58819                 },
58820                 "fields": [
58821                     "barrier"
58822                 ],
58823                 "name": "Barrier"
58824             },
58825             "barrier/block": {
58826                 "fields": [
58827                     "access"
58828                 ],
58829                 "geometry": [
58830                     "point",
58831                     "vertex"
58832                 ],
58833                 "tags": {
58834                     "barrier": "block"
58835                 },
58836                 "name": "Block"
58837             },
58838             "barrier/bollard": {
58839                 "fields": [
58840                     "access"
58841                 ],
58842                 "geometry": [
58843                     "point",
58844                     "vertex",
58845                     "line"
58846                 ],
58847                 "tags": {
58848                     "barrier": "bollard"
58849                 },
58850                 "name": "Bollard"
58851             },
58852             "barrier/cattle_grid": {
58853                 "geometry": [
58854                     "vertex"
58855                 ],
58856                 "tags": {
58857                     "barrier": "cattle_grid"
58858                 },
58859                 "name": "Cattle Grid"
58860             },
58861             "barrier/city_wall": {
58862                 "geometry": [
58863                     "line",
58864                     "area"
58865                 ],
58866                 "tags": {
58867                     "barrier": "city_wall"
58868                 },
58869                 "name": "City Wall"
58870             },
58871             "barrier/cycle_barrier": {
58872                 "fields": [
58873                     "access"
58874                 ],
58875                 "geometry": [
58876                     "vertex"
58877                 ],
58878                 "tags": {
58879                     "barrier": "cycle_barrier"
58880                 },
58881                 "name": "Cycle Barrier"
58882             },
58883             "barrier/ditch": {
58884                 "geometry": [
58885                     "line",
58886                     "area"
58887                 ],
58888                 "tags": {
58889                     "barrier": "ditch"
58890                 },
58891                 "name": "Ditch"
58892             },
58893             "barrier/entrance": {
58894                 "icon": "entrance",
58895                 "geometry": [
58896                     "vertex"
58897                 ],
58898                 "tags": {
58899                     "barrier": "entrance"
58900                 },
58901                 "name": "Entrance",
58902                 "searchable": false
58903             },
58904             "barrier/fence": {
58905                 "geometry": [
58906                     "line",
58907                     "area"
58908                 ],
58909                 "tags": {
58910                     "barrier": "fence"
58911                 },
58912                 "name": "Fence"
58913             },
58914             "barrier/gate": {
58915                 "fields": [
58916                     "access"
58917                 ],
58918                 "geometry": [
58919                     "point",
58920                     "vertex",
58921                     "line"
58922                 ],
58923                 "tags": {
58924                     "barrier": "gate"
58925                 },
58926                 "name": "Gate"
58927             },
58928             "barrier/hedge": {
58929                 "geometry": [
58930                     "line",
58931                     "area"
58932                 ],
58933                 "tags": {
58934                     "barrier": "hedge"
58935                 },
58936                 "name": "Hedge"
58937             },
58938             "barrier/kissing_gate": {
58939                 "fields": [
58940                     "access"
58941                 ],
58942                 "geometry": [
58943                     "vertex"
58944                 ],
58945                 "tags": {
58946                     "barrier": "kissing_gate"
58947                 },
58948                 "name": "Kissing Gate"
58949             },
58950             "barrier/lift_gate": {
58951                 "fields": [
58952                     "access"
58953                 ],
58954                 "geometry": [
58955                     "point",
58956                     "vertex"
58957                 ],
58958                 "tags": {
58959                     "barrier": "lift_gate"
58960                 },
58961                 "name": "Lift Gate"
58962             },
58963             "barrier/retaining_wall": {
58964                 "geometry": [
58965                     "line",
58966                     "area"
58967                 ],
58968                 "tags": {
58969                     "barrier": "retaining_wall"
58970                 },
58971                 "name": "Retaining Wall"
58972             },
58973             "barrier/stile": {
58974                 "fields": [
58975                     "access"
58976                 ],
58977                 "geometry": [
58978                     "point",
58979                     "vertex"
58980                 ],
58981                 "tags": {
58982                     "barrier": "stile"
58983                 },
58984                 "name": "Stile"
58985             },
58986             "barrier/toll_booth": {
58987                 "fields": [
58988                     "access"
58989                 ],
58990                 "geometry": [
58991                     "vertex"
58992                 ],
58993                 "tags": {
58994                     "barrier": "toll_booth"
58995                 },
58996                 "name": "Toll Booth"
58997             },
58998             "barrier/wall": {
58999                 "geometry": [
59000                     "line",
59001                     "area"
59002                 ],
59003                 "tags": {
59004                     "barrier": "wall"
59005                 },
59006                 "name": "Wall"
59007             },
59008             "boundary/administrative": {
59009                 "name": "Administrative Boundary",
59010                 "geometry": [
59011                     "line"
59012                 ],
59013                 "tags": {
59014                     "boundary": "administrative"
59015                 },
59016                 "fields": [
59017                     "admin_level"
59018                 ]
59019             },
59020             "building": {
59021                 "icon": "building",
59022                 "fields": [
59023                     "building",
59024                     "levels",
59025                     "address"
59026                 ],
59027                 "geometry": [
59028                     "area"
59029                 ],
59030                 "tags": {
59031                     "building": "*"
59032                 },
59033                 "terms": [],
59034                 "name": "Building"
59035             },
59036             "building/apartments": {
59037                 "icon": "commercial",
59038                 "fields": [
59039                     "address",
59040                     "levels"
59041                 ],
59042                 "geometry": [
59043                     "point",
59044                     "vertex",
59045                     "area"
59046                 ],
59047                 "tags": {
59048                     "building": "apartments"
59049                 },
59050                 "name": "Apartments"
59051             },
59052             "building/commercial": {
59053                 "icon": "commercial",
59054                 "geometry": [
59055                     "point",
59056                     "vertex",
59057                     "area"
59058                 ],
59059                 "tags": {
59060                     "building": "commercial"
59061                 },
59062                 "name": "Commercial Building"
59063             },
59064             "building/entrance": {
59065                 "icon": "entrance",
59066                 "geometry": [
59067                     "vertex"
59068                 ],
59069                 "tags": {
59070                     "building": "entrance"
59071                 },
59072                 "name": "Entrance",
59073                 "searchable": false
59074             },
59075             "building/garage": {
59076                 "fields": [
59077                     "capacity"
59078                 ],
59079                 "geometry": [
59080                     "point",
59081                     "vertex",
59082                     "area"
59083                 ],
59084                 "tags": {
59085                     "building": "garage"
59086                 },
59087                 "name": "Garage",
59088                 "icon": "warehouse"
59089             },
59090             "building/house": {
59091                 "icon": "building",
59092                 "fields": [
59093                     "address",
59094                     "levels"
59095                 ],
59096                 "geometry": [
59097                     "point",
59098                     "area"
59099                 ],
59100                 "tags": {
59101                     "building": "house"
59102                 },
59103                 "name": "House"
59104             },
59105             "building/hut": {
59106                 "geometry": [
59107                     "point",
59108                     "vertex",
59109                     "area"
59110                 ],
59111                 "tags": {
59112                     "building": "hut"
59113                 },
59114                 "name": "Hut"
59115             },
59116             "building/industrial": {
59117                 "icon": "industrial",
59118                 "fields": [
59119                     "address",
59120                     "levels"
59121                 ],
59122                 "geometry": [
59123                     "point",
59124                     "vertex",
59125                     "area"
59126                 ],
59127                 "tags": {
59128                     "building": "industrial"
59129                 },
59130                 "name": "Industrial Building"
59131             },
59132             "building/residential": {
59133                 "icon": "building",
59134                 "fields": [
59135                     "address",
59136                     "levels"
59137                 ],
59138                 "geometry": [
59139                     "point",
59140                     "vertex",
59141                     "area"
59142                 ],
59143                 "tags": {
59144                     "building": "residential"
59145                 },
59146                 "name": "Residential Building"
59147             },
59148             "embankment": {
59149                 "geometry": [
59150                     "line"
59151                 ],
59152                 "tags": {
59153                     "embankment": "yes"
59154                 },
59155                 "name": "Embankment",
59156                 "matchScore": 0.2
59157             },
59158             "emergency/ambulance_station": {
59159                 "fields": [
59160                     "operator"
59161                 ],
59162                 "geometry": [
59163                     "area",
59164                     "point",
59165                     "vertex"
59166                 ],
59167                 "tags": {
59168                     "emergency": "ambulance_station"
59169                 },
59170                 "name": "Ambulance Station"
59171             },
59172             "emergency/fire_hydrant": {
59173                 "fields": [
59174                     "fire_hydrant/type"
59175                 ],
59176                 "geometry": [
59177                     "point",
59178                     "vertex"
59179                 ],
59180                 "tags": {
59181                     "emergency": "fire_hydrant"
59182                 },
59183                 "name": "Fire Hydrant"
59184             },
59185             "emergency/phone": {
59186                 "icon": "emergency-telephone",
59187                 "fields": [
59188                     "operator"
59189                 ],
59190                 "geometry": [
59191                     "point",
59192                     "vertex"
59193                 ],
59194                 "tags": {
59195                     "emergency": "phone"
59196                 },
59197                 "name": "Emergency Phone"
59198             },
59199             "entrance": {
59200                 "icon": "entrance",
59201                 "geometry": [
59202                     "vertex"
59203                 ],
59204                 "tags": {
59205                     "entrance": "*"
59206                 },
59207                 "fields": [
59208                     "entrance",
59209                     "access_simple",
59210                     "address"
59211                 ],
59212                 "name": "Entrance"
59213             },
59214             "footway/crossing": {
59215                 "fields": [
59216                     "crossing",
59217                     "access",
59218                     "surface"
59219                 ],
59220                 "geometry": [
59221                     "line"
59222                 ],
59223                 "tags": {
59224                     "highway": "footway",
59225                     "footway": "crossing"
59226                 },
59227                 "terms": [
59228                     "crosswalk",
59229                     "zebra crossing"
59230                 ],
59231                 "name": "Crossing"
59232             },
59233             "footway/sidewalk": {
59234                 "fields": [
59235                     "surface",
59236                     "lit",
59237                     "access"
59238                 ],
59239                 "geometry": [
59240                     "line"
59241                 ],
59242                 "tags": {
59243                     "highway": "footway",
59244                     "footway": "sidewalk"
59245                 },
59246                 "terms": [],
59247                 "name": "Sidewalk"
59248             },
59249             "highway": {
59250                 "fields": [
59251                     "highway"
59252                 ],
59253                 "geometry": [
59254                     "point",
59255                     "vertex",
59256                     "line",
59257                     "area"
59258                 ],
59259                 "tags": {
59260                     "highway": "*"
59261                 },
59262                 "name": "Highway"
59263             },
59264             "highway/bridleway": {
59265                 "fields": [
59266                     "access",
59267                     "surface",
59268                     "structure"
59269                 ],
59270                 "icon": "highway-bridleway",
59271                 "geometry": [
59272                     "line"
59273                 ],
59274                 "tags": {
59275                     "highway": "bridleway"
59276                 },
59277                 "terms": [
59278                     "bridleway",
59279                     "equestrian trail",
59280                     "horse riding path",
59281                     "bridle road",
59282                     "horse trail"
59283                 ],
59284                 "name": "Bridle Path"
59285             },
59286             "highway/bus_stop": {
59287                 "icon": "bus",
59288                 "fields": [
59289                     "operator",
59290                     "shelter"
59291                 ],
59292                 "geometry": [
59293                     "point",
59294                     "vertex"
59295                 ],
59296                 "tags": {
59297                     "highway": "bus_stop"
59298                 },
59299                 "terms": [],
59300                 "name": "Bus Stop"
59301             },
59302             "highway/crossing": {
59303                 "fields": [
59304                     "crossing"
59305                 ],
59306                 "geometry": [
59307                     "vertex"
59308                 ],
59309                 "tags": {
59310                     "highway": "crossing"
59311                 },
59312                 "terms": [
59313                     "crosswalk",
59314                     "zebra crossing"
59315                 ],
59316                 "name": "Crossing"
59317             },
59318             "highway/cycleway": {
59319                 "icon": "highway-cycleway",
59320                 "fields": [
59321                     "surface",
59322                     "lit",
59323                     "structure",
59324                     "access",
59325                     "oneway"
59326                 ],
59327                 "geometry": [
59328                     "line"
59329                 ],
59330                 "tags": {
59331                     "highway": "cycleway"
59332                 },
59333                 "terms": [],
59334                 "name": "Cycle Path"
59335             },
59336             "highway/footway": {
59337                 "icon": "highway-footway",
59338                 "fields": [
59339                     "structure",
59340                     "access",
59341                     "surface"
59342                 ],
59343                 "geometry": [
59344                     "line",
59345                     "area"
59346                 ],
59347                 "terms": [
59348                     "beaten path",
59349                     "boulevard",
59350                     "clearing",
59351                     "course",
59352                     "cut*",
59353                     "drag*",
59354                     "footpath",
59355                     "highway",
59356                     "lane",
59357                     "line",
59358                     "orbit",
59359                     "passage",
59360                     "pathway",
59361                     "rail",
59362                     "rails",
59363                     "road",
59364                     "roadway",
59365                     "route",
59366                     "street",
59367                     "thoroughfare",
59368                     "trackway",
59369                     "trail",
59370                     "trajectory",
59371                     "walk"
59372                 ],
59373                 "tags": {
59374                     "highway": "footway"
59375                 },
59376                 "name": "Foot Path"
59377             },
59378             "highway/living_street": {
59379                 "icon": "highway-living-street",
59380                 "fields": [
59381                     "oneway",
59382                     "maxspeed",
59383                     "structure",
59384                     "access",
59385                     "surface"
59386                 ],
59387                 "geometry": [
59388                     "line"
59389                 ],
59390                 "tags": {
59391                     "highway": "living_street"
59392                 },
59393                 "name": "Living Street"
59394             },
59395             "highway/mini_roundabout": {
59396                 "geometry": [
59397                     "vertex"
59398                 ],
59399                 "tags": {
59400                     "highway": "mini_roundabout"
59401                 },
59402                 "fields": [
59403                     "clock_direction"
59404                 ],
59405                 "name": "Mini-Roundabout"
59406             },
59407             "highway/motorway": {
59408                 "icon": "highway-motorway",
59409                 "fields": [
59410                     "oneway",
59411                     "maxspeed",
59412                     "structure",
59413                     "access",
59414                     "lanes",
59415                     "surface",
59416                     "ref"
59417                 ],
59418                 "geometry": [
59419                     "line"
59420                 ],
59421                 "tags": {
59422                     "highway": "motorway"
59423                 },
59424                 "terms": [],
59425                 "name": "Motorway"
59426             },
59427             "highway/motorway_junction": {
59428                 "geometry": [
59429                     "vertex"
59430                 ],
59431                 "tags": {
59432                     "highway": "motorway_junction"
59433                 },
59434                 "fields": [
59435                     "ref"
59436                 ],
59437                 "name": "Motorway Junction"
59438             },
59439             "highway/motorway_link": {
59440                 "icon": "highway-motorway-link",
59441                 "fields": [
59442                     "oneway_yes",
59443                     "maxspeed",
59444                     "structure",
59445                     "access",
59446                     "surface",
59447                     "ref"
59448                 ],
59449                 "geometry": [
59450                     "line"
59451                 ],
59452                 "tags": {
59453                     "highway": "motorway_link"
59454                 },
59455                 "terms": [
59456                     "ramp",
59457                     "on ramp",
59458                     "off ramp"
59459                 ],
59460                 "name": "Motorway Link"
59461             },
59462             "highway/path": {
59463                 "icon": "highway-path",
59464                 "fields": [
59465                     "structure",
59466                     "access",
59467                     "sac_scale",
59468                     "surface",
59469                     "incline",
59470                     "trail_visibility",
59471                     "ref"
59472                 ],
59473                 "geometry": [
59474                     "line"
59475                 ],
59476                 "tags": {
59477                     "highway": "path"
59478                 },
59479                 "terms": [],
59480                 "name": "Path"
59481             },
59482             "highway/pedestrian": {
59483                 "fields": [
59484                     "access",
59485                     "oneway",
59486                     "surface"
59487                 ],
59488                 "geometry": [
59489                     "line",
59490                     "area"
59491                 ],
59492                 "tags": {
59493                     "highway": "pedestrian"
59494                 },
59495                 "terms": [],
59496                 "name": "Pedestrian"
59497             },
59498             "highway/primary": {
59499                 "icon": "highway-primary",
59500                 "fields": [
59501                     "oneway",
59502                     "maxspeed",
59503                     "structure",
59504                     "access",
59505                     "lanes",
59506                     "surface",
59507                     "ref"
59508                 ],
59509                 "geometry": [
59510                     "line"
59511                 ],
59512                 "tags": {
59513                     "highway": "primary"
59514                 },
59515                 "terms": [],
59516                 "name": "Primary Road"
59517             },
59518             "highway/primary_link": {
59519                 "icon": "highway-primary-link",
59520                 "fields": [
59521                     "oneway",
59522                     "maxspeed",
59523                     "structure",
59524                     "access",
59525                     "surface",
59526                     "ref"
59527                 ],
59528                 "geometry": [
59529                     "line"
59530                 ],
59531                 "tags": {
59532                     "highway": "primary_link"
59533                 },
59534                 "terms": [
59535                     "ramp",
59536                     "on ramp",
59537                     "off ramp"
59538                 ],
59539                 "name": "Primary Link"
59540             },
59541             "highway/residential": {
59542                 "icon": "highway-residential",
59543                 "fields": [
59544                     "oneway",
59545                     "maxspeed",
59546                     "structure",
59547                     "access",
59548                     "surface"
59549                 ],
59550                 "geometry": [
59551                     "line"
59552                 ],
59553                 "tags": {
59554                     "highway": "residential"
59555                 },
59556                 "terms": [],
59557                 "name": "Residential Road"
59558             },
59559             "highway/road": {
59560                 "icon": "highway-road",
59561                 "fields": [
59562                     "oneway",
59563                     "maxspeed",
59564                     "structure",
59565                     "access",
59566                     "surface"
59567                 ],
59568                 "geometry": [
59569                     "line"
59570                 ],
59571                 "tags": {
59572                     "highway": "road"
59573                 },
59574                 "terms": [],
59575                 "name": "Unknown Road"
59576             },
59577             "highway/secondary": {
59578                 "icon": "highway-secondary",
59579                 "fields": [
59580                     "oneway",
59581                     "maxspeed",
59582                     "structure",
59583                     "access",
59584                     "lanes",
59585                     "surface",
59586                     "ref"
59587                 ],
59588                 "geometry": [
59589                     "line"
59590                 ],
59591                 "tags": {
59592                     "highway": "secondary"
59593                 },
59594                 "terms": [],
59595                 "name": "Secondary Road"
59596             },
59597             "highway/secondary_link": {
59598                 "icon": "highway-secondary-link",
59599                 "fields": [
59600                     "oneway",
59601                     "maxspeed",
59602                     "structure",
59603                     "access",
59604                     "surface",
59605                     "ref"
59606                 ],
59607                 "geometry": [
59608                     "line"
59609                 ],
59610                 "tags": {
59611                     "highway": "secondary_link"
59612                 },
59613                 "terms": [
59614                     "ramp",
59615                     "on ramp",
59616                     "off ramp"
59617                 ],
59618                 "name": "Secondary Link"
59619             },
59620             "highway/service": {
59621                 "icon": "highway-service",
59622                 "fields": [
59623                     "service",
59624                     "oneway",
59625                     "maxspeed",
59626                     "structure",
59627                     "access",
59628                     "surface"
59629                 ],
59630                 "geometry": [
59631                     "line"
59632                 ],
59633                 "tags": {
59634                     "highway": "service"
59635                 },
59636                 "terms": [],
59637                 "name": "Service Road"
59638             },
59639             "highway/service/alley": {
59640                 "icon": "highway-service",
59641                 "fields": [
59642                     "oneway",
59643                     "access",
59644                     "surface"
59645                 ],
59646                 "geometry": [
59647                     "line"
59648                 ],
59649                 "tags": {
59650                     "highway": "service",
59651                     "service": "alley"
59652                 },
59653                 "name": "Alley"
59654             },
59655             "highway/service/drive-through": {
59656                 "icon": "highway-service",
59657                 "fields": [
59658                     "oneway",
59659                     "access",
59660                     "surface"
59661                 ],
59662                 "geometry": [
59663                     "line"
59664                 ],
59665                 "tags": {
59666                     "highway": "service",
59667                     "service": "drive-through"
59668                 },
59669                 "name": "Drive-Through"
59670             },
59671             "highway/service/driveway": {
59672                 "icon": "highway-service",
59673                 "fields": [
59674                     "oneway",
59675                     "access",
59676                     "surface"
59677                 ],
59678                 "geometry": [
59679                     "line"
59680                 ],
59681                 "tags": {
59682                     "highway": "service",
59683                     "service": "driveway"
59684                 },
59685                 "name": "Driveway"
59686             },
59687             "highway/service/emergency_access": {
59688                 "icon": "highway-service",
59689                 "fields": [
59690                     "oneway",
59691                     "access",
59692                     "surface"
59693                 ],
59694                 "geometry": [
59695                     "line"
59696                 ],
59697                 "tags": {
59698                     "highway": "service",
59699                     "service": "emergency_access"
59700                 },
59701                 "name": "Emergency Access"
59702             },
59703             "highway/service/parking_aisle": {
59704                 "icon": "highway-service",
59705                 "fields": [
59706                     "oneway",
59707                     "access",
59708                     "surface"
59709                 ],
59710                 "geometry": [
59711                     "line"
59712                 ],
59713                 "tags": {
59714                     "highway": "service",
59715                     "service": "parking_aisle"
59716                 },
59717                 "name": "Parking Aisle"
59718             },
59719             "highway/steps": {
59720                 "fields": [
59721                     "access",
59722                     "surface"
59723                 ],
59724                 "icon": "highway-steps",
59725                 "geometry": [
59726                     "line"
59727                 ],
59728                 "tags": {
59729                     "highway": "steps"
59730                 },
59731                 "terms": [
59732                     "stairs",
59733                     "staircase"
59734                 ],
59735                 "name": "Steps"
59736             },
59737             "highway/stop": {
59738                 "geometry": [
59739                     "vertex"
59740                 ],
59741                 "tags": {
59742                     "highway": "stop"
59743                 },
59744                 "terms": [
59745                     "stop sign"
59746                 ],
59747                 "name": "Stop Sign"
59748             },
59749             "highway/tertiary": {
59750                 "icon": "highway-tertiary",
59751                 "fields": [
59752                     "oneway",
59753                     "maxspeed",
59754                     "structure",
59755                     "access",
59756                     "lanes",
59757                     "surface",
59758                     "ref"
59759                 ],
59760                 "geometry": [
59761                     "line"
59762                 ],
59763                 "tags": {
59764                     "highway": "tertiary"
59765                 },
59766                 "terms": [],
59767                 "name": "Tertiary Road"
59768             },
59769             "highway/tertiary_link": {
59770                 "icon": "highway-tertiary-link",
59771                 "fields": [
59772                     "oneway",
59773                     "maxspeed",
59774                     "structure",
59775                     "access",
59776                     "surface",
59777                     "ref"
59778                 ],
59779                 "geometry": [
59780                     "line"
59781                 ],
59782                 "tags": {
59783                     "highway": "tertiary_link"
59784                 },
59785                 "terms": [
59786                     "ramp",
59787                     "on ramp",
59788                     "off ramp"
59789                 ],
59790                 "name": "Tertiary Link"
59791             },
59792             "highway/track": {
59793                 "icon": "highway-track",
59794                 "fields": [
59795                     "tracktype",
59796                     "oneway",
59797                     "maxspeed",
59798                     "structure",
59799                     "access",
59800                     "surface"
59801                 ],
59802                 "geometry": [
59803                     "line"
59804                 ],
59805                 "tags": {
59806                     "highway": "track"
59807                 },
59808                 "terms": [],
59809                 "name": "Track"
59810             },
59811             "highway/traffic_signals": {
59812                 "geometry": [
59813                     "vertex"
59814                 ],
59815                 "tags": {
59816                     "highway": "traffic_signals"
59817                 },
59818                 "terms": [
59819                     "light",
59820                     "stoplight",
59821                     "traffic light"
59822                 ],
59823                 "name": "Traffic Signals"
59824             },
59825             "highway/trunk": {
59826                 "icon": "highway-trunk",
59827                 "fields": [
59828                     "oneway",
59829                     "maxspeed",
59830                     "structure",
59831                     "access",
59832                     "lanes",
59833                     "surface",
59834                     "ref"
59835                 ],
59836                 "geometry": [
59837                     "line"
59838                 ],
59839                 "tags": {
59840                     "highway": "trunk"
59841                 },
59842                 "terms": [],
59843                 "name": "Trunk Road"
59844             },
59845             "highway/trunk_link": {
59846                 "icon": "highway-trunk-link",
59847                 "fields": [
59848                     "oneway",
59849                     "maxspeed",
59850                     "structure",
59851                     "access",
59852                     "surface",
59853                     "ref"
59854                 ],
59855                 "geometry": [
59856                     "line"
59857                 ],
59858                 "tags": {
59859                     "highway": "trunk_link"
59860                 },
59861                 "terms": [
59862                     "ramp",
59863                     "on ramp",
59864                     "off ramp"
59865                 ],
59866                 "name": "Trunk Link"
59867             },
59868             "highway/turning_circle": {
59869                 "icon": "circle",
59870                 "geometry": [
59871                     "vertex"
59872                 ],
59873                 "tags": {
59874                     "highway": "turning_circle"
59875                 },
59876                 "terms": [],
59877                 "name": "Turning Circle"
59878             },
59879             "highway/unclassified": {
59880                 "icon": "highway-unclassified",
59881                 "fields": [
59882                     "oneway",
59883                     "maxspeed",
59884                     "structure",
59885                     "access",
59886                     "surface"
59887                 ],
59888                 "geometry": [
59889                     "line"
59890                 ],
59891                 "tags": {
59892                     "highway": "unclassified"
59893                 },
59894                 "terms": [],
59895                 "name": "Unclassified Road"
59896             },
59897             "historic": {
59898                 "fields": [
59899                     "historic"
59900                 ],
59901                 "geometry": [
59902                     "point",
59903                     "vertex",
59904                     "area"
59905                 ],
59906                 "tags": {
59907                     "historic": "*"
59908                 },
59909                 "name": "Historic Site"
59910             },
59911             "historic/archaeological_site": {
59912                 "geometry": [
59913                     "point",
59914                     "vertex",
59915                     "area"
59916                 ],
59917                 "tags": {
59918                     "historic": "archaeological_site"
59919                 },
59920                 "name": "Archaeological Site"
59921             },
59922             "historic/boundary_stone": {
59923                 "geometry": [
59924                     "point",
59925                     "vertex"
59926                 ],
59927                 "tags": {
59928                     "historic": "boundary_stone"
59929                 },
59930                 "name": "Boundary Stone"
59931             },
59932             "historic/castle": {
59933                 "geometry": [
59934                     "point",
59935                     "vertex",
59936                     "area"
59937                 ],
59938                 "tags": {
59939                     "historic": "castle"
59940                 },
59941                 "name": "Castle"
59942             },
59943             "historic/memorial": {
59944                 "icon": "monument",
59945                 "geometry": [
59946                     "point",
59947                     "vertex",
59948                     "area"
59949                 ],
59950                 "tags": {
59951                     "historic": "memorial"
59952                 },
59953                 "name": "Memorial"
59954             },
59955             "historic/monument": {
59956                 "icon": "monument",
59957                 "geometry": [
59958                     "point",
59959                     "vertex",
59960                     "area"
59961                 ],
59962                 "tags": {
59963                     "historic": "monument"
59964                 },
59965                 "name": "Monument"
59966             },
59967             "historic/ruins": {
59968                 "geometry": [
59969                     "point",
59970                     "vertex",
59971                     "area"
59972                 ],
59973                 "tags": {
59974                     "historic": "ruins"
59975                 },
59976                 "name": "Ruins"
59977             },
59978             "historic/wayside_cross": {
59979                 "geometry": [
59980                     "point",
59981                     "vertex",
59982                     "area"
59983                 ],
59984                 "tags": {
59985                     "historic": "wayside_cross"
59986                 },
59987                 "name": "Wayside Cross"
59988             },
59989             "historic/wayside_shrine": {
59990                 "geometry": [
59991                     "point",
59992                     "vertex",
59993                     "area"
59994                 ],
59995                 "tags": {
59996                     "historic": "wayside_shrine"
59997                 },
59998                 "name": "Wayside Shrine"
59999             },
60000             "landuse": {
60001                 "fields": [
60002                     "landuse"
60003                 ],
60004                 "geometry": [
60005                     "point",
60006                     "vertex",
60007                     "area"
60008                 ],
60009                 "tags": {
60010                     "landuse": "*"
60011                 },
60012                 "name": "Landuse"
60013             },
60014             "landuse/allotments": {
60015                 "geometry": [
60016                     "point",
60017                     "area"
60018                 ],
60019                 "tags": {
60020                     "landuse": "allotments"
60021                 },
60022                 "terms": [],
60023                 "name": "Allotments"
60024             },
60025             "landuse/basin": {
60026                 "geometry": [
60027                     "point",
60028                     "area"
60029                 ],
60030                 "tags": {
60031                     "landuse": "basin"
60032                 },
60033                 "terms": [],
60034                 "name": "Basin"
60035             },
60036             "landuse/cemetery": {
60037                 "icon": "cemetery",
60038                 "geometry": [
60039                     "point",
60040                     "area"
60041                 ],
60042                 "tags": {
60043                     "landuse": "cemetery"
60044                 },
60045                 "terms": [],
60046                 "name": "Cemetery"
60047             },
60048             "landuse/commercial": {
60049                 "geometry": [
60050                     "point",
60051                     "area"
60052                 ],
60053                 "tags": {
60054                     "landuse": "commercial"
60055                 },
60056                 "terms": [],
60057                 "name": "Commercial"
60058             },
60059             "landuse/construction": {
60060                 "fields": [
60061                     "construction",
60062                     "operator"
60063                 ],
60064                 "geometry": [
60065                     "point",
60066                     "area"
60067                 ],
60068                 "tags": {
60069                     "landuse": "construction"
60070                 },
60071                 "terms": [],
60072                 "name": "Construction"
60073             },
60074             "landuse/farm": {
60075                 "geometry": [
60076                     "point",
60077                     "area"
60078                 ],
60079                 "tags": {
60080                     "landuse": "farm"
60081                 },
60082                 "terms": [],
60083                 "name": "Farm",
60084                 "icon": "farm"
60085             },
60086             "landuse/farmland": {
60087                 "geometry": [
60088                     "point",
60089                     "area"
60090                 ],
60091                 "tags": {
60092                     "landuse": "farmland"
60093                 },
60094                 "terms": [],
60095                 "name": "Farmland",
60096                 "icon": "farm",
60097                 "searchable": false
60098             },
60099             "landuse/farmyard": {
60100                 "geometry": [
60101                     "point",
60102                     "area"
60103                 ],
60104                 "tags": {
60105                     "landuse": "farmyard"
60106                 },
60107                 "terms": [],
60108                 "name": "Farmyard",
60109                 "icon": "farm"
60110             },
60111             "landuse/forest": {
60112                 "fields": [
60113                     "wood"
60114                 ],
60115                 "icon": "park2",
60116                 "geometry": [
60117                     "point",
60118                     "area"
60119                 ],
60120                 "tags": {
60121                     "landuse": "forest"
60122                 },
60123                 "terms": [],
60124                 "name": "Forest"
60125             },
60126             "landuse/grass": {
60127                 "geometry": [
60128                     "point",
60129                     "area"
60130                 ],
60131                 "tags": {
60132                     "landuse": "grass"
60133                 },
60134                 "terms": [],
60135                 "name": "Grass"
60136             },
60137             "landuse/industrial": {
60138                 "icon": "industrial",
60139                 "geometry": [
60140                     "point",
60141                     "area"
60142                 ],
60143                 "tags": {
60144                     "landuse": "industrial"
60145                 },
60146                 "terms": [],
60147                 "name": "Industrial"
60148             },
60149             "landuse/meadow": {
60150                 "geometry": [
60151                     "point",
60152                     "area"
60153                 ],
60154                 "tags": {
60155                     "landuse": "meadow"
60156                 },
60157                 "terms": [],
60158                 "name": "Meadow"
60159             },
60160             "landuse/orchard": {
60161                 "icon": "park2",
60162                 "geometry": [
60163                     "point",
60164                     "area"
60165                 ],
60166                 "tags": {
60167                     "landuse": "orchard"
60168                 },
60169                 "terms": [],
60170                 "name": "Orchard"
60171             },
60172             "landuse/quarry": {
60173                 "geometry": [
60174                     "point",
60175                     "area"
60176                 ],
60177                 "tags": {
60178                     "landuse": "quarry"
60179                 },
60180                 "terms": [],
60181                 "name": "Quarry"
60182             },
60183             "landuse/residential": {
60184                 "geometry": [
60185                     "point",
60186                     "area"
60187                 ],
60188                 "tags": {
60189                     "landuse": "residential"
60190                 },
60191                 "terms": [],
60192                 "name": "Residential"
60193             },
60194             "landuse/retail": {
60195                 "icon": "shop",
60196                 "geometry": [
60197                     "point",
60198                     "area"
60199                 ],
60200                 "tags": {
60201                     "landuse": "retail"
60202                 },
60203                 "name": "Retail"
60204             },
60205             "landuse/vineyard": {
60206                 "geometry": [
60207                     "point",
60208                     "area"
60209                 ],
60210                 "tags": {
60211                     "landuse": "vineyard"
60212                 },
60213                 "terms": [],
60214                 "name": "Vineyard"
60215             },
60216             "leisure": {
60217                 "fields": [
60218                     "leisure"
60219                 ],
60220                 "geometry": [
60221                     "point",
60222                     "vertex",
60223                     "area"
60224                 ],
60225                 "tags": {
60226                     "leisure": "*"
60227                 },
60228                 "name": "Leisure"
60229             },
60230             "leisure/common": {
60231                 "geometry": [
60232                     "point",
60233                     "area"
60234                 ],
60235                 "terms": [
60236                     "open space"
60237                 ],
60238                 "tags": {
60239                     "leisure": "common"
60240                 },
60241                 "name": "Common"
60242             },
60243             "leisure/dog_park": {
60244                 "geometry": [
60245                     "point",
60246                     "area"
60247                 ],
60248                 "terms": [],
60249                 "tags": {
60250                     "leisure": "dog_park"
60251                 },
60252                 "name": "Dog Park",
60253                 "icon": "dog-park"
60254             },
60255             "leisure/garden": {
60256                 "icon": "garden",
60257                 "geometry": [
60258                     "point",
60259                     "vertex",
60260                     "area"
60261                 ],
60262                 "tags": {
60263                     "leisure": "garden"
60264                 },
60265                 "name": "Garden"
60266             },
60267             "leisure/golf_course": {
60268                 "icon": "golf",
60269                 "fields": [
60270                     "operator",
60271                     "address"
60272                 ],
60273                 "geometry": [
60274                     "point",
60275                     "area"
60276                 ],
60277                 "tags": {
60278                     "leisure": "golf_course"
60279                 },
60280                 "terms": [],
60281                 "name": "Golf Course"
60282             },
60283             "leisure/marina": {
60284                 "icon": "harbor",
60285                 "geometry": [
60286                     "point",
60287                     "vertex",
60288                     "area"
60289                 ],
60290                 "tags": {
60291                     "leisure": "marina"
60292                 },
60293                 "name": "Marina"
60294             },
60295             "leisure/park": {
60296                 "icon": "park",
60297                 "geometry": [
60298                     "point",
60299                     "area"
60300                 ],
60301                 "terms": [
60302                     "esplanade",
60303                     "estate",
60304                     "forest",
60305                     "garden",
60306                     "grass",
60307                     "green",
60308                     "grounds",
60309                     "lawn",
60310                     "lot",
60311                     "meadow",
60312                     "parkland",
60313                     "place",
60314                     "playground",
60315                     "plaza",
60316                     "pleasure garden",
60317                     "recreation area",
60318                     "square",
60319                     "tract",
60320                     "village green",
60321                     "woodland"
60322                 ],
60323                 "tags": {
60324                     "leisure": "park"
60325                 },
60326                 "name": "Park"
60327             },
60328             "leisure/pitch": {
60329                 "icon": "pitch",
60330                 "fields": [
60331                     "sport",
60332                     "surface"
60333                 ],
60334                 "geometry": [
60335                     "point",
60336                     "area"
60337                 ],
60338                 "tags": {
60339                     "leisure": "pitch"
60340                 },
60341                 "terms": [],
60342                 "name": "Sport Pitch"
60343             },
60344             "leisure/pitch/american_football": {
60345                 "icon": "america-football",
60346                 "fields": [
60347                     "surface"
60348                 ],
60349                 "geometry": [
60350                     "point",
60351                     "area"
60352                 ],
60353                 "tags": {
60354                     "leisure": "pitch",
60355                     "sport": "american_football"
60356                 },
60357                 "terms": [],
60358                 "name": "American Football Field"
60359             },
60360             "leisure/pitch/baseball": {
60361                 "icon": "baseball",
60362                 "geometry": [
60363                     "point",
60364                     "area"
60365                 ],
60366                 "tags": {
60367                     "leisure": "pitch",
60368                     "sport": "baseball"
60369                 },
60370                 "terms": [],
60371                 "name": "Baseball Diamond"
60372             },
60373             "leisure/pitch/basketball": {
60374                 "icon": "basketball",
60375                 "fields": [
60376                     "surface"
60377                 ],
60378                 "geometry": [
60379                     "point",
60380                     "area"
60381                 ],
60382                 "tags": {
60383                     "leisure": "pitch",
60384                     "sport": "basketball"
60385                 },
60386                 "terms": [],
60387                 "name": "Basketball Court"
60388             },
60389             "leisure/pitch/skateboard": {
60390                 "icon": "pitch",
60391                 "fields": [
60392                     "surface"
60393                 ],
60394                 "geometry": [
60395                     "point",
60396                     "area"
60397                 ],
60398                 "tags": {
60399                     "leisure": "pitch",
60400                     "sport": "skateboard"
60401                 },
60402                 "terms": [],
60403                 "name": "Skate Park"
60404             },
60405             "leisure/pitch/soccer": {
60406                 "icon": "soccer",
60407                 "fields": [
60408                     "surface"
60409                 ],
60410                 "geometry": [
60411                     "point",
60412                     "area"
60413                 ],
60414                 "tags": {
60415                     "leisure": "pitch",
60416                     "sport": "soccer"
60417                 },
60418                 "terms": [],
60419                 "name": "Soccer Field"
60420             },
60421             "leisure/pitch/tennis": {
60422                 "icon": "tennis",
60423                 "fields": [
60424                     "surface"
60425                 ],
60426                 "geometry": [
60427                     "point",
60428                     "area"
60429                 ],
60430                 "tags": {
60431                     "leisure": "pitch",
60432                     "sport": "tennis"
60433                 },
60434                 "terms": [],
60435                 "name": "Tennis Court"
60436             },
60437             "leisure/pitch/volleyball": {
60438                 "icon": "pitch",
60439                 "fields": [
60440                     "surface"
60441                 ],
60442                 "geometry": [
60443                     "point",
60444                     "area"
60445                 ],
60446                 "tags": {
60447                     "leisure": "pitch",
60448                     "sport": "volleyball"
60449                 },
60450                 "terms": [],
60451                 "name": "Volleyball Court"
60452             },
60453             "leisure/playground": {
60454                 "icon": "playground",
60455                 "geometry": [
60456                     "point",
60457                     "area"
60458                 ],
60459                 "tags": {
60460                     "leisure": "playground"
60461                 },
60462                 "name": "Playground",
60463                 "terms": [
60464                     "jungle gym",
60465                     "play area"
60466                 ]
60467             },
60468             "leisure/slipway": {
60469                 "geometry": [
60470                     "point",
60471                     "line"
60472                 ],
60473                 "tags": {
60474                     "leisure": "slipway"
60475                 },
60476                 "name": "Slipway"
60477             },
60478             "leisure/sports_center": {
60479                 "geometry": [
60480                     "point",
60481                     "area"
60482                 ],
60483                 "tags": {
60484                     "leisure": "sports_centre"
60485                 },
60486                 "terms": [
60487                     "gym"
60488                 ],
60489                 "icon": "sports",
60490                 "name": "Sports Center"
60491             },
60492             "leisure/stadium": {
60493                 "geometry": [
60494                     "point",
60495                     "area"
60496                 ],
60497                 "tags": {
60498                     "leisure": "stadium"
60499                 },
60500                 "fields": [
60501                     "sport"
60502                 ],
60503                 "name": "Stadium"
60504             },
60505             "leisure/swimming_pool": {
60506                 "fields": [
60507                     "access_simple"
60508                 ],
60509                 "geometry": [
60510                     "point",
60511                     "vertex",
60512                     "area"
60513                 ],
60514                 "tags": {
60515                     "leisure": "swimming_pool"
60516                 },
60517                 "icon": "swimming",
60518                 "name": "Swimming Pool"
60519             },
60520             "leisure/track": {
60521                 "icon": "pitch",
60522                 "fields": [
60523                     "surface"
60524                 ],
60525                 "geometry": [
60526                     "point",
60527                     "line",
60528                     "area"
60529                 ],
60530                 "tags": {
60531                     "leisure": "track"
60532                 },
60533                 "name": "Race Track"
60534             },
60535             "line": {
60536                 "name": "Line",
60537                 "tags": {},
60538                 "geometry": [
60539                     "line"
60540                 ],
60541                 "matchScore": 0.1
60542             },
60543             "man_made": {
60544                 "fields": [
60545                     "man_made"
60546                 ],
60547                 "geometry": [
60548                     "point",
60549                     "vertex",
60550                     "line",
60551                     "area"
60552                 ],
60553                 "tags": {
60554                     "man_made": "*"
60555                 },
60556                 "name": "Man Made"
60557             },
60558             "man_made/breakwater": {
60559                 "geometry": [
60560                     "line",
60561                     "area"
60562                 ],
60563                 "tags": {
60564                     "man_made": "breakwater"
60565                 },
60566                 "name": "Breakwater"
60567             },
60568             "man_made/cutline": {
60569                 "geometry": [
60570                     "line"
60571                 ],
60572                 "tags": {
60573                     "man_made": "cutline"
60574                 },
60575                 "name": "Cut line"
60576             },
60577             "man_made/embankment": {
60578                 "geometry": [
60579                     "line"
60580                 ],
60581                 "tags": {
60582                     "man_made": "embankment"
60583                 },
60584                 "name": "Embankment",
60585                 "searchable": false
60586             },
60587             "man_made/flagpole": {
60588                 "geometry": [
60589                     "point"
60590                 ],
60591                 "tags": {
60592                     "man_made": "flagpole"
60593                 },
60594                 "name": "Flagpole",
60595                 "icon": "embassy"
60596             },
60597             "man_made/lighthouse": {
60598                 "geometry": [
60599                     "point",
60600                     "area"
60601                 ],
60602                 "tags": {
60603                     "man_made": "lighthouse"
60604                 },
60605                 "name": "Lighthouse",
60606                 "icon": "lighthouse"
60607             },
60608             "man_made/observation": {
60609                 "geometry": [
60610                     "point",
60611                     "area"
60612                 ],
60613                 "terms": [
60614                     "lookout tower",
60615                     "fire tower"
60616                 ],
60617                 "tags": {
60618                     "man_made": "tower",
60619                     "tower:type": "observation"
60620                 },
60621                 "name": "Observation Tower"
60622             },
60623             "man_made/pier": {
60624                 "geometry": [
60625                     "line",
60626                     "area"
60627                 ],
60628                 "tags": {
60629                     "man_made": "pier"
60630                 },
60631                 "name": "Pier"
60632             },
60633             "man_made/pipeline": {
60634                 "geometry": [
60635                     "line"
60636                 ],
60637                 "tags": {
60638                     "man_made": "pipeline"
60639                 },
60640                 "fields": [
60641                     "location",
60642                     "operator"
60643                 ],
60644                 "name": "Pipeline",
60645                 "icon": "pipeline"
60646             },
60647             "man_made/survey_point": {
60648                 "icon": "monument",
60649                 "geometry": [
60650                     "point",
60651                     "vertex"
60652                 ],
60653                 "tags": {
60654                     "man_made": "survey_point"
60655                 },
60656                 "fields": [
60657                     "ref"
60658                 ],
60659                 "name": "Survey Point"
60660             },
60661             "man_made/tower": {
60662                 "geometry": [
60663                     "point",
60664                     "area"
60665                 ],
60666                 "tags": {
60667                     "man_made": "tower"
60668                 },
60669                 "fields": [
60670                     "towertype"
60671                 ],
60672                 "name": "Tower"
60673             },
60674             "man_made/wastewater_plant": {
60675                 "icon": "water",
60676                 "geometry": [
60677                     "point",
60678                     "area"
60679                 ],
60680                 "tags": {
60681                     "man_made": "wastewater_plant"
60682                 },
60683                 "name": "Wastewater Plant",
60684                 "terms": [
60685                     "sewage works",
60686                     "sewage treatment plant",
60687                     "water treatment plant",
60688                     "reclamation plant"
60689                 ]
60690             },
60691             "man_made/water_tower": {
60692                 "icon": "water",
60693                 "geometry": [
60694                     "point",
60695                     "area"
60696                 ],
60697                 "tags": {
60698                     "man_made": "water_tower"
60699                 },
60700                 "name": "Water Tower"
60701             },
60702             "man_made/water_well": {
60703                 "geometry": [
60704                     "point",
60705                     "area"
60706                 ],
60707                 "tags": {
60708                     "man_made": "water_well"
60709                 },
60710                 "name": "Water well"
60711             },
60712             "man_made/water_works": {
60713                 "icon": "water",
60714                 "geometry": [
60715                     "point",
60716                     "area"
60717                 ],
60718                 "tags": {
60719                     "man_made": "water_works"
60720                 },
60721                 "name": "Water Works"
60722             },
60723             "military/airfield": {
60724                 "geometry": [
60725                     "point",
60726                     "vertex",
60727                     "area"
60728                 ],
60729                 "tags": {
60730                     "military": "airfield"
60731                 },
60732                 "terms": [],
60733                 "name": "Airfield",
60734                 "icon": "airfield"
60735             },
60736             "military/barracks": {
60737                 "geometry": [
60738                     "point",
60739                     "vertex",
60740                     "area"
60741                 ],
60742                 "tags": {
60743                     "military": "barracks"
60744                 },
60745                 "terms": [],
60746                 "name": "Barracks"
60747             },
60748             "military/bunker": {
60749                 "geometry": [
60750                     "point",
60751                     "vertex",
60752                     "area"
60753                 ],
60754                 "tags": {
60755                     "military": "bunker"
60756                 },
60757                 "terms": [],
60758                 "name": "Bunker"
60759             },
60760             "military/range": {
60761                 "geometry": [
60762                     "point",
60763                     "vertex",
60764                     "area"
60765                 ],
60766                 "tags": {
60767                     "military": "range"
60768                 },
60769                 "terms": [],
60770                 "name": "Military Range"
60771             },
60772             "natural": {
60773                 "fields": [
60774                     "natural"
60775                 ],
60776                 "geometry": [
60777                     "point",
60778                     "vertex",
60779                     "area"
60780                 ],
60781                 "tags": {
60782                     "natural": "*"
60783                 },
60784                 "name": "Natural"
60785             },
60786             "natural/bay": {
60787                 "geometry": [
60788                     "point",
60789                     "area"
60790                 ],
60791                 "terms": [],
60792                 "tags": {
60793                     "natural": "bay"
60794                 },
60795                 "name": "Bay"
60796             },
60797             "natural/beach": {
60798                 "fields": [
60799                     "surface"
60800                 ],
60801                 "geometry": [
60802                     "point",
60803                     "area"
60804                 ],
60805                 "terms": [],
60806                 "tags": {
60807                     "natural": "beach"
60808                 },
60809                 "name": "Beach"
60810             },
60811             "natural/cliff": {
60812                 "geometry": [
60813                     "point",
60814                     "vertex",
60815                     "line",
60816                     "area"
60817                 ],
60818                 "terms": [],
60819                 "tags": {
60820                     "natural": "cliff"
60821                 },
60822                 "name": "Cliff"
60823             },
60824             "natural/coastline": {
60825                 "geometry": [
60826                     "line"
60827                 ],
60828                 "terms": [
60829                     "shore"
60830                 ],
60831                 "tags": {
60832                     "natural": "coastline"
60833                 },
60834                 "name": "Coastline"
60835             },
60836             "natural/fell": {
60837                 "geometry": [
60838                     "area"
60839                 ],
60840                 "terms": [],
60841                 "tags": {
60842                     "natural": "fell"
60843                 },
60844                 "name": "Fell"
60845             },
60846             "natural/glacier": {
60847                 "geometry": [
60848                     "area"
60849                 ],
60850                 "terms": [],
60851                 "tags": {
60852                     "natural": "glacier"
60853                 },
60854                 "name": "Glacier"
60855             },
60856             "natural/grassland": {
60857                 "geometry": [
60858                     "point",
60859                     "area"
60860                 ],
60861                 "terms": [],
60862                 "tags": {
60863                     "natural": "grassland"
60864                 },
60865                 "name": "Grassland"
60866             },
60867             "natural/heath": {
60868                 "geometry": [
60869                     "area"
60870                 ],
60871                 "terms": [],
60872                 "tags": {
60873                     "natural": "heath"
60874                 },
60875                 "name": "Heath"
60876             },
60877             "natural/peak": {
60878                 "icon": "triangle",
60879                 "fields": [
60880                     "elevation"
60881                 ],
60882                 "geometry": [
60883                     "point",
60884                     "vertex"
60885                 ],
60886                 "tags": {
60887                     "natural": "peak"
60888                 },
60889                 "terms": [
60890                     "acme",
60891                     "aiguille",
60892                     "alp",
60893                     "climax",
60894                     "crest",
60895                     "crown",
60896                     "hill",
60897                     "mount",
60898                     "mountain",
60899                     "pinnacle",
60900                     "summit",
60901                     "tip",
60902                     "top"
60903                 ],
60904                 "name": "Peak"
60905             },
60906             "natural/scree": {
60907                 "geometry": [
60908                     "area"
60909                 ],
60910                 "tags": {
60911                     "natural": "scree"
60912                 },
60913                 "terms": [
60914                     "loose rocks"
60915                 ],
60916                 "name": "Scree"
60917             },
60918             "natural/scrub": {
60919                 "geometry": [
60920                     "area"
60921                 ],
60922                 "tags": {
60923                     "natural": "scrub"
60924                 },
60925                 "terms": [],
60926                 "name": "Scrub"
60927             },
60928             "natural/spring": {
60929                 "geometry": [
60930                     "point",
60931                     "vertex"
60932                 ],
60933                 "terms": [],
60934                 "tags": {
60935                     "natural": "spring"
60936                 },
60937                 "name": "Spring"
60938             },
60939             "natural/tree": {
60940                 "fields": [
60941                     "tree_type",
60942                     "denotation"
60943                 ],
60944                 "icon": "park",
60945                 "geometry": [
60946                     "point",
60947                     "vertex"
60948                 ],
60949                 "terms": [],
60950                 "tags": {
60951                     "natural": "tree"
60952                 },
60953                 "name": "Tree"
60954             },
60955             "natural/water": {
60956                 "fields": [
60957                     "water"
60958                 ],
60959                 "geometry": [
60960                     "area"
60961                 ],
60962                 "tags": {
60963                     "natural": "water"
60964                 },
60965                 "icon": "water",
60966                 "name": "Water"
60967             },
60968             "natural/water/lake": {
60969                 "geometry": [
60970                     "area"
60971                 ],
60972                 "tags": {
60973                     "natural": "water",
60974                     "water": "lake"
60975                 },
60976                 "terms": [
60977                     "lakelet",
60978                     "loch",
60979                     "mere"
60980                 ],
60981                 "icon": "water",
60982                 "name": "Lake"
60983             },
60984             "natural/water/pond": {
60985                 "geometry": [
60986                     "area"
60987                 ],
60988                 "tags": {
60989                     "natural": "water",
60990                     "water": "pond"
60991                 },
60992                 "terms": [
60993                     "lakelet",
60994                     "millpond",
60995                     "tarn",
60996                     "pool",
60997                     "mere"
60998                 ],
60999                 "icon": "water",
61000                 "name": "Pond"
61001             },
61002             "natural/water/reservoir": {
61003                 "geometry": [
61004                     "area"
61005                 ],
61006                 "tags": {
61007                     "natural": "water",
61008                     "water": "reservoir"
61009                 },
61010                 "icon": "water",
61011                 "name": "Reservoir"
61012             },
61013             "natural/wetland": {
61014                 "icon": "wetland",
61015                 "fields": [
61016                     "wetland"
61017                 ],
61018                 "geometry": [
61019                     "point",
61020                     "area"
61021                 ],
61022                 "tags": {
61023                     "natural": "wetland"
61024                 },
61025                 "terms": [],
61026                 "name": "Wetland"
61027             },
61028             "natural/wood": {
61029                 "fields": [
61030                     "wood"
61031                 ],
61032                 "icon": "park2",
61033                 "geometry": [
61034                     "point",
61035                     "area"
61036                 ],
61037                 "tags": {
61038                     "natural": "wood"
61039                 },
61040                 "terms": [],
61041                 "name": "Wood"
61042             },
61043             "office": {
61044                 "icon": "commercial",
61045                 "fields": [
61046                     "office",
61047                     "address",
61048                     "opening_hours"
61049                 ],
61050                 "geometry": [
61051                     "point",
61052                     "vertex",
61053                     "area"
61054                 ],
61055                 "tags": {
61056                     "office": "*"
61057                 },
61058                 "terms": [],
61059                 "name": "Office"
61060             },
61061             "office/accountant": {
61062                 "icon": "commercial",
61063                 "fields": [
61064                     "address",
61065                     "opening_hours"
61066                 ],
61067                 "geometry": [
61068                     "point",
61069                     "vertex",
61070                     "area"
61071                 ],
61072                 "tags": {
61073                     "office": "accountant"
61074                 },
61075                 "terms": [],
61076                 "name": "Accountant"
61077             },
61078             "office/administrative": {
61079                 "icon": "commercial",
61080                 "fields": [
61081                     "address",
61082                     "opening_hours"
61083                 ],
61084                 "geometry": [
61085                     "point",
61086                     "vertex",
61087                     "area"
61088                 ],
61089                 "tags": {
61090                     "office": "administrative"
61091                 },
61092                 "terms": [],
61093                 "name": "Administrative Office"
61094             },
61095             "office/architect": {
61096                 "icon": "commercial",
61097                 "fields": [
61098                     "address",
61099                     "opening_hours"
61100                 ],
61101                 "geometry": [
61102                     "point",
61103                     "vertex",
61104                     "area"
61105                 ],
61106                 "tags": {
61107                     "office": "architect"
61108                 },
61109                 "terms": [],
61110                 "name": "Architect"
61111             },
61112             "office/company": {
61113                 "icon": "commercial",
61114                 "fields": [
61115                     "address",
61116                     "opening_hours"
61117                 ],
61118                 "geometry": [
61119                     "point",
61120                     "vertex",
61121                     "area"
61122                 ],
61123                 "tags": {
61124                     "office": "company"
61125                 },
61126                 "terms": [],
61127                 "name": "Company Office"
61128             },
61129             "office/educational_institution": {
61130                 "icon": "commercial",
61131                 "fields": [
61132                     "address",
61133                     "opening_hours"
61134                 ],
61135                 "geometry": [
61136                     "point",
61137                     "vertex",
61138                     "area"
61139                 ],
61140                 "tags": {
61141                     "office": "educational_institution"
61142                 },
61143                 "terms": [],
61144                 "name": "Educational Institution"
61145             },
61146             "office/employment_agency": {
61147                 "icon": "commercial",
61148                 "fields": [
61149                     "address",
61150                     "opening_hours"
61151                 ],
61152                 "geometry": [
61153                     "point",
61154                     "vertex",
61155                     "area"
61156                 ],
61157                 "tags": {
61158                     "office": "employment_agency"
61159                 },
61160                 "terms": [],
61161                 "name": "Employment Agency"
61162             },
61163             "office/estate_agent": {
61164                 "icon": "commercial",
61165                 "fields": [
61166                     "address",
61167                     "opening_hours"
61168                 ],
61169                 "geometry": [
61170                     "point",
61171                     "vertex",
61172                     "area"
61173                 ],
61174                 "tags": {
61175                     "office": "estate_agent"
61176                 },
61177                 "terms": [],
61178                 "name": "Real Estate Office"
61179             },
61180             "office/financial": {
61181                 "icon": "commercial",
61182                 "fields": [
61183                     "address",
61184                     "opening_hours"
61185                 ],
61186                 "geometry": [
61187                     "point",
61188                     "vertex",
61189                     "area"
61190                 ],
61191                 "tags": {
61192                     "office": "financial"
61193                 },
61194                 "terms": [],
61195                 "name": "Financial Office"
61196             },
61197             "office/government": {
61198                 "icon": "commercial",
61199                 "fields": [
61200                     "address",
61201                     "opening_hours"
61202                 ],
61203                 "geometry": [
61204                     "point",
61205                     "vertex",
61206                     "area"
61207                 ],
61208                 "tags": {
61209                     "office": "government"
61210                 },
61211                 "terms": [],
61212                 "name": "Government Office"
61213             },
61214             "office/insurance": {
61215                 "icon": "commercial",
61216                 "fields": [
61217                     "address",
61218                     "opening_hours"
61219                 ],
61220                 "geometry": [
61221                     "point",
61222                     "vertex",
61223                     "area"
61224                 ],
61225                 "tags": {
61226                     "office": "insurance"
61227                 },
61228                 "terms": [],
61229                 "name": "Insurance Office"
61230             },
61231             "office/it": {
61232                 "icon": "commercial",
61233                 "fields": [
61234                     "address",
61235                     "opening_hours"
61236                 ],
61237                 "geometry": [
61238                     "point",
61239                     "vertex",
61240                     "area"
61241                 ],
61242                 "tags": {
61243                     "office": "it"
61244                 },
61245                 "terms": [],
61246                 "name": "IT Office"
61247             },
61248             "office/lawyer": {
61249                 "icon": "commercial",
61250                 "fields": [
61251                     "address",
61252                     "opening_hours"
61253                 ],
61254                 "geometry": [
61255                     "point",
61256                     "vertex",
61257                     "area"
61258                 ],
61259                 "tags": {
61260                     "office": "lawyer"
61261                 },
61262                 "terms": [],
61263                 "name": "Law Office"
61264             },
61265             "office/newspaper": {
61266                 "icon": "commercial",
61267                 "fields": [
61268                     "address",
61269                     "opening_hours"
61270                 ],
61271                 "geometry": [
61272                     "point",
61273                     "vertex",
61274                     "area"
61275                 ],
61276                 "tags": {
61277                     "office": "newspaper"
61278                 },
61279                 "terms": [],
61280                 "name": "Newspaper"
61281             },
61282             "office/ngo": {
61283                 "icon": "commercial",
61284                 "fields": [
61285                     "address",
61286                     "opening_hours"
61287                 ],
61288                 "geometry": [
61289                     "point",
61290                     "vertex",
61291                     "area"
61292                 ],
61293                 "tags": {
61294                     "office": "ngo"
61295                 },
61296                 "terms": [],
61297                 "name": "NGO Office"
61298             },
61299             "office/physician": {
61300                 "icon": "commercial",
61301                 "fields": [
61302                     "address",
61303                     "opening_hours"
61304                 ],
61305                 "geometry": [
61306                     "point",
61307                     "vertex",
61308                     "area"
61309                 ],
61310                 "tags": {
61311                     "office": "physician"
61312                 },
61313                 "terms": [],
61314                 "name": "Physician"
61315             },
61316             "office/political_party": {
61317                 "icon": "commercial",
61318                 "fields": [
61319                     "address",
61320                     "opening_hours"
61321                 ],
61322                 "geometry": [
61323                     "point",
61324                     "vertex",
61325                     "area"
61326                 ],
61327                 "tags": {
61328                     "office": "political_party"
61329                 },
61330                 "terms": [],
61331                 "name": "Political Party"
61332             },
61333             "office/research": {
61334                 "icon": "commercial",
61335                 "fields": [
61336                     "address",
61337                     "opening_hours"
61338                 ],
61339                 "geometry": [
61340                     "point",
61341                     "vertex",
61342                     "area"
61343                 ],
61344                 "tags": {
61345                     "office": "research"
61346                 },
61347                 "terms": [],
61348                 "name": "Research Office"
61349             },
61350             "office/telecommunication": {
61351                 "icon": "commercial",
61352                 "fields": [
61353                     "address",
61354                     "opening_hours"
61355                 ],
61356                 "geometry": [
61357                     "point",
61358                     "vertex",
61359                     "area"
61360                 ],
61361                 "tags": {
61362                     "office": "telecommunication"
61363                 },
61364                 "terms": [],
61365                 "name": "Telecom Office"
61366             },
61367             "office/therapist": {
61368                 "icon": "commercial",
61369                 "fields": [
61370                     "address",
61371                     "opening_hours"
61372                 ],
61373                 "geometry": [
61374                     "point",
61375                     "vertex",
61376                     "area"
61377                 ],
61378                 "tags": {
61379                     "office": "therapist"
61380                 },
61381                 "terms": [],
61382                 "name": "Therapist"
61383             },
61384             "office/travel_agent": {
61385                 "icon": "suitcase",
61386                 "fields": [
61387                     "address",
61388                     "opening_hours"
61389                 ],
61390                 "geometry": [
61391                     "point",
61392                     "vertex",
61393                     "area"
61394                 ],
61395                 "tags": {
61396                     "office": "travel_agent"
61397                 },
61398                 "terms": [],
61399                 "name": "Travel Agency",
61400                 "searchable": false
61401             },
61402             "place": {
61403                 "fields": [
61404                     "place"
61405                 ],
61406                 "geometry": [
61407                     "point",
61408                     "vertex",
61409                     "area"
61410                 ],
61411                 "tags": {
61412                     "place": "*"
61413                 },
61414                 "name": "Place"
61415             },
61416             "place/city": {
61417                 "icon": "city",
61418                 "geometry": [
61419                     "point",
61420                     "area"
61421                 ],
61422                 "tags": {
61423                     "place": "city"
61424                 },
61425                 "name": "City"
61426             },
61427             "place/hamlet": {
61428                 "icon": "triangle-stroked",
61429                 "geometry": [
61430                     "point",
61431                     "area"
61432                 ],
61433                 "tags": {
61434                     "place": "hamlet"
61435                 },
61436                 "name": "Hamlet"
61437             },
61438             "place/island": {
61439                 "geometry": [
61440                     "point",
61441                     "area"
61442                 ],
61443                 "terms": [
61444                     "archipelago",
61445                     "atoll",
61446                     "bar",
61447                     "cay",
61448                     "isle",
61449                     "islet",
61450                     "key",
61451                     "reef"
61452                 ],
61453                 "tags": {
61454                     "place": "island"
61455                 },
61456                 "name": "Island"
61457             },
61458             "place/isolated_dwelling": {
61459                 "geometry": [
61460                     "point",
61461                     "area"
61462                 ],
61463                 "tags": {
61464                     "place": "isolated_dwelling"
61465                 },
61466                 "name": "Isolated Dwelling"
61467             },
61468             "place/locality": {
61469                 "icon": "marker",
61470                 "geometry": [
61471                     "point",
61472                     "area"
61473                 ],
61474                 "tags": {
61475                     "place": "locality"
61476                 },
61477                 "name": "Locality"
61478             },
61479             "place/town": {
61480                 "icon": "town",
61481                 "geometry": [
61482                     "point",
61483                     "area"
61484                 ],
61485                 "tags": {
61486                     "place": "town"
61487                 },
61488                 "name": "Town"
61489             },
61490             "place/village": {
61491                 "icon": "village",
61492                 "geometry": [
61493                     "point",
61494                     "area"
61495                 ],
61496                 "tags": {
61497                     "place": "village"
61498                 },
61499                 "name": "Village"
61500             },
61501             "point": {
61502                 "name": "Point",
61503                 "tags": {},
61504                 "geometry": [
61505                     "point"
61506                 ],
61507                 "matchScore": 0.1
61508             },
61509             "power": {
61510                 "geometry": [
61511                     "point",
61512                     "vertex",
61513                     "line",
61514                     "area"
61515                 ],
61516                 "tags": {
61517                     "power": "*"
61518                 },
61519                 "fields": [
61520                     "power"
61521                 ],
61522                 "name": "Power"
61523             },
61524             "power/generator": {
61525                 "name": "Power Generator",
61526                 "geometry": [
61527                     "point",
61528                     "vertex",
61529                     "area"
61530                 ],
61531                 "tags": {
61532                     "power": "generator"
61533                 },
61534                 "fields": [
61535                     "generator/source",
61536                     "generator/method",
61537                     "generator/type"
61538                 ]
61539             },
61540             "power/line": {
61541                 "geometry": [
61542                     "line"
61543                 ],
61544                 "tags": {
61545                     "power": "line"
61546                 },
61547                 "name": "Power Line",
61548                 "icon": "power-line"
61549             },
61550             "power/minor_line": {
61551                 "geometry": [
61552                     "line"
61553                 ],
61554                 "tags": {
61555                     "power": "minor_line"
61556                 },
61557                 "name": "Minor Power Line",
61558                 "icon": "power-line"
61559             },
61560             "power/pole": {
61561                 "geometry": [
61562                     "vertex"
61563                 ],
61564                 "tags": {
61565                     "power": "pole"
61566                 },
61567                 "name": "Power Pole"
61568             },
61569             "power/sub_station": {
61570                 "fields": [
61571                     "operator",
61572                     "building"
61573                 ],
61574                 "geometry": [
61575                     "point",
61576                     "area"
61577                 ],
61578                 "tags": {
61579                     "power": "sub_station"
61580                 },
61581                 "name": "Substation"
61582             },
61583             "power/tower": {
61584                 "geometry": [
61585                     "vertex"
61586                 ],
61587                 "tags": {
61588                     "power": "tower"
61589                 },
61590                 "name": "High-Voltage Tower"
61591             },
61592             "power/transformer": {
61593                 "geometry": [
61594                     "point",
61595                     "vertex",
61596                     "area"
61597                 ],
61598                 "tags": {
61599                     "power": "transformer"
61600                 },
61601                 "name": "Transformer"
61602             },
61603             "public_transport/platform": {
61604                 "fields": [
61605                     "ref",
61606                     "operator",
61607                     "network",
61608                     "shelter"
61609                 ],
61610                 "geometry": [
61611                     "point",
61612                     "vertex",
61613                     "line",
61614                     "area"
61615                 ],
61616                 "tags": {
61617                     "public_transport": "platform"
61618                 },
61619                 "name": "Platform"
61620             },
61621             "public_transport/stop_position": {
61622                 "fields": [
61623                     "ref",
61624                     "operator",
61625                     "network"
61626                 ],
61627                 "geometry": [
61628                     "vertex"
61629                 ],
61630                 "tags": {
61631                     "public_transport": "stop_position"
61632                 },
61633                 "name": "Stop Position"
61634             },
61635             "railway": {
61636                 "fields": [
61637                     "railway"
61638                 ],
61639                 "geometry": [
61640                     "point",
61641                     "vertex",
61642                     "line",
61643                     "area"
61644                 ],
61645                 "tags": {
61646                     "railway": "*"
61647                 },
61648                 "name": "Railway"
61649             },
61650             "railway/abandoned": {
61651                 "icon": "railway-abandoned",
61652                 "geometry": [
61653                     "line"
61654                 ],
61655                 "tags": {
61656                     "railway": "abandoned"
61657                 },
61658                 "fields": [
61659                     "structure"
61660                 ],
61661                 "terms": [],
61662                 "name": "Abandoned Railway"
61663             },
61664             "railway/disused": {
61665                 "icon": "railway-disused",
61666                 "geometry": [
61667                     "line"
61668                 ],
61669                 "tags": {
61670                     "railway": "disused"
61671                 },
61672                 "fields": [
61673                     "structure"
61674                 ],
61675                 "terms": [],
61676                 "name": "Disused Railway"
61677             },
61678             "railway/halt": {
61679                 "icon": "rail",
61680                 "geometry": [
61681                     "point",
61682                     "vertex"
61683                 ],
61684                 "tags": {
61685                     "railway": "halt"
61686                 },
61687                 "name": "Railway Halt",
61688                 "terms": [
61689                     "break",
61690                     "interrupt",
61691                     "rest",
61692                     "wait",
61693                     "interruption"
61694                 ]
61695             },
61696             "railway/level_crossing": {
61697                 "icon": "cross",
61698                 "geometry": [
61699                     "vertex"
61700                 ],
61701                 "tags": {
61702                     "railway": "level_crossing"
61703                 },
61704                 "terms": [
61705                     "crossing",
61706                     "railroad crossing",
61707                     "railway crossing",
61708                     "grade crossing",
61709                     "road through railroad",
61710                     "train crossing"
61711                 ],
61712                 "name": "Level Crossing"
61713             },
61714             "railway/monorail": {
61715                 "icon": "railway-monorail",
61716                 "geometry": [
61717                     "line"
61718                 ],
61719                 "tags": {
61720                     "railway": "monorail"
61721                 },
61722                 "fields": [
61723                     "structure"
61724                 ],
61725                 "terms": [],
61726                 "name": "Monorail"
61727             },
61728             "railway/platform": {
61729                 "geometry": [
61730                     "point",
61731                     "vertex",
61732                     "line",
61733                     "area"
61734                 ],
61735                 "tags": {
61736                     "railway": "platform"
61737                 },
61738                 "name": "Railway Platform"
61739             },
61740             "railway/rail": {
61741                 "icon": "railway-rail",
61742                 "geometry": [
61743                     "line"
61744                 ],
61745                 "tags": {
61746                     "railway": "rail"
61747                 },
61748                 "fields": [
61749                     "structure"
61750                 ],
61751                 "terms": [],
61752                 "name": "Rail"
61753             },
61754             "railway/station": {
61755                 "icon": "rail",
61756                 "geometry": [
61757                     "point",
61758                     "vertex",
61759                     "area"
61760                 ],
61761                 "tags": {
61762                     "railway": "station"
61763                 },
61764                 "terms": [
61765                     "train station",
61766                     "station"
61767                 ],
61768                 "name": "Railway Station"
61769             },
61770             "railway/subway": {
61771                 "icon": "railway-subway",
61772                 "fields": [
61773                     "structure"
61774                 ],
61775                 "geometry": [
61776                     "line"
61777                 ],
61778                 "tags": {
61779                     "railway": "subway"
61780                 },
61781                 "terms": [],
61782                 "name": "Subway"
61783             },
61784             "railway/subway_entrance": {
61785                 "icon": "rail-metro",
61786                 "geometry": [
61787                     "point"
61788                 ],
61789                 "tags": {
61790                     "railway": "subway_entrance"
61791                 },
61792                 "terms": [],
61793                 "name": "Subway Entrance"
61794             },
61795             "railway/tram": {
61796                 "icon": "railway-light-rail",
61797                 "geometry": [
61798                     "line"
61799                 ],
61800                 "tags": {
61801                     "railway": "tram"
61802                 },
61803                 "fields": [
61804                     "structure"
61805                 ],
61806                 "terms": [
61807                     "streetcar"
61808                 ],
61809                 "name": "Tram"
61810             },
61811             "relation": {
61812                 "name": "Relation",
61813                 "icon": "relation",
61814                 "tags": {},
61815                 "geometry": [
61816                     "relation"
61817                 ],
61818                 "fields": [
61819                     "relation"
61820                 ]
61821             },
61822             "route/ferry": {
61823                 "icon": "ferry",
61824                 "geometry": [
61825                     "line"
61826                 ],
61827                 "tags": {
61828                     "route": "ferry"
61829                 },
61830                 "name": "Ferry Route"
61831             },
61832             "shop": {
61833                 "icon": "shop",
61834                 "fields": [
61835                     "shop",
61836                     "address",
61837                     "opening_hours"
61838                 ],
61839                 "geometry": [
61840                     "point",
61841                     "vertex",
61842                     "area"
61843                 ],
61844                 "tags": {
61845                     "shop": "*"
61846                 },
61847                 "terms": [],
61848                 "name": "Shop"
61849             },
61850             "shop/alcohol": {
61851                 "icon": "alcohol-shop",
61852                 "fields": [
61853                     "address",
61854                     "building_area",
61855                     "opening_hours"
61856                 ],
61857                 "geometry": [
61858                     "point",
61859                     "vertex",
61860                     "area"
61861                 ],
61862                 "tags": {
61863                     "shop": "alcohol"
61864                 },
61865                 "terms": [
61866                     "alcohol"
61867                 ],
61868                 "name": "Liquor Store"
61869             },
61870             "shop/bakery": {
61871                 "icon": "bakery",
61872                 "fields": [
61873                     "address",
61874                     "building_area",
61875                     "opening_hours"
61876                 ],
61877                 "geometry": [
61878                     "point",
61879                     "vertex",
61880                     "area"
61881                 ],
61882                 "tags": {
61883                     "shop": "bakery"
61884                 },
61885                 "name": "Bakery"
61886             },
61887             "shop/beauty": {
61888                 "icon": "shop",
61889                 "fields": [
61890                     "address",
61891                     "building_area",
61892                     "opening_hours"
61893                 ],
61894                 "geometry": [
61895                     "point",
61896                     "vertex",
61897                     "area"
61898                 ],
61899                 "terms": [
61900                     "nail spa",
61901                     "spa",
61902                     "salon",
61903                     "tanning"
61904                 ],
61905                 "tags": {
61906                     "shop": "beauty"
61907                 },
61908                 "name": "Beauty Shop"
61909             },
61910             "shop/beverages": {
61911                 "icon": "shop",
61912                 "fields": [
61913                     "address",
61914                     "building_area",
61915                     "opening_hours"
61916                 ],
61917                 "geometry": [
61918                     "point",
61919                     "vertex",
61920                     "area"
61921                 ],
61922                 "tags": {
61923                     "shop": "beverages"
61924                 },
61925                 "name": "Beverage Store"
61926             },
61927             "shop/bicycle": {
61928                 "icon": "bicycle",
61929                 "fields": [
61930                     "address",
61931                     "building_area",
61932                     "opening_hours"
61933                 ],
61934                 "geometry": [
61935                     "point",
61936                     "vertex",
61937                     "area"
61938                 ],
61939                 "tags": {
61940                     "shop": "bicycle"
61941                 },
61942                 "name": "Bicycle Shop"
61943             },
61944             "shop/books": {
61945                 "icon": "shop",
61946                 "fields": [
61947                     "address",
61948                     "building_area",
61949                     "opening_hours"
61950                 ],
61951                 "geometry": [
61952                     "point",
61953                     "vertex",
61954                     "area"
61955                 ],
61956                 "tags": {
61957                     "shop": "books"
61958                 },
61959                 "name": "Bookstore"
61960             },
61961             "shop/boutique": {
61962                 "icon": "shop",
61963                 "fields": [
61964                     "address",
61965                     "building_area",
61966                     "opening_hours"
61967                 ],
61968                 "geometry": [
61969                     "point",
61970                     "vertex",
61971                     "area"
61972                 ],
61973                 "tags": {
61974                     "shop": "boutique"
61975                 },
61976                 "name": "Boutique"
61977             },
61978             "shop/butcher": {
61979                 "icon": "slaughterhouse",
61980                 "fields": [
61981                     "building_area",
61982                     "opening_hours"
61983                 ],
61984                 "geometry": [
61985                     "point",
61986                     "vertex",
61987                     "area"
61988                 ],
61989                 "terms": [],
61990                 "tags": {
61991                     "shop": "butcher"
61992                 },
61993                 "name": "Butcher"
61994             },
61995             "shop/car": {
61996                 "icon": "car",
61997                 "fields": [
61998                     "address",
61999                     "opening_hours"
62000                 ],
62001                 "geometry": [
62002                     "point",
62003                     "vertex",
62004                     "area"
62005                 ],
62006                 "tags": {
62007                     "shop": "car"
62008                 },
62009                 "name": "Car Dealership"
62010             },
62011             "shop/car_parts": {
62012                 "icon": "shop",
62013                 "fields": [
62014                     "address",
62015                     "building_area",
62016                     "opening_hours"
62017                 ],
62018                 "geometry": [
62019                     "point",
62020                     "vertex",
62021                     "area"
62022                 ],
62023                 "tags": {
62024                     "shop": "car_parts"
62025                 },
62026                 "name": "Car Parts Store"
62027             },
62028             "shop/car_repair": {
62029                 "icon": "shop",
62030                 "fields": [
62031                     "address",
62032                     "building_area",
62033                     "opening_hours"
62034                 ],
62035                 "geometry": [
62036                     "point",
62037                     "vertex",
62038                     "area"
62039                 ],
62040                 "tags": {
62041                     "shop": "car_repair"
62042                 },
62043                 "name": "Car Repair Shop"
62044             },
62045             "shop/chemist": {
62046                 "icon": "shop",
62047                 "fields": [
62048                     "address",
62049                     "building_area",
62050                     "opening_hours"
62051                 ],
62052                 "geometry": [
62053                     "point",
62054                     "vertex",
62055                     "area"
62056                 ],
62057                 "tags": {
62058                     "shop": "chemist"
62059                 },
62060                 "name": "Chemist"
62061             },
62062             "shop/clothes": {
62063                 "icon": "clothing-store",
62064                 "fields": [
62065                     "address",
62066                     "building_area",
62067                     "opening_hours"
62068                 ],
62069                 "geometry": [
62070                     "point",
62071                     "vertex",
62072                     "area"
62073                 ],
62074                 "tags": {
62075                     "shop": "clothes"
62076                 },
62077                 "name": "Clothing Store"
62078             },
62079             "shop/computer": {
62080                 "icon": "shop",
62081                 "fields": [
62082                     "address",
62083                     "building_area",
62084                     "opening_hours"
62085                 ],
62086                 "geometry": [
62087                     "point",
62088                     "vertex",
62089                     "area"
62090                 ],
62091                 "tags": {
62092                     "shop": "computer"
62093                 },
62094                 "name": "Computer Store"
62095             },
62096             "shop/confectionery": {
62097                 "icon": "shop",
62098                 "fields": [
62099                     "address",
62100                     "building_area",
62101                     "opening_hours"
62102                 ],
62103                 "geometry": [
62104                     "point",
62105                     "vertex",
62106                     "area"
62107                 ],
62108                 "tags": {
62109                     "shop": "confectionery"
62110                 },
62111                 "name": "Confectionery"
62112             },
62113             "shop/convenience": {
62114                 "icon": "shop",
62115                 "fields": [
62116                     "address",
62117                     "building_area",
62118                     "opening_hours"
62119                 ],
62120                 "geometry": [
62121                     "point",
62122                     "vertex",
62123                     "area"
62124                 ],
62125                 "tags": {
62126                     "shop": "convenience"
62127                 },
62128                 "name": "Convenience Store"
62129             },
62130             "shop/deli": {
62131                 "icon": "restaurant",
62132                 "fields": [
62133                     "address",
62134                     "building_area",
62135                     "opening_hours"
62136                 ],
62137                 "geometry": [
62138                     "point",
62139                     "vertex",
62140                     "area"
62141                 ],
62142                 "tags": {
62143                     "shop": "deli"
62144                 },
62145                 "name": "Deli"
62146             },
62147             "shop/department_store": {
62148                 "icon": "shop",
62149                 "fields": [
62150                     "address",
62151                     "building_area",
62152                     "opening_hours"
62153                 ],
62154                 "geometry": [
62155                     "point",
62156                     "vertex",
62157                     "area"
62158                 ],
62159                 "tags": {
62160                     "shop": "department_store"
62161                 },
62162                 "name": "Department Store"
62163             },
62164             "shop/doityourself": {
62165                 "icon": "shop",
62166                 "fields": [
62167                     "address",
62168                     "building_area",
62169                     "opening_hours"
62170                 ],
62171                 "geometry": [
62172                     "point",
62173                     "vertex",
62174                     "area"
62175                 ],
62176                 "tags": {
62177                     "shop": "doityourself"
62178                 },
62179                 "name": "DIY Store"
62180             },
62181             "shop/dry_cleaning": {
62182                 "icon": "shop",
62183                 "fields": [
62184                     "address",
62185                     "building_area",
62186                     "opening_hours"
62187                 ],
62188                 "geometry": [
62189                     "point",
62190                     "vertex",
62191                     "area"
62192                 ],
62193                 "tags": {
62194                     "shop": "dry_cleaning"
62195                 },
62196                 "name": "Dry Cleaners"
62197             },
62198             "shop/electronics": {
62199                 "icon": "shop",
62200                 "fields": [
62201                     "address",
62202                     "building_area",
62203                     "opening_hours"
62204                 ],
62205                 "geometry": [
62206                     "point",
62207                     "vertex",
62208                     "area"
62209                 ],
62210                 "tags": {
62211                     "shop": "electronics"
62212                 },
62213                 "name": "Electronics Store"
62214             },
62215             "shop/farm": {
62216                 "icon": "shop",
62217                 "fields": [
62218                     "address",
62219                     "building_area",
62220                     "opening_hours"
62221                 ],
62222                 "geometry": [
62223                     "point",
62224                     "vertex",
62225                     "area"
62226                 ],
62227                 "tags": {
62228                     "shop": "farm"
62229                 },
62230                 "terms": [
62231                     "farm shop",
62232                     "farm stand"
62233                 ],
62234                 "name": "Produce Stand"
62235             },
62236             "shop/fishmonger": {
62237                 "icon": "shop",
62238                 "fields": [
62239                     "address",
62240                     "building_area",
62241                     "opening_hours"
62242                 ],
62243                 "geometry": [
62244                     "point",
62245                     "vertex",
62246                     "area"
62247                 ],
62248                 "tags": {
62249                     "shop": "fishmonger"
62250                 },
62251                 "name": "Fishmonger"
62252             },
62253             "shop/florist": {
62254                 "icon": "shop",
62255                 "fields": [
62256                     "address",
62257                     "building_area",
62258                     "opening_hours"
62259                 ],
62260                 "geometry": [
62261                     "point",
62262                     "vertex",
62263                     "area"
62264                 ],
62265                 "tags": {
62266                     "shop": "florist"
62267                 },
62268                 "name": "Florist"
62269             },
62270             "shop/furniture": {
62271                 "icon": "shop",
62272                 "fields": [
62273                     "address",
62274                     "building_area",
62275                     "opening_hours"
62276                 ],
62277                 "geometry": [
62278                     "point",
62279                     "vertex",
62280                     "area"
62281                 ],
62282                 "tags": {
62283                     "shop": "furniture"
62284                 },
62285                 "name": "Furniture Store"
62286             },
62287             "shop/garden_centre": {
62288                 "icon": "shop",
62289                 "fields": [
62290                     "address",
62291                     "building_area",
62292                     "opening_hours"
62293                 ],
62294                 "geometry": [
62295                     "point",
62296                     "vertex",
62297                     "area"
62298                 ],
62299                 "terms": [
62300                     "garden centre"
62301                 ],
62302                 "tags": {
62303                     "shop": "garden_centre"
62304                 },
62305                 "name": "Garden Center"
62306             },
62307             "shop/gift": {
62308                 "icon": "shop",
62309                 "fields": [
62310                     "address",
62311                     "building_area",
62312                     "opening_hours"
62313                 ],
62314                 "geometry": [
62315                     "point",
62316                     "vertex",
62317                     "area"
62318                 ],
62319                 "tags": {
62320                     "shop": "gift"
62321                 },
62322                 "name": "Gift Shop"
62323             },
62324             "shop/greengrocer": {
62325                 "icon": "shop",
62326                 "fields": [
62327                     "address",
62328                     "building_area",
62329                     "opening_hours"
62330                 ],
62331                 "geometry": [
62332                     "point",
62333                     "vertex",
62334                     "area"
62335                 ],
62336                 "tags": {
62337                     "shop": "greengrocer"
62338                 },
62339                 "name": "Greengrocer"
62340             },
62341             "shop/hairdresser": {
62342                 "icon": "shop",
62343                 "fields": [
62344                     "address",
62345                     "building_area",
62346                     "opening_hours"
62347                 ],
62348                 "geometry": [
62349                     "point",
62350                     "vertex",
62351                     "area"
62352                 ],
62353                 "tags": {
62354                     "shop": "hairdresser"
62355                 },
62356                 "name": "Hairdresser"
62357             },
62358             "shop/hardware": {
62359                 "icon": "shop",
62360                 "fields": [
62361                     "address",
62362                     "building_area",
62363                     "opening_hours"
62364                 ],
62365                 "geometry": [
62366                     "point",
62367                     "vertex",
62368                     "area"
62369                 ],
62370                 "tags": {
62371                     "shop": "hardware"
62372                 },
62373                 "name": "Hardware Store"
62374             },
62375             "shop/hifi": {
62376                 "icon": "shop",
62377                 "fields": [
62378                     "address",
62379                     "building_area",
62380                     "opening_hours"
62381                 ],
62382                 "geometry": [
62383                     "point",
62384                     "vertex",
62385                     "area"
62386                 ],
62387                 "tags": {
62388                     "shop": "hifi"
62389                 },
62390                 "name": "Hifi Store"
62391             },
62392             "shop/jewelry": {
62393                 "icon": "shop",
62394                 "fields": [
62395                     "address",
62396                     "building_area",
62397                     "opening_hours"
62398                 ],
62399                 "geometry": [
62400                     "point",
62401                     "vertex",
62402                     "area"
62403                 ],
62404                 "tags": {
62405                     "shop": "jewelry"
62406                 },
62407                 "name": "Jeweler"
62408             },
62409             "shop/kiosk": {
62410                 "icon": "shop",
62411                 "fields": [
62412                     "address",
62413                     "building_area",
62414                     "opening_hours"
62415                 ],
62416                 "geometry": [
62417                     "point",
62418                     "vertex",
62419                     "area"
62420                 ],
62421                 "tags": {
62422                     "shop": "kiosk"
62423                 },
62424                 "name": "Kiosk"
62425             },
62426             "shop/laundry": {
62427                 "icon": "laundry",
62428                 "fields": [
62429                     "address",
62430                     "building_area",
62431                     "opening_hours"
62432                 ],
62433                 "geometry": [
62434                     "point",
62435                     "vertex",
62436                     "area"
62437                 ],
62438                 "tags": {
62439                     "shop": "laundry"
62440                 },
62441                 "name": "Laundry"
62442             },
62443             "shop/locksmith": {
62444                 "icon": "shop",
62445                 "fields": [
62446                     "address",
62447                     "building_area",
62448                     "opening_hours"
62449                 ],
62450                 "geometry": [
62451                     "point",
62452                     "vertex",
62453                     "area"
62454                 ],
62455                 "terms": [
62456                     "keys"
62457                 ],
62458                 "tags": {
62459                     "shop": "locksmith"
62460                 },
62461                 "name": "Locksmith"
62462             },
62463             "shop/mall": {
62464                 "icon": "shop",
62465                 "fields": [
62466                     "address",
62467                     "building_area",
62468                     "opening_hours"
62469                 ],
62470                 "geometry": [
62471                     "point",
62472                     "vertex",
62473                     "area"
62474                 ],
62475                 "tags": {
62476                     "shop": "mall"
62477                 },
62478                 "name": "Mall"
62479             },
62480             "shop/mobile_phone": {
62481                 "icon": "shop",
62482                 "fields": [
62483                     "address",
62484                     "building_area",
62485                     "opening_hours"
62486                 ],
62487                 "geometry": [
62488                     "point",
62489                     "vertex",
62490                     "area"
62491                 ],
62492                 "tags": {
62493                     "shop": "mobile_phone"
62494                 },
62495                 "name": "Mobile Phone Store"
62496             },
62497             "shop/motorcycle": {
62498                 "icon": "shop",
62499                 "fields": [
62500                     "address",
62501                     "building_area",
62502                     "opening_hours"
62503                 ],
62504                 "geometry": [
62505                     "point",
62506                     "vertex",
62507                     "area"
62508                 ],
62509                 "tags": {
62510                     "shop": "motorcycle"
62511                 },
62512                 "name": "Motorcycle Dealership"
62513             },
62514             "shop/music": {
62515                 "icon": "music",
62516                 "fields": [
62517                     "address",
62518                     "building_area",
62519                     "opening_hours"
62520                 ],
62521                 "geometry": [
62522                     "point",
62523                     "vertex",
62524                     "area"
62525                 ],
62526                 "tags": {
62527                     "shop": "music"
62528                 },
62529                 "name": "Music Store"
62530             },
62531             "shop/newsagent": {
62532                 "icon": "shop",
62533                 "fields": [
62534                     "address",
62535                     "building_area",
62536                     "opening_hours"
62537                 ],
62538                 "geometry": [
62539                     "point",
62540                     "vertex",
62541                     "area"
62542                 ],
62543                 "tags": {
62544                     "shop": "newsagent"
62545                 },
62546                 "name": "Newsagent"
62547             },
62548             "shop/optician": {
62549                 "icon": "shop",
62550                 "fields": [
62551                     "address",
62552                     "building_area",
62553                     "opening_hours"
62554                 ],
62555                 "geometry": [
62556                     "point",
62557                     "vertex",
62558                     "area"
62559                 ],
62560                 "tags": {
62561                     "shop": "optician"
62562                 },
62563                 "name": "Optician"
62564             },
62565             "shop/outdoor": {
62566                 "icon": "shop",
62567                 "fields": [
62568                     "address",
62569                     "building_area",
62570                     "opening_hours"
62571                 ],
62572                 "geometry": [
62573                     "point",
62574                     "vertex",
62575                     "area"
62576                 ],
62577                 "tags": {
62578                     "shop": "outdoor"
62579                 },
62580                 "name": "Outdoor Store"
62581             },
62582             "shop/pet": {
62583                 "icon": "dog-park",
62584                 "fields": [
62585                     "address",
62586                     "building_area",
62587                     "opening_hours"
62588                 ],
62589                 "geometry": [
62590                     "point",
62591                     "vertex",
62592                     "area"
62593                 ],
62594                 "tags": {
62595                     "shop": "pet"
62596                 },
62597                 "name": "Pet Store"
62598             },
62599             "shop/photo": {
62600                 "icon": "camera",
62601                 "fields": [
62602                     "address",
62603                     "building_area",
62604                     "opening_hours"
62605                 ],
62606                 "geometry": [
62607                     "point",
62608                     "vertex",
62609                     "area"
62610                 ],
62611                 "tags": {
62612                     "shop": "photo"
62613                 },
62614                 "name": "Photography Store"
62615             },
62616             "shop/shoes": {
62617                 "icon": "shop",
62618                 "fields": [
62619                     "address",
62620                     "building_area",
62621                     "opening_hours"
62622                 ],
62623                 "geometry": [
62624                     "point",
62625                     "vertex",
62626                     "area"
62627                 ],
62628                 "tags": {
62629                     "shop": "shoes"
62630                 },
62631                 "name": "Shoe Store"
62632             },
62633             "shop/sports": {
62634                 "icon": "shop",
62635                 "fields": [
62636                     "address",
62637                     "building_area",
62638                     "opening_hours"
62639                 ],
62640                 "geometry": [
62641                     "point",
62642                     "vertex",
62643                     "area"
62644                 ],
62645                 "tags": {
62646                     "shop": "sports"
62647                 },
62648                 "name": "Sporting Goods Store"
62649             },
62650             "shop/stationery": {
62651                 "icon": "shop",
62652                 "fields": [
62653                     "address",
62654                     "building_area",
62655                     "opening_hours"
62656                 ],
62657                 "geometry": [
62658                     "point",
62659                     "vertex",
62660                     "area"
62661                 ],
62662                 "tags": {
62663                     "shop": "stationery"
62664                 },
62665                 "name": "Stationery Store"
62666             },
62667             "shop/supermarket": {
62668                 "icon": "grocery",
62669                 "fields": [
62670                     "operator",
62671                     "building_area",
62672                     "address"
62673                 ],
62674                 "geometry": [
62675                     "point",
62676                     "vertex",
62677                     "area"
62678                 ],
62679                 "terms": [
62680                     "bazaar",
62681                     "boutique",
62682                     "chain",
62683                     "co-op",
62684                     "cut-rate store",
62685                     "discount store",
62686                     "five-and-dime",
62687                     "flea market",
62688                     "galleria",
62689                     "grocery store",
62690                     "mall",
62691                     "mart",
62692                     "outlet",
62693                     "outlet store",
62694                     "shop",
62695                     "shopping center",
62696                     "shopping centre",
62697                     "shopping plaza",
62698                     "stand",
62699                     "store",
62700                     "supermarket",
62701                     "thrift shop"
62702                 ],
62703                 "tags": {
62704                     "shop": "supermarket"
62705                 },
62706                 "name": "Supermarket"
62707             },
62708             "shop/toys": {
62709                 "icon": "shop",
62710                 "fields": [
62711                     "address",
62712                     "building_area",
62713                     "opening_hours"
62714                 ],
62715                 "geometry": [
62716                     "point",
62717                     "vertex",
62718                     "area"
62719                 ],
62720                 "tags": {
62721                     "shop": "toys"
62722                 },
62723                 "name": "Toy Store"
62724             },
62725             "shop/travel_agency": {
62726                 "icon": "suitcase",
62727                 "fields": [
62728                     "address",
62729                     "building_area",
62730                     "opening_hours"
62731                 ],
62732                 "geometry": [
62733                     "point",
62734                     "vertex",
62735                     "area"
62736                 ],
62737                 "tags": {
62738                     "shop": "travel_agency"
62739                 },
62740                 "name": "Travel Agency"
62741             },
62742             "shop/tyres": {
62743                 "icon": "shop",
62744                 "fields": [
62745                     "address",
62746                     "building_area",
62747                     "opening_hours"
62748                 ],
62749                 "geometry": [
62750                     "point",
62751                     "vertex",
62752                     "area"
62753                 ],
62754                 "tags": {
62755                     "shop": "tyres"
62756                 },
62757                 "name": "Tire Store"
62758             },
62759             "shop/vacant": {
62760                 "icon": "shop",
62761                 "fields": [
62762                     "address",
62763                     "building_area",
62764                     "opening_hours"
62765                 ],
62766                 "geometry": [
62767                     "point",
62768                     "vertex",
62769                     "area"
62770                 ],
62771                 "tags": {
62772                     "shop": "vacant"
62773                 },
62774                 "name": "Vacant Shop"
62775             },
62776             "shop/variety_store": {
62777                 "icon": "shop",
62778                 "fields": [
62779                     "address",
62780                     "building_area",
62781                     "opening_hours"
62782                 ],
62783                 "geometry": [
62784                     "point",
62785                     "vertex",
62786                     "area"
62787                 ],
62788                 "tags": {
62789                     "shop": "variety_store"
62790                 },
62791                 "name": "Variety Store"
62792             },
62793             "shop/video": {
62794                 "icon": "shop",
62795                 "fields": [
62796                     "address",
62797                     "building_area",
62798                     "opening_hours"
62799                 ],
62800                 "geometry": [
62801                     "point",
62802                     "vertex",
62803                     "area"
62804                 ],
62805                 "tags": {
62806                     "shop": "video"
62807                 },
62808                 "name": "Video Store"
62809             },
62810             "tourism": {
62811                 "fields": [
62812                     "tourism"
62813                 ],
62814                 "geometry": [
62815                     "point",
62816                     "vertex",
62817                     "area"
62818                 ],
62819                 "tags": {
62820                     "tourism": "*"
62821                 },
62822                 "name": "Tourism"
62823             },
62824             "tourism/alpine_hut": {
62825                 "icon": "lodging",
62826                 "fields": [
62827                     "operator",
62828                     "address"
62829                 ],
62830                 "geometry": [
62831                     "point",
62832                     "vertex",
62833                     "area"
62834                 ],
62835                 "tags": {
62836                     "tourism": "alpine_hut"
62837                 },
62838                 "name": "Alpine Hut"
62839             },
62840             "tourism/artwork": {
62841                 "fields": [
62842                     "artwork_type",
62843                     "artist"
62844                 ],
62845                 "icon": "art-gallery",
62846                 "geometry": [
62847                     "point",
62848                     "vertex",
62849                     "area"
62850                 ],
62851                 "tags": {
62852                     "tourism": "artwork"
62853                 },
62854                 "terms": [
62855                     "mural",
62856                     "sculpture",
62857                     "statue"
62858                 ],
62859                 "name": "Artwork"
62860             },
62861             "tourism/attraction": {
62862                 "icon": "monument",
62863                 "fields": [
62864                     "operator",
62865                     "address"
62866                 ],
62867                 "geometry": [
62868                     "point",
62869                     "vertex",
62870                     "area"
62871                 ],
62872                 "tags": {
62873                     "tourism": "attraction"
62874                 },
62875                 "name": "Tourist Attraction"
62876             },
62877             "tourism/camp_site": {
62878                 "icon": "campsite",
62879                 "fields": [
62880                     "operator",
62881                     "address"
62882                 ],
62883                 "geometry": [
62884                     "point",
62885                     "vertex",
62886                     "area"
62887                 ],
62888                 "terms": [
62889                     "camping"
62890                 ],
62891                 "tags": {
62892                     "tourism": "camp_site"
62893                 },
62894                 "name": "Camp Site"
62895             },
62896             "tourism/caravan_site": {
62897                 "fields": [
62898                     "operator",
62899                     "address"
62900                 ],
62901                 "geometry": [
62902                     "point",
62903                     "vertex",
62904                     "area"
62905                 ],
62906                 "tags": {
62907                     "tourism": "caravan_site"
62908                 },
62909                 "name": "RV Park"
62910             },
62911             "tourism/chalet": {
62912                 "icon": "lodging",
62913                 "fields": [
62914                     "operator",
62915                     "building_area",
62916                     "address"
62917                 ],
62918                 "geometry": [
62919                     "point",
62920                     "vertex",
62921                     "area"
62922                 ],
62923                 "tags": {
62924                     "tourism": "chalet"
62925                 },
62926                 "name": "Chalet"
62927             },
62928             "tourism/guest_house": {
62929                 "icon": "lodging",
62930                 "fields": [
62931                     "operator",
62932                     "address"
62933                 ],
62934                 "geometry": [
62935                     "point",
62936                     "vertex",
62937                     "area"
62938                 ],
62939                 "tags": {
62940                     "tourism": "guest_house"
62941                 },
62942                 "terms": [
62943                     "B&B",
62944                     "Bed & Breakfast",
62945                     "Bed and Breakfast"
62946                 ],
62947                 "name": "Guest House"
62948             },
62949             "tourism/hostel": {
62950                 "icon": "lodging",
62951                 "fields": [
62952                     "operator",
62953                     "building_area",
62954                     "address"
62955                 ],
62956                 "geometry": [
62957                     "point",
62958                     "vertex",
62959                     "area"
62960                 ],
62961                 "tags": {
62962                     "tourism": "hostel"
62963                 },
62964                 "name": "Hostel"
62965             },
62966             "tourism/hotel": {
62967                 "icon": "lodging",
62968                 "fields": [
62969                     "operator",
62970                     "building_area",
62971                     "address"
62972                 ],
62973                 "geometry": [
62974                     "point",
62975                     "vertex",
62976                     "area"
62977                 ],
62978                 "terms": [],
62979                 "tags": {
62980                     "tourism": "hotel"
62981                 },
62982                 "name": "Hotel"
62983             },
62984             "tourism/information": {
62985                 "fields": [
62986                     "building_area",
62987                     "address"
62988                 ],
62989                 "geometry": [
62990                     "point",
62991                     "vertex",
62992                     "area"
62993                 ],
62994                 "tags": {
62995                     "tourism": "information"
62996                 },
62997                 "name": "Information"
62998             },
62999             "tourism/motel": {
63000                 "icon": "lodging",
63001                 "fields": [
63002                     "operator",
63003                     "building_area",
63004                     "address"
63005                 ],
63006                 "geometry": [
63007                     "point",
63008                     "vertex",
63009                     "area"
63010                 ],
63011                 "tags": {
63012                     "tourism": "motel"
63013                 },
63014                 "name": "Motel"
63015             },
63016             "tourism/museum": {
63017                 "icon": "museum",
63018                 "fields": [
63019                     "operator",
63020                     "building_area",
63021                     "address"
63022                 ],
63023                 "geometry": [
63024                     "point",
63025                     "vertex",
63026                     "area"
63027                 ],
63028                 "terms": [
63029                     "exhibition",
63030                     "exhibits archive",
63031                     "foundation",
63032                     "gallery",
63033                     "hall",
63034                     "institution",
63035                     "library",
63036                     "menagerie",
63037                     "repository",
63038                     "salon",
63039                     "storehouse",
63040                     "treasury",
63041                     "vault"
63042                 ],
63043                 "tags": {
63044                     "tourism": "museum"
63045                 },
63046                 "name": "Museum"
63047             },
63048             "tourism/picnic_site": {
63049                 "fields": [
63050                     "operator",
63051                     "building_area",
63052                     "address"
63053                 ],
63054                 "geometry": [
63055                     "point",
63056                     "vertex",
63057                     "area"
63058                 ],
63059                 "terms": [],
63060                 "tags": {
63061                     "tourism": "picnic_site"
63062                 },
63063                 "name": "Picnic Site"
63064             },
63065             "tourism/theme_park": {
63066                 "fields": [
63067                     "operator",
63068                     "building_area",
63069                     "address"
63070                 ],
63071                 "geometry": [
63072                     "point",
63073                     "vertex",
63074                     "area"
63075                 ],
63076                 "tags": {
63077                     "tourism": "theme_park"
63078                 },
63079                 "name": "Theme Park"
63080             },
63081             "tourism/viewpoint": {
63082                 "geometry": [
63083                     "point",
63084                     "vertex"
63085                 ],
63086                 "tags": {
63087                     "tourism": "viewpoint"
63088                 },
63089                 "name": "Viewpoint"
63090             },
63091             "tourism/zoo": {
63092                 "icon": "zoo",
63093                 "fields": [
63094                     "operator",
63095                     "address"
63096                 ],
63097                 "geometry": [
63098                     "point",
63099                     "vertex",
63100                     "area"
63101                 ],
63102                 "tags": {
63103                     "tourism": "zoo"
63104                 },
63105                 "name": "Zoo"
63106             },
63107             "type/boundary": {
63108                 "geometry": [
63109                     "relation"
63110                 ],
63111                 "tags": {
63112                     "type": "boundary"
63113                 },
63114                 "name": "Boundary",
63115                 "icon": "boundary",
63116                 "fields": [
63117                     "boundary"
63118                 ]
63119             },
63120             "type/boundary/administrative": {
63121                 "name": "Administrative Boundary",
63122                 "geometry": [
63123                     "relation"
63124                 ],
63125                 "tags": {
63126                     "type": "boundary",
63127                     "boundary": "administrative"
63128                 },
63129                 "fields": [
63130                     "admin_level"
63131                 ],
63132                 "icon": "boundary"
63133             },
63134             "type/multipolygon": {
63135                 "geometry": [
63136                     "area",
63137                     "relation"
63138                 ],
63139                 "tags": {
63140                     "type": "multipolygon"
63141                 },
63142                 "removeTags": {},
63143                 "name": "Multipolygon",
63144                 "icon": "multipolygon",
63145                 "searchable": false,
63146                 "matchScore": 0.1
63147             },
63148             "type/restriction": {
63149                 "geometry": [
63150                     "relation"
63151                 ],
63152                 "tags": {
63153                     "type": "restriction"
63154                 },
63155                 "name": "Restriction",
63156                 "icon": "restriction",
63157                 "fields": [
63158                     "restriction"
63159                 ]
63160             },
63161             "type/route": {
63162                 "geometry": [
63163                     "relation"
63164                 ],
63165                 "tags": {
63166                     "type": "route"
63167                 },
63168                 "name": "Route",
63169                 "icon": "route",
63170                 "fields": [
63171                     "route",
63172                     "ref"
63173                 ]
63174             },
63175             "type/route/bicycle": {
63176                 "geometry": [
63177                     "relation"
63178                 ],
63179                 "tags": {
63180                     "type": "route",
63181                     "route": "bicycle"
63182                 },
63183                 "name": "Cycle Route",
63184                 "icon": "route-bicycle",
63185                 "fields": [
63186                     "ref",
63187                     "network"
63188                 ]
63189             },
63190             "type/route/bus": {
63191                 "geometry": [
63192                     "relation"
63193                 ],
63194                 "tags": {
63195                     "type": "route",
63196                     "route": "bus"
63197                 },
63198                 "name": "Bus Route",
63199                 "icon": "route-bus",
63200                 "fields": [
63201                     "ref",
63202                     "operator",
63203                     "network"
63204                 ]
63205             },
63206             "type/route/detour": {
63207                 "geometry": [
63208                     "relation"
63209                 ],
63210                 "tags": {
63211                     "type": "route",
63212                     "route": "detour"
63213                 },
63214                 "name": "Detour Route",
63215                 "icon": "route-detour",
63216                 "fields": [
63217                     "ref"
63218                 ]
63219             },
63220             "type/route/ferry": {
63221                 "geometry": [
63222                     "relation"
63223                 ],
63224                 "tags": {
63225                     "type": "route",
63226                     "route": "ferry"
63227                 },
63228                 "name": "Ferry Route",
63229                 "icon": "route-ferry",
63230                 "fields": [
63231                     "ref",
63232                     "operator",
63233                     "network"
63234                 ]
63235             },
63236             "type/route/foot": {
63237                 "geometry": [
63238                     "relation"
63239                 ],
63240                 "tags": {
63241                     "type": "route",
63242                     "route": "foot"
63243                 },
63244                 "name": "Foot Route",
63245                 "icon": "route-foot",
63246                 "fields": [
63247                     "ref",
63248                     "operator",
63249                     "network"
63250                 ]
63251             },
63252             "type/route/hiking": {
63253                 "geometry": [
63254                     "relation"
63255                 ],
63256                 "tags": {
63257                     "type": "route",
63258                     "route": "hiking"
63259                 },
63260                 "name": "Hiking Route",
63261                 "icon": "route-foot",
63262                 "fields": [
63263                     "ref",
63264                     "operator",
63265                     "network"
63266                 ]
63267             },
63268             "type/route/pipeline": {
63269                 "geometry": [
63270                     "relation"
63271                 ],
63272                 "tags": {
63273                     "type": "route",
63274                     "route": "pipeline"
63275                 },
63276                 "name": "Pipeline Route",
63277                 "icon": "route-pipeline",
63278                 "fields": [
63279                     "ref",
63280                     "operator"
63281                 ]
63282             },
63283             "type/route/power": {
63284                 "geometry": [
63285                     "relation"
63286                 ],
63287                 "tags": {
63288                     "type": "route",
63289                     "route": "power"
63290                 },
63291                 "name": "Power Route",
63292                 "icon": "route-power",
63293                 "fields": [
63294                     "ref",
63295                     "operator"
63296                 ]
63297             },
63298             "type/route/road": {
63299                 "geometry": [
63300                     "relation"
63301                 ],
63302                 "tags": {
63303                     "type": "route",
63304                     "route": "road"
63305                 },
63306                 "name": "Road Route",
63307                 "icon": "route-road",
63308                 "fields": [
63309                     "ref"
63310                 ]
63311             },
63312             "type/route/train": {
63313                 "geometry": [
63314                     "relation"
63315                 ],
63316                 "tags": {
63317                     "type": "route",
63318                     "route": "train"
63319                 },
63320                 "name": "Train Route",
63321                 "icon": "route-train",
63322                 "fields": [
63323                     "ref",
63324                     "operator"
63325                 ]
63326             },
63327             "type/route/tram": {
63328                 "geometry": [
63329                     "relation"
63330                 ],
63331                 "tags": {
63332                     "type": "route",
63333                     "route": "tram"
63334                 },
63335                 "name": "Tram Route",
63336                 "icon": "route-tram",
63337                 "fields": [
63338                     "ref",
63339                     "operator"
63340                 ]
63341             },
63342             "type/route_master": {
63343                 "geometry": [
63344                     "relation"
63345                 ],
63346                 "tags": {
63347                     "type": "route_master"
63348                 },
63349                 "name": "Route Master",
63350                 "icon": "route-master",
63351                 "fields": [
63352                     "route_master",
63353                     "ref",
63354                     "operator",
63355                     "network"
63356                 ]
63357             },
63358             "vertex": {
63359                 "name": "Other",
63360                 "tags": {},
63361                 "geometry": [
63362                     "vertex"
63363                 ],
63364                 "matchScore": 0.1
63365             },
63366             "waterway": {
63367                 "fields": [
63368                     "waterway"
63369                 ],
63370                 "geometry": [
63371                     "point",
63372                     "vertex",
63373                     "line",
63374                     "area"
63375                 ],
63376                 "tags": {
63377                     "waterway": "*"
63378                 },
63379                 "name": "Waterway"
63380             },
63381             "waterway/canal": {
63382                 "icon": "waterway-canal",
63383                 "geometry": [
63384                     "line"
63385                 ],
63386                 "tags": {
63387                     "waterway": "canal"
63388                 },
63389                 "name": "Canal"
63390             },
63391             "waterway/dam": {
63392                 "icon": "dam",
63393                 "geometry": [
63394                     "point",
63395                     "vertex",
63396                     "line",
63397                     "area"
63398                 ],
63399                 "tags": {
63400                     "waterway": "dam"
63401                 },
63402                 "name": "Dam"
63403             },
63404             "waterway/ditch": {
63405                 "icon": "waterway-ditch",
63406                 "geometry": [
63407                     "line"
63408                 ],
63409                 "tags": {
63410                     "waterway": "ditch"
63411                 },
63412                 "name": "Ditch"
63413             },
63414             "waterway/drain": {
63415                 "icon": "waterway-stream",
63416                 "geometry": [
63417                     "line"
63418                 ],
63419                 "tags": {
63420                     "waterway": "drain"
63421                 },
63422                 "name": "Drain"
63423             },
63424             "waterway/river": {
63425                 "icon": "waterway-river",
63426                 "geometry": [
63427                     "line"
63428                 ],
63429                 "terms": [
63430                     "beck",
63431                     "branch",
63432                     "brook",
63433                     "course",
63434                     "creek",
63435                     "estuary",
63436                     "rill",
63437                     "rivulet",
63438                     "run",
63439                     "runnel",
63440                     "stream",
63441                     "tributary",
63442                     "watercourse"
63443                 ],
63444                 "tags": {
63445                     "waterway": "river"
63446                 },
63447                 "name": "River"
63448             },
63449             "waterway/riverbank": {
63450                 "icon": "water",
63451                 "geometry": [
63452                     "area"
63453                 ],
63454                 "tags": {
63455                     "waterway": "riverbank"
63456                 },
63457                 "name": "Riverbank"
63458             },
63459             "waterway/stream": {
63460                 "icon": "waterway-stream",
63461                 "fields": [
63462                     "layer"
63463                 ],
63464                 "geometry": [
63465                     "line"
63466                 ],
63467                 "terms": [
63468                     "beck",
63469                     "branch",
63470                     "brook",
63471                     "burn",
63472                     "course",
63473                     "creek",
63474                     "current",
63475                     "drift",
63476                     "flood",
63477                     "flow",
63478                     "freshet",
63479                     "race",
63480                     "rill",
63481                     "rindle",
63482                     "rivulet",
63483                     "run",
63484                     "runnel",
63485                     "rush",
63486                     "spate",
63487                     "spritz",
63488                     "surge",
63489                     "tide",
63490                     "torrent",
63491                     "tributary",
63492                     "watercourse"
63493                 ],
63494                 "tags": {
63495                     "waterway": "stream"
63496                 },
63497                 "name": "Stream"
63498             },
63499             "waterway/weir": {
63500                 "icon": "dam",
63501                 "geometry": [
63502                     "vertex",
63503                     "line"
63504                 ],
63505                 "tags": {
63506                     "waterway": "weir"
63507                 },
63508                 "name": "Weir"
63509             }
63510         },
63511         "defaults": {
63512             "area": [
63513                 "category-landuse",
63514                 "category-building",
63515                 "category-water-area",
63516                 "leisure/park",
63517                 "amenity/hospital",
63518                 "amenity/place_of_worship",
63519                 "amenity/cafe",
63520                 "amenity/restaurant",
63521                 "area"
63522             ],
63523             "line": [
63524                 "category-road",
63525                 "category-rail",
63526                 "category-path",
63527                 "category-water-line",
63528                 "power/line",
63529                 "line"
63530             ],
63531             "point": [
63532                 "leisure/park",
63533                 "amenity/hospital",
63534                 "amenity/place_of_worship",
63535                 "amenity/cafe",
63536                 "amenity/restaurant",
63537                 "amenity/bar",
63538                 "amenity/bank",
63539                 "shop/supermarket",
63540                 "point"
63541             ],
63542             "vertex": [
63543                 "highway/crossing",
63544                 "railway/level_crossing",
63545                 "highway/traffic_signals",
63546                 "highway/turning_circle",
63547                 "highway/mini_roundabout",
63548                 "highway/motorway_junction",
63549                 "vertex"
63550             ],
63551             "relation": [
63552                 "category-route",
63553                 "type/boundary",
63554                 "type/restriction",
63555                 "type/multipolygon",
63556                 "relation"
63557             ]
63558         },
63559         "categories": {
63560             "category-building": {
63561                 "geometry": "area",
63562                 "name": "Building",
63563                 "icon": "building",
63564                 "members": [
63565                     "building/house",
63566                     "building/apartments",
63567                     "building/commercial",
63568                     "building/industrial",
63569                     "building/residential",
63570                     "building"
63571                 ]
63572             },
63573             "category-landuse": {
63574                 "geometry": "area",
63575                 "name": "Land Use",
63576                 "icon": "land-use",
63577                 "members": [
63578                     "landuse/residential",
63579                     "landuse/industrial",
63580                     "landuse/commercial",
63581                     "landuse/retail",
63582                     "landuse/farm",
63583                     "landuse/farmyard",
63584                     "landuse/forest",
63585                     "landuse/meadow",
63586                     "landuse/cemetery"
63587                 ]
63588             },
63589             "category-path": {
63590                 "geometry": "line",
63591                 "name": "Path",
63592                 "icon": "category-path",
63593                 "members": [
63594                     "highway/footway",
63595                     "highway/cycleway",
63596                     "highway/bridleway",
63597                     "highway/path",
63598                     "highway/steps"
63599                 ]
63600             },
63601             "category-rail": {
63602                 "geometry": "line",
63603                 "name": "Rail",
63604                 "icon": "category-rail",
63605                 "members": [
63606                     "railway/rail",
63607                     "railway/subway",
63608                     "railway/tram",
63609                     "railway/monorail",
63610                     "railway/disused",
63611                     "railway/abandoned"
63612                 ]
63613             },
63614             "category-road": {
63615                 "geometry": "line",
63616                 "name": "Road",
63617                 "icon": "category-roads",
63618                 "members": [
63619                     "highway/residential",
63620                     "highway/motorway",
63621                     "highway/trunk",
63622                     "highway/primary",
63623                     "highway/secondary",
63624                     "highway/tertiary",
63625                     "highway/service",
63626                     "highway/motorway_link",
63627                     "highway/trunk_link",
63628                     "highway/primary_link",
63629                     "highway/secondary_link",
63630                     "highway/tertiary_link",
63631                     "highway/unclassified",
63632                     "highway/track",
63633                     "highway/road"
63634                 ]
63635             },
63636             "category-route": {
63637                 "geometry": "relation",
63638                 "name": "Route",
63639                 "icon": "route",
63640                 "members": [
63641                     "type/route/road",
63642                     "type/route/bicycle",
63643                     "type/route/foot",
63644                     "type/route/hiking",
63645                     "type/route/bus",
63646                     "type/route/train",
63647                     "type/route/tram",
63648                     "type/route/ferry",
63649                     "type/route/power",
63650                     "type/route/pipeline",
63651                     "type/route/detour",
63652                     "type/route_master",
63653                     "type/route"
63654                 ]
63655             },
63656             "category-water-area": {
63657                 "geometry": "area",
63658                 "name": "Water",
63659                 "icon": "water",
63660                 "members": [
63661                     "natural/water/lake",
63662                     "natural/water/pond",
63663                     "natural/water/reservoir",
63664                     "natural/water"
63665                 ]
63666             },
63667             "category-water-line": {
63668                 "geometry": "line",
63669                 "name": "Water",
63670                 "icon": "category-water",
63671                 "members": [
63672                     "waterway/river",
63673                     "waterway/stream",
63674                     "waterway/canal",
63675                     "waterway/ditch"
63676                 ]
63677             }
63678         },
63679         "fields": {
63680             "access": {
63681                 "keys": [
63682                     "access",
63683                     "foot",
63684                     "motor_vehicle",
63685                     "bicycle",
63686                     "horse"
63687                 ],
63688                 "type": "access",
63689                 "label": "Access",
63690                 "placeholder": "Unknown",
63691                 "strings": {
63692                     "types": {
63693                         "access": "General",
63694                         "foot": "Foot",
63695                         "motor_vehicle": "Motor Vehicles",
63696                         "bicycle": "Bicycles",
63697                         "horse": "Horses"
63698                     },
63699                     "options": {
63700                         "yes": {
63701                             "title": "Allowed",
63702                             "description": "Access permitted by law; a right of way"
63703                         },
63704                         "no": {
63705                             "title": "Prohibited",
63706                             "description": "Access not permitted to the general public"
63707                         },
63708                         "permissive": {
63709                             "title": "Permissive",
63710                             "description": "Access permitted until such time as the owner revokes the permission"
63711                         },
63712                         "private": {
63713                             "title": "Private",
63714                             "description": "Access permitted only with permission of the owner on an individual basis"
63715                         },
63716                         "designated": {
63717                             "title": "Designated",
63718                             "description": "Access permitted according to signs or specific local laws"
63719                         },
63720                         "destination": {
63721                             "title": "Destination",
63722                             "description": "Access permitted only to reach a destination"
63723                         }
63724                     }
63725                 }
63726             },
63727             "access_simple": {
63728                 "key": "access",
63729                 "type": "combo",
63730                 "label": "Access",
63731                 "options": [
63732                     "public",
63733                     "permissive",
63734                     "private",
63735                     "customers"
63736                 ]
63737             },
63738             "address": {
63739                 "type": "address",
63740                 "keys": [
63741                     "addr:housename",
63742                     "addr:housenumber",
63743                     "addr:street",
63744                     "addr:city",
63745                     "addr:postcode"
63746                 ],
63747                 "icon": "address",
63748                 "universal": true,
63749                 "label": "Address",
63750                 "strings": {
63751                     "placeholders": {
63752                         "housename": "Housename",
63753                         "number": "123",
63754                         "street": "Street",
63755                         "city": "City",
63756                         "postcode": "Postal code"
63757                     }
63758                 }
63759             },
63760             "admin_level": {
63761                 "key": "admin_level",
63762                 "type": "number",
63763                 "label": "Admin Level"
63764             },
63765             "aeroway": {
63766                 "key": "aeroway",
63767                 "type": "typeCombo",
63768                 "label": "Type"
63769             },
63770             "amenity": {
63771                 "key": "amenity",
63772                 "type": "typeCombo",
63773                 "label": "Type"
63774             },
63775             "artist": {
63776                 "key": "artist_name",
63777                 "type": "text",
63778                 "label": "Artist"
63779             },
63780             "artwork_type": {
63781                 "key": "artwork_type",
63782                 "type": "combo",
63783                 "label": "Type"
63784             },
63785             "atm": {
63786                 "key": "atm",
63787                 "type": "check",
63788                 "label": "ATM"
63789             },
63790             "backrest": {
63791                 "key": "backrest",
63792                 "type": "check",
63793                 "label": "Backrest"
63794             },
63795             "barrier": {
63796                 "key": "barrier",
63797                 "type": "typeCombo",
63798                 "label": "Type"
63799             },
63800             "bicycle_parking": {
63801                 "key": "bicycle_parking",
63802                 "type": "combo",
63803                 "label": "Type"
63804             },
63805             "boundary": {
63806                 "key": "boundary",
63807                 "type": "combo",
63808                 "label": "Type"
63809             },
63810             "building": {
63811                 "key": "building",
63812                 "type": "typeCombo",
63813                 "label": "Building"
63814             },
63815             "building_area": {
63816                 "key": "building",
63817                 "type": "check",
63818                 "default": "yes",
63819                 "geometry": "area",
63820                 "label": "Building"
63821             },
63822             "capacity": {
63823                 "key": "capacity",
63824                 "type": "number",
63825                 "label": "Capacity",
63826                 "placeholder": "50, 100, 200..."
63827             },
63828             "cardinal_direction": {
63829                 "key": "direction",
63830                 "type": "combo",
63831                 "options": [
63832                     "N",
63833                     "E",
63834                     "S",
63835                     "W",
63836                     "NE",
63837                     "SE",
63838                     "SW",
63839                     "NNE",
63840                     "ENE",
63841                     "ESE",
63842                     "SSE",
63843                     "SSW",
63844                     "WSW",
63845                     "WNW",
63846                     "NNW"
63847                 ],
63848                 "label": "Direction"
63849             },
63850             "clock_direction": {
63851                 "key": "direction",
63852                 "type": "combo",
63853                 "options": [
63854                     "clockwise",
63855                     "anticlockwise"
63856                 ],
63857                 "label": "Direction",
63858                 "strings": {
63859                     "options": {
63860                         "clockwise": "Clockwise",
63861                         "anticlockwise": "Counterclockwise"
63862                     }
63863                 }
63864             },
63865             "collection_times": {
63866                 "key": "collection_times",
63867                 "type": "text",
63868                 "label": "Collection Times"
63869             },
63870             "construction": {
63871                 "key": "construction",
63872                 "type": "combo",
63873                 "label": "Type"
63874             },
63875             "country": {
63876                 "key": "country",
63877                 "type": "combo",
63878                 "label": "Country"
63879             },
63880             "crossing": {
63881                 "key": "crossing",
63882                 "type": "combo",
63883                 "label": "Type"
63884             },
63885             "cuisine": {
63886                 "key": "cuisine",
63887                 "type": "combo",
63888                 "indexed": true,
63889                 "label": "Cuisine"
63890             },
63891             "denomination": {
63892                 "key": "denomination",
63893                 "type": "combo",
63894                 "label": "Denomination"
63895             },
63896             "denotation": {
63897                 "key": "denotation",
63898                 "type": "combo",
63899                 "label": "Denotation"
63900             },
63901             "description": {
63902                 "key": "description",
63903                 "type": "textarea",
63904                 "label": "Description"
63905             },
63906             "elevation": {
63907                 "key": "ele",
63908                 "type": "number",
63909                 "icon": "elevation",
63910                 "universal": true,
63911                 "label": "Elevation"
63912             },
63913             "emergency": {
63914                 "key": "emergency",
63915                 "type": "check",
63916                 "label": "Emergency"
63917             },
63918             "entrance": {
63919                 "key": "entrance",
63920                 "type": "typeCombo",
63921                 "label": "Type"
63922             },
63923             "fax": {
63924                 "key": "fax",
63925                 "type": "tel",
63926                 "label": "Fax",
63927                 "placeholder": "+31 42 123 4567"
63928             },
63929             "fee": {
63930                 "key": "fee",
63931                 "type": "check",
63932                 "label": "Fee"
63933             },
63934             "fire_hydrant/type": {
63935                 "key": "fire_hydrant:type",
63936                 "type": "combo",
63937                 "options": [
63938                     "pillar",
63939                     "pond",
63940                     "underground",
63941                     "wall"
63942                 ],
63943                 "label": "Type"
63944             },
63945             "fixme": {
63946                 "key": "fixme",
63947                 "type": "textarea",
63948                 "label": "Fix Me"
63949             },
63950             "generator/method": {
63951                 "key": "generator:method",
63952                 "type": "combo",
63953                 "label": "Method"
63954             },
63955             "generator/source": {
63956                 "key": "generator:source",
63957                 "type": "combo",
63958                 "label": "Source"
63959             },
63960             "generator/type": {
63961                 "key": "generator:type",
63962                 "type": "combo",
63963                 "label": "Type"
63964             },
63965             "highway": {
63966                 "key": "highway",
63967                 "type": "typeCombo",
63968                 "label": "Type"
63969             },
63970             "historic": {
63971                 "key": "historic",
63972                 "type": "typeCombo",
63973                 "label": "Type"
63974             },
63975             "iata": {
63976                 "key": "iata",
63977                 "type": "text",
63978                 "label": "IATA"
63979             },
63980             "icao": {
63981                 "key": "icao",
63982                 "type": "text",
63983                 "label": "ICAO"
63984             },
63985             "incline": {
63986                 "key": "incline",
63987                 "type": "combo",
63988                 "label": "Incline"
63989             },
63990             "internet_access": {
63991                 "key": "internet_access",
63992                 "type": "combo",
63993                 "options": [
63994                     "yes",
63995                     "no",
63996                     "wlan",
63997                     "wired",
63998                     "terminal"
63999                 ],
64000                 "label": "Internet Access",
64001                 "strings": {
64002                     "options": {
64003                         "yes": "Yes",
64004                         "no": "No",
64005                         "wlan": "Wifi",
64006                         "wired": "Wired",
64007                         "terminal": "Terminal"
64008                     }
64009                 }
64010             },
64011             "landuse": {
64012                 "key": "landuse",
64013                 "type": "typeCombo",
64014                 "label": "Type"
64015             },
64016             "lanes": {
64017                 "key": "lanes",
64018                 "type": "number",
64019                 "label": "Lanes",
64020                 "placeholder": "1, 2, 3..."
64021             },
64022             "layer": {
64023                 "key": "layer",
64024                 "type": "combo",
64025                 "label": "Layer"
64026             },
64027             "leisure": {
64028                 "key": "leisure",
64029                 "type": "typeCombo",
64030                 "label": "Type"
64031             },
64032             "levels": {
64033                 "key": "building:levels",
64034                 "type": "number",
64035                 "label": "Levels",
64036                 "placeholder": "2, 4, 6..."
64037             },
64038             "lit": {
64039                 "key": "lit",
64040                 "type": "check",
64041                 "label": "Lit"
64042             },
64043             "location": {
64044                 "key": "location",
64045                 "type": "combo",
64046                 "label": "Location"
64047             },
64048             "man_made": {
64049                 "key": "man_made",
64050                 "type": "typeCombo",
64051                 "label": "Type"
64052             },
64053             "maxspeed": {
64054                 "key": "maxspeed",
64055                 "type": "maxspeed",
64056                 "label": "Speed Limit",
64057                 "placeholder": "40, 50, 60..."
64058             },
64059             "name": {
64060                 "key": "name",
64061                 "type": "localized",
64062                 "label": "Name",
64063                 "placeholder": "Common name (if any)"
64064             },
64065             "natural": {
64066                 "key": "natural",
64067                 "type": "typeCombo",
64068                 "label": "Natural"
64069             },
64070             "network": {
64071                 "key": "network",
64072                 "type": "text",
64073                 "label": "Network"
64074             },
64075             "note": {
64076                 "key": "note",
64077                 "type": "textarea",
64078                 "universal": true,
64079                 "icon": "note",
64080                 "label": "Note"
64081             },
64082             "office": {
64083                 "key": "office",
64084                 "type": "typeCombo",
64085                 "label": "Type"
64086             },
64087             "oneway": {
64088                 "key": "oneway",
64089                 "type": "check",
64090                 "label": "One Way"
64091             },
64092             "oneway_yes": {
64093                 "key": "oneway",
64094                 "type": "check",
64095                 "default": "yes",
64096                 "label": "One Way"
64097             },
64098             "opening_hours": {
64099                 "key": "opening_hours",
64100                 "type": "text",
64101                 "label": "Hours"
64102             },
64103             "operator": {
64104                 "key": "operator",
64105                 "type": "text",
64106                 "label": "Operator"
64107             },
64108             "park_ride": {
64109                 "key": "park_ride",
64110                 "type": "check",
64111                 "label": "Park and Ride"
64112             },
64113             "parking": {
64114                 "key": "parking",
64115                 "type": "combo",
64116                 "options": [
64117                     "surface",
64118                     "multi-storey",
64119                     "underground",
64120                     "sheds",
64121                     "carports",
64122                     "garage_boxes",
64123                     "lane"
64124                 ],
64125                 "label": "Type"
64126             },
64127             "phone": {
64128                 "key": "phone",
64129                 "type": "tel",
64130                 "icon": "telephone",
64131                 "universal": true,
64132                 "label": "Phone",
64133                 "placeholder": "+31 42 123 4567"
64134             },
64135             "place": {
64136                 "key": "place",
64137                 "type": "typeCombo",
64138                 "label": "Type"
64139             },
64140             "power": {
64141                 "key": "power",
64142                 "type": "typeCombo",
64143                 "label": "Type"
64144             },
64145             "railway": {
64146                 "key": "railway",
64147                 "type": "typeCombo",
64148                 "label": "Type"
64149             },
64150             "ref": {
64151                 "key": "ref",
64152                 "type": "text",
64153                 "label": "Reference"
64154             },
64155             "relation": {
64156                 "key": "type",
64157                 "type": "combo",
64158                 "label": "Type"
64159             },
64160             "religion": {
64161                 "key": "religion",
64162                 "type": "combo",
64163                 "options": [
64164                     "christian",
64165                     "muslim",
64166                     "buddhist",
64167                     "jewish",
64168                     "hindu",
64169                     "shinto",
64170                     "taoist"
64171                 ],
64172                 "label": "Religion",
64173                 "strings": {
64174                     "options": {
64175                         "christian": "Christian",
64176                         "muslim": "Muslim",
64177                         "buddhist": "Buddhist",
64178                         "jewish": "Jewish",
64179                         "hindu": "Hindu",
64180                         "shinto": "Shinto",
64181                         "taoist": "Taoist"
64182                     }
64183                 }
64184             },
64185             "restriction": {
64186                 "key": "restriction",
64187                 "type": "combo",
64188                 "label": "Type"
64189             },
64190             "route": {
64191                 "key": "route",
64192                 "type": "combo",
64193                 "label": "Type"
64194             },
64195             "route_master": {
64196                 "key": "route_master",
64197                 "type": "combo",
64198                 "label": "Type"
64199             },
64200             "sac_scale": {
64201                 "key": "sac_scale",
64202                 "type": "combo",
64203                 "label": "Path Difficulty"
64204             },
64205             "service": {
64206                 "key": "service",
64207                 "type": "combo",
64208                 "options": [
64209                     "parking_aisle",
64210                     "driveway",
64211                     "alley",
64212                     "drive-through",
64213                     "emergency_access"
64214                 ],
64215                 "label": "Type"
64216             },
64217             "shelter": {
64218                 "key": "shelter",
64219                 "type": "check",
64220                 "label": "Shelter"
64221             },
64222             "shelter_type": {
64223                 "key": "shelter_type",
64224                 "type": "combo",
64225                 "options": [
64226                     "public_transport",
64227                     "picnic_shelter",
64228                     "weather_shelter",
64229                     "lean_to",
64230                     "basic_hut",
64231                     "field_shelter",
64232                     "rock_shelter"
64233                 ],
64234                 "label": "Type"
64235             },
64236             "shop": {
64237                 "key": "shop",
64238                 "type": "typeCombo",
64239                 "label": "Type"
64240             },
64241             "source": {
64242                 "key": "source",
64243                 "type": "text",
64244                 "icon": "source",
64245                 "universal": true,
64246                 "label": "Source"
64247             },
64248             "sport": {
64249                 "key": "sport",
64250                 "type": "combo",
64251                 "label": "Sport"
64252             },
64253             "structure": {
64254                 "type": "radio",
64255                 "keys": [
64256                     "bridge",
64257                     "tunnel",
64258                     "embankment",
64259                     "cutting"
64260                 ],
64261                 "label": "Structure",
64262                 "placeholder": "Unknown",
64263                 "strings": {
64264                     "options": {
64265                         "bridge": "Bridge",
64266                         "tunnel": "Tunnel",
64267                         "embankment": "Embankment",
64268                         "cutting": "Cutting"
64269                     }
64270                 }
64271             },
64272             "supervised": {
64273                 "key": "supervised",
64274                 "type": "check",
64275                 "label": "Supervised"
64276             },
64277             "surface": {
64278                 "key": "surface",
64279                 "type": "combo",
64280                 "label": "Surface"
64281             },
64282             "toilets/disposal": {
64283                 "key": "toilets:disposal",
64284                 "type": "combo",
64285                 "label": "Disposal"
64286             },
64287             "tourism": {
64288                 "key": "tourism",
64289                 "type": "typeCombo",
64290                 "label": "Type"
64291             },
64292             "towertype": {
64293                 "key": "tower:type",
64294                 "type": "combo",
64295                 "label": "Tower type"
64296             },
64297             "tracktype": {
64298                 "key": "tracktype",
64299                 "type": "combo",
64300                 "label": "Type"
64301             },
64302             "trail_visibility": {
64303                 "key": "trail_visibility",
64304                 "type": "combo",
64305                 "label": "Trail Visibility"
64306             },
64307             "tree_type": {
64308                 "key": "type",
64309                 "type": "combo",
64310                 "options": [
64311                     "broad_leaved",
64312                     "conifer",
64313                     "palm"
64314                 ],
64315                 "label": "Type"
64316             },
64317             "vending": {
64318                 "key": "vending",
64319                 "type": "combo",
64320                 "label": "Type of Goods"
64321             },
64322             "water": {
64323                 "key": "water",
64324                 "type": "combo",
64325                 "label": "Type"
64326             },
64327             "waterway": {
64328                 "key": "waterway",
64329                 "type": "typeCombo",
64330                 "label": "Type"
64331             },
64332             "website": {
64333                 "key": "website",
64334                 "type": "url",
64335                 "icon": "website",
64336                 "placeholder": "http://example.com/",
64337                 "universal": true,
64338                 "label": "Website"
64339             },
64340             "wetland": {
64341                 "key": "wetland",
64342                 "type": "combo",
64343                 "label": "Type"
64344             },
64345             "wheelchair": {
64346                 "key": "wheelchair",
64347                 "type": "radio",
64348                 "options": [
64349                     "yes",
64350                     "limited",
64351                     "no"
64352                 ],
64353                 "icon": "wheelchair",
64354                 "universal": true,
64355                 "label": "Wheelchair Access"
64356             },
64357             "wikipedia": {
64358                 "key": "wikipedia",
64359                 "type": "wikipedia",
64360                 "icon": "wikipedia",
64361                 "universal": true,
64362                 "label": "Wikipedia"
64363             },
64364             "wood": {
64365                 "key": "wood",
64366                 "type": "combo",
64367                 "label": "Type"
64368             }
64369         }
64370     },
64371     "imperial": {
64372         "type": "FeatureCollection",
64373         "features": [
64374             {
64375                 "type": "Feature",
64376                 "properties": {
64377                     "id": 0
64378                 },
64379                 "geometry": {
64380                     "type": "MultiPolygon",
64381                     "coordinates": [
64382                         [
64383                             [
64384                                 [
64385                                     -1.426496,
64386                                     50.639342
64387                                 ],
64388                                 [
64389                                     -1.445953,
64390                                     50.648139
64391                                 ],
64392                                 [
64393                                     -1.452789,
64394                                     50.654283
64395                                 ],
64396                                 [
64397                                     -1.485951,
64398                                     50.669338
64399                                 ],
64400                                 [
64401                                     -1.497426,
64402                                     50.672309
64403                                 ],
64404                                 [
64405                                     -1.535146,
64406                                     50.669379
64407                                 ],
64408                                 [
64409                                     -1.551503,
64410                                     50.665107
64411                                 ],
64412                                 [
64413                                     -1.569488,
64414                                     50.658026
64415                                 ],
64416                                 [
64417                                     -1.545318,
64418                                     50.686103
64419                                 ],
64420                                 [
64421                                     -1.50593,
64422                                     50.707709
64423                                 ],
64424                                 [
64425                                     -1.418691,
64426                                     50.733791
64427                                 ],
64428                                 [
64429                                     -1.420888,
64430                                     50.730455
64431                                 ],
64432                                 [
64433                                     -1.423451,
64434                                     50.7237
64435                                 ],
64436                                 [
64437                                     -1.425364,
64438                                     50.72012
64439                                 ],
64440                                 [
64441                                     -1.400868,
64442                                     50.721991
64443                                 ],
64444                                 [
64445                                     -1.377553,
64446                                     50.734198
64447                                 ],
64448                                 [
64449                                     -1.343495,
64450                                     50.761054
64451                                 ],
64452                                 [
64453                                     -1.318512,
64454                                     50.772162
64455                                 ],
64456                                 [
64457                                     -1.295766,
64458                                     50.773179
64459                                 ],
64460                                 [
64461                                     -1.144276,
64462                                     50.733791
64463                                 ],
64464                                 [
64465                                     -1.119537,
64466                                     50.734198
64467                                 ],
64468                                 [
64469                                     -1.10912,
64470                                     50.732856
64471                                 ],
64472                                 [
64473                                     -1.097035,
64474                                     50.726955
64475                                 ],
64476                                 [
64477                                     -1.096425,
64478                                     50.724433
64479                                 ],
64480                                 [
64481                                     -1.097646,
64482                                     50.71601
64483                                 ],
64484                                 [
64485                                     -1.097035,
64486                                     50.713324
64487                                 ],
64488                                 [
64489                                     -1.094228,
64490                                     50.712633
64491                                 ],
64492                                 [
64493                                     -1.085561,
64494                                     50.714016
64495                                 ],
64496                                 [
64497                                     -1.082753,
64498                                     50.713324
64499                                 ],
64500                                 [
64501                                     -1.062327,
64502                                     50.692816
64503                                 ],
64504                                 [
64505                                     -1.062327,
64506                                     50.685289
64507                                 ],
64508                                 [
64509                                     -1.066965,
64510                                     50.685248
64511                                 ],
64512                                 [
64513                                     -1.069651,
64514                                     50.683498
64515                                 ],
64516                                 [
64517                                     -1.071889,
64518                                     50.680976
64519                                 ],
64520                                 [
64521                                     -1.075307,
64522                                     50.678534
64523                                 ],
64524                                 [
64525                                     -1.112701,
64526                                     50.671454
64527                                 ],
64528                                 [
64529                                     -1.128651,
64530                                     50.666449
64531                                 ],
64532                                 [
64533                                     -1.156361,
64534                                     50.650784
64535                                 ],
64536                                 [
64537                                     -1.162221,
64538                                     50.645982
64539                                 ],
64540                                 [
64541                                     -1.164703,
64542                                     50.640937
64543                                 ],
64544                                 [
64545                                     -1.164666,
64546                                     50.639543
64547                                 ],
64548                                 [
64549                                     -1.426496,
64550                                     50.639342
64551                                 ]
64552                             ]
64553                         ],
64554                         [
64555                             [
64556                                 [
64557                                     -7.240314,
64558                                     55.050389
64559                                 ],
64560                                 [
64561                                     -7.013736,
64562                                     55.1615
64563                                 ],
64564                                 [
64565                                     -6.958913,
64566                                     55.20349
64567                                 ],
64568                                 [
64569                                     -6.571562,
64570                                     55.268366
64571                                 ],
64572                                 [
64573                                     -6.509633,
64574                                     55.31398
64575                                 ],
64576                                 [
64577                                     -6.226158,
64578                                     55.344406
64579                                 ],
64580                                 [
64581                                     -6.07105,
64582                                     55.25001
64583                                 ],
64584                                 [
64585                                     -5.712696,
64586                                     55.017635
64587                                 ],
64588                                 [
64589                                     -5.242021,
64590                                     54.415204
64591                                 ],
64592                                 [
64593                                     -5.695554,
64594                                     54.14284
64595                                 ],
64596                                 [
64597                                     -5.72473,
64598                                     54.07455
64599                                 ],
64600                                 [
64601                                     -6.041633,
64602                                     54.006238
64603                                 ],
64604                                 [
64605                                     -6.153953,
64606                                     54.054931
64607                                 ],
64608                                 [
64609                                     -6.220539,
64610                                     54.098803
64611                                 ],
64612                                 [
64613                                     -6.242502,
64614                                     54.099758
64615                                 ],
64616                                 [
64617                                     -6.263661,
64618                                     54.104682
64619                                 ],
64620                                 [
64621                                     -6.269887,
64622                                     54.097927
64623                                 ],
64624                                 [
64625                                     -6.28465,
64626                                     54.105226
64627                                 ],
64628                                 [
64629                                     -6.299585,
64630                                     54.104037
64631                                 ],
64632                                 [
64633                                     -6.313796,
64634                                     54.099696
64635                                 ],
64636                                 [
64637                                     -6.327128,
64638                                     54.097888
64639                                 ],
64640                                 [
64641                                     -6.338962,
64642                                     54.102952
64643                                 ],
64644                                 [
64645                                     -6.346662,
64646                                     54.109877
64647                                 ],
64648                                 [
64649                                     -6.354827,
64650                                     54.110652
64651                                 ],
64652                                 [
64653                                     -6.368108,
64654                                     54.097319
64655                                 ],
64656                                 [
64657                                     -6.369348,
64658                                     54.091118
64659                                 ],
64660                                 [
64661                                     -6.367643,
64662                                     54.083418
64663                                 ],
64664                                 [
64665                                     -6.366919,
64666                                     54.075098
64667                                 ],
64668                                 [
64669                                     -6.371157,
64670                                     54.066778
64671                                 ],
64672                                 [
64673                                     -6.377513,
64674                                     54.063264
64675                                 ],
64676                                 [
64677                                     -6.401026,
64678                                     54.060887
64679                                 ],
64680                                 [
64681                                     -6.426761,
64682                                     54.05541
64683                                 ],
64684                                 [
64685                                     -6.433892,
64686                                     54.055306
64687                                 ],
64688                                 [
64689                                     -6.4403,
64690                                     54.057993
64691                                 ],
64692                                 [
64693                                     -6.446243,
64694                                     54.062438
64695                                 ],
64696                                 [
64697                                     -6.450222,
64698                                     54.066675
64699                                 ],
64700                                 [
64701                                     -6.450894,
64702                                     54.068432
64703                                 ],
64704                                 [
64705                                     -6.47854,
64706                                     54.067709
64707                                 ],
64708                                 [
64709                                     -6.564013,
64710                                     54.04895
64711                                 ],
64712                                 [
64713                                     -6.571868,
64714                                     54.049519
64715                                 ],
64716                                 [
64717                                     -6.587164,
64718                                     54.053343
64719                                 ],
64720                                 [
64721                                     -6.595071,
64722                                     54.052412
64723                                 ],
64724                                 [
64725                                     -6.60029,
64726                                     54.04895
64727                                 ],
64728                                 [
64729                                     -6.605217,
64730                                     54.044475
64731                                 ],
64732                                 [
64733                                     -6.610987,
64734                                     54.039235
64735                                 ],
64736                                 [
64737                                     -6.616465,
64738                                     54.037271
64739                                 ],
64740                                 [
64741                                     -6.630624,
64742                                     54.041819
64743                                 ],
64744                                 [
64745                                     -6.657289,
64746                                     54.061146
64747                                 ],
64748                                 [
64749                                     -6.672534,
64750                                     54.068432
64751                                 ],
64752                                 [
64753                                     -6.657082,
64754                                     54.091945
64755                                 ],
64756                                 [
64757                                     -6.655791,
64758                                     54.103314
64759                                 ],
64760                                 [
64761                                     -6.666436,
64762                                     54.114786
64763                                 ],
64764                                 [
64765                                     -6.643957,
64766                                     54.131839
64767                                 ],
64768                                 [
64769                                     -6.634552,
64770                                     54.150133
64771                                 ],
64772                                 [
64773                                     -6.640339,
64774                                     54.168013
64775                                 ],
64776                                 [
64777                                     -6.648448,
64778                                     54.173665
64779                                 ],
64780                                 [
64781                                     -6.663025,
64782                                     54.183826
64783                                 ],
64784                                 [
64785                                     -6.683954,
64786                                     54.194368
64787                                 ],
64788                                 [
64789                                     -6.694651,
64790                                     54.197985
64791                                 ],
64792                                 [
64793                                     -6.706537,
64794                                     54.198915
64795                                 ],
64796                                 [
64797                                     -6.717234,
64798                                     54.195143
64799                                 ],
64800                                 [
64801                                     -6.724779,
64802                                     54.188631
64803                                 ],
64804                                 [
64805                                     -6.73284,
64806                                     54.183567
64807                                 ],
64808                                 [
64809                                     -6.744777,
64810                                     54.184187
64811                                 ],
64812                                 [
64813                                     -6.766481,
64814                                     54.192352
64815                                 ],
64816                                 [
64817                                     -6.787824,
64818                                     54.202998
64819                                 ],
64820                                 [
64821                                     -6.807358,
64822                                     54.21633
64823                                 ],
64824                                 [
64825                                     -6.823946,
64826                                     54.23235
64827                                 ],
64828                                 [
64829                                     -6.829733,
64830                                     54.242375
64831                                 ],
64832                                 [
64833                                     -6.833196,
64834                                     54.25209
64835                                 ],
64836                                 [
64837                                     -6.837743,
64838                                     54.260513
64839                                 ],
64840                                 [
64841                                     -6.846683,
64842                                     54.266456
64843                                 ],
64844                                 [
64845                                     -6.882185,
64846                                     54.277257
64847                                 ],
64848                                 [
64849                                     -6.864667,
64850                                     54.282734
64851                                 ],
64852                                 [
64853                                     -6.856657,
64854                                     54.292811
64855                                 ],
64856                                 [
64857                                     -6.858414,
64858                                     54.307332
64859                                 ],
64860                                 [
64861                                     -6.870015,
64862                                     54.326001
64863                                 ],
64864                                 [
64865                                     -6.879705,
64866                                     54.341594
64867                                 ],
64868                                 [
64869                                     -6.885957,
64870                                     54.345624
64871                                 ],
64872                                 [
64873                                     -6.897895,
64874                                     54.346193
64875                                 ],
64876                                 [
64877                                     -6.905956,
64878                                     54.349035
64879                                 ],
64880                                 [
64881                                     -6.915051,
64882                                     54.365933
64883                                 ],
64884                                 [
64885                                     -6.922028,
64886                                     54.372703
64887                                 ],
64888                                 [
64889                                     -6.984091,
64890                                     54.403089
64891                                 ],
64892                                 [
64893                                     -7.017836,
64894                                     54.413166
64895                                 ],
64896                                 [
64897                                     -7.049255,
64898                                     54.411512
64899                                 ],
64900                                 [
64901                                     -7.078504,
64902                                     54.394717
64903                                 ],
64904                                 [
64905                                     -7.127028,
64906                                     54.349759
64907                                 ],
64908                                 [
64909                                     -7.159894,
64910                                     54.335186
64911                                 ],
64912                                 [
64913                                     -7.168059,
64914                                     54.335031
64915                                 ],
64916                                 [
64917                                     -7.185629,
64918                                     54.336943
64919                                 ],
64920                                 [
64921                                     -7.18947,
64922                                     54.335692
64923                                 ],
64924                                 [
64925                                     -7.19245,
64926                                     54.334721
64927                                 ],
64928                                 [
64929                                     -7.193949,
64930                                     54.329967
64931                                 ],
64932                                 [
64933                                     -7.191468,
64934                                     54.323869
64935                                 ],
64936                                 [
64937                                     -7.187644,
64938                                     54.318804
64939                                 ],
64940                                 [
64941                                     -7.185009,
64942                                     54.317254
64943                                 ],
64944                                 [
64945                                     -7.184647,
64946                                     54.316634
64947                                 ],
64948                                 [
64949                                     -7.192399,
64950                                     54.307384
64951                                 ],
64952                                 [
64953                                     -7.193691,
64954                                     54.307539
64955                                 ],
64956                                 [
64957                                     -7.199168,
64958                                     54.303457
64959                                 ],
64960                                 [
64961                                     -7.206661,
64962                                     54.304903
64963                                 ],
64964                                 [
64965                                     -7.211467,
64966                                     54.30418
64967                                 ],
64968                                 [
64969                                     -7.209038,
64970                                     54.293431
64971                                 ],
64972                                 [
64973                                     -7.1755,
64974                                     54.283664
64975                                 ],
64976                                 [
64977                                     -7.181495,
64978                                     54.269763
64979                                 ],
64980                                 [
64981                                     -7.14589,
64982                                     54.25209
64983                                 ],
64984                                 [
64985                                     -7.159739,
64986                                     54.24067
64987                                 ],
64988                                 [
64989                                     -7.153331,
64990                                     54.224237
64991                                 ],
64992                                 [
64993                                     -7.174725,
64994                                     54.216072
64995                                 ],
64996                                 [
64997                                     -7.229502,
64998                                     54.207545
64999                                 ],
65000                                 [
65001                                     -7.240871,
65002                                     54.202326
65003                                 ],
65004                                 [
65005                                     -7.249088,
65006                                     54.197416
65007                                 ],
65008                                 [
65009                                     -7.255496,
65010                                     54.190854
65011                                 ],
65012                                 [
65013                                     -7.261128,
65014                                     54.18088
65015                                 ],
65016                                 [
65017                                     -7.256322,
65018                                     54.176901
65019                                 ],
65020                                 [
65021                                     -7.247021,
65022                                     54.17225
65023                                 ],
65024                                 [
65025                                     -7.24578,
65026                                     54.166979
65027                                 ],
65028                                 [
65029                                     -7.265366,
65030                                     54.16114
65031                                 ],
65032                                 [
65033                                     -7.26087,
65034                                     54.151166
65035                                 ],
65036                                 [
65037                                     -7.263505,
65038                                     54.140986
65039                                 ],
65040                                 [
65041                                     -7.27074,
65042                                     54.132253
65043                                 ],
65044                                 [
65045                                     -7.280042,
65046                                     54.126155
65047                                 ],
65048                                 [
65049                                     -7.293788,
65050                                     54.122021
65051                                 ],
65052                                 [
65053                                     -7.297353,
65054                                     54.125896
65055                                 ],
65056                                 [
65057                                     -7.29632,
65058                                     54.134991
65059                                 ],
65060                                 [
65061                                     -7.296423,
65062                                     54.146515
65063                                 ],
65064                                 [
65065                                     -7.295028,
65066                                     54.155404
65067                                 ],
65068                                 [
65069                                     -7.292134,
65070                                     54.162638
65071                                 ],
65072                                 [
65073                                     -7.295545,
65074                                     54.165119
65075                                 ],
65076                                 [
65077                                     -7.325982,
65078                                     54.154577
65079                                 ],
65080                                 [
65081                                     -7.333165,
65082                                     54.149409
65083                                 ],
65084                                 [
65085                                     -7.333165,
65086                                     54.142743
65087                                 ],
65088                                 [
65089                                     -7.310324,
65090                                     54.114683
65091                                 ],
65092                                 [
65093                                     -7.316489,
65094                                     54.11428
65095                                 ],
65096                                 [
65097                                     -7.326964,
65098                                     54.113597
65099                                 ],
65100                                 [
65101                                     -7.375488,
65102                                     54.123312
65103                                 ],
65104                                 [
65105                                     -7.390216,
65106                                     54.121194
65107                                 ],
65108                                 [
65109                                     -7.39466,
65110                                     54.121917
65111                                 ],
65112                                 [
65113                                     -7.396624,
65114                                     54.126258
65115                                 ],
65116                                 [
65117                                     -7.403962,
65118                                     54.135043
65119                                 ],
65120                                 [
65121                                     -7.41223,
65122                                     54.136438
65123                                 ],
65124                                 [
65125                                     -7.422255,
65126                                     54.135456
65127                                 ],
65128                                 [
65129                                     -7.425769,
65130                                     54.136955
65131                                 ],
65132                                 [
65133                                     -7.414659,
65134                                     54.145688
65135                                 ],
65136                                 [
65137                                     -7.439619,
65138                                     54.146929
65139                                 ],
65140                                 [
65141                                     -7.480753,
65142                                     54.127653
65143                                 ],
65144                                 [
65145                                     -7.502302,
65146                                     54.125121
65147                                 ],
65148                                 [
65149                                     -7.609014,
65150                                     54.139901
65151                                 ],
65152                                 [
65153                                     -7.620796,
65154                                     54.144965
65155                                 ],
65156                                 [
65157                                     -7.624052,
65158                                     54.153336
65159                                 ],
65160                                 [
65161                                     -7.625706,
65162                                     54.162173
65163                                 ],
65164                                 [
65165                                     -7.632682,
65166                                     54.168529
65167                                 ],
65168                                 [
65169                                     -7.70477,
65170                                     54.200362
65171                                 ],
65172                                 [
65173                                     -7.722599,
65174                                     54.202326
65175                                 ],
65176                                 [
65177                                     -7.782078,
65178                                     54.2
65179                                 ],
65180                                 [
65181                                     -7.836959,
65182                                     54.204341
65183                                 ],
65184                                 [
65185                                     -7.856441,
65186                                     54.211421
65187                                 ],
65188                                 [
65189                                     -7.86967,
65190                                     54.226872
65191                                 ],
65192                                 [
65193                                     -7.873649,
65194                                     54.271055
65195                                 ],
65196                                 [
65197                                     -7.880264,
65198                                     54.287023
65199                                 ],
65200                                 [
65201                                     -7.894966,
65202                                     54.293586
65203                                 ],
65204                                 [
65205                                     -7.93411,
65206                                     54.297049
65207                                 ],
65208                                 [
65209                                     -7.942075,
65210                                     54.298873
65211                                 ],
65212                                 [
65213                                     -7.950802,
65214                                     54.300873
65215                                 ],
65216                                 [
65217                                     -7.96801,
65218                                     54.31219
65219                                 ],
65220                                 [
65221                                     -7.981033,
65222                                     54.326556
65223                                 ],
65224                                 [
65225                                     -8.002194,
65226                                     54.357923
65227                                 ],
65228                                 [
65229                                     -8.03134,
65230                                     54.358027
65231                                 ],
65232                                 [
65233                                     -8.05648,
65234                                     54.365882
65235                                 ],
65236                                 [
65237                                     -8.079941,
65238                                     54.380196
65239                                 ],
65240                                 [
65241                                     -8.122419,
65242                                     54.415233
65243                                 ],
65244                                 [
65245                                     -8.146346,
65246                                     54.430736
65247                                 ],
65248                                 [
65249                                     -8.156035,
65250                                     54.439055
65251                                 ],
65252                                 [
65253                                     -8.158128,
65254                                     54.447117
65255                                 ],
65256                                 [
65257                                     -8.161177,
65258                                     54.454817
65259                                 ],
65260                                 [
65261                                     -8.173837,
65262                                     54.461741
65263                                 ],
65264                                 [
65265                                     -8.168467,
65266                                     54.463477
65267                                 ],
65268                                 [
65269                                     -8.15017,
65270                                     54.46939
65271                                 ],
65272                                 [
65273                                     -8.097046,
65274                                     54.478588
65275                                 ],
65276                                 [
65277                                     -8.072448,
65278                                     54.487063
65279                                 ],
65280                                 [
65281                                     -8.060976,
65282                                     54.493316
65283                                 ],
65284                                 [
65285                                     -8.05586,
65286                                     54.497553
65287                                 ],
65288                                 [
65289                                     -8.043561,
65290                                     54.512229
65291                                 ],
65292                                 [
65293                                     -8.023278,
65294                                     54.529696
65295                                 ],
65296                                 [
65297                                     -8.002194,
65298                                     54.543442
65299                                 ],
65300                                 [
65301                                     -7.926411,
65302                                     54.533055
65303                                 ],
65304                                 [
65305                                     -7.887137,
65306                                     54.532125
65307                                 ],
65308                                 [
65309                                     -7.848844,
65310                                     54.54091
65311                                 ],
65312                                 [
65313                                     -7.749264,
65314                                     54.596152
65315                                 ],
65316                                 [
65317                                     -7.707871,
65318                                     54.604162
65319                                 ],
65320                                 [
65321                                     -7.707944,
65322                                     54.604708
65323                                 ],
65324                                 [
65325                                     -7.707951,
65326                                     54.604763
65327                                 ],
65328                                 [
65329                                     -7.710558,
65330                                     54.624264
65331                                 ],
65332                                 [
65333                                     -7.721204,
65334                                     54.625866
65335                                 ],
65336                                 [
65337                                     -7.736758,
65338                                     54.619251
65339                                 ],
65340                                 [
65341                                     -7.753553,
65342                                     54.614497
65343                                 ],
65344                                 [
65345                                     -7.769159,
65346                                     54.618011
65347                                 ],
65348                                 [
65349                                     -7.801199,
65350                                     54.634806
65351                                 ],
65352                                 [
65353                                     -7.814996,
65354                                     54.639457
65355                                 ],
65356                                 [
65357                                     -7.822541,
65358                                     54.638113
65359                                 ],
65360                                 [
65361                                     -7.838044,
65362                                     54.63124
65363                                 ],
65364                                 [
65365                                     -7.846416,
65366                                     54.631447
65367                                 ],
65368                                 [
65369                                     -7.85427,
65370                                     54.636408
65371                                 ],
65372                                 [
65373                                     -7.864347,
65374                                     54.649069
65375                                 ],
65376                                 [
65377                                     -7.872771,
65378                                     54.652221
65379                                 ],
65380                                 [
65381                                     -7.890082,
65382                                     54.655063
65383                                 ],
65384                                 [
65385                                     -7.906619,
65386                                     54.661316
65387                                 ],
65388                                 [
65389                                     -7.914835,
65390                                     54.671651
65391                                 ],
65392                                 [
65393                                     -7.907135,
65394                                     54.686689
65395                                 ],
65396                                 [
65397                                     -7.913233,
65398                                     54.688653
65399                                 ],
65400                                 [
65401                                     -7.929666,
65402                                     54.696714
65403                                 ],
65404                                 [
65405                                     -7.880109,
65406                                     54.711029
65407                                 ],
65408                                 [
65409                                     -7.845899,
65410                                     54.731027
65411                                 ],
65412                                 [
65413                                     -7.832153,
65414                                     54.730614
65415                                 ],
65416                                 [
65417                                     -7.803576,
65418                                     54.716145
65419                                 ],
65420                                 [
65421                                     -7.770503,
65422                                     54.706016
65423                                 ],
65424                                 [
65425                                     -7.736603,
65426                                     54.707463
65427                                 ],
65428                                 [
65429                                     -7.70229,
65430                                     54.718883
65431                                 ],
65432                                 [
65433                                     -7.667512,
65434                                     54.738779
65435                                 ],
65436                                 [
65437                                     -7.649683,
65438                                     54.744877
65439                                 ],
65440                                 [
65441                                     -7.61537,
65442                                     54.739347
65443                                 ],
65444                                 [
65445                                     -7.585398,
65446                                     54.744722
65447                                 ],
65448                                 [
65449                                     -7.566639,
65450                                     54.738675
65451                                 ],
65452                                 [
65453                                     -7.556149,
65454                                     54.738365
65455                                 ],
65456                                 [
65457                                     -7.543075,
65458                                     54.741673
65459                                 ],
65460                                 [
65461                                     -7.543023,
65462                                     54.743791
65463                                 ],
65464                                 [
65465                                     -7.548398,
65466                                     54.747202
65467                                 ],
65468                                 [
65469                                     -7.551705,
65470                                     54.754695
65471                                 ],
65472                                 [
65473                                     -7.549741,
65474                                     54.779603
65475                                 ],
65476                                 [
65477                                     -7.543385,
65478                                     54.793091
65479                                 ],
65480                                 [
65481                                     -7.470831,
65482                                     54.845284
65483                                 ],
65484                                 [
65485                                     -7.45507,
65486                                     54.863009
65487                                 ],
65488                                 [
65489                                     -7.444735,
65490                                     54.884455
65491                                 ],
65492                                 [
65493                                     -7.444735,
65494                                     54.894893
65495                                 ],
65496                                 [
65497                                     -7.448972,
65498                                     54.920318
65499                                 ],
65500                                 [
65501                                     -7.445251,
65502                                     54.932152
65503                                 ],
65504                                 [
65505                                     -7.436983,
65506                                     54.938301
65507                                 ],
65508                                 [
65509                                     -7.417139,
65510                                     54.943056
65511                                 ],
65512                                 [
65513                                     -7.415755,
65514                                     54.944372
65515                                 ],
65516                                 [
65517                                     -7.408665,
65518                                     54.951117
65519                                 ],
65520                                 [
65521                                     -7.407424,
65522                                     54.959437
65523                                 ],
65524                                 [
65525                                     -7.413109,
65526                                     54.984965
65527                                 ],
65528                                 [
65529                                     -7.409078,
65530                                     54.992045
65531                                 ],
65532                                 [
65533                                     -7.403755,
65534                                     54.99313
65535                                 ],
65536                                 [
65537                                     -7.40112,
65538                                     54.994836
65539                                 ],
65540                                 [
65541                                     -7.405254,
65542                                     55.003569
65543                                 ],
65544                                 [
65545                                     -7.376987,
65546                                     55.02889
65547                                 ],
65548                                 [
65549                                     -7.366962,
65550                                     55.035557
65551                                 ],
65552                                 [
65553                                     -7.355024,
65554                                     55.040931
65555                                 ],
65556                                 [
65557                                     -7.291152,
65558                                     55.046615
65559                                 ],
65560                                 [
65561                                     -7.282987,
65562                                     55.051835
65563                                 ],
65564                                 [
65565                                     -7.275288,
65566                                     55.058863
65567                                 ],
65568                                 [
65569                                     -7.266503,
65570                                     55.065167
65571                                 ],
65572                                 [
65573                                     -7.247097,
65574                                     55.069328
65575                                 ],
65576                                 [
65577                                     -7.2471,
65578                                     55.069322
65579                                 ],
65580                                 [
65581                                     -7.256744,
65582                                     55.050686
65583                                 ],
65584                                 [
65585                                     -7.240956,
65586                                     55.050279
65587                                 ],
65588                                 [
65589                                     -7.240314,
65590                                     55.050389
65591                                 ]
65592                             ]
65593                         ],
65594                         [
65595                             [
65596                                 [
65597                                     -13.688588,
65598                                     57.596259
65599                                 ],
65600                                 [
65601                                     -13.690419,
65602                                     57.596259
65603                                 ],
65604                                 [
65605                                     -13.691314,
65606                                     57.596503
65607                                 ],
65608                                 [
65609                                     -13.691314,
65610                                     57.597154
65611                                 ],
65612                                 [
65613                                     -13.690419,
65614                                     57.597805
65615                                 ],
65616                                 [
65617                                     -13.688588,
65618                                     57.597805
65619                                 ],
65620                                 [
65621                                     -13.687652,
65622                                     57.597154
65623                                 ],
65624                                 [
65625                                     -13.687652,
65626                                     57.596869
65627                                 ],
65628                                 [
65629                                     -13.688588,
65630                                     57.596259
65631                                 ]
65632                             ]
65633                         ],
65634                         [
65635                             [
65636                                 [
65637                                     -4.839121,
65638                                     54.469789
65639                                 ],
65640                                 [
65641                                     -4.979941,
65642                                     54.457977
65643                                 ],
65644                                 [
65645                                     -5.343644,
65646                                     54.878637
65647                                 ],
65648                                 [
65649                                     -5.308469,
65650                                     55.176452
65651                                 ],
65652                                 [
65653                                     -6.272566,
65654                                     55.418443
65655                                 ],
65656                                 [
65657                                     -8.690528,
65658                                     57.833706
65659                                 ],
65660                                 [
65661                                     -6.344705,
65662                                     59.061083
65663                                 ],
65664                                 [
65665                                     -4.204785,
65666                                     58.63305
65667                                 ],
65668                                 [
65669                                     -2.31566,
65670                                     60.699068
65671                                 ],
65672                                 [
65673                                     -1.695335,
65674                                     60.76432
65675                                 ],
65676                                 [
65677                                     -1.58092,
65678                                     60.866001
65679                                 ],
65680                                 [
65681                                     -0.17022,
65682                                     60.897204
65683                                 ],
65684                                 [
65685                                     -0.800508,
65686                                     59.770037
65687                                 ],
65688                                 [
65689                                     -1.292368,
65690                                     57.732574
65691                                 ],
65692                                 [
65693                                     -1.850077,
65694                                     55.766368
65695                                 ],
65696                                 [
65697                                     -1.73054,
65698                                     55.782219
65699                                 ],
65700                                 [
65701                                     1.892395,
65702                                     52.815229
65703                                 ],
65704                                 [
65705                                     1.742775,
65706                                     51.364209
65707                                 ],
65708                                 [
65709                                     1.080173,
65710                                     50.847526
65711                                 ],
65712                                 [
65713                                     0.000774,
65714                                     50.664982
65715                                 ],
65716                                 [
65717                                     -0.162997,
65718                                     50.752401
65719                                 ],
65720                                 [
65721                                     -0.725152,
65722                                     50.731879
65723                                 ],
65724                                 [
65725                                     -0.768853,
65726                                     50.741516
65727                                 ],
65728                                 [
65729                                     -0.770985,
65730                                     50.736884
65731                                 ],
65732                                 [
65733                                     -0.789947,
65734                                     50.730048
65735                                 ],
65736                                 [
65737                                     -0.812815,
65738                                     50.734768
65739                                 ],
65740                                 [
65741                                     -0.877742,
65742                                     50.761156
65743                                 ],
65744                                 [
65745                                     -0.942879,
65746                                     50.758338
65747                                 ],
65748                                 [
65749                                     -0.992581,
65750                                     50.737379
65751                                 ],
65752                                 [
65753                                     -1.18513,
65754                                     50.766989
65755                                 ],
65756                                 [
65757                                     -1.282741,
65758                                     50.792353
65759                                 ],
65760                                 [
65761                                     -1.375004,
65762                                     50.772063
65763                                 ],
65764                                 [
65765                                     -1.523427,
65766                                     50.719605
65767                                 ],
65768                                 [
65769                                     -1.630649,
65770                                     50.695128
65771                                 ],
65772                                 [
65773                                     -1.663617,
65774                                     50.670508
65775                                 ],
65776                                 [
65777                                     -1.498021,
65778                                     50.40831
65779                                 ],
65780                                 [
65781                                     -4.097427,
65782                                     49.735486
65783                                 ],
65784                                 [
65785                                     -6.825199,
65786                                     49.700905
65787                                 ],
65788                                 [
65789                                     -5.541541,
65790                                     51.446591
65791                                 ],
65792                                 [
65793                                     -6.03361,
65794                                     51.732369
65795                                 ],
65796                                 [
65797                                     -4.791746,
65798                                     52.635365
65799                                 ],
65800                                 [
65801                                     -4.969244,
65802                                     52.637413
65803                                 ],
65804                                 [
65805                                     -5.049473,
65806                                     53.131209
65807                                 ],
65808                                 [
65809                                     -4.787393,
65810                                     53.409491
65811                                 ],
65812                                 [
65813                                     -4.734148,
65814                                     53.424866
65815                                 ],
65816                                 [
65817                                     -4.917096,
65818                                     53.508212
65819                                 ],
65820                                 [
65821                                     -4.839121,
65822                                     54.469789
65823                                 ]
65824                             ]
65825                         ]
65826                     ]
65827                 }
65828             },
65829             {
65830                 "type": "Feature",
65831                 "properties": {
65832                     "id": 0
65833                 },
65834                 "geometry": {
65835                     "type": "MultiPolygon",
65836                     "coordinates": [
65837                         [
65838                             [
65839                                 [
65840                                     -157.018938,
65841                                     19.300864
65842                                 ],
65843                                 [
65844                                     -179.437336,
65845                                     27.295312
65846                                 ],
65847                                 [
65848                                     -179.480084,
65849                                     28.991459
65850                                 ],
65851                                 [
65852                                     -168.707465,
65853                                     26.30325
65854                                 ],
65855                                 [
65856                                     -163.107414,
65857                                     24.60499
65858                                 ],
65859                                 [
65860                                     -153.841679,
65861                                     20.079306
65862                                 ],
65863                                 [
65864                                     -154.233846,
65865                                     19.433391
65866                                 ],
65867                                 [
65868                                     -153.61725,
65869                                     18.900587
65870                                 ],
65871                                 [
65872                                     -154.429471,
65873                                     18.171036
65874                                 ],
65875                                 [
65876                                     -156.780638,
65877                                     18.718492
65878                                 ],
65879                                 [
65880                                     -157.018938,
65881                                     19.300864
65882                                 ]
65883                             ]
65884                         ],
65885                         [
65886                             [
65887                                 [
65888                                     -78.91269,
65889                                     43.037032
65890                                 ],
65891                                 [
65892                                     -78.964351,
65893                                     42.976393
65894                                 ],
65895                                 [
65896                                     -78.981718,
65897                                     42.979043
65898                                 ],
65899                                 [
65900                                     -78.998055,
65901                                     42.991111
65902                                 ],
65903                                 [
65904                                     -79.01189,
65905                                     43.004358
65906                                 ],
65907                                 [
65908                                     -79.022046,
65909                                     43.010539
65910                                 ],
65911                                 [
65912                                     -79.023076,
65913                                     43.017015
65914                                 ],
65915                                 [
65916                                     -79.00983,
65917                                     43.050867
65918                                 ],
65919                                 [
65920                                     -79.011449,
65921                                     43.065291
65922                                 ],
65923                                 [
65924                                     -78.993051,
65925                                     43.066174
65926                                 ],
65927                                 [
65928                                     -78.975536,
65929                                     43.069707
65930                                 ],
65931                                 [
65932                                     -78.958905,
65933                                     43.070884
65934                                 ],
65935                                 [
65936                                     -78.943304,
65937                                     43.065291
65938                                 ],
65939                                 [
65940                                     -78.917399,
65941                                     43.058521
65942                                 ],
65943                                 [
65944                                     -78.908569,
65945                                     43.049396
65946                                 ],
65947                                 [
65948                                     -78.91269,
65949                                     43.037032
65950                                 ]
65951                             ]
65952                         ],
65953                         [
65954                             [
65955                                 [
65956                                     -123.03529,
65957                                     48.992515
65958                                 ],
65959                                 [
65960                                     -123.035308,
65961                                     48.992499
65962                                 ],
65963                                 [
65964                                     -123.045277,
65965                                     48.984361
65966                                 ],
65967                                 [
65968                                     -123.08849,
65969                                     48.972235
65970                                 ],
65971                                 [
65972                                     -123.089345,
65973                                     48.987982
65974                                 ],
65975                                 [
65976                                     -123.090484,
65977                                     48.992499
65978                                 ],
65979                                 [
65980                                     -123.090488,
65981                                     48.992515
65982                                 ],
65983                                 [
65984                                     -123.035306,
65985                                     48.992515
65986                                 ],
65987                                 [
65988                                     -123.03529,
65989                                     48.992515
65990                                 ]
65991                             ]
65992                         ],
65993                         [
65994                             [
65995                                 [
65996                                     -103.837038,
65997                                     29.279906
65998                                 ],
65999                                 [
66000                                     -103.864121,
66001                                     29.281366
66002                                 ],
66003                                 [
66004                                     -103.928122,
66005                                     29.293019
66006                                 ],
66007                                 [
66008                                     -104.01915,
66009                                     29.32033
66010                                 ],
66011                                 [
66012                                     -104.057313,
66013                                     29.339037
66014                                 ],
66015                                 [
66016                                     -104.105424,
66017                                     29.385675
66018                                 ],
66019                                 [
66020                                     -104.139789,
66021                                     29.400584
66022                                 ],
66023                                 [
66024                                     -104.161648,
66025                                     29.416759
66026                                 ],
66027                                 [
66028                                     -104.194514,
66029                                     29.448927
66030                                 ],
66031                                 [
66032                                     -104.212291,
66033                                     29.484661
66034                                 ],
66035                                 [
66036                                     -104.218698,
66037                                     29.489829
66038                                 ],
66039                                 [
66040                                     -104.227148,
66041                                     29.493033
66042                                 ],
66043                                 [
66044                                     -104.251022,
66045                                     29.508588
66046                                 ],
66047                                 [
66048                                     -104.267171,
66049                                     29.526571
66050                                 ],
66051                                 [
66052                                     -104.292751,
66053                                     29.532824
66054                                 ],
66055                                 [
66056                                     -104.320604,
66057                                     29.532255
66058                                 ],
66059                                 [
66060                                     -104.338484,
66061                                     29.524013
66062                                 ],
66063                                 [
66064                                     -104.349026,
66065                                     29.537578
66066                                 ],
66067                                 [
66068                                     -104.430443,
66069                                     29.582795
66070                                 ],
66071                                 [
66072                                     -104.437832,
66073                                     29.58543
66074                                 ],
66075                                 [
66076                                     -104.444008,
66077                                     29.589203
66078                                 ],
66079                                 [
66080                                     -104.448555,
66081                                     29.597678
66082                                 ],
66083                                 [
66084                                     -104.452069,
66085                                     29.607109
66086                                 ],
66087                                 [
66088                                     -104.455222,
66089                                     29.613387
66090                                 ],
66091                                 [
66092                                     -104.469381,
66093                                     29.625402
66094                                 ],
66095                                 [
66096                                     -104.516639,
66097                                     29.654315
66098                                 ],
66099                                 [
66100                                     -104.530824,
66101                                     29.667906
66102                                 ],
66103                                 [
66104                                     -104.535036,
66105                                     29.677802
66106                                 ],
66107                                 [
66108                                     -104.535191,
66109                                     29.687853
66110                                 ],
66111                                 [
66112                                     -104.537103,
66113                                     29.702116
66114                                 ],
66115                                 [
66116                                     -104.543666,
66117                                     29.71643
66118                                 ],
66119                                 [
66120                                     -104.561391,
66121                                     29.745421
66122                                 ],
66123                                 [
66124                                     -104.570279,
66125                                     29.787511
66126                                 ],
66127                                 [
66128                                     -104.583586,
66129                                     29.802575
66130                                 ],
66131                                 [
66132                                     -104.601207,
66133                                     29.81477
66134                                 ],
66135                                 [
66136                                     -104.619682,
66137                                     29.833064
66138                                 ],
66139                                 [
66140                                     -104.623764,
66141                                     29.841487
66142                                 ],
66143                                 [
66144                                     -104.637588,
66145                                     29.887996
66146                                 ],
66147                                 [
66148                                     -104.656346,
66149                                     29.908201
66150                                 ],
66151                                 [
66152                                     -104.660635,
66153                                     29.918433
66154                                 ],
66155                                 [
66156                                     -104.663478,
66157                                     29.923084
66158                                 ],
66159                                 [
66160                                     -104.676526,
66161                                     29.93683
66162                                 ],
66163                                 [
66164                                     -104.680479,
66165                                     29.942308
66166                                 ],
66167                                 [
66168                                     -104.682469,
66169                                     29.952126
66170                                 ],
66171                                 [
66172                                     -104.680117,
66173                                     29.967784
66174                                 ],
66175                                 [
66176                                     -104.680479,
66177                                     29.976466
66178                                 ],
66179                                 [
66180                                     -104.699108,
66181                                     30.03145
66182                                 ],
66183                                 [
66184                                     -104.701589,
66185                                     30.055324
66186                                 ],
66187                                 [
66188                                     -104.698592,
66189                                     30.075271
66190                                 ],
66191                                 [
66192                                     -104.684639,
66193                                     30.111135
66194                                 ],
66195                                 [
66196                                     -104.680479,
66197                                     30.134131
66198                                 ],
66199                                 [
66200                                     -104.67867,
66201                                     30.170356
66202                                 ],
66203                                 [
66204                                     -104.681564,
66205                                     30.192939
66206                                 ],
66207                                 [
66208                                     -104.695853,
66209                                     30.208441
66210                                 ],
66211                                 [
66212                                     -104.715231,
66213                                     30.243995
66214                                 ],
66215                                 [
66216                                     -104.724585,
66217                                     30.252211
66218                                 ],
66219                                 [
66220                                     -104.742155,
66221                                     30.25986
66222                                 ],
66223                                 [
66224                                     -104.74939,
66225                                     30.264459
66226                                 ],
66227                                 [
66228                                     -104.761689,
66229                                     30.284199
66230                                 ],
66231                                 [
66232                                     -104.774143,
66233                                     30.311588
66234                                 ],
66235                                 [
66236                                     -104.788767,
66237                                     30.335927
66238                                 ],
66239                                 [
66240                                     -104.807732,
66241                                     30.346418
66242                                 ],
66243                                 [
66244                                     -104.8129,
66245                                     30.350707
66246                                 ],
66247                                 [
66248                                     -104.814967,
66249                                     30.360577
66250                                 ],
66251                                 [
66252                                     -104.816001,
66253                                     30.371997
66254                                 ],
66255                                 [
66256                                     -104.818274,
66257                                     30.380524
66258                                 ],
66259                                 [
66260                                     -104.824269,
66261                                     30.38719
66262                                 ],
66263                                 [
66264                                     -104.83755,
66265                                     30.394063
66266                                 ],
66267                                 [
66268                                     -104.844939,
66269                                     30.40104
66270                                 ],
66271                                 [
66272                                     -104.853259,
66273                                     30.41215
66274                                 ],
66275                                 [
66276                                     -104.855016,
66277                                     30.417473
66278                                 ],
66279                                 [
66280                                     -104.853621,
66281                                     30.423984
66282                                 ],
66283                                 [
66284                                     -104.852432,
66285                                     30.438867
66286                                 ],
66287                                 [
66288                                     -104.854655,
66289                                     30.448737
66290                                 ],
66291                                 [
66292                                     -104.864473,
66293                                     30.462018
66294                                 ],
66295                                 [
66296                                     -104.866695,
66297                                     30.473025
66298                                 ],
66299                                 [
66300                                     -104.865248,
66301                                     30.479898
66302                                 ],
66303                                 [
66304                                     -104.859615,
66305                                     30.491112
66306                                 ],
66307                                 [
66308                                     -104.859254,
66309                                     30.497261
66310                                 ],
66311                                 [
66312                                     -104.863026,
66313                                     30.502377
66314                                 ],
66315                                 [
66316                                     -104.879718,
66317                                     30.510852
66318                                 ],
66319                                 [
66320                                     -104.882146,
66321                                     30.520929
66322                                 ],
66323                                 [
66324                                     -104.884007,
66325                                     30.541858
66326                                 ],
66327                                 [
66328                                     -104.886591,
66329                                     30.551883
66330                                 ],
66331                                 [
66332                                     -104.898166,
66333                                     30.569401
66334                                 ],
66335                                 [
66336                                     -104.928242,
66337                                     30.599529
66338                                 ],
66339                                 [
66340                                     -104.93434,
66341                                     30.610536
66342                                 ],
66343                                 [
66344                                     -104.941057,
66345                                     30.61405
66346                                 ],
66347                                 [
66348                                     -104.972735,
66349                                     30.618029
66350                                 ],
66351                                 [
66352                                     -104.98276,
66353                                     30.620716
66354                                 ],
66355                                 [
66356                                     -104.989117,
66357                                     30.629553
66358                                 ],
66359                                 [
66360                                     -104.991649,
66361                                     30.640301
66362                                 ],
66363                                 [
66364                                     -104.992941,
66365                                     30.651464
66366                                 ],
66367                                 [
66368                                     -104.995783,
66369                                     30.661747
66370                                 ],
66371                                 [
66372                                     -105.008495,
66373                                     30.676992
66374                                 ],
66375                                 [
66376                                     -105.027977,
66377                                     30.690117
66378                                 ],
66379                                 [
66380                                     -105.049475,
66381                                     30.699264
66382                                 ],
66383                                 [
66384                                     -105.06813,
66385                                     30.702675
66386                                 ],
66387                                 [
66388                                     -105.087043,
66389                                     30.709806
66390                                 ],
66391                                 [
66392                                     -105.133604,
66393                                     30.757917
66394                                 ],
66395                                 [
66396                                     -105.140425,
66397                                     30.750476
66398                                 ],
66399                                 [
66400                                     -105.153241,
66401                                     30.763188
66402                                 ],
66403                                 [
66404                                     -105.157788,
66405                                     30.76572
66406                                 ],
66407                                 [
66408                                     -105.160889,
66409                                     30.764118
66410                                 ],
66411                                 [
66412                                     -105.162698,
66413                                     30.774919
66414                                 ],
66415                                 [
66416                                     -105.167297,
66417                                     30.781171
66418                                 ],
66419                                 [
66420                                     -105.17479,
66421                                     30.783962
66422                                 ],
66423                                 [
66424                                     -105.185125,
66425                                     30.784634
66426                                 ],
66427                                 [
66428                                     -105.195306,
66429                                     30.787941
66430                                 ],
66431                                 [
66432                                     -105.204917,
66433                                     30.80241
66434                                 ],
66435                                 [
66436                                     -105.2121,
66437                                     30.805718
66438                                 ],
66439                                 [
66440                                     -105.21825,
66441                                     30.806803
66442                                 ],
66443                                 [
66444                                     -105.229257,
66445                                     30.810214
66446                                 ],
66447                                 [
66448                                     -105.232874,
66449                                     30.809128
66450                                 ],
66451                                 [
66452                                     -105.239851,
66453                                     30.801532
66454                                 ],
66455                                 [
66456                                     -105.243985,
66457                                     30.799103
66458                                 ],
66459                                 [
66460                                     -105.249049,
66461                                     30.798845
66462                                 ],
66463                                 [
66464                                     -105.259488,
66465                                     30.802979
66466                                 ],
66467                                 [
66468                                     -105.265844,
66469                                     30.808405
66470                                 ],
66471                                 [
66472                                     -105.270753,
66473                                     30.814348
66474                                 ],
66475                                 [
66476                                     -105.277006,
66477                                     30.819412
66478                                 ],
66479                                 [
66480                                     -105.334315,
66481                                     30.843803
66482                                 ],
66483                                 [
66484                                     -105.363771,
66485                                     30.850366
66486                                 ],
66487                                 [
66488                                     -105.376173,
66489                                     30.859565
66490                                 ],
66491                                 [
66492                                     -105.41555,
66493                                     30.902456
66494                                 ],
66495                                 [
66496                                     -105.496682,
66497                                     30.95651
66498                                 ],
66499                                 [
66500                                     -105.530789,
66501                                     30.991701
66502                                 ],
66503                                 [
66504                                     -105.555955,
66505                                     31.002605
66506                                 ],
66507                                 [
66508                                     -105.565722,
66509                                     31.016661
66510                                 ],
66511                                 [
66512                                     -105.578641,
66513                                     31.052163
66514                                 ],
66515                                 [
66516                                     -105.59094,
66517                                     31.071438
66518                                 ],
66519                                 [
66520                                     -105.605875,
66521                                     31.081928
66522                                 ],
66523                                 [
66524                                     -105.623496,
66525                                     31.090351
66526                                 ],
66527                                 [
66528                                     -105.643805,
66529                                     31.103684
66530                                 ],
66531                                 [
66532                                     -105.668042,
66533                                     31.127869
66534                                 ],
66535                                 [
66536                                     -105.675225,
66537                                     31.131951
66538                                 ],
66539                                 [
66540                                     -105.692278,
66541                                     31.137635
66542                                 ],
66543                                 [
66544                                     -105.76819,
66545                                     31.18001
66546                                 ],
66547                                 [
66548                                     -105.777854,
66549                                     31.192722
66550                                 ],
66551                                 [
66552                                     -105.78483,
66553                                     31.211016
66554                                 ],
66555                                 [
66556                                     -105.861983,
66557                                     31.288376
66558                                 ],
66559                                 [
66560                                     -105.880147,
66561                                     31.300881
66562                                 ],
66563                                 [
66564                                     -105.896994,
66565                                     31.305997
66566                                 ],
66567                                 [
66568                                     -105.897149,
66569                                     31.309511
66570                                 ],
66571                                 [
66572                                     -105.908802,
66573                                     31.317004
66574                                 ],
66575                                 [
66576                                     -105.928052,
66577                                     31.326461
66578                                 ],
66579                                 [
66580                                     -105.934563,
66581                                     31.335504
66582                                 ],
66583                                 [
66584                                     -105.941772,
66585                                     31.352351
66586                                 ],
66587                                 [
66588                                     -105.948515,
66589                                     31.361239
66590                                 ],
66591                                 [
66592                                     -105.961202,
66593                                     31.371006
66594                                 ],
66595                                 [
66596                                     -106.004739,
66597                                     31.396948
66598                                 ],
66599                                 [
66600                                     -106.021147,
66601                                     31.402167
66602                                 ],
66603                                 [
66604                                     -106.046261,
66605                                     31.404648
66606                                 ],
66607                                 [
66608                                     -106.065304,
66609                                     31.410952
66610                                 ],
66611                                 [
66612                                     -106.099385,
66613                                     31.428884
66614                                 ],
66615                                 [
66616                                     -106.141113,
66617                                     31.439167
66618                                 ],
66619                                 [
66620                                     -106.164316,
66621                                     31.447797
66622                                 ],
66623                                 [
66624                                     -106.174471,
66625                                     31.460251
66626                                 ],
66627                                 [
66628                                     -106.209249,
66629                                     31.477305
66630                                 ],
66631                                 [
66632                                     -106.215424,
66633                                     31.483919
66634                                 ],
66635                                 [
66636                                     -106.21744,
66637                                     31.488725
66638                                 ],
66639                                 [
66640                                     -106.218731,
66641                                     31.494616
66642                                 ],
66643                                 [
66644                                     -106.222891,
66645                                     31.50459
66646                                 ],
66647                                 [
66648                                     -106.232658,
66649                                     31.519938
66650                                 ],
66651                                 [
66652                                     -106.274749,
66653                                     31.562622
66654                                 ],
66655                                 [
66656                                     -106.286298,
66657                                     31.580141
66658                                 ],
66659                                 [
66660                                     -106.312292,
66661                                     31.648612
66662                                 ],
66663                                 [
66664                                     -106.331309,
66665                                     31.68215
66666                                 ],
66667                                 [
66668                                     -106.35849,
66669                                     31.717548
66670                                 ],
66671                                 [
66672                                     -106.39177,
66673                                     31.745919
66674                                 ],
66675                                 [
66676                                     -106.428951,
66677                                     31.758476
66678                                 ],
66679                                 [
66680                                     -106.473135,
66681                                     31.755065
66682                                 ],
66683                                 [
66684                                     -106.492797,
66685                                     31.759044
66686                                 ],
66687                                 [
66688                                     -106.501425,
66689                                     31.766344
66690                                 ],
66691                                 [
66692                                     -106.506052,
66693                                     31.770258
66694                                 ],
66695                                 [
66696                                     -106.517189,
66697                                     31.773824
66698                                 ],
66699                                 [
66700                                     -106.558969,
66701                                     31.773876
66702                                 ],
66703                                 [
66704                                     -106.584859,
66705                                     31.773927
66706                                 ],
66707                                 [
66708                                     -106.610697,
66709                                     31.773979
66710                                 ],
66711                                 [
66712                                     -106.636587,
66713                                     31.774082
66714                                 ],
66715                                 [
66716                                     -106.662477,
66717                                     31.774134
66718                                 ],
66719                                 [
66720                                     -106.688315,
66721                                     31.774237
66722                                 ],
66723                                 [
66724                                     -106.714205,
66725                                     31.774237
66726                                 ],
66727                                 [
66728                                     -106.740095,
66729                                     31.774289
66730                                 ],
66731                                 [
66732                                     -106.765933,
66733                                     31.774392
66734                                 ],
66735                                 [
66736                                     -106.791823,
66737                                     31.774444
66738                                 ],
66739                                 [
66740                                     -106.817713,
66741                                     31.774496
66742                                 ],
66743                                 [
66744                                     -106.843603,
66745                                     31.774547
66746                                 ],
66747                                 [
66748                                     -106.869441,
66749                                     31.774599
66750                                 ],
66751                                 [
66752                                     -106.895331,
66753                                     31.774702
66754                                 ],
66755                                 [
66756                                     -106.921221,
66757                                     31.774702
66758                                 ],
66759                                 [
66760                                     -106.947111,
66761                                     31.774754
66762                                 ],
66763                                 [
66764                                     -106.973001,
66765                                     31.774857
66766                                 ],
66767                                 [
66768                                     -106.998891,
66769                                     31.774909
66770                                 ],
66771                                 [
66772                                     -107.02478,
66773                                     31.774961
66774                                 ],
66775                                 [
66776                                     -107.05067,
66777                                     31.775013
66778                                 ],
66779                                 [
66780                                     -107.076509,
66781                                     31.775064
66782                                 ],
66783                                 [
66784                                     -107.102398,
66785                                     31.775168
66786                                 ],
66787                                 [
66788                                     -107.128288,
66789                                     31.775168
66790                                 ],
66791                                 [
66792                                     -107.154127,
66793                                     31.775219
66794                                 ],
66795                                 [
66796                                     -107.180016,
66797                                     31.775374
66798                                 ],
66799                                 [
66800                                     -107.205906,
66801                                     31.775374
66802                                 ],
66803                                 [
66804                                     -107.231796,
66805                                     31.775426
66806                                 ],
66807                                 [
66808                                     -107.257634,
66809                                     31.775478
66810                                 ],
66811                                 [
66812                                     -107.283524,
66813                                     31.775529
66814                                 ],
66815                                 [
66816                                     -107.309414,
66817                                     31.775633
66818                                 ],
66819                                 [
66820                                     -107.335252,
66821                                     31.775684
66822                                 ],
66823                                 [
66824                                     -107.361142,
66825                                     31.775788
66826                                 ],
66827                                 [
66828                                     -107.387032,
66829                                     31.775788
66830                                 ],
66831                                 [
66832                                     -107.412896,
66833                                     31.775839
66834                                 ],
66835                                 [
66836                                     -107.438786,
66837                                     31.775943
66838                                 ],
66839                                 [
66840                                     -107.464676,
66841                                     31.775994
66842                                 ],
66843                                 [
66844                                     -107.490566,
66845                                     31.776098
66846                                 ],
66847                                 [
66848                                     -107.516404,
66849                                     31.776149
66850                                 ],
66851                                 [
66852                                     -107.542294,
66853                                     31.776201
66854                                 ],
66855                                 [
66856                                     -107.568184,
66857                                     31.776253
66858                                 ],
66859                                 [
66860                                     -107.594074,
66861                                     31.776304
66862                                 ],
66863                                 [
66864                                     -107.619964,
66865                                     31.776408
66866                                 ],
66867                                 [
66868                                     -107.645854,
66869                                     31.776459
66870                                 ],
66871                                 [
66872                                     -107.671744,
66873                                     31.776459
66874                                 ],
66875                                 [
66876                                     -107.697633,
66877                                     31.776563
66878                                 ],
66879                                 [
66880                                     -107.723472,
66881                                     31.776614
66882                                 ],
66883                                 [
66884                                     -107.749362,
66885                                     31.776666
66886                                 ],
66887                                 [
66888                                     -107.775251,
66889                                     31.776718
66890                                 ],
66891                                 [
66892                                     -107.801141,
66893                                     31.77677
66894                                 ],
66895                                 [
66896                                     -107.82698,
66897                                     31.776873
66898                                 ],
66899                                 [
66900                                     -107.852869,
66901                                     31.776925
66902                                 ],
66903                                 [
66904                                     -107.878759,
66905                                     31.776925
66906                                 ],
66907                                 [
66908                                     -107.904598,
66909                                     31.777028
66910                                 ],
66911                                 [
66912                                     -107.930487,
66913                                     31.77708
66914                                 ],
66915                                 [
66916                                     -107.956377,
66917                                     31.777131
66918                                 ],
66919                                 [
66920                                     -107.982216,
66921                                     31.777183
66922                                 ],
66923                                 [
66924                                     -108.008105,
66925                                     31.777235
66926                                 ],
66927                                 [
66928                                     -108.033995,
66929                                     31.777338
66930                                 ],
66931                                 [
66932                                     -108.059885,
66933                                     31.77739
66934                                 ],
66935                                 [
66936                                     -108.085723,
66937                                     31.77739
66938                                 ],
66939                                 [
66940                                     -108.111613,
66941                                     31.777545
66942                                 ],
66943                                 [
66944                                     -108.137503,
66945                                     31.777545
66946                                 ],
66947                                 [
66948                                     -108.163341,
66949                                     31.777648
66950                                 ],
66951                                 [
66952                                     -108.189283,
66953                                     31.7777
66954                                 ],
66955                                 [
66956                                     -108.215121,
66957                                     31.777751
66958                                 ],
66959                                 [
66960                                     -108.215121,
66961                                     31.770723
66962                                 ],
66963                                 [
66964                                     -108.215121,
66965                                     31.763695
66966                                 ],
66967                                 [
66968                                     -108.215121,
66969                                     31.756667
66970                                 ],
66971                                 [
66972                                     -108.215121,
66973                                     31.749639
66974                                 ],
66975                                 [
66976                                     -108.215121,
66977                                     31.74256
66978                                 ],
66979                                 [
66980                                     -108.215121,
66981                                     31.735583
66982                                 ],
66983                                 [
66984                                     -108.215121,
66985                                     31.728555
66986                                 ],
66987                                 [
66988                                     -108.215121,
66989                                     31.721476
66990                                 ],
66991                                 [
66992                                     -108.215121,
66993                                     31.714396
66994                                 ],
66995                                 [
66996                                     -108.215121,
66997                                     31.70742
66998                                 ],
66999                                 [
67000                                     -108.215121,
67001                                     31.700392
67002                                 ],
67003                                 [
67004                                     -108.215121,
67005                                     31.693312
67006                                 ],
67007                                 [
67008                                     -108.215121,
67009                                     31.686284
67010                                 ],
67011                                 [
67012                                     -108.215121,
67013                                     31.679256
67014                                 ],
67015                                 [
67016                                     -108.215121,
67017                                     31.672176
67018                                 ],
67019                                 [
67020                                     -108.21507,
67021                                     31.665148
67022                                 ],
67023                                 [
67024                                     -108.215018,
67025                                     31.658172
67026                                 ],
67027                                 [
67028                                     -108.215018,
67029                                     31.651092
67030                                 ],
67031                                 [
67032                                     -108.215018,
67033                                     31.644064
67034                                 ],
67035                                 [
67036                                     -108.215018,
67037                                     31.637036
67038                                 ],
67039                                 [
67040                                     -108.215018,
67041                                     31.630008
67042                                 ],
67043                                 [
67044                                     -108.215018,
67045                                     31.62298
67046                                 ],
67047                                 [
67048                                     -108.215018,
67049                                     31.615952
67050                                 ],
67051                                 [
67052                                     -108.215018,
67053                                     31.608873
67054                                 ],
67055                                 [
67056                                     -108.215018,
67057                                     31.601845
67058                                 ],
67059                                 [
67060                                     -108.215018,
67061                                     31.594817
67062                                 ],
67063                                 [
67064                                     -108.215018,
67065                                     31.587789
67066                                 ],
67067                                 [
67068                                     -108.215018,
67069                                     31.580761
67070                                 ],
67071                                 [
67072                                     -108.215018,
67073                                     31.573733
67074                                 ],
67075                                 [
67076                                     -108.215018,
67077                                     31.566653
67078                                 ],
67079                                 [
67080                                     -108.215018,
67081                                     31.559625
67082                                 ],
67083                                 [
67084                                     -108.214966,
67085                                     31.552597
67086                                 ],
67087                                 [
67088                                     -108.214966,
67089                                     31.545569
67090                                 ],
67091                                 [
67092                                     -108.214966,
67093                                     31.538489
67094                                 ],
67095                                 [
67096                                     -108.214966,
67097                                     31.531461
67098                                 ],
67099                                 [
67100                                     -108.214966,
67101                                     31.524485
67102                                 ],
67103                                 [
67104                                     -108.214966,
67105                                     31.517405
67106                                 ],
67107                                 [
67108                                     -108.214966,
67109                                     31.510378
67110                                 ],
67111                                 [
67112                                     -108.214966,
67113                                     31.503401
67114                                 ],
67115                                 [
67116                                     -108.214966,
67117                                     31.496322
67118                                 ],
67119                                 [
67120                                     -108.214966,
67121                                     31.489242
67122                                 ],
67123                                 [
67124                                     -108.214966,
67125                                     31.482214
67126                                 ],
67127                                 [
67128                                     -108.214966,
67129                                     31.475238
67130                                 ],
67131                                 [
67132                                     -108.214966,
67133                                     31.468158
67134                                 ],
67135                                 [
67136                                     -108.214966,
67137                                     31.46113
67138                                 ],
67139                                 [
67140                                     -108.214966,
67141                                     31.454102
67142                                 ],
67143                                 [
67144                                     -108.214966,
67145                                     31.447074
67146                                 ],
67147                                 [
67148                                     -108.214915,
67149                                     31.440046
67150                                 ],
67151                                 [
67152                                     -108.214863,
67153                                     31.432966
67154                                 ],
67155                                 [
67156                                     -108.214863,
67157                                     31.425938
67158                                 ],
67159                                 [
67160                                     -108.214863,
67161                                     31.41891
67162                                 ],
67163                                 [
67164                                     -108.214863,
67165                                     31.411882
67166                                 ],
67167                                 [
67168                                     -108.214863,
67169                                     31.404803
67170                                 ],
67171                                 [
67172                                     -108.214863,
67173                                     31.397826
67174                                 ],
67175                                 [
67176                                     -108.214863,
67177                                     31.390798
67178                                 ],
67179                                 [
67180                                     -108.214863,
67181                                     31.383719
67182                                 ],
67183                                 [
67184                                     -108.214863,
67185                                     31.376639
67186                                 ],
67187                                 [
67188                                     -108.214863,
67189                                     31.369663
67190                                 ],
67191                                 [
67192                                     -108.214863,
67193                                     31.362635
67194                                 ],
67195                                 [
67196                                     -108.214863,
67197                                     31.355555
67198                                 ],
67199                                 [
67200                                     -108.214863,
67201                                     31.348527
67202                                 ],
67203                                 [
67204                                     -108.214863,
67205                                     31.341551
67206                                 ],
67207                                 [
67208                                     -108.214863,
67209                                     31.334471
67210                                 ],
67211                                 [
67212                                     -108.214811,
67213                                     31.327443
67214                                 ],
67215                                 [
67216                                     -108.257573,
67217                                     31.327391
67218                                 ],
67219                                 [
67220                                     -108.300336,
67221                                     31.327391
67222                                 ],
67223                                 [
67224                                     -108.34302,
67225                                     31.327391
67226                                 ],
67227                                 [
67228                                     -108.385731,
67229                                     31.327391
67230                                 ],
67231                                 [
67232                                     -108.428442,
67233                                     31.327391
67234                                 ],
67235                                 [
67236                                     -108.471152,
67237                                     31.327391
67238                                 ],
67239                                 [
67240                                     -108.513837,
67241                                     31.327391
67242                                 ],
67243                                 [
67244                                     -108.556547,
67245                                     31.327391
67246                                 ],
67247                                 [
67248                                     -108.59931,
67249                                     31.327391
67250                                 ],
67251                                 [
67252                                     -108.64202,
67253                                     31.327391
67254                                 ],
67255                                 [
67256                                     -108.684757,
67257                                     31.327391
67258                                 ],
67259                                 [
67260                                     -108.727467,
67261                                     31.327391
67262                                 ],
67263                                 [
67264                                     -108.770178,
67265                                     31.327391
67266                                 ],
67267                                 [
67268                                     -108.812914,
67269                                     31.327391
67270                                 ],
67271                                 [
67272                                     -108.855625,
67273                                     31.327391
67274                                 ],
67275                                 [
67276                                     -108.898335,
67277                                     31.327391
67278                                 ],
67279                                 [
67280                                     -108.941046,
67281                                     31.327391
67282                                 ],
67283                                 [
67284                                     -108.968282,
67285                                     31.327391
67286                                 ],
67287                                 [
67288                                     -108.983731,
67289                                     31.327391
67290                                 ],
67291                                 [
67292                                     -109.026493,
67293                                     31.327391
67294                                 ],
67295                                 [
67296                                     -109.04743,
67297                                     31.327391
67298                                 ],
67299                                 [
67300                                     -109.069203,
67301                                     31.327391
67302                                 ],
67303                                 [
67304                                     -109.111914,
67305                                     31.327391
67306                                 ],
67307                                 [
67308                                     -109.154599,
67309                                     31.327391
67310                                 ],
67311                                 [
67312                                     -109.197361,
67313                                     31.327391
67314                                 ],
67315                                 [
67316                                     -109.240072,
67317                                     31.32734
67318                                 ],
67319                                 [
67320                                     -109.282782,
67321                                     31.32734
67322                                 ],
67323                                 [
67324                                     -109.325519,
67325                                     31.32734
67326                                 ],
67327                                 [
67328                                     -109.368229,
67329                                     31.32734
67330                                 ],
67331                                 [
67332                                     -109.410914,
67333                                     31.32734
67334                                 ],
67335                                 [
67336                                     -109.45365,
67337                                     31.32734
67338                                 ],
67339                                 [
67340                                     -109.496387,
67341                                     31.32734
67342                                 ],
67343                                 [
67344                                     -109.539071,
67345                                     31.32734
67346                                 ],
67347                                 [
67348                                     -109.581808,
67349                                     31.32734
67350                                 ],
67351                                 [
67352                                     -109.624493,
67353                                     31.32734
67354                                 ],
67355                                 [
67356                                     -109.667177,
67357                                     31.32734
67358                                 ],
67359                                 [
67360                                     -109.709965,
67361                                     31.32734
67362                                 ],
67363                                 [
67364                                     -109.75265,
67365                                     31.32734
67366                                 ],
67367                                 [
67368                                     -109.795335,
67369                                     31.32734
67370                                 ],
67371                                 [
67372                                     -109.838123,
67373                                     31.32734
67374                                 ],
67375                                 [
67376                                     -109.880808,
67377                                     31.32734
67378                                 ],
67379                                 [
67380                                     -109.923596,
67381                                     31.327288
67382                                 ],
67383                                 [
67384                                     -109.96628,
67385                                     31.327236
67386                                 ],
67387                                 [
67388                                     -110.008965,
67389                                     31.327236
67390                                 ],
67391                                 [
67392                                     -110.051702,
67393                                     31.327236
67394                                 ],
67395                                 [
67396                                     -110.094386,
67397                                     31.327236
67398                                 ],
67399                                 [
67400                                     -110.137071,
67401                                     31.327236
67402                                 ],
67403                                 [
67404                                     -110.179807,
67405                                     31.327236
67406                                 ],
67407                                 [
67408                                     -110.222544,
67409                                     31.327236
67410                                 ],
67411                                 [
67412                                     -110.265229,
67413                                     31.327236
67414                                 ],
67415                                 [
67416                                     -110.308017,
67417                                     31.327236
67418                                 ],
67419                                 [
67420                                     -110.350753,
67421                                     31.327236
67422                                 ],
67423                                 [
67424                                     -110.39349,
67425                                     31.327236
67426                                 ],
67427                                 [
67428                                     -110.436174,
67429                                     31.327236
67430                                 ],
67431                                 [
67432                                     -110.478859,
67433                                     31.327236
67434                                 ],
67435                                 [
67436                                     -110.521595,
67437                                     31.327236
67438                                 ],
67439                                 [
67440                                     -110.56428,
67441                                     31.327236
67442                                 ],
67443                                 [
67444                                     -110.606965,
67445                                     31.327236
67446                                 ],
67447                                 [
67448                                     -110.649727,
67449                                     31.327236
67450                                 ],
67451                                 [
67452                                     -110.692438,
67453                                     31.327236
67454                                 ],
67455                                 [
67456                                     -110.7352,
67457                                     31.327236
67458                                 ],
67459                                 [
67460                                     -110.777885,
67461                                     31.327236
67462                                 ],
67463                                 [
67464                                     -110.820595,
67465                                     31.327236
67466                                 ],
67467                                 [
67468                                     -110.863358,
67469                                     31.327236
67470                                 ],
67471                                 [
67472                                     -110.906068,
67473                                     31.327236
67474                                 ],
67475                                 [
67476                                     -110.948753,
67477                                     31.327185
67478                                 ],
67479                                 [
67480                                     -111.006269,
67481                                     31.327185
67482                                 ],
67483                                 [
67484                                     -111.067118,
67485                                     31.333644
67486                                 ],
67487                                 [
67488                                     -111.094455,
67489                                     31.342532
67490                                 ],
67491                                 [
67492                                     -111.145924,
67493                                     31.359069
67494                                 ],
67495                                 [
67496                                     -111.197446,
67497                                     31.375554
67498                                 ],
67499                                 [
67500                                     -111.248864,
67501                                     31.392142
67502                                 ],
67503                                 [
67504                                     -111.300333,
67505                                     31.40873
67506                                 ],
67507                                 [
67508                                     -111.351803,
67509                                     31.425318
67510                                 ],
67511                                 [
67512                                     -111.403299,
67513                                     31.441855
67514                                 ],
67515                                 [
67516                                     -111.454768,
67517                                     31.458339
67518                                 ],
67519                                 [
67520                                     -111.506238,
67521                                     31.474979
67522                                 ],
67523                                 [
67524                                     -111.915464,
67525                                     31.601431
67526                                 ],
67527                                 [
67528                                     -112.324715,
67529                                     31.727987
67530                                 ],
67531                                 [
67532                                     -112.733967,
67533                                     31.854543
67534                                 ],
67535                                 [
67536                                     -113.143218,
67537                                     31.981046
67538                                 ],
67539                                 [
67540                                     -113.552444,
67541                                     32.107602
67542                                 ],
67543                                 [
67544                                     -113.961696,
67545                                     32.234132
67546                                 ],
67547                                 [
67548                                     -114.370921,
67549                                     32.360687
67550                                 ],
67551                                 [
67552                                     -114.780147,
67553                                     32.487243
67554                                 ],
67555                                 [
67556                                     -114.816785,
67557                                     32.498534
67558                                 ],
67559                                 [
67560                                     -114.819373,
67561                                     32.499363
67562                                 ],
67563                                 [
67564                                     -114.822108,
67565                                     32.50024
67566                                 ],
67567                                 [
67568                                     -114.809447,
67569                                     32.511324
67570                                 ],
67571                                 [
67572                                     -114.795546,
67573                                     32.552226
67574                                 ],
67575                                 [
67576                                     -114.794203,
67577                                     32.574111
67578                                 ],
67579                                 [
67580                                     -114.802678,
67581                                     32.594497
67582                                 ],
67583                                 [
67584                                     -114.786813,
67585                                     32.621033
67586                                 ],
67587                                 [
67588                                     -114.781542,
67589                                     32.628061
67590                                 ],
67591                                 [
67592                                     -114.758804,
67593                                     32.64483
67594                                 ],
67595                                 [
67596                                     -114.751156,
67597                                     32.65222
67598                                 ],
67599                                 [
67600                                     -114.739477,
67601                                     32.669066
67602                                 ],
67603                                 [
67604                                     -114.731209,
67605                                     32.686636
67606                                 ],
67607                                 [
67608                                     -114.723871,
67609                                     32.711519
67610                                 ],
67611                                 [
67612                                     -114.724284,
67613                                     32.712835
67614                                 ],
67615                                 [
67616                                     -114.724285,
67617                                     32.712836
67618                                 ],
67619                                 [
67620                                     -114.764541,
67621                                     32.709839
67622                                 ],
67623                                 [
67624                                     -114.838076,
67625                                     32.704206
67626                                 ],
67627                                 [
67628                                     -114.911612,
67629                                     32.698703
67630                                 ],
67631                                 [
67632                                     -114.985199,
67633                                     32.693122
67634                                 ],
67635                                 [
67636                                     -115.058734,
67637                                     32.687567
67638                                 ],
67639                                 [
67640                                     -115.13227,
67641                                     32.681986
67642                                 ],
67643                                 [
67644                                     -115.205806,
67645                                     32.676456
67646                                 ],
67647                                 [
67648                                     -115.27929,
67649                                     32.670823
67650                                 ],
67651                                 [
67652                                     -115.352851,
67653                                     32.665346
67654                                 ],
67655                                 [
67656                                     -115.426386,
67657                                     32.659765
67658                                 ],
67659                                 [
67660                                     -115.499922,
67661                                     32.654209
67662                                 ],
67663                                 [
67664                                     -115.573535,
67665                                     32.648654
67666                                 ],
67667                                 [
67668                                     -115.647019,
67669                                     32.643073
67670                                 ],
67671                                 [
67672                                     -115.720529,
67673                                     32.637518
67674                                 ],
67675                                 [
67676                                     -115.794064,
67677                                     32.631963
67678                                 ],
67679                                 [
67680                                     -115.8676,
67681                                     32.626408
67682                                 ],
67683                                 [
67684                                     -115.941213,
67685                                     32.620827
67686                                 ],
67687                                 [
67688                                     -116.014748,
67689                                     32.615271
67690                                 ],
67691                                 [
67692                                     -116.088232,
67693                                     32.609664
67694                                 ],
67695                                 [
67696                                     -116.161742,
67697                                     32.604161
67698                                 ],
67699                                 [
67700                                     -116.235329,
67701                                     32.598554
67702                                 ],
67703                                 [
67704                                     -116.308891,
67705                                     32.593025
67706                                 ],
67707                                 [
67708                                     -116.382426,
67709                                     32.587469
67710                                 ],
67711                                 [
67712                                     -116.455962,
67713                                     32.581888
67714                                 ],
67715                                 [
67716                                     -116.529472,
67717                                     32.576333
67718                                 ],
67719                                 [
67720                                     -116.603007,
67721                                     32.570804
67722                                 ],
67723                                 [
67724                                     -116.676543,
67725                                     32.565223
67726                                 ],
67727                                 [
67728                                     -116.750104,
67729                                     32.559667
67730                                 ],
67731                                 [
67732                                     -116.82364,
67733                                     32.554086
67734                                 ],
67735                                 [
67736                                     -116.897201,
67737                                     32.548531
67738                                 ],
67739                                 [
67740                                     -116.970737,
67741                                     32.542976
67742                                 ],
67743                                 [
67744                                     -117.044221,
67745                                     32.537421
67746                                 ],
67747                                 [
67748                                     -117.125121,
67749                                     32.531669
67750                                 ],
67751                                 [
67752                                     -117.125969,
67753                                     32.538258
67754                                 ],
67755                                 [
67756                                     -117.239623,
67757                                     32.531308
67758                                 ],
67759                                 [
67760                                     -120.274098,
67761                                     32.884264
67762                                 ],
67763                                 [
67764                                     -121.652736,
67765                                     34.467248
67766                                 ],
67767                                 [
67768                                     -124.367265,
67769                                     37.662798
67770                                 ],
67771                                 [
67772                                     -126.739806,
67773                                     41.37928
67774                                 ],
67775                                 [
67776                                     -126.996297,
67777                                     45.773888
67778                                 ],
67779                                 [
67780                                     -124.770704,
67781                                     48.44258
67782                                 ],
67783                                 [
67784                                     -123.734053,
67785                                     48.241906
67786                                 ],
67787                                 [
67788                                     -123.1663,
67789                                     48.27837
67790                                 ],
67791                                 [
67792                                     -123.193018,
67793                                     48.501035
67794                                 ],
67795                                 [
67796                                     -123.176987,
67797                                     48.65482
67798                                 ],
67799                                 [
67800                                     -122.912481,
67801                                     48.753561
67802                                 ],
67803                                 [
67804                                     -122.899122,
67805                                     48.897797
67806                                 ],
67807                                 [
67808                                     -122.837671,
67809                                     48.97502
67810                                 ],
67811                                 [
67812                                     -122.743986,
67813                                     48.980582
67814                                 ],
67815                                 [
67816                                     -122.753,
67817                                     48.992499
67818                                 ],
67819                                 [
67820                                     -122.753012,
67821                                     48.992515
67822                                 ],
67823                                 [
67824                                     -122.653258,
67825                                     48.992515
67826                                 ],
67827                                 [
67828                                     -122.433375,
67829                                     48.992515
67830                                 ],
67831                                 [
67832                                     -122.213517,
67833                                     48.992515
67834                                 ],
67835                                 [
67836                                     -121.993763,
67837                                     48.992515
67838                                 ],
67839                                 [
67840                                     -121.773958,
67841                                     48.992515
67842                                 ],
67843                                 [
67844                                     -121.554152,
67845                                     48.992515
67846                                 ],
67847                                 [
67848                                     -121.33432,
67849                                     48.992515
67850                                 ],
67851                                 [
67852                                     -121.114515,
67853                                     48.992515
67854                                 ],
67855                                 [
67856                                     -95.396937,
67857                                     48.99267
67858                                 ],
67859                                 [
67860                                     -95.177106,
67861                                     48.99267
67862                                 ],
67863                                 [
67864                                     -95.168527,
67865                                     48.995047
67866                                 ],
67867                                 [
67868                                     -95.161887,
67869                                     49.001145
67870                                 ],
67871                                 [
67872                                     -95.159329,
67873                                     49.01179
67874                                 ],
67875                                 [
67876                                     -95.159665,
67877                                     49.10951
67878                                 ],
67879                                 [
67880                                     -95.160027,
67881                                     49.223353
67882                                 ],
67883                                 [
67884                                     -95.160337,
67885                                     49.313012
67886                                 ],
67887                                 [
67888                                     -95.160569,
67889                                     49.369494
67890                                 ],
67891                                 [
67892                                     -95.102821,
67893                                     49.35394
67894                                 ],
67895                                 [
67896                                     -94.982518,
67897                                     49.356162
67898                                 ],
67899                                 [
67900                                     -94.926087,
67901                                     49.345568
67902                                 ],
67903                                 [
67904                                     -94.856195,
67905                                     49.318283
67906                                 ],
67907                                 [
67908                                     -94.839142,
67909                                     49.308878
67910                                 ],
67911                                 [
67912                                     -94.827256,
67913                                     49.292858
67914                                 ],
67915                                 [
67916                                     -94.819892,
67917                                     49.252034
67918                                 ],
67919                                 [
67920                                     -94.810358,
67921                                     49.229606
67922                                 ],
67923                                 [
67924                                     -94.806121,
67925                                     49.210899
67926                                 ],
67927                                 [
67928                                     -94.811185,
67929                                     49.166561
67930                                 ],
67931                                 [
67932                                     -94.803743,
67933                                     49.146407
67934                                 ],
67935                                 [
67936                                     -94.792039,
67937                                     49.12646
67938                                 ],
67939                                 [
67940                                     -94.753772,
67941                                     49.026156
67942                                 ],
67943                                 [
67944                                     -94.711217,
67945                                     48.914586
67946                                 ],
67947                                 [
67948                                     -94.711734,
67949                                     48.862755
67950                                 ],
67951                                 [
67952                                     -94.712147,
67953                                     48.842446
67954                                 ],
67955                                 [
67956                                     -94.713284,
67957                                     48.823843
67958                                 ],
67959                                 [
67960                                     -94.710907,
67961                                     48.807513
67962                                 ],
67963                                 [
67964                                     -94.701786,
67965                                     48.790098
67966                                 ],
67967                                 [
67968                                     -94.688893,
67969                                     48.778832
67970                                 ],
67971                                 [
67972                                     -94.592852,
67973                                     48.726433
67974                                 ],
67975                                 [
67976                                     -94.519161,
67977                                     48.70447
67978                                 ],
67979                                 [
67980                                     -94.4795,
67981                                     48.700698
67982                                 ],
67983                                 [
67984                                     -94.311577,
67985                                     48.713927
67986                                 ],
67987                                 [
67988                                     -94.292586,
67989                                     48.711912
67990                                 ],
67991                                 [
67992                                     -94.284034,
67993                                     48.709069
67994                                 ],
67995                                 [
67996                                     -94.274499,
67997                                     48.704108
67998                                 ],
67999                                 [
68000                                     -94.265482,
68001                                     48.697752
68002                                 ],
68003                                 [
68004                                     -94.258454,
68005                                     48.690828
68006                                 ],
68007                                 [
68008                                     -94.255767,
68009                                     48.683541
68010                                 ],
68011                                 [
68012                                     -94.252459,
68013                                     48.662405
68014                                 ],
68015                                 [
68016                                     -94.251038,
68017                                     48.65729
68018                                 ],
68019                                 [
68020                                     -94.23215,
68021                                     48.652019
68022                                 ],
68023                                 [
68024                                     -94.03485,
68025                                     48.643311
68026                                 ],
68027                                 [
68028                                     -93.874885,
68029                                     48.636206
68030                                 ],
68031                                 [
68032                                     -93.835741,
68033                                     48.617137
68034                                 ],
68035                                 [
68036                                     -93.809386,
68037                                     48.543576
68038                                 ],
68039                                 [
68040                                     -93.778664,
68041                                     48.519468
68042                                 ],
68043                                 [
68044                                     -93.756779,
68045                                     48.516549
68046                                 ],
68047                                 [
68048                                     -93.616297,
68049                                     48.531302
68050                                 ],
68051                                 [
68052                                     -93.599889,
68053                                     48.526341
68054                                 ],
68055                                 [
68056                                     -93.566584,
68057                                     48.538279
68058                                 ],
68059                                 [
68060                                     -93.491756,
68061                                     48.542309
68062                                 ],
68063                                 [
68064                                     -93.459924,
68065                                     48.557399
68066                                 ],
68067                                 [
68068                                     -93.45225,
68069                                     48.572721
68070                                 ],
68071                                 [
68072                                     -93.453774,
68073                                     48.586958
68074                                 ],
68075                                 [
68076                                     -93.451475,
68077                                     48.597422
68078                                 ],
68079                                 [
68080                                     -93.417316,
68081                                     48.604114
68082                                 ],
68083                                 [
68084                                     -93.385716,
68085                                     48.614863
68086                                 ],
68087                                 [
68088                                     -93.25774,
68089                                     48.630314
68090                                 ],
68091                                 [
68092                                     -93.131701,
68093                                     48.62463
68094                                 ],
68095                                 [
68096                                     -92.97972,
68097                                     48.61768
68098                                 ],
68099                                 [
68100                                     -92.955588,
68101                                     48.612228
68102                                 ],
68103                                 [
68104                                     -92.884197,
68105                                     48.579878
68106                                 ],
68107                                 [
68108                                     -92.72555,
68109                                     48.548692
68110                                 ],
68111                                 [
68112                                     -92.648604,
68113                                     48.536263
68114                                 ],
68115                                 [
68116                                     -92.630181,
68117                                     48.519468
68118                                 ],
68119                                 [
68120                                     -92.627468,
68121                                     48.502777
68122                                 ],
68123                                 [
68124                                     -92.646743,
68125                                     48.497428
68126                                 ],
68127                                 [
68128                                     -92.691366,
68129                                     48.489858
68130                                 ],
68131                                 [
68132                                     -92.710641,
68133                                     48.482882
68134                                 ],
68135                                 [
68136                                     -92.718909,
68137                                     48.459782
68138                                 ],
68139                                 [
68140                                     -92.704052,
68141                                     48.445158
68142                                 ],
68143                                 [
68144                                     -92.677129,
68145                                     48.441747
68146                                 ],
68147                                 [
68148                                     -92.657053,
68149                                     48.438233
68150                                 ],
68151                                 [
68152                                     -92.570521,
68153                                     48.446656
68154                                 ],
68155                                 [
68156                                     -92.526932,
68157                                     48.445623
68158                                 ],
68159                                 [
68160                                     -92.490629,
68161                                     48.433117
68162                                 ],
68163                                 [
68164                                     -92.474532,
68165                                     48.410483
68166                                 ],
68167                                 [
68168                                     -92.467581,
68169                                     48.394282
68170                                 ],
68171                                 [
68172                                     -92.467064,
68173                                     48.353225
68174                                 ],
68175                                 [
68176                                     -92.462465,
68177                                     48.329299
68178                                 ],
68179                                 [
68180                                     -92.451381,
68181                                     48.312685
68182                                 ],
68183                                 [
68184                                     -92.41823,
68185                                     48.282041
68186                                 ],
68187                                 [
68188                                     -92.38464,
68189                                     48.232406
68190                                 ],
68191                                 [
68192                                     -92.371851,
68193                                     48.222587
68194                                 ],
68195                                 [
68196                                     -92.353815,
68197                                     48.222897
68198                                 ],
68199                                 [
68200                                     -92.327874,
68201                                     48.229435
68202                                 ],
68203                                 [
68204                                     -92.303663,
68205                                     48.239279
68206                                 ],
68207                                 [
68208                                     -92.291029,
68209                                     48.249562
68210                                 ],
68211                                 [
68212                                     -92.292062,
68213                                     48.270336
68214                                 ],
68215                                 [
68216                                     -92.301416,
68217                                     48.290645
68218                                 ],
68219                                 [
68220                                     -92.303095,
68221                                     48.310928
68222                                 ],
68223                                 [
68224                                     -92.281598,
68225                                     48.33178
68226                                 ],
68227                                 [
68228                                     -92.259118,
68229                                     48.339635
68230                                 ],
68231                                 [
68232                                     -92.154732,
68233                                     48.350125
68234                                 ],
68235                                 [
68236                                     -92.070499,
68237                                     48.346714
68238                                 ],
68239                                 [
68240                                     -92.043421,
68241                                     48.334596
68242                                 ],
68243                                 [
68244                                     -92.030114,
68245                                     48.313176
68246                                 ],
68247                                 [
68248                                     -92.021355,
68249                                     48.287441
68250                                 ],
68251                                 [
68252                                     -92.007997,
68253                                     48.262482
68254                                 ],
68255                                 [
68256                                     -91.992158,
68257                                     48.247909
68258                                 ],
68259                                 [
68260                                     -91.975492,
68261                                     48.236566
68262                                 ],
68263                                 [
68264                                     -91.957302,
68265                                     48.228323
68266                                 ],
68267                                 [
68268                                     -91.852244,
68269                                     48.195974
68270                                 ],
68271                                 [
68272                                     -91.764988,
68273                                     48.187344
68274                                 ],
68275                                 [
68276                                     -91.744137,
68277                                     48.179593
68278                                 ],
68279                                 [
68280                                     -91.727575,
68281                                     48.168327
68282                                 ],
68283                                 [
68284                                     -91.695509,
68285                                     48.13758
68286                                 ],
68287                                 [
68288                                     -91.716438,
68289                                     48.112051
68290                                 ],
68291                                 [
68292                                     -91.692512,
68293                                     48.097866
68294                                 ],
68295                                 [
68296                                     -91.618615,
68297                                     48.089572
68298                                 ],
68299                                 [
68300                                     -91.597479,
68301                                     48.090399
68302                                 ],
68303                                 [
68304                                     -91.589676,
68305                                     48.088332
68306                                 ],
68307                                 [
68308                                     -91.581098,
68309                                     48.080942
68310                                 ],
68311                                 [
68312                                     -91.579806,
68313                                     48.070969
68314                                 ],
68315                                 [
68316                                     -91.585129,
68317                                     48.06084
68318                                 ],
68319                                 [
68320                                     -91.586989,
68321                                     48.052572
68322                                 ],
68323                                 [
68324                                     -91.574845,
68325                                     48.048205
68326                                 ],
68327                                 [
68328                                     -91.487098,
68329                                     48.053476
68330                                 ],
68331                                 [
68332                                     -91.464722,
68333                                     48.048955
68334                                 ],
68335                                 [
68336                                     -91.446274,
68337                                     48.040738
68338                                 ],
68339                                 [
68340                                     -91.427929,
68341                                     48.036449
68342                                 ],
68343                                 [
68344                                     -91.3654,
68345                                     48.057843
68346                                 ],
68347                                 [
68348                                     -91.276362,
68349                                     48.064768
68350                                 ],
68351                                 [
68352                                     -91.23807,
68353                                     48.082648
68354                                 ],
68355                                 [
68356                                     -91.203963,
68357                                     48.107659
68358                                 ],
68359                                 [
68360                                     -91.071103,
68361                                     48.170859
68362                                 ],
68363                                 [
68364                                     -91.02816,
68365                                     48.184838
68366                                 ],
68367                                 [
68368                                     -91.008109,
68369                                     48.194372
68370                                 ],
68371                                 [
68372                                     -90.923153,
68373                                     48.227109
68374                                 ],
68375                                 [
68376                                     -90.873802,
68377                                     48.234344
68378                                 ],
68379                                 [
68380                                     -90.840678,
68381                                     48.220107
68382                                 ],
68383                                 [
68384                                     -90.837939,
68385                                     48.210547
68386                                 ],
68387                                 [
68388                                     -90.848843,
68389                                     48.198713
68390                                 ],
68391                                 [
68392                                     -90.849721,
68393                                     48.189566
68394                                 ],
68395                                 [
68396                                     -90.843003,
68397                                     48.176983
68398                                 ],
68399                                 [
68400                                     -90.83427,
68401                                     48.171789
68402                                 ],
68403                                 [
68404                                     -90.823883,
68405                                     48.168327
68406                                 ],
68407                                 [
68408                                     -90.812307,
68409                                     48.160989
68410                                 ],
68411                                 [
68412                                     -90.803057,
68413                                     48.147166
68414                                 ],
68415                                 [
68416                                     -90.796701,
68417                                     48.117064
68418                                 ],
68419                                 [
68420                                     -90.786469,
68421                                     48.10045
68422                                 ],
68423                                 [
68424                                     -90.750347,
68425                                     48.083991
68426                                 ],
68427                                 [
68428                                     -90.701307,
68429                                     48.08456
68430                                 ],
68431                                 [
68432                                     -90.611079,
68433                                     48.103499
68434                                 ],
68435                                 [
68436                                     -90.586843,
68437                                     48.104817
68438                                 ],
68439                                 [
68440                                     -90.573872,
68441                                     48.097892
68442                                 ],
68443                                 [
68444                                     -90.562194,
68445                                     48.088849
68446                                 ],
68447                                 [
68448                                     -90.542014,
68449                                     48.083733
68450                                 ],
68451                                 [
68452                                     -90.531601,
68453                                     48.08456
68454                                 ],
68455                                 [
68456                                     -90.501887,
68457                                     48.094275
68458                                 ],
68459                                 [
68460                                     -90.490493,
68461                                     48.096239
68462                                 ],
68463                                 [
68464                                     -90.483465,
68465                                     48.094482
68466                                 ],
68467                                 [
68468                                     -90.477858,
68469                                     48.091536
68470                                 ],
68471                                 [
68472                                     -90.470623,
68473                                     48.089882
68474                                 ],
68475                                 [
68476                                     -90.178625,
68477                                     48.116444
68478                                 ],
68479                                 [
68480                                     -90.120386,
68481                                     48.115359
68482                                 ],
68483                                 [
68484                                     -90.073257,
68485                                     48.101199
68486                                 ],
68487                                 [
68488                                     -90.061036,
68489                                     48.091019
68490                                 ],
68491                                 [
68492                                     -90.008222,
68493                                     48.029731
68494                                 ],
68495                                 [
68496                                     -89.995329,
68497                                     48.018595
68498                                 ],
68499                                 [
68500                                     -89.980317,
68501                                     48.010094
68502                                 ],
68503                                 [
68504                                     -89.92045,
68505                                     47.98746
68506                                 ],
68507                                 [
68508                                     -89.902441,
68509                                     47.985909
68510                                 ],
68511                                 [
68512                                     -89.803454,
68513                                     48.013763
68514                                 ],
68515                                 [
68516                                     -89.780975,
68517                                     48.017199
68518                                 ],
68519                                 [
68520                                     -89.763302,
68521                                     48.017303
68522                                 ],
68523                                 [
68524                                     -89.745964,
68525                                     48.013763
68526                                 ],
68527                                 [
68528                                     -89.724596,
68529                                     48.005908
68530                                 ],
68531                                 [
68532                                     -89.712788,
68533                                     48.003376
68534                                 ],
68535                                 [
68536                                     -89.678656,
68537                                     48.008699
68538                                 ],
68539                                 [
68540                                     -89.65659,
68541                                     48.007975
68542                                 ],
68543                                 [
68544                                     -89.593105,
68545                                     47.996503
68546                                 ],
68547                                 [
68548                                     -89.581753,
68549                                     47.996333
68550                                 ],
68551                                 [
68552                                     -89.586724,
68553                                     47.992938
68554                                 ],
68555                                 [
68556                                     -89.310872,
68557                                     47.981097
68558                                 ],
68559                                 [
68560                                     -89.072861,
68561                                     48.046842
68562                                 ],
68563                                 [
68564                                     -88.49789,
68565                                     48.212841
68566                                 ],
68567                                 [
68568                                     -88.286621,
68569                                     48.156675
68570                                 ],
68571                                 [
68572                                     -85.939935,
68573                                     47.280501
68574                                 ],
68575                                 [
68576                                     -84.784644,
68577                                     46.770068
68578                                 ],
68579                                 [
68580                                     -84.516909,
68581                                     46.435083
68582                                 ],
68583                                 [
68584                                     -84.489712,
68585                                     46.446652
68586                                 ],
68587                                 [
68588                                     -84.491052,
68589                                     46.457658
68590                                 ],
68591                                 [
68592                                     -84.478301,
68593                                     46.466467
68594                                 ],
68595                                 [
68596                                     -84.465408,
68597                                     46.478172
68598                                 ],
68599                                 [
68600                                     -84.448096,
68601                                     46.489722
68602                                 ],
68603                                 [
68604                                     -84.42324,
68605                                     46.511581
68606                                 ],
68607                                 [
68608                                     -84.389702,
68609                                     46.520262
68610                                 ],
68611                                 [
68612                                     -84.352469,
68613                                     46.522743
68614                                 ],
68615                                 [
68616                                     -84.30534,
68617                                     46.501607
68618                                 ],
68619                                 [
68620                                     -84.242011,
68621                                     46.526464
68622                                 ],
68623                                 [
68624                                     -84.197285,
68625                                     46.546359
68626                                 ],
68627                                 [
68628                                     -84.147676,
68629                                     46.541346
68630                                 ],
68631                                 [
68632                                     -84.110443,
68633                                     46.526464
68634                                 ],
68635                                 [
68636                                     -84.158812,
68637                                     46.433343
68638                                 ],
68639                                 [
68640                                     -84.147676,
68641                                     46.399882
68642                                 ],
68643                                 [
68644                                     -84.129046,
68645                                     46.375026
68646                                 ],
68647                                 [
68648                                     -84.10543,
68649                                     46.347741
68650                                 ],
68651                                 [
68652                                     -84.105944,
68653                                     46.346374
68654                                 ],
68655                                 [
68656                                     -84.117195,
68657                                     46.347157
68658                                 ],
68659                                 [
68660                                     -84.117489,
68661                                     46.338326
68662                                 ],
68663                                 [
68664                                     -84.122361,
68665                                     46.331922
68666                                 ],
68667                                 [
68668                                     -84.112061,
68669                                     46.287102
68670                                 ],
68671                                 [
68672                                     -84.092672,
68673                                     46.227469
68674                                 ],
68675                                 [
68676                                     -84.111983,
68677                                     46.20337
68678                                 ],
68679                                 [
68680                                     -84.015118,
68681                                     46.149712
68682                                 ],
68683                                 [
68684                                     -83.957038,
68685                                     46.045736
68686                                 ],
68687                                 [
68688                                     -83.676821,
68689                                     46.15388
68690                                 ],
68691                                 [
68692                                     -83.429449,
68693                                     46.086221
68694                                 ],
68695                                 [
68696                                     -83.523049,
68697                                     45.892052
68698                                 ],
68699                                 [
68700                                     -83.574563,
68701                                     45.890259
68702                                 ],
68703                                 [
68704                                     -82.551615,
68705                                     44.857931
68706                                 ],
68707                                 [
68708                                     -82.655591,
68709                                     43.968545
68710                                 ],
68711                                 [
68712                                     -82.440632,
68713                                     43.096285
68714                                 ],
68715                                 [
68716                                     -82.460131,
68717                                     43.084392
68718                                 ],
68719                                 [
68720                                     -82.458894,
68721                                     43.083247
68722                                 ],
68723                                 [
68724                                     -82.431813,
68725                                     43.039387
68726                                 ],
68727                                 [
68728                                     -82.424748,
68729                                     43.02408
68730                                 ],
68731                                 [
68732                                     -82.417242,
68733                                     43.01731
68734                                 ],
68735                                 [
68736                                     -82.416369,
68737                                     43.01742
68738                                 ],
68739                                 [
68740                                     -82.416412,
68741                                     43.017143
68742                                 ],
68743                                 [
68744                                     -82.414603,
68745                                     42.983243
68746                                 ],
68747                                 [
68748                                     -82.430442,
68749                                     42.951307
68750                                 ],
68751                                 [
68752                                     -82.453179,
68753                                     42.918983
68754                                 ],
68755                                 [
68756                                     -82.464781,
68757                                     42.883637
68758                                 ],
68759                                 [
68760                                     -82.468036,
68761                                     42.863974
68762                                 ],
68763                                 [
68764                                     -82.482325,
68765                                     42.835113
68766                                 ],
68767                                 [
68768                                     -82.485271,
68769                                     42.818524
68770                                 ],
68771                                 [
68772                                     -82.473618,
68773                                     42.798164
68774                                 ],
68775                                 [
68776                                     -82.470982,
68777                                     42.790568
68778                                 ],
68779                                 [
68780                                     -82.471344,
68781                                     42.779845
68782                                 ],
68783                                 [
68784                                     -82.476951,
68785                                     42.761474
68786                                 ],
68787                                 [
68788                                     -82.48341,
68789                                     42.719254
68790                                 ],
68791                                 [
68792                                     -82.511264,
68793                                     42.646675
68794                                 ],
68795                                 [
68796                                     -82.526224,
68797                                     42.619906
68798                                 ],
68799                                 [
68800                                     -82.549246,
68801                                     42.590941
68802                                 ],
68803                                 [
68804                                     -82.575833,
68805                                     42.571795
68806                                 ],
68807                                 [
68808                                     -82.608467,
68809                                     42.561098
68810                                 ],
68811                                 [
68812                                     -82.644331,
68813                                     42.557817
68814                                 ],
68815                                 [
68816                                     -82.644698,
68817                                     42.557533
68818                                 ],
68819                                 [
68820                                     -82.644932,
68821                                     42.561634
68822                                 ],
68823                                 [
68824                                     -82.637132,
68825                                     42.568405
68826                                 ],
68827                                 [
68828                                     -82.60902,
68829                                     42.579296
68830                                 ],
68831                                 [
68832                                     -82.616673,
68833                                     42.582828
68834                                 ],
68835                                 [
68836                                     -82.636985,
68837                                     42.599607
68838                                 ],
68839                                 [
68840                                     -82.625357,
68841                                     42.616092
68842                                 ],
68843                                 [
68844                                     -82.629331,
68845                                     42.626394
68846                                 ],
68847                                 [
68848                                     -82.638751,
68849                                     42.633459
68850                                 ],
68851                                 [
68852                                     -82.644344,
68853                                     42.640524
68854                                 ],
68855                                 [
68856                                     -82.644166,
68857                                     42.641056
68858                                 ],
68859                                 [
68860                                     -82.716083,
68861                                     42.617461
68862                                 ],
68863                                 [
68864                                     -82.777592,
68865                                     42.408506
68866                                 ],
68867                                 [
68868                                     -82.888693,
68869                                     42.406093
68870                                 ],
68871                                 [
68872                                     -82.889991,
68873                                     42.403266
68874                                 ],
68875                                 [
68876                                     -82.905739,
68877                                     42.387665
68878                                 ],
68879                                 [
68880                                     -82.923842,
68881                                     42.374419
68882                                 ],
68883                                 [
68884                                     -82.937972,
68885                                     42.366176
68886                                 ],
68887                                 [
68888                                     -82.947686,
68889                                     42.363527
68890                                 ],
68891                                 [
68892                                     -82.979624,
68893                                     42.359406
68894                                 ],
68895                                 [
68896                                     -83.042618,
68897                                     42.340861
68898                                 ],
68899                                 [
68900                                     -83.061899,
68901                                     42.32732
68902                                 ],
68903                                 [
68904                                     -83.081622,
68905                                     42.30907
68906                                 ],
68907                                 [
68908                                     -83.11342,
68909                                     42.279619
68910                                 ],
68911                                 [
68912                                     -83.145306,
68913                                     42.066968
68914                                 ],
68915                                 [
68916                                     -83.177398,
68917                                     41.960666
68918                                 ],
68919                                 [
68920                                     -83.21512,
68921                                     41.794493
68922                                 ],
68923                                 [
68924                                     -82.219051,
68925                                     41.516445
68926                                 ],
68927                                 [
68928                                     -80.345329,
68929                                     42.13344
68930                                 ],
68931                                 [
68932                                     -80.316455,
68933                                     42.123137
68934                                 ],
68935                                 [
68936                                     -79.270266,
68937                                     42.591872
68938                                 ],
68939                                 [
68940                                     -79.221058,
68941                                     42.582892
68942                                 ],
68943                                 [
68944                                     -78.871842,
68945                                     42.860012
68946                                 ],
68947                                 [
68948                                     -78.875011,
68949                                     42.867184
68950                                 ],
68951                                 [
68952                                     -78.896205,
68953                                     42.897209
68954                                 ],
68955                                 [
68956                                     -78.901651,
68957                                     42.908101
68958                                 ],
68959                                 [
68960                                     -78.90901,
68961                                     42.952255
68962                                 ],
68963                                 [
68964                                     -78.913426,
68965                                     42.957848
68966                                 ],
68967                                 [
68968                                     -78.932118,
68969                                     42.9708
68970                                 ],
68971                                 [
68972                                     -78.936386,
68973                                     42.979631
68974                                 ],
68975                                 [
68976                                     -78.927997,
68977                                     43.002003
68978                                 ],
68979                                 [
68980                                     -78.893114,
68981                                     43.029379
68982                                 ],
68983                                 [
68984                                     -78.887963,
68985                                     43.051456
68986                                 ],
68987                                 [
68988                                     -78.914897,
68989                                     43.076477
68990                                 ],
68991                                 [
68992                                     -79.026167,
68993                                     43.086485
68994                                 ],
68995                                 [
68996                                     -79.065231,
68997                                     43.10573
68998                                 ],
68999                                 [
69000                                     -79.065273,
69001                                     43.105897
69002                                 ],
69003                                 [
69004                                     -79.065738,
69005                                     43.120237
69006                                 ],
69007                                 [
69008                                     -79.061423,
69009                                     43.130288
69010                                 ],
69011                                 [
69012                                     -79.055583,
69013                                     43.138427
69014                                 ],
69015                                 [
69016                                     -79.051604,
69017                                     43.146851
69018                                 ],
69019                                 [
69020                                     -79.04933,
69021                                     43.159847
69022                                 ],
69023                                 [
69024                                     -79.048607,
69025                                     43.170622
69026                                 ],
69027                                 [
69028                                     -79.053775,
69029                                     43.260358
69030                                 ],
69031                                 [
69032                                     -79.058425,
69033                                     43.277799
69034                                 ],
69035                                 [
69036                                     -79.058631,
69037                                     43.2782
69038                                 ],
69039                                 [
69040                                     -78.990696,
69041                                     43.286947
69042                                 ],
69043                                 [
69044                                     -78.862059,
69045                                     43.324332
69046                                 ],
69047                                 [
69048                                     -78.767813,
69049                                     43.336418
69050                                 ],
69051                                 [
69052                                     -78.516117,
69053                                     43.50645
69054                                 ],
69055                                 [
69056                                     -76.363317,
69057                                     43.943219
69058                                 ],
69059                                 [
69060                                     -76.396746,
69061                                     44.106667
69062                                 ],
69063                                 [
69064                                     -76.364697,
69065                                     44.111631
69066                                 ],
69067                                 [
69068                                     -76.366146,
69069                                     44.117349
69070                                 ],
69071                                 [
69072                                     -76.357462,
69073                                     44.131478
69074                                 ],
69075                                 [
69076                                     -76.183493,
69077                                     44.223025
69078                                 ],
69079                                 [
69080                                     -76.162644,
69081                                     44.229888
69082                                 ],
69083                                 [
69084                                     -76.176117,
69085                                     44.30795
69086                                 ],
69087                                 [
69088                                     -76.046414,
69089                                     44.354817
69090                                 ],
69091                                 [
69092                                     -75.928746,
69093                                     44.391137
69094                                 ],
69095                                 [
69096                                     -75.852508,
69097                                     44.381639
69098                                 ],
69099                                 [
69100                                     -75.849095,
69101                                     44.386103
69102                                 ],
69103                                 [
69104                                     -75.847623,
69105                                     44.392579
69106                                 ],
69107                                 [
69108                                     -75.84674,
69109                                     44.398172
69110                                 ],
69111                                 [
69112                                     -75.845415,
69113                                     44.40141
69114                                 ],
69115                                 [
69116                                     -75.780803,
69117                                     44.432318
69118                                 ],
69119                                 [
69120                                     -75.770205,
69121                                     44.446153
69122                                 ],
69123                                 [
69124                                     -75.772266,
69125                                     44.463815
69126                                 ],
69127                                 [
69128                                     -75.779184,
69129                                     44.48236
69130                                 ],
69131                                 [
69132                                     -75.791496,
69133                                     44.496513
69134                                 ],
69135                                 [
69136                                     -75.791183,
69137                                     44.496768
69138                                 ],
69139                                 [
69140                                     -75.754622,
69141                                     44.527567
69142                                 ],
69143                                 [
69144                                     -75.69969,
69145                                     44.581673
69146                                 ],
69147                                 [
69148                                     -75.578199,
69149                                     44.661513
69150                                 ],
69151                                 [
69152                                     -75.455958,
69153                                     44.741766
69154                                 ],
69155                                 [
69156                                     -75.341831,
69157                                     44.816749
69158                                 ],
69159                                 [
69160                                     -75.270233,
69161                                     44.863774
69162                                 ],
69163                                 [
69164                                     -75.129647,
69165                                     44.925166
69166                                 ],
69167                                 [
69168                                     -75.075594,
69169                                     44.935501
69170                                 ],
69171                                 [
69172                                     -75.058721,
69173                                     44.941031
69174                                 ],
69175                                 [
69176                                     -75.0149,
69177                                     44.96599
69178                                 ],
69179                                 [
69180                                     -74.998647,
69181                                     44.972398
69182                                 ],
69183                                 [
69184                                     -74.940201,
69185                                     44.987746
69186                                 ],
69187                                 [
69188                                     -74.903744,
69189                                     45.005213
69190                                 ],
69191                                 [
69192                                     -74.88651,
69193                                     45.009398
69194                                 ],
69195                                 [
69196                                     -74.868474,
69197                                     45.010122
69198                                 ],
69199                                 [
69200                                     -74.741557,
69201                                     44.998857
69202                                 ],
69203                                 [
69204                                     -74.712961,
69205                                     44.999254
69206                                 ],
69207                                 [
69208                                     -74.695875,
69209                                     44.99803
69210                                 ],
69211                                 [
69212                                     -74.596114,
69213                                     44.998495
69214                                 ],
69215                                 [
69216                                     -74.496352,
69217                                     44.999012
69218                                 ],
69219                                 [
69220                                     -74.197146,
69221                                     45.000458
69222                                 ],
69223                                 [
69224                                     -71.703551,
69225                                     45.012757
69226                                 ],
69227                                 [
69228                                     -71.603816,
69229                                     45.013274
69230                                 ],
69231                                 [
69232                                     -71.505848,
69233                                     45.013731
69234                                 ],
69235                                 [
69236                                     -71.50408,
69237                                     45.013739
69238                                 ],
69239                                 [
69240                                     -71.506613,
69241                                     45.037045
69242                                 ],
69243                                 [
69244                                     -71.504752,
69245                                     45.052962
69246                                 ],
69247                                 [
69248                                     -71.497259,
69249                                     45.066553
69250                                 ],
69251                                 [
69252                                     -71.45659,
69253                                     45.110994
69254                                 ],
69255                                 [
69256                                     -71.451215,
69257                                     45.121691
69258                                 ],
69259                                 [
69260                                     -71.445996,
69261                                     45.140295
69262                                 ],
69263                                 [
69264                                     -71.441604,
69265                                     45.150682
69266                                 ],
69267                                 [
69268                                     -71.413026,
69269                                     45.186184
69270                                 ],
69271                                 [
69272                                     -71.406567,
69273                                     45.204942
69274                                 ],
69275                                 [
69276                                     -71.42269,
69277                                     45.217189
69278                                 ],
69279                                 [
69280                                     -71.449045,
69281                                     45.226905
69282                                 ],
69283                                 [
69284                                     -71.438813,
69285                                     45.233468
69286                                 ],
69287                                 [
69288                                     -71.394888,
69289                                     45.241529
69290                                 ],
69291                                 [
69292                                     -71.381245,
69293                                     45.250779
69294                                 ],
69295                                 [
69296                                     -71.3521,
69297                                     45.278323
69298                                 ],
69299                                 [
69300                                     -71.334323,
69301                                     45.28871
69302                                 ],
69303                                 [
69304                                     -71.311534,
69305                                     45.294136
69306                                 ],
69307                                 [
69308                                     -71.293396,
69309                                     45.292327
69310                                 ],
69311                                 [
69312                                     -71.20937,
69313                                     45.254758
69314                                 ],
69315                                 [
69316                                     -71.185133,
69317                                     45.248557
69318                                 ],
69319                                 [
69320                                     -71.160329,
69321                                     45.245767
69322                                 ],
69323                                 [
69324                                     -71.141725,
69325                                     45.252329
69326                                 ],
69327                                 [
69328                                     -71.111029,
69329                                     45.287108
69330                                 ],
69331                                 [
69332                                     -71.095242,
69333                                     45.300905
69334                                 ],
69335                                 [
69336                                     -71.085553,
69337                                     45.304213
69338                                 ],
69339                                 [
69340                                     -71.084952,
69341                                     45.304293
69342                                 ],
69343                                 [
69344                                     -71.064211,
69345                                     45.307055
69346                                 ],
69347                                 [
69348                                     -71.054418,
69349                                     45.310362
69350                                 ],
69351                                 [
69352                                     -71.036667,
69353                                     45.323385
69354                                 ],
69355                                 [
69356                                     -71.027598,
69357                                     45.33465
69358                                 ],
69359                                 [
69360                                     -71.016539,
69361                                     45.343125
69362                                 ],
69363                                 [
69364                                     -70.993155,
69365                                     45.347827
69366                                 ],
69367                                 [
69368                                     -70.968118,
69369                                     45.34452
69370                                 ],
69371                                 [
69372                                     -70.951608,
69373                                     45.332014
69374                                 ],
69375                                 [
69376                                     -70.906908,
69377                                     45.246232
69378                                 ],
69379                                 [
69380                                     -70.892412,
69381                                     45.234604
69382                                 ],
69383                                 [
69384                                     -70.874351,
69385                                     45.245663
69386                                 ],
69387                                 [
69388                                     -70.870605,
69389                                     45.255275
69390                                 ],
69391                                 [
69392                                     -70.872491,
69393                                     45.274189
69394                                 ],
69395                                 [
69396                                     -70.870243,
69397                                     45.283129
69398                                 ],
69399                                 [
69400                                     -70.862621,
69401                                     45.290363
69402                                 ],
69403                                 [
69404                                     -70.842389,
69405                                     45.301215
69406                                 ],
69407                                 [
69408                                     -70.835258,
69409                                     45.309794
69410                                 ],
69411                                 [
69412                                     -70.83208,
69413                                     45.328552
69414                                 ],
69415                                 [
69416                                     -70.835465,
69417                                     45.373097
69418                                 ],
69419                                 [
69420                                     -70.833837,
69421                                     45.393096
69422                                 ],
69423                                 [
69424                                     -70.825982,
69425                                     45.410459
69426                                 ],
69427                                 [
69428                                     -70.812986,
69429                                     45.42343
69430                                 ],
69431                                 [
69432                                     -70.794873,
69433                                     45.430406
69434                                 ],
69435                                 [
69436                                     -70.771877,
69437                                     45.430045
69438                                 ],
69439                                 [
69440                                     -70.75255,
69441                                     45.422345
69442                                 ],
69443                                 [
69444                                     -70.718004,
69445                                     45.397282
69446                                 ],
69447                                 [
69448                                     -70.696739,
69449                                     45.388652
69450                                 ],
69451                                 [
69452                                     -70.675785,
69453                                     45.388704
69454                                 ],
69455                                 [
69456                                     -70.65359,
69457                                     45.395473
69458                                 ],
69459                                 [
69460                                     -70.641316,
69461                                     45.408496
69462                                 ],
69463                                 [
69464                                     -70.650257,
69465                                     45.427461
69466                                 ],
69467                                 [
69468                                     -70.668162,
69469                                     45.439036
69470                                 ],
69471                                 [
69472                                     -70.707385,
69473                                     45.4564
69474                                 ],
69475                                 [
69476                                     -70.722836,
69477                                     45.470921
69478                                 ],
69479                                 [
69480                                     -70.732009,
69481                                     45.491591
69482                                 ],
69483                                 [
69484                                     -70.730329,
69485                                     45.507973
69486                                 ],
69487                                 [
69488                                     -70.686792,
69489                                     45.572723
69490                                 ],
69491                                 [
69492                                     -70.589614,
69493                                     45.651788
69494                                 ],
69495                                 [
69496                                     -70.572406,
69497                                     45.662279
69498                                 ],
69499                                 [
69500                                     -70.514735,
69501                                     45.681709
69502                                 ],
69503                                 [
69504                                     -70.484763,
69505                                     45.699641
69506                                 ],
69507                                 [
69508                                     -70.4728,
69509                                     45.703568
69510                                 ],
69511                                 [
69512                                     -70.450424,
69513                                     45.703723
69514                                 ],
69515                                 [
69516                                     -70.439132,
69517                                     45.705893
69518                                 ],
69519                                 [
69520                                     -70.419315,
69521                                     45.716901
69522                                 ],
69523                                 [
69524                                     -70.407351,
69525                                     45.731525
69526                                 ],
69527                                 [
69528                                     -70.402442,
69529                                     45.749663
69530                                 ],
69531                                 [
69532                                     -70.403941,
69533                                     45.771161
69534                                 ],
69535                                 [
69536                                     -70.408282,
69537                                     45.781651
69538                                 ],
69539                                 [
69540                                     -70.413682,
69541                                     45.787697
69542                                 ],
69543                                 [
69544                                     -70.41717,
69545                                     45.793795
69546                                 ],
69547                                 [
69548                                     -70.415232,
69549                                     45.804389
69550                                 ],
69551                                 [
69552                                     -70.409935,
69553                                     45.810745
69554                                 ],
69555                                 [
69556                                     -70.389807,
69557                                     45.825059
69558                                 ],
69559                                 [
69560                                     -70.312654,
69561                                     45.867641
69562                                 ],
69563                                 [
69564                                     -70.283173,
69565                                     45.890482
69566                                 ],
69567                                 [
69568                                     -70.262528,
69569                                     45.923038
69570                                 ],
69571                                 [
69572                                     -70.255939,
69573                                     45.948876
69574                                 ],
69575                                 [
69576                                     -70.263148,
69577                                     45.956834
69578                                 ],
69579                                 [
69580                                     -70.280434,
69581                                     45.959315
69582                                 ],
69583                                 [
69584                                     -70.303947,
69585                                     45.968616
69586                                 ],
69587                                 [
69588                                     -70.316298,
69589                                     45.982982
69590                                 ],
69591                                 [
69592                                     -70.316892,
69593                                     45.999002
69594                                 ],
69595                                 [
69596                                     -70.306143,
69597                                     46.035331
69598                                 ],
69599                                 [
69600                                     -70.303637,
69601                                     46.038483
69602                                 ],
69603                                 [
69604                                     -70.294309,
69605                                     46.044943
69606                                 ],
69607                                 [
69608                                     -70.29201,
69609                                     46.048663
69610                                 ],
69611                                 [
69612                                     -70.293017,
69613                                     46.054038
69614                                 ],
69615                                 [
69616                                     -70.296092,
69617                                     46.057862
69618                                 ],
69619                                 [
69620                                     -70.300795,
69621                                     46.061737
69622                                 ],
69623                                 [
69624                                     -70.304774,
69625                                     46.065975
69626                                 ],
69627                                 [
69628                                     -70.311362,
69629                                     46.071866
69630                                 ],
69631                                 [
69632                                     -70.312629,
69633                                     46.079566
69634                                 ],
69635                                 [
69636                                     -70.30033,
69637                                     46.089281
69638                                 ],
69639                                 [
69640                                     -70.26444,
69641                                     46.106593
69642                                 ],
69643                                 [
69644                                     -70.24948,
69645                                     46.120597
69646                                 ],
69647                                 [
69648                                     -70.244002,
69649                                     46.141009
69650                                 ],
69651                                 [
69652                                     -70.249247,
69653                                     46.162765
69654                                 ],
69655                                 [
69656                                     -70.263329,
69657                                     46.183229
69658                                 ],
69659                                 [
69660                                     -70.284801,
69661                                     46.191859
69662                                 ],
69663                                 [
69664                                     -70.280899,
69665                                     46.211857
69666                                 ],
69667                                 [
69668                                     -70.253407,
69669                                     46.251493
69670                                 ],
69671                                 [
69672                                     -70.236173,
69673                                     46.288339
69674                                 ],
69675                                 [
69676                                     -70.223693,
69677                                     46.300793
69678                                 ],
69679                                 [
69680                                     -70.201886,
69681                                     46.305495
69682                                 ],
69683                                 [
69684                                     -70.199509,
69685                                     46.315262
69686                                 ],
69687                                 [
69688                                     -70.197028,
69689                                     46.336863
69690                                 ],
69691                                 [
69692                                     -70.188398,
69693                                     46.358412
69694                                 ],
69695                                 [
69696                                     -70.167418,
69697                                     46.368179
69698                                 ],
69699                                 [
69700                                     -70.153052,
69701                                     46.372829
69702                                 ],
69703                                 [
69704                                     -70.074323,
69705                                     46.419545
69706                                 ],
69707                                 [
69708                                     -70.061817,
69709                                     46.445409
69710                                 ],
69711                                 [
69712                                     -70.050086,
69713                                     46.511271
69714                                 ],
69715                                 [
69716                                     -70.032723,
69717                                     46.609766
69718                                 ],
69719                                 [
69720                                     -70.023628,
69721                                     46.661287
69722                                 ],
69723                                 [
69724                                     -70.007763,
69725                                     46.704075
69726                                 ],
69727                                 [
69728                                     -69.989961,
69729                                     46.721697
69730                                 ],
69731                                 [
69732                                     -69.899708,
69733                                     46.811562
69734                                 ],
69735                                 [
69736                                     -69.809403,
69737                                     46.901299
69738                                 ],
69739                                 [
69740                                     -69.719099,
69741                                     46.991086
69742                                 ],
69743                                 [
69744                                     -69.628794,
69745                                     47.080797
69746                                 ],
69747                                 [
69748                                     -69.538464,
69749                                     47.17061
69750                                 ],
69751                                 [
69752                                     -69.448159,
69753                                     47.260346
69754                                 ],
69755                                 [
69756                                     -69.357906,
69757                                     47.350134
69758                                 ],
69759                                 [
69760                                     -69.267628,
69761                                     47.439844
69762                                 ],
69763                                 [
69764                                     -69.25091,
69765                                     47.452919
69766                                 ],
69767                                 [
69768                                     -69.237268,
69769                                     47.45881
69770                                 ],
69771                                 [
69772                                     -69.221972,
69773                                     47.459688
69774                                 ],
69775                                 [
69776                                     -69.069655,
69777                                     47.431886
69778                                 ],
69779                                 [
69780                                     -69.054023,
69781                                     47.418399
69782                                 ],
69783                                 [
69784                                     -69.054333,
69785                                     47.389253
69786                                 ],
69787                                 [
69788                                     -69.066193,
69789                                     47.32967
69790                                 ],
69791                                 [
69792                                     -69.065134,
69793                                     47.296339
69794                                 ],
69795                                 [
69796                                     -69.06356,
69797                                     47.290809
69798                                 ],
69799                                 [
69800                                     -69.057486,
69801                                     47.269467
69802                                 ],
69803                                 [
69804                                     -69.0402,
69805                                     47.249055
69806                                 ],
69807                                 [
69808                                     -68.906229,
69809                                     47.190221
69810                                 ],
69811                                 [
69812                                     -68.889718,
69813                                     47.190609
69814                                 ],
69815                                 [
69816                                     -68.761819,
69817                                     47.23704
69818                                 ],
69819                                 [
69820                                     -68.71779,
69821                                     47.245231
69822                                 ],
69823                                 [
69824                                     -68.668801,
69825                                     47.243422
69826                                 ],
69827                                 [
69828                                     -68.644203,
69829                                     47.245283
69830                                 ],
69831                                 [
69832                                     -68.6256,
69833                                     47.255205
69834                                 ],
69835                                 [
69836                                     -68.607926,
69837                                     47.269829
69838                                 ],
69839                                 [
69840                                     -68.58524,
69841                                     47.28249
69842                                 ],
69843                                 [
69844                                     -68.539662,
69845                                     47.299853
69846                                 ],
69847                                 [
69848                                     -68.518009,
69849                                     47.304762
69850                                 ],
69851                                 [
69852                                     -68.492016,
69853                                     47.307553
69854                                 ],
69855                                 [
69856                                     -68.466746,
69857                                     47.305692
69858                                 ],
69859                                 [
69860                                     -68.435327,
69861                                     47.291275
69862                                 ],
69863                                 [
69864                                     -68.422563,
69865                                     47.293109
69866                                 ],
69867                                 [
69868                                     -68.410212,
69869                                     47.297424
69870                                 ],
69871                                 [
69872                                     -68.385614,
69873                                     47.301713
69874                                 ],
69875                                 [
69876                                     -68.383392,
69877                                     47.307139
69878                                 ],
69879                                 [
69880                                     -68.384839,
69881                                     47.315873
69882                                 ],
69883                                 [
69884                                     -68.382049,
69885                                     47.32781
69886                                 ],
69887                                 [
69888                                     -68.347839,
69889                                     47.358506
69890                                 ],
69891                                 [
69892                                     -68.299728,
69893                                     47.367833
69894                                 ],
69895                                 [
69896                                     -68.24645,
69897                                     47.360573
69898                                 ],
69899                                 [
69900                                     -68.197047,
69901                                     47.341401
69902                                 ],
69903                                 [
69904                                     -68.184335,
69905                                     47.333133
69906                                 ],
69907                                 [
69908                                     -68.156068,
69909                                     47.306674
69910                                 ],
69911                                 [
69912                                     -68.145061,
69913                                     47.301455
69914                                 ],
69915                                 [
69916                                     -68.115398,
69917                                     47.292282
69918                                 ],
69919                                 [
69920                                     -68.101446,
69921                                     47.286185
69922                                 ],
69923                                 [
69924                                     -68.039382,
69925                                     47.245231
69926                                 ],
69927                                 [
69928                                     -67.993184,
69929                                     47.223217
69930                                 ],
69931                                 [
69932                                     -67.962436,
69933                                     47.197689
69934                                 ],
69935                                 [
69936                                     -67.953703,
69937                                     47.18663
69938                                 ],
69939                                 [
69940                                     -67.949982,
69941                                     47.172936
69942                                 ],
69943                                 [
69944                                     -67.943419,
69945                                     47.164538
69946                                 ],
69947                                 [
69948                                     -67.899132,
69949                                     47.138778
69950                                 ],
69951                                 [
69952                                     -67.870607,
69953                                     47.107358
69954                                 ],
69955                                 [
69956                                     -67.854742,
69957                                     47.09785
69958                                 ],
69959                                 [
69960                                     -67.813556,
69961                                     47.081908
69962                                 ],
69963                                 [
69964                                     -67.808699,
69965                                     47.075138
69966                                 ],
69967                                 [
69968                                     -67.805185,
69969                                     47.035631
69970                                 ],
69971                                 [
69972                                     -67.802549,
69973                                     46.901247
69974                                 ],
69975                                 [
69976                                     -67.800017,
69977                                     46.766785
69978                                 ],
69979                                 [
69980                                     -67.797433,
69981                                     46.632297
69982                                 ],
69983                                 [
69984                                     -67.794849,
69985                                     46.497861
69986                                 ],
69987                                 [
69988                                     -67.792317,
69989                                     46.363476
69990                                 ],
69991                                 [
69992                                     -67.789733,
69993                                     46.229014
69994                                 ],
69995                                 [
69996                                     -67.78715,
69997                                     46.094552
69998                                 ],
69999                                 [
70000                                     -67.784566,
70001                                     45.960142
70002                                 ],
70003                                 [
70004                                     -67.782757,
70005                                     45.95053
70006                                 ],
70007                                 [
70008                                     -67.776556,
70009                                     45.942933
70010                                 ],
70011                                 [
70012                                     -67.767461,
70013                                     45.935957
70014                                 ],
70015                                 [
70016                                     -67.759658,
70017                                     45.928567
70018                                 ],
70019                                 [
70020                                     -67.757849,
70021                                     45.919472
70022                                 ],
70023                                 [
70024                                     -67.769425,
70025                                     45.903969
70026                                 ],
70027                                 [
70028                                     -67.787356,
70029                                     45.890017
70030                                 ],
70031                                 [
70032                                     -67.799242,
70033                                     45.875651
70034                                 ],
70035                                 [
70036                                     -67.792627,
70037                                     45.858907
70038                                 ],
70039                                 [
70040                                     -67.776091,
70041                                     45.840821
70042                                 ],
70043                                 [
70044                                     -67.772835,
70045                                     45.828057
70046                                 ],
70047                                 [
70048                                     -67.779863,
70049                                     45.815706
70050                                 ],
70051                                 [
70052                                     -67.794126,
70053                                     45.799169
70054                                 ],
70055                                 [
70056                                     -67.80627,
70057                                     45.781754
70058                                 ],
70059                                 [
70060                                     -67.811127,
70061                                     45.76651
70062                                 ],
70063                                 [
70064                                     -67.810816,
70065                                     45.762414
70066                                 ],
70067                                 [
70068                                     -67.817811,
70069                                     45.754896
70070                                 ],
70071                                 [
70072                                     -67.821785,
70073                                     45.740767
70074                                 ],
70075                                 [
70076                                     -67.827673,
70077                                     45.739001
70078                                 ],
70079                                 [
70080                                     -67.868884,
70081                                     45.744593
70082                                 ],
70083                                 [
70084                                     -67.856815,
70085                                     45.723694
70086                                 ],
70087                                 [
70088                                     -67.835768,
70089                                     45.703971
70090                                 ],
70091                                 [
70092                                     -67.793821,
70093                                     45.676301
70094                                 ],
70095                                 [
70096                                     -67.733034,
70097                                     45.651869
70098                                 ],
70099                                 [
70100                                     -67.723173,
70101                                     45.645393
70102                                 ],
70103                                 [
70104                                     -67.711546,
70105                                     45.642155
70106                                 ],
70107                                 [
70108                                     -67.697564,
70109                                     45.64922
70110                                 ],
70111                                 [
70112                                     -67.66695,
70113                                     45.620077
70114                                 ],
70115                                 [
70116                                     -67.649435,
70117                                     45.611247
70118                                 ],
70119                                 [
70120                                     -67.603073,
70121                                     45.605948
70122                                 ],
70123                                 [
70124                                     -67.561862,
70125                                     45.596234
70126                                 ],
70127                                 [
70128                                     -67.54052,
70129                                     45.593879
70130                                 ],
70131                                 [
70132                                     -67.442056,
70133                                     45.603593
70134                                 ],
70135                                 [
70136                                     -67.440939,
70137                                     45.604586
70138                                 ],
70139                                 [
70140                                     -67.431306,
70141                                     45.597941
70142                                 ],
70143                                 [
70144                                     -67.422107,
70145                                     45.568796
70146                                 ],
70147                                 [
70148                                     -67.42619,
70149                                     45.533449
70150                                 ],
70151                                 [
70152                                     -67.443036,
70153                                     45.522184
70154                                 ],
70155                                 [
70156                                     -67.467531,
70157                                     45.508283
70158                                 ],
70159                                 [
70160                                     -67.493214,
70161                                     45.493142
70162                                 ],
70163                                 [
70164                                     -67.48231,
70165                                     45.455521
70166                                 ],
70167                                 [
70168                                     -67.428825,
70169                                     45.38705
70170                                 ],
70171                                 [
70172                                     -67.434561,
70173                                     45.350308
70174                                 ],
70175                                 [
70176                                     -67.459056,
70177                                     45.318424
70178                                 ],
70179                                 [
70180                                     -67.468668,
70181                                     45.301835
70182                                 ],
70183                                 [
70184                                     -67.475024,
70185                                     45.282353
70186                                 ],
70187                                 [
70188                                     -67.471303,
70189                                     45.266282
70190                                 ],
70191                                 [
70192                                     -67.427585,
70193                                     45.236568
70194                                 ],
70195                                 [
70196                                     -67.390533,
70197                                     45.193108
70198                                 ],
70199                                 [
70200                                     -67.356272,
70201                                     45.165926
70202                                 ],
70203                                 [
70204                                     -67.31922,
70205                                     45.153886
70206                                 ],
70207                                 [
70208                                     -67.284648,
70209                                     45.169699
70210                                 ],
70211                                 [
70212                                     -67.279584,
70213                                     45.179052
70214                                 ],
70215                                 [
70216                                     -67.279222,
70217                                     45.187372
70218                                 ],
70219                                 [
70220                                     -67.277207,
70221                                     45.195072
70222                                 ],
70223                                 [
70224                                     -67.267336,
70225                                     45.202513
70226                                 ],
70227                                 [
70228                                     -67.254986,
70229                                     45.205045
70230                                 ],
70231                                 [
70232                                     -67.242428,
70233                                     45.202565
70234                                 ],
70235                                 [
70236                                     -67.219071,
70237                                     45.192126
70238                                 ],
70239                                 [
70240                                     -67.206166,
70241                                     45.189401
70242                                 ],
70243                                 [
70244                                     -67.176015,
70245                                     45.178656
70246                                 ],
70247                                 [
70248                                     -67.191274,
70249                                     45.180365
70250                                 ],
70251                                 [
70252                                     -67.204376,
70253                                     45.178209
70254                                 ],
70255                                 [
70256                                     -67.204724,
70257                                     45.177791
70258                                 ],
70259                                 [
70260                                     -67.152423,
70261                                     45.148932
70262                                 ],
70263                                 [
70264                                     -67.048033,
70265                                     45.043407
70266                                 ],
70267                                 [
70268                                     -66.962727,
70269                                     45.047088
70270                                 ],
70271                                 [
70272                                     -66.857192,
70273                                     44.968696
70274                                 ],
70275                                 [
70276                                     -66.897268,
70277                                     44.817275
70278                                 ],
70279                                 [
70280                                     -67.2159,
70281                                     44.593511
70282                                 ],
70283                                 [
70284                                     -67.122366,
70285                                     44.423624
70286                                 ],
70287                                 [
70288                                     -67.68447,
70289                                     44.192544
70290                                 ],
70291                                 [
70292                                     -67.459678,
70293                                     40.781645
70294                                 ],
70295                                 [
70296                                     -76.607854,
70297                                     32.495823
70298                                 ],
70299                                 [
70300                                     -76.798479,
70301                                     32.713735
70302                                 ],
70303                                 [
70304                                     -78.561892,
70305                                     29.037718
70306                                 ],
70307                                 [
70308                                     -78.892446,
70309                                     29.039659
70310                                 ],
70311                                 [
70312                                     -79.762295,
70313                                     26.719312
70314                                 ],
70315                                 [
70316                                     -80.026352,
70317                                     24.932961
70318                                 ],
70319                                 [
70320                                     -82.368794,
70321                                     23.994833
70322                                 ],
70323                                 [
70324                                     -83.806281,
70325                                     29.068506
70326                                 ],
70327                                 [
70328                                     -87.460772,
70329                                     29.089961
70330                                 ],
70331                                 [
70332                                     -87.922646,
70333                                     28.666131
70334                                 ],
70335                                 [
70336                                     -90.461001,
70337                                     28.246758
70338                                 ],
70339                                 [
70340                                     -91.787336,
70341                                     29.11536
70342                                 ],
70343                                 [
70344                                     -93.311871,
70345                                     29.12431
70346                                 ],
70347                                 [
70348                                     -96.423449,
70349                                     26.057857
70350                                 ],
70351                                 [
70352                                     -97.129057,
70353                                     25.991017
70354                                 ],
70355                                 [
70356                                     -97.129509,
70357                                     25.966833
70358                                 ],
70359                                 [
70360                                     -97.139358,
70361                                     25.965876
70362                                 ],
70363                                 [
70364                                     -97.202171,
70365                                     25.960893
70366                                 ],
70367                                 [
70368                                     -97.202176,
70369                                     25.960857
70370                                 ],
70371                                 [
70372                                     -97.204941,
70373                                     25.960639
70374                                 ],
70375                                 [
70376                                     -97.253051,
70377                                     25.963481
70378                                 ],
70379                                 [
70380                                     -97.266358,
70381                                     25.960639
70382                                 ],
70383                                 [
70384                                     -97.2692,
70385                                     25.944361
70386                                 ],
70387                                 [
70388                                     -97.287649,
70389                                     25.928651
70390                                 ],
70391                                 [
70392                                     -97.310981,
70393                                     25.922088
70394                                 ],
70395                                 [
70396                                     -97.328447,
70397                                     25.933302
70398                                 ],
70399                                 [
70400                                     -97.351107,
70401                                     25.918419
70402                                 ],
70403                                 [
70404                                     -97.355112,
70405                                     25.912786
70406                                 ],
70407                                 [
70408                                     -97.35227,
70409                                     25.894493
70410                                 ],
70411                                 [
70412                                     -97.345165,
70413                                     25.871704
70414                                 ],
70415                                 [
70416                                     -97.345733,
70417                                     25.852222
70418                                 ],
70419                                 [
70420                                     -97.36599,
70421                                     25.843902
70422                                 ],
70423                                 [
70424                                     -97.376015,
70425                                     25.846744
70426                                 ],
70427                                 [
70428                                     -97.380124,
70429                                     25.853203
70430                                 ],
70431                                 [
70432                                     -97.383121,
70433                                     25.860541
70434                                 ],
70435                                 [
70436                                     -97.389891,
70437                                     25.865657
70438                                 ],
70439                                 [
70440                                     -97.397823,
70441                                     25.865812
70442                                 ],
70443                                 [
70444                                     -97.399476,
70445                                     25.861162
70446                                 ],
70447                                 [
70448                                     -97.39989,
70449                                     25.855115
70450                                 ],
70451                                 [
70452                                     -97.404179,
70453                                     25.851395
70454                                 ],
70455                                 [
70456                                     -97.425418,
70457                                     25.854857
70458                                 ],
70459                                 [
70460                                     -97.435727,
70461                                     25.869275
70462                                 ],
70463                                 [
70464                                     -97.441309,
70465                                     25.884933
70466                                 ],
70467                                 [
70468                                     -97.448259,
70469                                     25.892322
70470                                 ],
70471                                 [
70472                                     -97.469421,
70473                                     25.892943
70474                                 ],
70475                                 [
70476                                     -97.486319,
70477                                     25.895733
70478                                 ],
70479                                 [
70480                                     -97.502209,
70481                                     25.901883
70482                                 ],
70483                                 [
70484                                     -97.52027,
70485                                     25.912786
70486                                 ],
70487                                 [
70488                                     -97.565177,
70489                                     25.954748
70490                                 ],
70491                                 [
70492                                     -97.594322,
70493                                     25.966375
70494                                 ],
70495                                 [
70496                                     -97.604787,
70497                                     25.979966
70498                                 ],
70499                                 [
70500                                     -97.613055,
70501                                     25.995985
70502                                 ],
70503                                 [
70504                                     -97.622641,
70505                                     26.00906
70506                                 ],
70507                                 [
70508                                     -97.641451,
70509                                     26.022495
70510                                 ],
70511                                 [
70512                                     -97.659874,
70513                                     26.03066
70514                                 ],
70515                                 [
70516                                     -97.679614,
70517                                     26.034639
70518                                 ],
70519                                 [
70520                                     -97.766948,
70521                                     26.039652
70522                                 ],
70523                                 [
70524                                     -97.780306,
70525                                     26.043218
70526                                 ],
70527                                 [
70528                                     -97.782321,
70529                                     26.058617
70530                                 ],
70531                                 [
70532                                     -97.80201,
70533                                     26.063733
70534                                 ],
70535                                 [
70536                                     -97.878181,
70537                                     26.063733
70538                                 ],
70539                                 [
70540                                     -97.941666,
70541                                     26.056809
70542                                 ],
70543                                 [
70544                                     -97.999233,
70545                                     26.064302
70546                                 ],
70547                                 [
70548                                     -98.013057,
70549                                     26.063682
70550                                 ],
70551                                 [
70552                                     -98.044166,
70553                                     26.048799
70554                                 ],
70555                                 [
70556                                     -98.065457,
70557                                     26.042184
70558                                 ],
70559                                 [
70560                                     -98.075146,
70561                                     26.046628
70562                                 ],
70563                                 [
70564                                     -98.083311,
70565                                     26.070916
70566                                 ],
70567                                 [
70568                                     -98.103103,
70569                                     26.074947
70570                                 ],
70571                                 [
70572                                     -98.150232,
70573                                     26.063682
70574                                 ],
70575                                 [
70576                                     -98.185062,
70577                                     26.065232
70578                                 ],
70579                                 [
70580                                     -98.222656,
70581                                     26.075412
70582                                 ],
70583                                 [
70584                                     -98.300429,
70585                                     26.111431
70586                                 ],
70587                                 [
70588                                     -98.309809,
70589                                     26.121094
70590                                 ],
70591                                 [
70592                                     -98.333037,
70593                                     26.15303
70594                                 ],
70595                                 [
70596                                     -98.339264,
70597                                     26.159851
70598                                 ],
70599                                 [
70600                                     -98.365774,
70601                                     26.160161
70602                                 ],
70603                                 [
70604                                     -98.377272,
70605                                     26.163572
70606                                 ],
70607                                 [
70608                                     -98.377272,
70609                                     26.173649
70610                                 ],
70611                                 [
70612                                     -98.36934,
70613                                     26.19401
70614                                 ],
70615                                 [
70616                                     -98.397193,
70617                                     26.201141
70618                                 ],
70619                                 [
70620                                     -98.428845,
70621                                     26.217729
70622                                 ],
70623                                 [
70624                                     -98.456544,
70625                                     26.225946
70626                                 ],
70627                                 [
70628                                     -98.472383,
70629                                     26.207652
70630                                 ],
70631                                 [
70632                                     -98.49295,
70633                                     26.230596
70634                                 ],
70635                                 [
70636                                     -98.521527,
70637                                     26.240932
70638                                 ],
70639                                 [
70640                                     -98.552791,
70641                                     26.248321
70642                                 ],
70643                                 [
70644                                     -98.581627,
70645                                     26.262274
70646                                 ],
70647                                 [
70648                                     -98.640564,
70649                                     26.24181
70650                                 ],
70651                                 [
70652                                     -98.653663,
70653                                     26.244291
70654                                 ],
70655                                 [
70656                                     -98.664696,
70657                                     26.250647
70658                                 ],
70659                                 [
70660                                     -98.685289,
70661                                     26.268475
70662                                 ],
70663                                 [
70664                                     -98.693325,
70665                                     26.270542
70666                                 ],
70667                                 [
70668                                     -98.702239,
70669                                     26.271628
70670                                 ],
70671                                 [
70672                                     -98.704255,
70673                                     26.27664
70674                                 ],
70675                                 [
70676                                     -98.691465,
70677                                     26.290231
70678                                 ],
70679                                 [
70680                                     -98.701413,
70681                                     26.299119
70682                                 ],
70683                                 [
70684                                     -98.713169,
70685                                     26.303357
70686                                 ],
70687                                 [
70688                                     -98.726217,
70689                                     26.30439
70690                                 ],
70691                                 [
70692                                     -98.739911,
70693                                     26.303253
70694                                 ],
70695                                 [
70696                                     -98.735932,
70697                                     26.320048
70698                                 ],
70699                                 [
70700                                     -98.746397,
70701                                     26.332141
70702                                 ],
70703                                 [
70704                                     -98.780839,
70705                                     26.351674
70706                                 ],
70707                                 [
70708                                     -98.795851,
70709                                     26.368314
70710                                 ],
70711                                 [
70712                                     -98.801329,
70713                                     26.372138
70714                                 ],
70715                                 [
70716                                     -98.810295,
70717                                     26.372448
70718                                 ],
70719                                 [
70720                                     -98.817323,
70721                                     26.368521
70722                                 ],
70723                                 [
70724                                     -98.825023,
70725                                     26.366454
70726                                 ],
70727                                 [
70728                                     -98.836081,
70729                                     26.372138
70730                                 ],
70731                                 [
70732                                     -98.842334,
70733                                     26.365834
70734                                 ],
70735                                 [
70736                                     -98.850835,
70737                                     26.364077
70738                                 ],
70739                                 [
70740                                     -98.860524,
70741                                     26.366299
70742                                 ],
70743                                 [
70744                                     -98.870214,
70745                                     26.372138
70746                                 ],
70747                                 [
70748                                     -98.893029,
70749                                     26.367849
70750                                 ],
70751                                 [
70752                                     -98.9299,
70753                                     26.39224
70754                                 ],
70755                                 [
70756                                     -98.945377,
70757                                     26.378288
70758                                 ],
70759                                 [
70760                                     -98.954136,
70761                                     26.393946
70762                                 ],
70763                                 [
70764                                     -98.962844,
70765                                     26.399527
70766                                 ],
70767                                 [
70768                                     -98.986951,
70769                                     26.400095
70770                                 ],
70771                                 [
70772                                     -99.004056,
70773                                     26.393842
70774                                 ],
70775                                 [
70776                                     -99.010515,
70777                                     26.392602
70778                                 ],
70779                                 [
70780                                     -99.016432,
70781                                     26.394462
70782                                 ],
70783                                 [
70784                                     -99.022995,
70785                                     26.403351
70786                                 ],
70787                                 [
70788                                     -99.027878,
70789                                     26.406245
70790                                 ],
70791                                 [
70792                                     -99.047645,
70793                                     26.406968
70794                                 ],
70795                                 [
70796                                     -99.066351,
70797                                     26.404746
70798                                 ],
70799                                 [
70800                                     -99.085498,
70801                                     26.40764
70802                                 ],
70803                                 [
70804                                     -99.106427,
70805                                     26.423039
70806                                 ],
70807                                 [
70808                                     -99.108907,
70809                                     26.434253
70810                                 ],
70811                                 [
70812                                     -99.102525,
70813                                     26.446966
70814                                 ],
70815                                 [
70816                                     -99.09374,
70817                                     26.459781
70818                                 ],
70819                                 [
70820                                     -99.089373,
70821                                     26.47115
70822                                 ],
70823                                 [
70824                                     -99.091492,
70825                                     26.484018
70826                                 ],
70827                                 [
70828                                     -99.10299,
70829                                     26.512078
70830                                 ],
70831                                 [
70832                                     -99.115108,
70833                                     26.525617
70834                                 ],
70835                                 [
70836                                     -99.140946,
70837                                     26.531405
70838                                 ],
70839                                 [
70840                                     -99.164873,
70841                                     26.540448
70842                                 ],
70843                                 [
70844                                     -99.17128,
70845                                     26.563961
70846                                 ],
70847                                 [
70848                                     -99.171548,
70849                                     26.56583
70850                                 ],
70851                                 [
70852                                     -99.213953,
70853                                     26.568537
70854                                 ],
70855                                 [
70856                                     -99.242801,
70857                                     26.579723
70858                                 ],
70859                                 [
70860                                     -99.254575,
70861                                     26.6018
70862                                 ],
70863                                 [
70864                                     -99.258844,
70865                                     26.614752
70866                                 ],
70867                                 [
70868                                     -99.277683,
70869                                     26.638007
70870                                 ],
70871                                 [
70872                                     -99.281951,
70873                                     26.649781
70874                                 ],
70875                                 [
70876                                     -99.277389,
70877                                     26.657729
70878                                 ],
70879                                 [
70880                                     -99.26635,
70881                                     26.653314
70882                                 ],
70883                                 [
70884                                     -99.252662,
70885                                     26.644483
70886                                 ],
70887                                 [
70888                                     -99.240299,
70889                                     26.639184
70890                                 ],
70891                                 [
70892                                     -99.244861,
70893                                     26.652431
70894                                 ],
70895                                 [
70896                                     -99.240299,
70897                                     26.697763
70898                                 ],
70899                                 [
70900                                     -99.242507,
70901                                     26.713658
70902                                 ],
70903                                 [
70904                                     -99.252368,
70905                                     26.743683
70906                                 ],
70907                                 [
70908                                     -99.254575,
70909                                     26.75899
70910                                 ],
70911                                 [
70912                                     -99.252368,
70913                                     26.799024
70914                                 ],
70915                                 [
70916                                     -99.254575,
70917                                     26.810504
70918                                 ],
70919                                 [
70920                                     -99.257666,
70921                                     26.813153
70922                                 ],
70923                                 [
70924                                     -99.262229,
70925                                     26.814036
70926                                 ],
70927                                 [
70928                                     -99.266497,
70929                                     26.817863
70930                                 ],
70931                                 [
70932                                     -99.268263,
70933                                     26.827872
70934                                 ],
70935                                 [
70936                                     -99.271649,
70937                                     26.832876
70938                                 ],
70939                                 [
70940                                     -99.289458,
70941                                     26.84465
70942                                 ],
70943                                 [
70944                                     -99.308444,
70945                                     26.830521
70946                                 ],
70947                                 [
70948                                     -99.316539,
70949                                     26.822279
70950                                 ],
70951                                 [
70952                                     -99.323457,
70953                                     26.810504
70954                                 ],
70955                                 [
70956                                     -99.328166,
70957                                     26.797258
70958                                 ],
70959                                 [
70960                                     -99.329197,
70961                                     26.789016
70962                                 ],
70963                                 [
70964                                     -99.331699,
70965                                     26.78254
70966                                 ],
70967                                 [
70968                                     -99.340383,
70969                                     26.77312
70970                                 ],
70971                                 [
70972                                     -99.366728,
70973                                     26.761345
70974                                 ],
70975                                 [
70976                                     -99.380269,
70977                                     26.777241
70978                                 ],
70979                                 [
70980                                     -99.391896,
70981                                     26.796963
70982                                 ],
70983                                 [
70984                                     -99.412207,
70985                                     26.796963
70986                                 ],
70987                                 [
70988                                     -99.410883,
70989                                     26.808149
70990                                 ],
70991                                 [
70992                                     -99.405437,
70993                                     26.818452
70994                                 ],
70995                                 [
70996                                     -99.396606,
70997                                     26.824928
70998                                 ],
70999                                 [
71000                                     -99.384979,
71001                                     26.824928
71002                                 ],
71003                                 [
71004                                     -99.377178,
71005                                     26.816686
71006                                 ],
71007                                 [
71008                                     -99.374823,
71009                                     26.804028
71010                                 ],
71011                                 [
71012                                     -99.374234,
71013                                     26.791076
71014                                 ],
71015                                 [
71016                                     -99.371291,
71017                                     26.783128
71018                                 ],
71019                                 [
71020                                     -99.360694,
71021                                     26.780479
71022                                 ],
71023                                 [
71024                                     -99.359369,
71025                                     26.790487
71026                                 ],
71027                                 [
71028                                     -99.36452,
71029                                     26.810504
71030                                 ],
71031                                 [
71032                                     -99.357897,
71033                                     26.822279
71034                                 ],
71035                                 [
71036                                     -99.351274,
71037                                     26.83111
71038                                 ],
71039                                 [
71040                                     -99.346123,
71041                                     26.840824
71042                                 ],
71043                                 [
71044                                     -99.344062,
71045                                     26.855247
71046                                 ],
71047                                 [
71048                                     -99.348772,
71049                                     26.899696
71050                                 ],
71051                                 [
71052                                     -99.355101,
71053                                     26.920302
71054                                 ],
71055                                 [
71056                                     -99.36452,
71057                                     26.934726
71058                                 ],
71059                                 [
71060                                     -99.403377,
71061                                     26.952093
71062                                 ],
71063                                 [
71064                                     -99.413974,
71065                                     26.964162
71066                                 ],
71067                                 [
71068                                     -99.401758,
71069                                     26.985651
71070                                 ],
71071                                 [
71072                                     -99.399991,
71073                                     26.999192
71074                                 ],
71075                                 [
71076                                     -99.418831,
71077                                     27.007728
71078                                 ],
71079                                 [
71080                                     -99.441938,
71081                                     27.013615
71082                                 ],
71083                                 [
71084                                     -99.453271,
71085                                     27.019797
71086                                 ],
71087                                 [
71088                                     -99.455332,
71089                                     27.025979
71090                                 ],
71091                                 [
71092                                     -99.464751,
71093                                     27.039225
71094                                 ],
71095                                 [
71096                                     -99.466959,
71097                                     27.047467
71098                                 ],
71099                                 [
71100                                     -99.462544,
71101                                     27.057181
71102                                 ],
71103                                 [
71104                                     -99.461635,
71105                                     27.056839
71106                                 ],
71107                                 [
71108                                     -99.461728,
71109                                     27.056954
71110                                 ],
71111                                 [
71112                                     -99.442039,
71113                                     27.089614
71114                                 ],
71115                                 [
71116                                     -99.439404,
71117                                     27.098347
71118                                 ],
71119                                 [
71120                                     -99.441419,
71121                                     27.107494
71122                                 ],
71123                                 [
71124                                     -99.445734,
71125                                     27.114728
71126                                 ],
71127                                 [
71128                                     -99.450178,
71129                                     27.120465
71130                                 ],
71131                                 [
71132                                     -99.452452,
71133                                     27.125012
71134                                 ],
71135                                 [
71136                                     -99.450333,
71137                                     27.145166
71138                                 ],
71139                                 [
71140                                     -99.435786,
71141                                     27.188419
71142                                 ],
71143                                 [
71144                                     -99.431988,
71145                                     27.207591
71146                                 ],
71147                                 [
71148                                     -99.434029,
71149                                     27.22697
71150                                 ],
71151                                 [
71152                                     -99.440902,
71153                                     27.244798
71154                                 ],
71155                                 [
71156                                     -99.451832,
71157                                     27.26118
71158                                 ],
71159                                 [
71160                                     -99.46612,
71161                                     27.276527
71162                                 ],
71163                                 [
71164                                     -99.468963,
71165                                     27.278233
71166                                 ],
71167                                 [
71168                                     -99.480409,
71169                                     27.283297
71170                                 ],
71171                                 [
71172                                     -99.482941,
71173                                     27.286708
71174                                 ],
71175                                 [
71176                                     -99.484879,
71177                                     27.294821
71178                                 ],
71179                                 [
71180                                     -99.486584,
71181                                     27.297611
71182                                 ],
71183                                 [
71184                                     -99.493199,
71185                                     27.30128
71186                                 ],
71187                                 [
71188                                     -99.521362,
71189                                     27.311254
71190                                 ],
71191                                 [
71192                                     -99.5148,
71193                                     27.321796
71194                                 ],
71195                                 [
71196                                     -99.497591,
71197                                     27.338798
71198                                 ],
71199                                 [
71200                                     -99.494026,
71201                                     27.348203
71202                                 ],
71203                                 [
71204                                     -99.492889,
71205                                     27.358848
71206                                 ],
71207                                 [
71208                                     -99.487721,
71209                                     27.37187
71210                                 ],
71211                                 [
71212                                     -99.484621,
71213                                     27.391766
71214                                 ],
71215                                 [
71216                                     -99.475706,
71217                                     27.414762
71218                                 ],
71219                                 [
71220                                     -99.472916,
71221                                     27.426647
71222                                 ],
71223                                 [
71224                                     -99.473639,
71225                                     27.463803
71226                                 ],
71227                                 [
71228                                     -99.472916,
71229                                     27.468299
71230                                 ],
71231                                 [
71232                                     -99.47643,
71233                                     27.48251
71234                                 ],
71235                                 [
71236                                     -99.480409,
71237                                     27.490778
71238                                 ],
71239                                 [
71240                                     -99.48829,
71241                                     27.494654
71242                                 ],
71243                                 [
71244                                     -99.503689,
71245                                     27.495584
71246                                 ],
71247                                 [
71248                                     -99.509503,
71249                                     27.500028
71250                                 ],
71251                                 [
71252                                     -99.510071,
71253                                     27.510518
71254                                 ],
71255                                 [
71256                                     -99.507074,
71257                                     27.533437
71258                                 ],
71259                                 [
71260                                     -99.507203,
71261                                     27.57377
71262                                 ],
71263                                 [
71264                                     -99.515006,
71265                                     27.588601
71266                                 ],
71267                                 [
71268                                     -99.535031,
71269                                     27.604828
71270                                 ],
71271                                 [
71272                                     -99.55503,
71273                                     27.613509
71274                                 ],
71275                                 [
71276                                     -99.572264,
71277                                     27.61847
71278                                 ],
71279                                 [
71280                                     -99.578232,
71281                                     27.622811
71282                                 ],
71283                                 [
71284                                     -99.590247,
71285                                     27.642061
71286                                 ],
71287                                 [
71288                                     -99.600169,
71289                                     27.646427
71290                                 ],
71291                                 [
71292                                     -99.612442,
71293                                     27.643637
71294                                 ],
71295                                 [
71296                                     -99.633526,
71297                                     27.633069
71298                                 ],
71299                                 [
71300                                     -99.644869,
71301                                     27.632733
71302                                 ],
71303                                 [
71304                                     -99.648642,
71305                                     27.636919
71306                                 ],
71307                                 [
71308                                     -99.658693,
71309                                     27.654024
71310                                 ],
71311                                 [
71312                                     -99.664739,
71313                                     27.659398
71314                                 ],
71315                                 [
71316                                     -99.70037,
71317                                     27.659191
71318                                 ],
71319                                 [
71320                                     -99.705692,
71321                                     27.66317
71322                                 ],
71323                                 [
71324                                     -99.710674,
71325                                     27.670116
71326                                 ],
71327                                 [
71328                                     -99.723056,
71329                                     27.687381
71330                                 ],
71331                                 [
71332                                     -99.730652,
71333                                     27.691825
71334                                 ],
71335                                 [
71336                                     -99.734037,
71337                                     27.702031
71338                                 ],
71339                                 [
71340                                     -99.736311,
71341                                     27.713607
71342                                 ],
71343                                 [
71344                                     -99.740445,
71345                                     27.722159
71346                                 ],
71347                                 [
71348                                     -99.747344,
71349                                     27.726009
71350                                 ],
71351                                 [
71352                                     -99.765198,
71353                                     27.731177
71354                                 ],
71355                                 [
71356                                     -99.774577,
71357                                     27.735828
71358                                 ],
71359                                 [
71360                                     -99.78685,
71361                                     27.748488
71362                                 ],
71363                                 [
71364                                     -99.795428,
71365                                     27.761924
71366                                 ],
71367                                 [
71368                                     -99.806963,
71369                                     27.771423
71370                                 ],
71371                                 [
71372                                     -99.808167,
71373                                     27.772414
71374                                 ],
71375                                 [
71376                                     -99.83292,
71377                                     27.776755
71378                                 ],
71379                                 [
71380                                     -99.832971,
71381                                     27.782181
71382                                 ],
71383                                 [
71384                                     -99.844779,
71385                                     27.793576
71386                                 ],
71387                                 [
71388                                     -99.858241,
71389                                     27.803524
71390                                 ],
71391                                 [
71392                                     -99.863357,
71393                                     27.804661
71394                                 ],
71395                                 [
71396                                     -99.864727,
71397                                     27.814324
71398                                 ],
71399                                 [
71400                                     -99.861858,
71401                                     27.83608
71402                                 ],
71403                                 [
71404                                     -99.863357,
71405                                     27.845666
71406                                 ],
71407                                 [
71408                                     -99.870928,
71409                                     27.854477
71410                                 ],
71411                                 [
71412                                     -99.880204,
71413                                     27.859231
71414                                 ],
71415                                 [
71416                                     -99.888007,
71417                                     27.864812
71418                                 ],
71419                                 [
71420                                     -99.891288,
71421                                     27.876026
71422                                 ],
71423                                 [
71424                                     -99.882684,
71425                                     27.89158
71426                                 ],
71427                                 [
71428                                     -99.878808,
71429                                     27.901838
71430                                 ],
71431                                 [
71432                                     -99.88134,
71433                                     27.906463
71434                                 ],
71435                                 [
71436                                     -99.896766,
71437                                     27.912923
71438                                 ],
71439                                 [
71440                                     -99.914336,
71441                                     27.928245
71442                                 ],
71443                                 [
71444                                     -99.929916,
71445                                     27.946331
71446                                 ],
71447                                 [
71448                                     -99.939683,
71449                                     27.961085
71450                                 ],
71451                                 [
71452                                     -99.928289,
71453                                     27.975761
71454                                 ],
71455                                 [
71456                                     -99.940717,
71457                                     27.983254
71458                                 ],
71459                                 [
71460                                     -99.961852,
71461                                     27.987492
71462                                 ],
71463                                 [
71464                                     -99.976606,
71465                                     27.992453
71466                                 ],
71467                                 [
71468                                     -99.991127,
71469                                     28.007801
71470                                 ],
71471                                 [
71472                                     -100.000584,
71473                                     28.02041
71474                                 ],
71475                                 [
71476                                     -100.007457,
71477                                     28.033561
71478                                 ],
71479                                 [
71480                                     -100.014123,
71481                                     28.050459
71482                                 ],
71483                                 [
71484                                     -100.013503,
71485                                     28.056971
71486                                 ],
71487                                 [
71488                                     -100.010506,
71489                                     28.063611
71490                                 ],
71491                                 [
71492                                     -100.010196,
71493                                     28.068882
71494                                 ],
71495                                 [
71496                                     -100.017585,
71497                                     28.070949
71498                                 ],
71499                                 [
71500                                     -100.031538,
71501                                     28.081801
71502                                 ],
71503                                 [
71504                                     -100.045077,
71505                                     28.095289
71506                                 ],
71507                                 [
71508                                     -100.048023,
71509                                     28.102523
71510                                 ],
71511                                 [
71512                                     -100.048901,
71513                                     28.115959
71514                                 ],
71515                                 [
71516                                     -100.056498,
71517                                     28.137922
71518                                 ],
71519                                 [
71520                                     -100.074895,
71521                                     28.154407
71522                                 ],
71523                                 [
71524                                     -100.172873,
71525                                     28.198538
71526                                 ],
71527                                 [
71528                                     -100.189203,
71529                                     28.201329
71530                                 ],
71531                                 [
71532                                     -100.197626,
71533                                     28.207168
71534                                 ],
71535                                 [
71536                                     -100.201192,
71537                                     28.220346
71538                                 ],
71539                                 [
71540                                     -100.202949,
71541                                     28.234428
71542                                 ],
71543                                 [
71544                                     -100.205946,
71545                                     28.242877
71546                                 ],
71547                                 [
71548                                     -100.212819,
71549                                     28.245073
71550                                 ],
71551                                 [
71552                                     -100.240724,
71553                                     28.249698
71554                                 ],
71555                                 [
71556                                     -100.257932,
71557                                     28.260524
71558                                 ],
71559                                 [
71560                                     -100.275089,
71561                                     28.277242
71562                                 ],
71563                                 [
71564                                     -100.284339,
71565                                     28.296517
71566                                 ],
71567                                 [
71568                                     -100.277931,
71569                                     28.314888
71570                                 ],
71571                                 [
71572                                     -100.278551,
71573                                     28.331088
71574                                 ],
71575                                 [
71576                                     -100.293899,
71577                                     28.353413
71578                                 ],
71579                                 [
71580                                     -100.322631,
71581                                     28.386899
71582                                 ],
71583                                 [
71584                                     -100.331675,
71585                                     28.422013
71586                                 ],
71587                                 [
71588                                     -100.336326,
71589                                     28.458574
71590                                 ],
71591                                 [
71592                                     -100.340201,
71593                                     28.464259
71594                                 ],
71595                                 [
71596                                     -100.348315,
71597                                     28.470253
71598                                 ],
71599                                 [
71600                                     -100.355549,
71601                                     28.478185
71602                                 ],
71603                                 [
71604                                     -100.35679,
71605                                     28.489322
71606                                 ],
71607                                 [
71608                                     -100.351622,
71609                                     28.496711
71610                                 ],
71611                                 [
71612                                     -100.322631,
71613                                     28.510406
71614                                 ],
71615                                 [
71616                                     -100.364024,
71617                                     28.524797
71618                                 ],
71619                                 [
71620                                     -100.38423,
71621                                     28.537174
71622                                 ],
71623                                 [
71624                                     -100.397769,
71625                                     28.557586
71626                                 ],
71627                                 [
71628                                     -100.398751,
71629                                     28.568645
71630                                 ],
71631                                 [
71632                                     -100.397097,
71633                                     28.592726
71634                                 ],
71635                                 [
71636                                     -100.401438,
71637                                     28.60226
71638                                 ],
71639                                 [
71640                                     -100.411463,
71641                                     28.609314
71642                                 ],
71643                                 [
71644                                     -100.434821,
71645                                     28.619133
71646                                 ],
71647                                 [
71648                                     -100.44619,
71649                                     28.626497
71650                                 ],
71651                                 [
71652                                     -100.444898,
71653                                     28.643782
71654                                 ],
71655                                 [
71656                                     -100.481381,
71657                                     28.686054
71658                                 ],
71659                                 [
71660                                     -100.493939,
71661                                     28.708378
71662                                 ],
71663                                 [
71664                                     -100.519054,
71665                                     28.804961
71666                                 ],
71667                                 [
71668                                     -100.524996,
71669                                     28.814831
71670                                 ],
71671                                 [
71672                                     -100.529285,
71673                                     28.819947
71674                                 ],
71675                                 [
71676                                     -100.534453,
71677                                     28.830231
71678                                 ],
71679                                 [
71680                                     -100.538639,
71681                                     28.835631
71682                                 ],
71683                                 [
71684                                     -100.54515,
71685                                     28.83899
71686                                 ],
71687                                 [
71688                                     -100.559671,
71689                                     28.839378
71690                                 ],
71691                                 [
71692                                     -100.566234,
71693                                     28.842504
71694                                 ],
71695                                 [
71696                                     -100.569696,
71697                                     28.84961
71698                                 ],
71699                                 [
71700                                     -100.56334,
71701                                     28.86209
71702                                 ],
71703                                 [
71704                                     -100.566234,
71705                                     28.869789
71706                                 ],
71707                                 [
71708                                     -100.571763,
71709                                     28.8732
71710                                 ],
71711                                 [
71712                                     -100.586543,
71713                                     28.879789
71714                                 ],
71715                                 [
71716                                     -100.58954,
71717                                     28.883458
71718                                 ],
71719                                 [
71720                                     -100.594966,
71721                                     28.899322
71722                                 ],
71723                                 [
71724                                     -100.606955,
71725                                     28.910123
71726                                 ],
71727                                 [
71728                                     -100.618841,
71729                                     28.917926
71730                                 ],
71731                                 [
71732                                     -100.624318,
71733                                     28.924721
71734                                 ],
71735                                 [
71736                                     -100.624783,
71737                                     28.93777
71738                                 ],
71739                                 [
71740                                     -100.626696,
71741                                     28.948338
71742                                 ],
71743                                 [
71744                                     -100.630778,
71745                                     28.956683
71746                                 ],
71747                                 [
71748                                     -100.637909,
71749                                     28.962884
71750                                 ],
71751                                 [
71752                                     -100.628918,
71753                                     28.98433
71754                                 ],
71755                                 [
71756                                     -100.632793,
71757                                     29.005156
71758                                 ],
71759                                 [
71760                                     -100.652224,
71761                                     29.044817
71762                                 ],
71763                                 [
71764                                     -100.660854,
71765                                     29.102669
71766                                 ],
71767                                 [
71768                                     -100.668967,
71769                                     29.116208
71770                                 ],
71771                                 [
71772                                     -100.678165,
71773                                     29.119412
71774                                 ],
71775                                 [
71776                                     -100.690826,
71777                                     29.121014
71778                                 ],
71779                                 [
71780                                     -100.70204,
71781                                     29.12365
71782                                 ],
71783                                 [
71784                                     -100.706846,
71785                                     29.130187
71786                                 ],
71787                                 [
71788                                     -100.70974,
71789                                     29.135561
71790                                 ],
71791                                 [
71792                                     -100.762501,
71793                                     29.173776
71794                                 ],
71795                                 [
71796                                     -100.770098,
71797                                     29.187289
71798                                 ],
71799                                 [
71800                                     -100.762088,
71801                                     29.208658
71802                                 ],
71803                                 [
71804                                     -100.783172,
71805                                     29.243074
71806                                 ],
71807                                 [
71808                                     -100.796143,
71809                                     29.257673
71810                                 ],
71811                                 [
71812                                     -100.81609,
71813                                     29.270773
71814                                 ],
71815                                 [
71816                                     -100.86389,
71817                                     29.290616
71818                                 ],
71819                                 [
71820                                     -100.871797,
71821                                     29.296456
71822                                 ],
71823                                 [
71824                                     -100.891227,
71825                                     29.318547
71826                                 ],
71827                                 [
71828                                     -100.91474,
71829                                     29.337048
71830                                 ],
71831                                 [
71832                                     -100.987397,
71833                                     29.366322
71834                                 ],
71835                                 [
71836                                     -100.998301,
71837                                     29.372472
71838                                 ],
71839                                 [
71840                                     -101.008068,
71841                                     29.380585
71842                                 ],
71843                                 [
71844                                     -101.016232,
71845                                     29.390068
71846                                 ],
71847                                 [
71848                                     -101.022175,
71849                                     29.40048
71850                                 ],
71851                                 [
71852                                     -101.025948,
71853                                     29.414356
71854                                 ],
71855                                 [
71856                                     -101.029617,
71857                                     29.442984
71858                                 ],
71859                                 [
71860                                     -101.037782,
71861                                     29.460063
71862                                 ],
71863                                 [
71864                                     -101.039026,
71865                                     29.460452
71866                                 ],
71867                                 [
71868                                     -101.040188,
71869                                     29.457132
71870                                 ],
71871                                 [
71872                                     -101.045487,
71873                                     29.451245
71874                                 ],
71875                                 [
71876                                     -101.060205,
71877                                     29.449184
71878                                 ],
71879                                 [
71880                                     -101.067711,
71881                                     29.45095
71882                                 ],
71883                                 [
71884                                     -101.076101,
71885                                     29.453894
71886                                 ],
71887                                 [
71888                                     -101.085962,
71889                                     29.454483
71890                                 ],
71891                                 [
71892                                     -101.098031,
71893                                     29.449184
71894                                 ],
71895                                 [
71896                                     -101.113043,
71897                                     29.466552
71898                                 ],
71899                                 [
71900                                     -101.142774,
71901                                     29.475383
71902                                 ],
71903                                 [
71904                                     -101.174124,
71905                                     29.475971
71906                                 ],
71907                                 [
71908                                     -101.193699,
71909                                     29.469495
71910                                 ],
71911                                 [
71912                                     -101.198703,
71913                                     29.473911
71914                                 ],
71915                                 [
71916                                     -101.198851,
71917                                     29.476854
71918                                 ],
71919                                 [
71920                                     -101.184132,
71921                                     29.497754
71922                                 ],
71923                                 [
71924                                     -101.184868,
71925                                     29.512767
71926                                 ],
71927                                 [
71928                                     -101.195171,
71929                                     29.521892
71930                                 ],
71931                                 [
71932                                     -101.214157,
71933                                     29.518065
71934                                 ],
71935                                 [
71936                                     -101.245213,
71937                                     29.493044
71938                                 ],
71939                                 [
71940                                     -101.265818,
71941                                     29.487157
71942                                 ],
71943                                 [
71944                                     -101.290545,
71945                                     29.49746
71946                                 ],
71947                                 [
71948                                     -101.297315,
71949                                     29.503936
71950                                 ],
71951                                 [
71952                                     -101.300995,
71953                                     29.512767
71954                                 ],
71955                                 [
71956                                     -101.294372,
71957                                     29.520715
71958                                 ],
71959                                 [
71960                                     -101.273177,
71961                                     29.524247
71962                                 ],
71963                                 [
71964                                     -101.259195,
71965                                     29.533372
71966                                 ],
71967                                 [
71968                                     -101.243888,
71969                                     29.554861
71970                                 ],
71971                                 [
71972                                     -101.231966,
71973                                     29.580176
71974                                 ],
71975                                 [
71976                                     -101.227845,
71977                                     29.599899
71978                                 ],
71979                                 [
71980                                     -101.239178,
71981                                     29.616677
71982                                 ],
71983                                 [
71984                                     -101.26052,
71985                                     29.613439
71986                                 ],
71987                                 [
71988                                     -101.281272,
71989                                     29.597249
71990                                 ],
71991                                 [
71992                                     -101.290545,
71993                                     29.575761
71994                                 ],
71995                                 [
71996                                     -101.295255,
71997                                     29.570168
71998                                 ],
71999                                 [
72000                                     -101.306146,
72001                                     29.574583
72002                                 ],
72003                                 [
72004                                     -101.317626,
72005                                     29.584003
72006                                 ],
72007                                 [
72008                                     -101.323955,
72009                                     29.592539
72010                                 ],
72011                                 [
72012                                     -101.323661,
72013                                     29.603137
72014                                 ],
72015                                 [
72016                                     -101.318804,
72017                                     29.616383
72018                                 ],
72019                                 [
72020                                     -101.311445,
72021                                     29.628158
72022                                 ],
72023                                 [
72024                                     -101.303497,
72025                                     29.634045
72026                                 ],
72027                                 [
72028                                     -101.303669,
72029                                     29.631411
72030                                 ],
72031                                 [
72032                                     -101.302727,
72033                                     29.633851
72034                                 ],
72035                                 [
72036                                     -101.301073,
72037                                     29.649509
72038                                 ],
72039                                 [
72040                                     -101.30978,
72041                                     29.654548
72042                                 ],
72043                                 [
72044                                     -101.336239,
72045                                     29.654315
72046                                 ],
72047                                 [
72048                                     -101.349029,
72049                                     29.660103
72050                                 ],
72051                                 [
72052                                     -101.357684,
72053                                     29.667441
72054                                 ],
72055                                 [
72056                                     -101.364351,
72057                                     29.676665
72058                                 ],
72059                                 [
72060                                     -101.376624,
72061                                     29.700643
72062                                 ],
72063                                 [
72064                                     -101.383368,
72065                                     29.718497
72066                                 ],
72067                                 [
72068                                     -101.39962,
72069                                     29.740718
72070                                 ],
72071                                 [
72072                                     -101.406545,
72073                                     29.752888
72074                                 ],
72075                                 [
72076                                     -101.409309,
72077                                     29.765781
72078                                 ],
72079                                 [
72080                                     -101.405098,
72081                                     29.778442
72082                                 ],
72083                                 [
72084                                     -101.414012,
72085                                     29.774411
72086                                 ],
72087                                 [
72088                                     -101.424218,
72089                                     29.771414
72090                                 ],
72091                                 [
72092                                     -101.435096,
72093                                     29.770122
72094                                 ],
72095                                 [
72096                                     -101.446103,
72097                                     29.771052
72098                                 ],
72099                                 [
72100                                     -101.455689,
72101                                     29.77591
72102                                 ],
72103                                 [
72104                                     -101.462433,
72105                                     29.788932
72106                                 ],
72107                                 [
72108                                     -101.470908,
72109                                     29.791516
72110                                 ],
72111                                 [
72112                                     -101.490286,
72113                                     29.785547
72114                                 ],
72115                                 [
72116                                     -101.505763,
72117                                     29.773894
72118                                 ],
72119                                 [
72120                                     -101.521809,
72121                                     29.765936
72122                                 ],
72123                                 [
72124                                     -101.542893,
72125                                     29.771052
72126                                 ],
72127                                 [
72128                                     -101.539689,
72129                                     29.779191
72130                                 ],
72131                                 [
72132                                     -101.530516,
72133                                     29.796477
72134                                 ],
72135                                 [
72136                                     -101.528604,
72137                                     29.801438
72138                                 ],
72139                                 [
72140                                     -101.531912,
72141                                     29.811101
72142                                 ],
72143                                 [
72144                                     -101.539172,
72145                                     29.817974
72146                                 ],
72147                                 [
72148                                     -101.546458,
72149                                     29.820145
72150                                 ],
72151                                 [
72152                                     -101.549766,
72153                                     29.815701
72154                                 ],
72155                                 [
72156                                     -101.553977,
72157                                     29.796684
72158                                 ],
72159                                 [
72160                                     -101.564907,
72161                                     29.786478
72162                                 ],
72163                                 [
72164                                     -101.580281,
72165                                     29.781568
72166                                 ],
72167                                 [
72168                                     -101.632216,
72169                                     29.775651
72170                                 ],
72171                                 [
72172                                     -101.794531,
72173                                     29.795857
72174                                 ],
72175                                 [
72176                                     -101.80298,
72177                                     29.801438
72178                                 ],
72179                                 [
72180                                     -101.805978,
72181                                     29.811928
72182                                 ],
72183                                 [
72184                                     -101.812695,
72185                                     29.812032
72186                                 ],
72187                                 [
72188                                     -101.82409,
72189                                     29.805184
72190                                 ],
72191                                 [
72192                                     -101.857602,
72193                                     29.805184
72194                                 ],
72195                                 [
72196                                     -101.877524,
72197                                     29.810843
72198                                 ],
72199                                 [
72200                                     -101.88742,
72201                                     29.81229
72202                                 ],
72203                                 [
72204                                     -101.895455,
72205                                     29.808621
72206                                 ],
72207                                 [
72208                                     -101.90238,
72209                                     29.803247
72210                                 ],
72211                                 [
72212                                     -101.910881,
72213                                     29.799888
72214                                 ],
72215                                 [
72216                                     -101.920157,
72217                                     29.798182
72218                                 ],
72219                                 [
72220                                     -101.929613,
72221                                     29.797717
72222                                 ],
72223                                 [
72224                                     -101.942662,
72225                                     29.803608
72226                                 ],
72227                                 [
72228                                     -101.957054,
72229                                     29.814047
72230                                 ],
72231                                 [
72232                                     -101.972246,
72233                                     29.818181
72234                                 ],
72235                                 [
72236                                     -101.98793,
72237                                     29.805184
72238                                 ],
72239                                 [
72240                                     -102.014595,
72241                                     29.810998
72242                                 ],
72243                                 [
72244                                     -102.109344,
72245                                     29.80211
72246                                 ],
72247                                 [
72248                                     -102.145647,
72249                                     29.815701
72250                                 ],
72251                                 [
72252                                     -102.157248,
72253                                     29.824537
72254                                 ],
72255                                 [
72256                                     -102.203679,
72257                                     29.846138
72258                                 ],
72259                                 [
72260                                     -102.239775,
72261                                     29.849135
72262                                 ],
72263                                 [
72264                                     -102.253444,
72265                                     29.855285
72266                                 ],
72267                                 [
72268                                     -102.258276,
72269                                     29.873475
72270                                 ],
72271                                 [
72272                                     -102.276181,
72273                                     29.869547
72274                                 ],
72275                                 [
72276                                     -102.289023,
72277                                     29.878126
72278                                 ],
72279                                 [
72280                                     -102.302175,
72281                                     29.889391
72282                                 ],
72283                                 [
72284                                     -102.321011,
72285                                     29.893939
72286                                 ],
72287                                 [
72288                                     -102.330235,
72289                                     29.888926
72290                                 ],
72291                                 [
72292                                     -102.339769,
72293                                     29.870633
72294                                 ],
72295                                 [
72296                                     -102.351061,
72297                                     29.866602
72298                                 ],
72299                                 [
72300                                     -102.36323,
72301                                     29.864276
72302                                 ],
72303                                 [
72304                                     -102.370723,
72305                                     29.857765
72306                                 ],
72307                                 [
72308                                     -102.374547,
72309                                     29.848102
72310                                 ],
72311                                 [
72312                                     -102.376589,
72313                                     29.821488
72314                                 ],
72315                                 [
72316                                     -102.380051,
72317                                     29.811386
72318                                 ],
72319                                 [
72320                                     -102.404132,
72321                                     29.780793
72322                                 ],
72323                                 [
72324                                     -102.406096,
72325                                     29.777279
72326                                 ],
72327                                 [
72328                                     -102.515288,
72329                                     29.784721
72330                                 ],
72331                                 [
72332                                     -102.523066,
72333                                     29.782318
72334                                 ],
72335                                 [
72336                                     -102.531127,
72337                                     29.769915
72338                                 ],
72339                                 [
72340                                     -102.54154,
72341                                     29.762474
72342                                 ],
72343                                 [
72344                                     -102.543349,
72345                                     29.760123
72346                                 ],
72347                                 [
72348                                     -102.546578,
72349                                     29.757875
72350                                 ],
72351                                 [
72352                                     -102.553141,
72353                                     29.756738
72354                                 ],
72355                                 [
72356                                     -102.558309,
72357                                     29.759089
72358                                 ],
72359                                 [
72360                                     -102.562882,
72361                                     29.769347
72362                                 ],
72363                                 [
72364                                     -102.566758,
72365                                     29.771052
72366                                 ],
72367                                 [
72368                                     -102.58531,
72369                                     29.764696
72370                                 ],
72371                                 [
72372                                     -102.621225,
72373                                     29.747281
72374                                 ],
72375                                 [
72376                                     -102.638743,
72377                                     29.743715
72378                                 ],
72379                                 [
72380                                     -102.676054,
72381                                     29.74449
72382                                 ],
72383                                 [
72384                                     -102.683469,
72385                                     29.743715
72386                                 ],
72387                                 [
72388                                     -102.69104,
72389                                     29.736817
72390                                 ],
72391                                 [
72392                                     -102.693624,
72393                                     29.729401
72394                                 ],
72395                                 [
72396                                     -102.694709,
72397                                     29.720616
72398                                 ],
72399                                 [
72400                                     -102.697758,
72401                                     29.709557
72402                                 ],
72403                                 [
72404                                     -102.726748,
72405                                     29.664495
72406                                 ],
72407                                 [
72408                                     -102.73127,
72409                                     29.650594
72410                                 ],
72411                                 [
72412                                     -102.735507,
72413                                     29.649509
72414                                 ],
72415                                 [
72416                                     -102.751656,
72417                                     29.622457
72418                                 ],
72419                                 [
72420                                     -102.75176,
72421                                     29.620157
72422                                 ],
72423                                 [
72424                                     -102.761346,
72425                                     29.603414
72426                                 ],
72427                                 [
72428                                     -102.767598,
72429                                     29.59729
72430                                 ],
72431                                 [
72432                                     -102.779665,
72433                                     29.592303
72434                                 ],
72435                                 [
72436                                     -102.774084,
72437                                     29.579617
72438                                 ],
72439                                 [
72440                                     -102.776461,
72441                                     29.575948
72442                                 ],
72443                                 [
72444                                     -102.785892,
72445                                     29.571814
72446                                 ],
72447                                 [
72448                                     -102.78075,
72449                                     29.558249
72450                                 ],
72451                                 [
72452                                     -102.786512,
72453                                     29.550497
72454                                 ],
72455                                 [
72456                                     -102.795478,
72457                                     29.54427
72458                                 ],
72459                                 [
72460                                     -102.827311,
72461                                     29.470502
72462                                 ],
72463                                 [
72464                                     -102.833951,
72465                                     29.461355
72466                                 ],
72467                                 [
72468                                     -102.839067,
72469                                     29.45195
72470                                 ],
72471                                 [
72472                                     -102.841134,
72473                                     29.438308
72474                                 ],
72475                                 [
72476                                     -102.838705,
72477                                     29.426939
72478                                 ],
72479                                 [
72480                                     -102.834984,
72481                                     29.415699
72482                                 ],
72483                                 [
72484                                     -102.835191,
72485                                     29.403839
72486                                 ],
72487                                 [
72488                                     -102.844545,
72489                                     29.390533
72490                                 ],
72491                                 [
72492                                     -102.845578,
72493                                     29.384719
72494                                 ],
72495                                 [
72496                                     -102.838033,
72497                                     29.370534
72498                                 ],
72499                                 [
72500                                     -102.837672,
72501                                     29.366322
72502                                 ],
72503                                 [
72504                                     -102.84656,
72505                                     29.361749
72506                                 ],
72507                                 [
72508                                     -102.853872,
72509                                     29.361
72510                                 ],
72511                                 [
72512                                     -102.859867,
72513                                     29.361155
72514                                 ],
72515                                 [
72516                                     -102.864957,
72517                                     29.359527
72518                                 ],
72519                                 [
72520                                     -102.876972,
72521                                     29.350871
72522                                 ],
72523                                 [
72524                                     -102.883069,
72525                                     29.343766
72526                                 ],
72527                                 [
72528                                     -102.885188,
72529                                     29.333379
72530                                 ],
72531                                 [
72532                                     -102.885498,
72533                                     29.314801
72534                                 ],
72535                                 [
72536                                     -102.899399,
72537                                     29.276095
72538                                 ],
72539                                 [
72540                                     -102.899709,
72541                                     29.2639
72542                                 ],
72543                                 [
72544                                     -102.892139,
72545                                     29.254391
72546                                 ],
72547                                 [
72548                                     -102.867954,
72549                                     29.240387
72550                                 ],
72551                                 [
72552                                     -102.858781,
72553                                     29.229147
72554                                 ],
72555                                 [
72556                                     -102.869866,
72557                                     29.224781
72558                                 ],
72559                                 [
72560                                     -102.896893,
72561                                     29.220285
72562                                 ],
72563                                 [
72564                                     -102.942265,
72565                                     29.190209
72566                                 ],
72567                                 [
72568                                     -102.947536,
72569                                     29.182018
72570                                 ],
72571                                 [
72572                                     -102.969757,
72573                                     29.192845
72574                                 ],
72575                                 [
72576                                     -102.988386,
72577                                     29.177135
72578                                 ],
72579                                 [
72580                                     -103.015826,
72581                                     29.126776
72582                                 ],
72583                                 [
72584                                     -103.024275,
72585                                     29.116157
72586                                 ],
72587                                 [
72588                                     -103.032621,
72589                                     29.110214
72590                                 ],
72591                                 [
72592                                     -103.072541,
72593                                     29.091404
72594                                 ],
72595                                 [
72596                                     -103.080758,
72597                                     29.085203
72598                                 ],
72599                                 [
72600                                     -103.085589,
72601                                     29.07572
72602                                 ],
72603                                 [
72604                                     -103.091532,
72605                                     29.057866
72606                                 ],
72607                                 [
72608                                     -103.095356,
72609                                     29.060294
72610                                 ],
72611                                 [
72612                                     -103.104684,
72613                                     29.057866
72614                                 ],
72615                                 [
72616                                     -103.109205,
72617                                     29.023372
72618                                 ],
72619                                 [
72620                                     -103.122771,
72621                                     28.996474
72622                                 ],
72623                                 [
72624                                     -103.147989,
72625                                     28.985105
72626                                 ],
72627                                 [
72628                                     -103.187108,
72629                                     28.990221
72630                                 ],
72631                                 [
72632                                     -103.241756,
72633                                     29.003502
72634                                 ],
72635                                 [
72636                                     -103.301545,
72637                                     29.002365
72638                                 ],
72639                                 [
72640                                     -103.316247,
72641                                     29.010065
72642                                 ],
72643                                 [
72644                                     -103.311514,
72645                                     29.026043
72646                                 ],
72647                                 [
72648                                     -103.309994,
72649                                     29.031175
72650                                 ],
72651                                 [
72652                                     -103.3248,
72653                                     29.026808
72654                                 ],
72655                                 [
72656                                     -103.330484,
72657                                     29.023733
72658                                 ],
72659                                 [
72660                                     -103.342602,
72661                                     29.041226
72662                                 ],
72663                                 [
72664                                     -103.351671,
72665                                     29.039417
72666                                 ],
72667                                 [
72668                                     -103.360534,
72669                                     29.029831
72670                                 ],
72671                                 [
72672                                     -103.372083,
72673                                     29.023733
72674                                 ],
72675                                 [
72676                                     -103.38663,
72677                                     29.028798
72678                                 ],
72679                                 [
72680                                     -103.414639,
72681                                     29.052414
72682                                 ],
72683                                 [
72684                                     -103.423605,
72685                                     29.057866
72686                                 ],
72687                                 [
72688                                     -103.435697,
72689                                     29.061121
72690                                 ],
72691                                 [
72692                                     -103.478537,
72693                                     29.08205
72694                                 ],
72695                                 [
72696                                     -103.529748,
72697                                     29.126776
72698                                 ],
72699                                 [
72700                                     -103.535588,
72701                                     29.135122
72702                                 ],
72703                                 [
72704                                     -103.538223,
72705                                     29.142408
72706                                 ],
72707                                 [
72708                                     -103.541711,
72709                                     29.148816
72710                                 ],
72711                                 [
72712                                     -103.550238,
72713                                     29.154656
72714                                 ],
72715                                 [
72716                                     -103.558015,
72717                                     29.156206
72718                                 ],
72719                                 [
72720                                     -103.58499,
72721                                     29.154656
72722                                 ],
72723                                 [
72724                                     -103.673125,
72725                                     29.173569
72726                                 ],
72727                                 [
72728                                     -103.702477,
72729                                     29.187858
72730                                 ],
72731                                 [
72732                                     -103.749476,
72733                                     29.222972
72734                                 ],
72735                                 [
72736                                     -103.759062,
72737                                     29.226848
72738                                 ],
72739                                 [
72740                                     -103.770767,
72741                                     29.229845
72742                                 ],
72743                                 [
72744                                     -103.777718,
72745                                     29.235297
72746                                 ],
72747                                 [
72748                                     -103.769424,
72749                                     29.257543
72750                                 ],
72751                                 [
72752                                     -103.774229,
72753                                     29.267517
72754                                 ],
72755                                 [
72756                                     -103.78366,
72757                                     29.274803
72758                                 ],
72759                                 [
72760                                     -103.794177,
72761                                     29.277594
72762                                 ],
72763                                 [
72764                                     -103.837038,
72765                                     29.279906
72766                                 ]
72767                             ]
72768                         ],
72769                         [
72770                             [
72771                                 [
72772                                     178.301106,
72773                                     52.056551
72774                                 ],
72775                                 [
72776                                     179.595462,
72777                                     52.142083
72778                                 ],
72779                                 [
72780                                     179.825447,
72781                                     51.992849
72782                                 ],
72783                                 [
72784                                     179.661729,
72785                                     51.485763
72786                                 ],
72787                                 [
72788                                     179.723231,
72789                                     51.459963
72790                                 ],
72791                                 [
72792                                     179.408066,
72793                                     51.209841
72794                                 ],
72795                                 [
72796                                     178.411463,
72797                                     51.523605
72798                                 ],
72799                                 [
72800                                     177.698335,
72801                                     51.877899
72802                                 ],
72803                                 [
72804                                     177.16784,
72805                                     51.581866
72806                                 ],
72807                                 [
72808                                     176.487008,
72809                                     52.175325
72810                                 ],
72811                                 [
72812                                     174.484678,
72813                                     52.08716
72814                                 ],
72815                                 [
72816                                     172.866263,
72817                                     52.207379
72818                                 ],
72819                                 [
72820                                     172.825506,
72821                                     52.716846
72822                                 ],
72823                                 [
72824                                     172.747012,
72825                                     52.654022
72826                                 ],
72827                                 [
72828                                     172.08261,
72829                                     52.952695
72830                                 ],
72831                                 [
72832                                     172.942925,
72833                                     53.183013
72834                                 ],
72835                                 [
72836                                     173.029416,
72837                                     52.993628
72838                                 ],
72839                                 [
72840                                     173.127208,
72841                                     52.99494
72842                                 ],
72843                                 [
72844                                     173.143321,
72845                                     52.990383
72846                                 ],
72847                                 [
72848                                     173.175059,
72849                                     52.971747
72850                                 ],
72851                                 [
72852                                     173.182932,
72853                                     52.968373
72854                                 ],
72855                                 [
72856                                     176.45233,
72857                                     52.628178
72858                                 ],
72859                                 [
72860                                     176.468135,
72861                                     52.488358
72862                                 ],
72863                                 [
72864                                     177.900385,
72865                                     52.488358
72866                                 ],
72867                                 [
72868                                     178.007601,
72869                                     52.179677
72870                                 ],
72871                                 [
72872                                     178.301106,
72873                                     52.056551
72874                                 ]
72875                             ]
72876                         ],
72877                         [
72878                             [
72879                                 [
72880                                     -168.899607,
72881                                     65.747626
72882                                 ],
72883                                 [
72884                                     -168.909861,
72885                                     65.739569
72886                                 ],
72887                                 [
72888                                     -168.926218,
72889                                     65.739895
72890                                 ],
72891                                 [
72892                                     -168.942128,
72893                                     65.74372
72894                                 ],
72895                                 [
72896                                     -168.951731,
72897                                     65.75316
72898                                 ],
72899                                 [
72900                                     -168.942983,
72901                                     65.764716
72902                                 ],
72903                                 [
72904                                     -168.920115,
72905                                     65.768866
72906                                 ],
72907                                 [
72908                                     -168.907908,
72909                                     65.768297
72910                                 ],
72911                                 [
72912                                     -168.902781,
72913                                     65.761542
72914                                 ],
72915                                 [
72916                                     -168.899607,
72917                                     65.747626
72918                                 ]
72919                             ]
72920                         ],
72921                         [
72922                             [
72923                                 [
72924                                     -131.160718,
72925                                     54.787192
72926                                 ],
72927                                 [
72928                                     -132.853508,
72929                                     54.482536
72930                                 ],
72931                                 [
72932                                     -134.77719,
72933                                     54.717786
72934                                 ],
72935                                 [
72936                                     -142.6966,
72937                                     55.845503
72938                                 ],
72939                                 [
72940                                     -142.861997,
72941                                     49.948308
72942                                 ],
72943                                 [
72944                                     -155.675916,
72945                                     51.109976
72946                                 ],
72947                                 [
72948                                     -164.492732,
72949                                     50.603976
72950                                 ],
72951                                 [
72952                                     -164.691217,
72953                                     50.997975
72954                                 ],
72955                                 [
72956                                     -171.246993,
72957                                     49.948308
72958                                 ],
72959                                 [
72960                                     -171.215436,
72961                                     50.576636
72962                                 ],
72963                                 [
72964                                     -173.341669,
72965                                     50.968826
72966                                 ],
72967                                 [
72968                                     -173.362022,
72969                                     51.082198
72970                                 ],
72971                                 [
72972                                     -177.799603,
72973                                     51.272899
72974                                 ],
72975                                 [
72976                                     -179.155463,
72977                                     50.982285
72978                                 ],
72979                                 [
72980                                     -179.476076,
72981                                     52.072632
72982                                 ],
72983                                 [
72984                                     -177.11459,
72985                                     52.248701
72986                                 ],
72987                                 [
72988                                     -177.146284,
72989                                     52.789384
72990                                 ],
72991                                 [
72992                                     -174.777218,
72993                                     52.443779
72994                                 ],
72995                                 [
72996                                     -174.773743,
72997                                     52.685853
72998                                 ],
72999                                 [
73000                                     -173.653194,
73001                                     52.704099
73002                                 ],
73003                                 [
73004                                     -173.790528,
73005                                     53.469081
73006                                 ],
73007                                 [
73008                                     -171.063371,
73009                                     53.604473
73010                                 ],
73011                                 [
73012                                     -170.777733,
73013                                     59.291898
73014                                 ],
73015                                 [
73016                                     -174.324884,
73017                                     60.332184
73018                                 ],
73019                                 [
73020                                     -171.736408,
73021                                     62.68026
73022                                 ],
73023                                 [
73024                                     -172.315705,
73025                                     62.725352
73026                                 ],
73027                                 [
73028                                     -171.995091,
73029                                     63.999658
73030                                 ],
73031                                 [
73032                                     -168.501424,
73033                                     65.565173
73034                                 ],
73035                                 [
73036                                     -168.714145,
73037                                     65.546708
73038                                 ],
73039                                 [
73040                                     -168.853077,
73041                                     68.370871
73042                                 ],
73043                                 [
73044                                     -161.115601,
73045                                     72.416214
73046                                 ],
73047                                 [
73048                                     -146.132257,
73049                                     70.607941
73050                                 ],
73051                                 [
73052                                     -140.692512,
73053                                     69.955349
73054                                 ],
73055                                 [
73056                                     -141.145395,
73057                                     69.671641
73058                                 ],
73059                                 [
73060                                     -141.015207,
73061                                     69.654202
73062                                 ],
73063                                 [
73064                                     -141.006459,
73065                                     69.651272
73066                                 ],
73067                                 [
73068                                     -141.005564,
73069                                     69.650946
73070                                 ],
73071                                 [
73072                                     -141.005549,
73073                                     69.650941
73074                                 ],
73075                                 [
73076                                     -141.005471,
73077                                     69.505164
73078                                 ],
73079                                 [
73080                                     -141.001208,
73081                                     60.466879
73082                                 ],
73083                                 [
73084                                     -141.001156,
73085                                     60.321074
73086                                 ],
73087                                 [
73088                                     -140.994929,
73089                                     60.304382
73090                                 ],
73091                                 [
73092                                     -140.979555,
73093                                     60.295804
73094                                 ],
73095                                 [
73096                                     -140.909146,
73097                                     60.28366
73098                                 ],
73099                                 [
73100                                     -140.768457,
73101                                     60.259269
73102                                 ],
73103                                 [
73104                                     -140.660505,
73105                                     60.24051
73106                                 ],
73107                                 [
73108                                     -140.533743,
73109                                     60.218548
73110                                 ],
73111                                 [
73112                                     -140.518705,
73113                                     60.22387
73114                                 ],
73115                                 [
73116                                     -140.506664,
73117                                     60.236324
73118                                 ],
73119                                 [
73120                                     -140.475323,
73121                                     60.276477
73122                                 ],
73123                                 [
73124                                     -140.462791,
73125                                     60.289138
73126                                 ],
73127                                 [
73128                                     -140.447805,
73129                                     60.29446
73130                                 ],
73131                                 [
73132                                     -140.424111,
73133                                     60.293168
73134                                 ],
73135                                 [
73136                                     -140.32497,
73137                                     60.267537
73138                                 ],
73139                                 [
73140                                     -140.169243,
73141                                     60.227229
73142                                 ],
73143                                 [
73144                                     -140.01579,
73145                                     60.187387
73146                                 ],
73147                                 [
73148                                     -139.967757,
73149                                     60.188369
73150                                 ],
73151                                 [
73152                                     -139.916933,
73153                                     60.207851
73154                                 ],
73155                                 [
73156                                     -139.826318,
73157                                     60.256478
73158                                 ],
73159                                 [
73160                                     -139.728417,
73161                                     60.309033
73162                                 ],
73163                                 [
73164                                     -139.679816,
73165                                     60.32681
73166                                 ],
73167                                 [
73168                                     -139.628346,
73169                                     60.334096
73170                                 ],
73171                                 [
73172                                     -139.517965,
73173                                     60.336732
73174                                 ],
73175                                 [
73176                                     -139.413992,
73177                                     60.339212
73178                                 ],
73179                                 [
73180                                     -139.262193,
73181                                     60.342778
73182                                 ],
73183                                 [
73184                                     -139.101608,
73185                                     60.346602
73186                                 ],
73187                                 [
73188                                     -139.079465,
73189                                     60.341021
73190                                 ],
73191                                 [
73192                                     -139.06869,
73193                                     60.322056
73194                                 ],
73195                                 [
73196                                     -139.073186,
73197                                     60.299835
73198                                 ],
73199                                 [
73200                                     -139.113468,
73201                                     60.226816
73202                                 ],
73203                                 [
73204                                     -139.149615,
73205                                     60.161187
73206                                 ],
73207                                 [
73208                                     -139.183231,
73209                                     60.100157
73210                                 ],
73211                                 [
73212                                     -139.182146,
73213                                     60.073389
73214                                 ],
73215                                 [
73216                                     -139.112305,
73217                                     60.031376
73218                                 ],
73219                                 [
73220                                     -139.060207,
73221                                     60.000059
73222                                 ],
73223                                 [
73224                                     -139.051611,
73225                                     59.994892
73226                                 ],
73227                                 [
73228                                     -139.003759,
73229                                     59.977219
73230                                 ],
73231                                 [
73232                                     -138.842425,
73233                                     59.937686
73234                                 ],
73235                                 [
73236                                     -138.742586,
73237                                     59.913192
73238                                 ],
73239                                 [
73240                                     -138.704888,
73241                                     59.898464
73242                                 ],
73243                                 [
73244                                     -138.697188,
73245                                     59.89371
73246                                 ],
73247                                 [
73248                                     -138.692098,
73249                                     59.886888
73250                                 ],
73251                                 [
73252                                     -138.654349,
73253                                     59.805498
73254                                 ],
73255                                 [
73256                                     -138.63745,
73257                                     59.784052
73258                                 ],
73259                                 [
73260                                     -138.59921,
73261                                     59.753822
73262                                 ],
73263                                 [
73264                                     -138.488881,
73265                                     59.696357
73266                                 ],
73267                                 [
73268                                     -138.363617,
73269                                     59.631142
73270                                 ],
73271                                 [
73272                                     -138.219543,
73273                                     59.556004
73274                                 ],
73275                                 [
73276                                     -138.067614,
73277                                     59.476991
73278                                 ],
73279                                 [
73280                                     -137.91057,
73281                                     59.395187
73282                                 ],
73283                                 [
73284                                     -137.758305,
73285                                     59.315915
73286                                 ],
73287                                 [
73288                                     -137.611363,
73289                                     59.239331
73290                                 ],
73291                                 [
73292                                     -137.594181,
73293                                     59.225275
73294                                 ],
73295                                 [
73296                                     -137.582088,
73297                                     59.206568
73298                                 ],
73299                                 [
73300                                     -137.5493,
73301                                     59.134531
73302                                 ],
73303                                 [
73304                                     -137.521007,
73305                                     59.072364
73306                                 ],
73307                                 [
73308                                     -137.484394,
73309                                     58.991904
73310                                 ],
73311                                 [
73312                                     -137.507752,
73313                                     58.939969
73314                                 ],
73315                                 [
73316                                     -137.50876,
73317                                     58.914906
73318                                 ],
73319                                 [
73320                                     -137.486875,
73321                                     58.900075
73322                                 ],
73323                                 [
73324                                     -137.453466,
73325                                     58.899145
73326                                 ],
73327                                 [
73328                                     -137.423106,
73329                                     58.907723
73330                                 ],
73331                                 [
73332                                     -137.338098,
73333                                     58.955472
73334                                 ],
73335                                 [
73336                                     -137.2819,
73337                                     58.98715
73338                                 ],
73339                                 [
73340                                     -137.172346,
73341                                     59.027148
73342                                 ],
73343                                 [
73344                                     -137.062367,
73345                                     59.067572
73346                                 ],
73347                                 [
73348                                     -137.047109,
73349                                     59.07331
73350                                 ],
73351                                 [
73352                                     -136.942282,
73353                                     59.11107
73354                                 ],
73355                                 [
73356                                     -136.840816,
73357                                     59.148174
73358                                 ],
73359                                 [
73360                                     -136.785496,
73361                                     59.157217
73362                                 ],
73363                                 [
73364                                     -136.671911,
73365                                     59.150809
73366                                 ],
73367                                 [
73368                                     -136.613491,
73369                                     59.15422
73370                                 ],
73371                                 [
73372                                     -136.569489,
73373                                     59.172152
73374                                 ],
73375                                 [
73376                                     -136.484791,
73377                                     59.2538
73378                                 ],
73379                                 [
73380                                     -136.483551,
73381                                     59.257469
73382                                 ],
73383                                 [
73384                                     -136.466549,
73385                                     59.287803
73386                                 ],
73387                                 [
73388                                     -136.467092,
73389                                     59.38449
73390                                 ],
73391                                 [
73392                                     -136.467557,
73393                                     59.461643
73394                                 ],
73395                                 [
73396                                     -136.415958,
73397                                     59.452238
73398                                 ],
73399                                 [
73400                                     -136.36684,
73401                                     59.449551
73402                                 ],
73403                                 [
73404                                     -136.319995,
73405                                     59.459059
73406                                 ],
73407                                 [
73408                                     -136.275036,
73409                                     59.486448
73410                                 ],
73411                                 [
73412                                     -136.244728,
73413                                     59.528202
73414                                 ],
73415                                 [
73416                                     -136.258474,
73417                                     59.556107
73418                                 ],
73419                                 [
73420                                     -136.29935,
73421                                     59.575745
73422                                 ],
73423                                 [
73424                                     -136.350329,
73425                                     59.592384
73426                                 ],
73427                                 [
73428                                     -136.2585,
73429                                     59.621582
73430                                 ],
73431                                 [
73432                                     -136.145406,
73433                                     59.636826
73434                                 ],
73435                                 [
73436                                     -136.02686,
73437                                     59.652846
73438                                 ],
73439                                 [
73440                                     -135.923818,
73441                                     59.666747
73442                                 ],
73443                                 [
73444                                     -135.830955,
73445                                     59.693257
73446                                 ],
73447                                 [
73448                                     -135.641251,
73449                                     59.747362
73450                                 ],
73451                                 [
73452                                     -135.482759,
73453                                     59.792475
73454                                 ],
73455                                 [
73456                                     -135.465137,
73457                                     59.789685
73458                                 ],
73459                                 [
73460                                     -135.404392,
73461                                     59.753305
73462                                 ],
73463                                 [
73464                                     -135.345791,
73465                                     59.731032
73466                                 ],
73467                                 [
73468                                     -135.259879,
73469                                     59.698218
73470                                 ],
73471                                 [
73472                                     -135.221897,
73473                                     59.675273
73474                                 ],
73475                                 [
73476                                     -135.192028,
73477                                     59.64711
73478                                 ],
73479                                 [
73480                                     -135.157792,
73481                                     59.623287
73482                                 ],
73483                                 [
73484                                     -135.106684,
73485                                     59.613158
73486                                 ],
73487                                 [
73488                                     -135.087874,
73489                                     59.606544
73490                                 ],
73491                                 [
73492                                     -135.032942,
73493                                     59.573109
73494                                 ],
73495                                 [
73496                                     -135.018524,
73497                                     59.559363
73498                                 ],
73499                                 [
73500                                     -135.016198,
73501                                     59.543447
73502                                 ],
73503                                 [
73504                                     -135.01948,
73505                                     59.493166
73506                                 ],
73507                                 [
73508                                     -135.023252,
73509                                     59.477146
73510                                 ],
73511                                 [
73512                                     -135.037489,
73513                                     59.461591
73514                                 ],
73515                                 [
73516                                     -135.078598,
73517                                     59.438337
73518                                 ],
73519                                 [
73520                                     -135.095754,
73521                                     59.418855
73522                                 ],
73523                                 [
73524                                     -134.993254,
73525                                     59.381906
73526                                 ],
73527                                 [
73528                                     -135.00483,
73529                                     59.367127
73530                                 ],
73531                                 [
73532                                     -135.014441,
73533                                     59.35152
73534                                 ],
73535                                 [
73536                                     -135.016198,
73537                                     59.336173
73538                                 ],
73539                                 [
73540                                     -134.979973,
73541                                     59.297415
73542                                 ],
73543                                 [
73544                                     -134.95783,
73545                                     59.280982
73546                                 ],
73547                                 [
73548                                     -134.932431,
73549                                     59.270647
73550                                 ],
73551                                 [
73552                                     -134.839465,
73553                                     59.258141
73554                                 ],
73555                                 [
73556                                     -134.74345,
73557                                     59.245119
73558                                 ],
73559                                 [
73560                                     -134.70552,
73561                                     59.240106
73562                                 ],
73563                                 [
73564                                     -134.692084,
73565                                     59.235249
73566                                 ],
73567                                 [
73568                                     -134.68286,
73569                                     59.223001
73570                                 ],
73571                                 [
73572                                     -134.671439,
73573                                     59.193752
73574                                 ],
73575                                 [
73576                                     -134.66038,
73577                                     59.181298
73578                                 ],
73579                                 [
73580                                     -134.610771,
73581                                     59.144556
73582                                 ],
73583                                 [
73584                                     -134.582788,
73585                                     59.128847
73586                                 ],
73587                                 [
73588                                     -134.556717,
73589                                     59.123059
73590                                 ],
73591                                 [
73592                                     -134.509072,
73593                                     59.122801
73594                                 ],
73595                                 [
73596                                     -134.477575,
73597                                     59.114946
73598                                 ],
73599                                 [
73600                                     -134.451013,
73601                                     59.097893
73602                                 ],
73603                                 [
73604                                     -134.398019,
73605                                     59.051952
73606                                 ],
73607                                 [
73608                                     -134.387167,
73609                                     59.036863
73610                                 ],
73611                                 [
73612                                     -134.385591,
73613                                     59.018828
73614                                 ],
73615                                 [
73616                                     -134.399389,
73617                                     58.974954
73618                                 ],
73619                                 [
73620                                     -134.343423,
73621                                     58.968857
73622                                 ],
73623                                 [
73624                                     -134.329651,
73625                                     58.963017
73626                                 ],
73627                                 [
73628                                     -134.320039,
73629                                     58.952682
73630                                 ],
73631                                 [
73632                                     -134.32314,
73633                                     58.949168
73634                                 ],
73635                                 [
73636                                     -134.330323,
73637                                     58.945344
73638                                 ],
73639                                 [
73640                                     -134.333036,
73641                                     58.93413
73642                                 ],
73643                                 [
73644                                     -134.327403,
73645                                     58.916457
73646                                 ],
73647                                 [
73648                                     -134.316939,
73649                                     58.903796
73650                                 ],
73651                                 [
73652                                     -134.22219,
73653                                     58.842714
73654                                 ],
73655                                 [
73656                                     -134.108838,
73657                                     58.808246
73658                                 ],
73659                                 [
73660                                     -133.983109,
73661                                     58.769902
73662                                 ],
73663                                 [
73664                                     -133.87123,
73665                                     58.735899
73666                                 ],
73667                                 [
73668                                     -133.831129,
73669                                     58.718019
73670                                 ],
73671                                 [
73672                                     -133.796402,
73673                                     58.693421
73674                                 ],
73675                                 [
73676                                     -133.700077,
73677                                     58.59937
73678                                 ],
73679                                 [
73680                                     -133.626283,
73681                                     58.546402
73682                                 ],
73683                                 [
73684                                     -133.547063,
73685                                     58.505577
73686                                 ],
73687                                 [
73688                                     -133.463089,
73689                                     58.462221
73690                                 ],
73691                                 [
73692                                     -133.392241,
73693                                     58.403878
73694                                 ],
73695                                 [
73696                                     -133.43012,
73697                                     58.372097
73698                                 ],
73699                                 [
73700                                     -133.41503,
73701                                     58.330549
73702                                 ],
73703                                 [
73704                                     -133.374567,
73705                                     58.290965
73706                                 ],
73707                                 [
73708                                     -133.257262,
73709                                     58.210298
73710                                 ],
73711                                 [
73712                                     -133.165588,
73713                                     58.147305
73714                                 ],
73715                                 [
73716                                     -133.142127,
73717                                     58.120588
73718                                 ],
73719                                 [
73720                                     -133.094843,
73721                                     58.0331
73722                                 ],
73723                                 [
73724                                     -133.075154,
73725                                     58.007882
73726                                 ],
73727                                 [
73728                                     -132.99335,
73729                                     57.941917
73730                                 ],
73731                                 [
73732                                     -132.917153,
73733                                     57.880499
73734                                 ],
73735                                 [
73736                                     -132.83212,
73737                                     57.791564
73738                                 ],
73739                                 [
73740                                     -132.70944,
73741                                     57.663303
73742                                 ],
73743                                 [
73744                                     -132.629057,
73745                                     57.579277
73746                                 ],
73747                                 [
73748                                     -132.552447,
73749                                     57.499075
73750                                 ],
73751                                 [
73752                                     -132.455735,
73753                                     57.420992
73754                                 ],
73755                                 [
73756                                     -132.362304,
73757                                     57.3457
73758                                 ],
73759                                 [
73760                                     -132.304684,
73761                                     57.280355
73762                                 ],
73763                                 [
73764                                     -132.230994,
73765                                     57.19682
73766                                 ],
73767                                 [
73768                                     -132.276366,
73769                                     57.14889
73770                                 ],
73771                                 [
73772                                     -132.34122,
73773                                     57.080393
73774                                 ],
73775                                 [
73776                                     -132.16229,
73777                                     57.050317
73778                                 ],
73779                                 [
73780                                     -132.031859,
73781                                     57.028406
73782                                 ],
73783                                 [
73784                                     -132.107384,
73785                                     56.858753
73786                                 ],
73787                                 [
73788                                     -131.871558,
73789                                     56.79346
73790                                 ],
73791                                 [
73792                                     -131.865874,
73793                                     56.785708
73794                                 ],
73795                                 [
73796                                     -131.872411,
73797                                     56.77297
73798                                 ],
73799                                 [
73800                                     -131.882617,
73801                                     56.759146
73802                                 ],
73803                                 [
73804                                     -131.887966,
73805                                     56.747958
73806                                 ],
73807                                 [
73808                                     -131.886028,
73809                                     56.737055
73810                                 ],
73811                                 [
73812                                     -131.880705,
73813                                     56.728838
73814                                 ],
73815                                 [
73816                                     -131.864789,
73817                                     56.71349
73818                                 ],
73819                                 [
73820                                     -131.838976,
73821                                     56.682278
73822                                 ],
73823                                 [
73824                                     -131.830424,
73825                                     56.664759
73826                                 ],
73827                                 [
73828                                     -131.826574,
73829                                     56.644606
73830                                 ],
73831                                 [
73832                                     -131.832103,
73833                                     56.603368
73834                                 ],
73835                                 [
73836                                     -131.825592,
73837                                     56.593343
73838                                 ],
73839                                 [
73840                                     -131.799108,
73841                                     56.587658
73842                                 ],
73843                                 [
73844                                     -131.692293,
73845                                     56.585074
73846                                 ],
73847                                 [
73848                                     -131.585891,
73849                                     56.595048
73850                                 ],
73851                                 [
73852                                     -131.560363,
73853                                     56.594066
73854                                 ],
73855                                 [
73856                                     -131.536437,
73857                                     56.585229
73858                                 ],
73859                                 [
73860                                     -131.491659,
73861                                     56.560166
73862                                 ],
73863                                 [
73864                                     -131.345699,
73865                                     56.503271
73866                                 ],
73867                                 [
73868                                     -131.215604,
73869                                     56.45255
73870                                 ],
73871                                 [
73872                                     -131.100546,
73873                                     56.407669
73874                                 ],
73875                                 [
73876                                     -131.016934,
73877                                     56.38705
73878                                 ],
73879                                 [
73880                                     -130.839089,
73881                                     56.372452
73882                                 ],
73883                                 [
73884                                     -130.760334,
73885                                     56.345192
73886                                 ],
73887                                 [
73888                                     -130.645768,
73889                                     56.261942
73890                                 ],
73891                                 [
73892                                     -130.602256,
73893                                     56.247059
73894                                 ],
73895                                 [
73896                                     -130.495518,
73897                                     56.232434
73898                                 ],
73899                                 [
73900                                     -130.47229,
73901                                     56.22489
73902                                 ],
73903                                 [
73904                                     -130.458053,
73905                                     56.210653
73906                                 ],
73907                                 [
73908                                     -130.427926,
73909                                     56.143964
73910                                 ],
73911                                 [
73912                                     -130.418159,
73913                                     56.129702
73914                                 ],
73915                                 [
73916                                     -130.403974,
73917                                     56.121898
73918                                 ],
73919                                 [
73920                                     -130.290311,
73921                                     56.10097
73922                                 ],
73923                                 [
73924                                     -130.243156,
73925                                     56.092391
73926                                 ],
73927                                 [
73928                                     -130.211246,
73929                                     56.089962
73930                                 ],
73931                                 [
73932                                     -130.116756,
73933                                     56.105646
73934                                 ],
73935                                 [
73936                                     -130.094328,
73937                                     56.101486
73938                                 ],
73939                                 [
73940                                     -130.071539,
73941                                     56.084123
73942                                 ],
73943                                 [
73944                                     -130.039319,
73945                                     56.045521
73946                                 ],
73947                                 [
73948                                     -130.026632,
73949                                     56.024101
73950                                 ],
73951                                 [
73952                                     -130.01901,
73953                                     56.002216
73954                                 ],
73955                                 [
73956                                     -130.014695,
73957                                     55.963252
73958                                 ],
73959                                 [
73960                                     -130.016788,
73961                                     55.918913
73962                                 ],
73963                                 [
73964                                     -130.019612,
73965                                     55.907978
73966                                 ],
73967                                 [
73968                                     -130.019618,
73969                                     55.907952
73970                                 ],
73971                                 [
73972                                     -130.022817,
73973                                     55.901353
73974                                 ],
73975                                 [
73976                                     -130.049387,
73977                                     55.871405
73978                                 ],
73979                                 [
73980                                     -130.104726,
73981                                     55.825263
73982                                 ],
73983                                 [
73984                                     -130.136627,
73985                                     55.806464
73986                                 ],
73987                                 [
73988                                     -130.148834,
73989                                     55.795356
73990                                 ],
73991                                 [
73992                                     -130.163482,
73993                                     55.771145
73994                                 ],
73995                                 [
73996                                     -130.167307,
73997                                     55.766262
73998                                 ],
73999                                 [
74000                                     -130.170806,
74001                                     55.759833
74002                                 ],
74003                                 [
74004                                     -130.173655,
74005                                     55.749498
74006                                 ],
74007                                 [
74008                                     -130.170806,
74009                                     55.740953
74010                                 ],
74011                                 [
74012                                     -130.163808,
74013                                     55.734565
74014                                 ],
74015                                 [
74016                                     -130.160064,
74017                                     55.727118
74018                                 ],
74019                                 [
74020                                     -130.167388,
74021                                     55.715399
74022                                 ],
74023                                 [
74024                                     -130.155914,
74025                                     55.700141
74026                                 ],
74027                                 [
74028                                     -130.142893,
74029                                     55.689521
74030                                 ],
74031                                 [
74032                                     -130.131825,
74033                                     55.676581
74034                                 ],
74035                                 [
74036                                     -130.126454,
74037                                     55.653998
74038                                 ],
74039                                 [
74040                                     -130.12857,
74041                                     55.63642
74042                                 ],
74043                                 [
74044                                     -130.135121,
74045                                     55.619127
74046                                 ],
74047                                 [
74048                                     -130.153147,
74049                                     55.58511
74050                                 ],
74051                                 [
74052                                     -130.148671,
74053                                     55.578192
74054                                 ],
74055                                 [
74056                                     -130.146881,
74057                                     55.569322
74058                                 ],
74059                                 [
74060                                     -130.146962,
74061                                     55.547187
74062                                 ],
74063                                 [
74064                                     -130.112172,
74065                                     55.509345
74066                                 ],
74067                                 [
74068                                     -130.101674,
74069                                     55.481147
74070                                 ],
74071                                 [
74072                                     -130.095082,
74073                                     55.472113
74074                                 ],
74075                                 [
74076                                     -130.065419,
74077                                     55.446112
74078                                 ],
74079                                 [
74080                                     -130.057525,
74081                                     55.434882
74082                                 ],
74083                                 [
74084                                     -130.052561,
74085                                     55.414008
74086                                 ],
74087                                 [
74088                                     -130.054311,
74089                                     55.366645
74090                                 ],
74091                                 [
74092                                     -130.05012,
74093                                     55.345445
74094                                 ],
74095                                 [
74096                                     -130.039296,
74097                                     55.330756
74098                                 ],
74099                                 [
74100                                     -129.989247,
74101                                     55.284003
74102                                 ],
74103                                 [
74104                                     -130.031239,
74105                                     55.26435
74106                                 ],
74107                                 [
74108                                     -130.050038,
74109                                     55.252875
74110                                 ],
74111                                 [
74112                                     -130.067494,
74113                                     55.239
74114                                 ],
74115                                 [
74116                                     -130.078236,
74117                                     55.233791
74118                                 ],
74119                                 [
74120                                     -130.100494,
74121                                     55.230292
74122                                 ],
74123                                 [
74124                                     -130.104726,
74125                                     55.225653
74126                                 ],
74127                                 [
74128                                     -130.105702,
74129                                     55.211127
74130                                 ],
74131                                 [
74132                                     -130.10912,
74133                                     55.200751
74134                                 ],
74135                                 [
74136                                     -130.115793,
74137                                     55.191596
74138                                 ],
74139                                 [
74140                                     -130.126454,
74141                                     55.180976
74142                                 ],
74143                                 [
74144                                     -130.151967,
74145                                     55.163275
74146                                 ],
74147                                 [
74148                                     -130.159983,
74149                                     55.153713
74150                                 ],
74151                                 [
74152                                     -130.167592,
74153                                     55.129584
74154                                 ],
74155                                 [
74156                                     -130.173695,
74157                                     55.117743
74158                                 ],
74159                                 [
74160                                     -130.200266,
74161                                     55.104153
74162                                 ],
74163                                 [
74164                                     -130.211781,
74165                                     55.084133
74166                                 ],
74167                                 [
74168                                     -130.228871,
74169                                     55.04385
74170                                 ],
74171                                 [
74172                                     -130.238678,
74173                                     55.03441
74174                                 ],
74175                                 [
74176                                     -130.261342,
74177                                     55.022895
74178                                 ],
74179                                 [
74180                                     -130.269846,
74181                                     55.016547
74182                                 ],
74183                                 [
74184                                     -130.275706,
74185                                     55.006985
74186                                 ],
74187                                 [
74188                                     -130.286366,
74189                                     54.983222
74190                                 ],
74191                                 [
74192                                     -130.294342,
74193                                     54.971869
74194                                 ],
74195                                 [
74196                                     -130.326568,
74197                                     54.952094
74198                                 ],
74199                                 [
74200                                     -130.335561,
74201                                     54.938707
74202                                 ],
74203                                 [
74204                                     -130.365387,
74205                                     54.907294
74206                                 ],
74207                                 [
74208                                     -130.385243,
74209                                     54.896552
74210                                 ],
74211                                 [
74212                                     -130.430816,
74213                                     54.881252
74214                                 ],
74215                                 [
74216                                     -130.488759,
74217                                     54.844184
74218                                 ],
74219                                 [
74220                                     -130.580312,
74221                                     54.806383
74222                                 ],
74223                                 [
74224                                     -130.597485,
74225                                     54.803391
74226                                 ],
74227                                 [
74228                                     -130.71074,
74229                                     54.733215
74230                                 ],
74231                                 [
74232                                     -131.160718,
74233                                     54.787192
74234                                 ]
74235                             ]
74236                         ]
74237                     ]
74238                 }
74239             }
74240         ]
74241     },
74242     "featureIcons": {
74243         "circle-stroked": {
74244             "12": [
74245                 42,
74246                 0
74247             ],
74248             "18": [
74249                 24,
74250                 0
74251             ],
74252             "24": [
74253                 0,
74254                 0
74255             ]
74256         },
74257         "circle": {
74258             "12": [
74259                 96,
74260                 0
74261             ],
74262             "18": [
74263                 78,
74264                 0
74265             ],
74266             "24": [
74267                 54,
74268                 0
74269             ]
74270         },
74271         "square-stroked": {
74272             "12": [
74273                 150,
74274                 0
74275             ],
74276             "18": [
74277                 132,
74278                 0
74279             ],
74280             "24": [
74281                 108,
74282                 0
74283             ]
74284         },
74285         "square": {
74286             "12": [
74287                 204,
74288                 0
74289             ],
74290             "18": [
74291                 186,
74292                 0
74293             ],
74294             "24": [
74295                 162,
74296                 0
74297             ]
74298         },
74299         "triangle-stroked": {
74300             "12": [
74301                 258,
74302                 0
74303             ],
74304             "18": [
74305                 240,
74306                 0
74307             ],
74308             "24": [
74309                 216,
74310                 0
74311             ]
74312         },
74313         "triangle": {
74314             "12": [
74315                 42,
74316                 24
74317             ],
74318             "18": [
74319                 24,
74320                 24
74321             ],
74322             "24": [
74323                 0,
74324                 24
74325             ]
74326         },
74327         "star-stroked": {
74328             "12": [
74329                 96,
74330                 24
74331             ],
74332             "18": [
74333                 78,
74334                 24
74335             ],
74336             "24": [
74337                 54,
74338                 24
74339             ]
74340         },
74341         "star": {
74342             "12": [
74343                 150,
74344                 24
74345             ],
74346             "18": [
74347                 132,
74348                 24
74349             ],
74350             "24": [
74351                 108,
74352                 24
74353             ]
74354         },
74355         "cross": {
74356             "12": [
74357                 204,
74358                 24
74359             ],
74360             "18": [
74361                 186,
74362                 24
74363             ],
74364             "24": [
74365                 162,
74366                 24
74367             ]
74368         },
74369         "marker-stroked": {
74370             "12": [
74371                 258,
74372                 24
74373             ],
74374             "18": [
74375                 240,
74376                 24
74377             ],
74378             "24": [
74379                 216,
74380                 24
74381             ]
74382         },
74383         "marker": {
74384             "12": [
74385                 42,
74386                 48
74387             ],
74388             "18": [
74389                 24,
74390                 48
74391             ],
74392             "24": [
74393                 0,
74394                 48
74395             ]
74396         },
74397         "religious-jewish": {
74398             "12": [
74399                 96,
74400                 48
74401             ],
74402             "18": [
74403                 78,
74404                 48
74405             ],
74406             "24": [
74407                 54,
74408                 48
74409             ]
74410         },
74411         "religious-christian": {
74412             "12": [
74413                 150,
74414                 48
74415             ],
74416             "18": [
74417                 132,
74418                 48
74419             ],
74420             "24": [
74421                 108,
74422                 48
74423             ]
74424         },
74425         "religious-muslim": {
74426             "12": [
74427                 204,
74428                 48
74429             ],
74430             "18": [
74431                 186,
74432                 48
74433             ],
74434             "24": [
74435                 162,
74436                 48
74437             ]
74438         },
74439         "cemetery": {
74440             "12": [
74441                 258,
74442                 48
74443             ],
74444             "18": [
74445                 240,
74446                 48
74447             ],
74448             "24": [
74449                 216,
74450                 48
74451             ]
74452         },
74453         "rocket": {
74454             "12": [
74455                 42,
74456                 72
74457             ],
74458             "18": [
74459                 24,
74460                 72
74461             ],
74462             "24": [
74463                 0,
74464                 72
74465             ]
74466         },
74467         "airport": {
74468             "12": [
74469                 96,
74470                 72
74471             ],
74472             "18": [
74473                 78,
74474                 72
74475             ],
74476             "24": [
74477                 54,
74478                 72
74479             ]
74480         },
74481         "heliport": {
74482             "12": [
74483                 150,
74484                 72
74485             ],
74486             "18": [
74487                 132,
74488                 72
74489             ],
74490             "24": [
74491                 108,
74492                 72
74493             ]
74494         },
74495         "rail": {
74496             "12": [
74497                 204,
74498                 72
74499             ],
74500             "18": [
74501                 186,
74502                 72
74503             ],
74504             "24": [
74505                 162,
74506                 72
74507             ]
74508         },
74509         "rail-metro": {
74510             "12": [
74511                 258,
74512                 72
74513             ],
74514             "18": [
74515                 240,
74516                 72
74517             ],
74518             "24": [
74519                 216,
74520                 72
74521             ]
74522         },
74523         "rail-light": {
74524             "12": [
74525                 42,
74526                 96
74527             ],
74528             "18": [
74529                 24,
74530                 96
74531             ],
74532             "24": [
74533                 0,
74534                 96
74535             ]
74536         },
74537         "bus": {
74538             "12": [
74539                 96,
74540                 96
74541             ],
74542             "18": [
74543                 78,
74544                 96
74545             ],
74546             "24": [
74547                 54,
74548                 96
74549             ]
74550         },
74551         "fuel": {
74552             "12": [
74553                 150,
74554                 96
74555             ],
74556             "18": [
74557                 132,
74558                 96
74559             ],
74560             "24": [
74561                 108,
74562                 96
74563             ]
74564         },
74565         "parking": {
74566             "12": [
74567                 204,
74568                 96
74569             ],
74570             "18": [
74571                 186,
74572                 96
74573             ],
74574             "24": [
74575                 162,
74576                 96
74577             ]
74578         },
74579         "parking-garage": {
74580             "12": [
74581                 258,
74582                 96
74583             ],
74584             "18": [
74585                 240,
74586                 96
74587             ],
74588             "24": [
74589                 216,
74590                 96
74591             ]
74592         },
74593         "airfield": {
74594             "12": [
74595                 42,
74596                 120
74597             ],
74598             "18": [
74599                 24,
74600                 120
74601             ],
74602             "24": [
74603                 0,
74604                 120
74605             ]
74606         },
74607         "roadblock": {
74608             "12": [
74609                 96,
74610                 120
74611             ],
74612             "18": [
74613                 78,
74614                 120
74615             ],
74616             "24": [
74617                 54,
74618                 120
74619             ]
74620         },
74621         "ferry": {
74622             "12": [
74623                 150,
74624                 120
74625             ],
74626             "18": [
74627                 132,
74628                 120
74629             ],
74630             "24": [
74631                 108,
74632                 120
74633             ],
74634             "line": [
74635                 2240,
74636                 25
74637             ]
74638         },
74639         "harbor": {
74640             "12": [
74641                 204,
74642                 120
74643             ],
74644             "18": [
74645                 186,
74646                 120
74647             ],
74648             "24": [
74649                 162,
74650                 120
74651             ]
74652         },
74653         "bicycle": {
74654             "12": [
74655                 258,
74656                 120
74657             ],
74658             "18": [
74659                 240,
74660                 120
74661             ],
74662             "24": [
74663                 216,
74664                 120
74665             ]
74666         },
74667         "park": {
74668             "12": [
74669                 42,
74670                 144
74671             ],
74672             "18": [
74673                 24,
74674                 144
74675             ],
74676             "24": [
74677                 0,
74678                 144
74679             ]
74680         },
74681         "park2": {
74682             "12": [
74683                 96,
74684                 144
74685             ],
74686             "18": [
74687                 78,
74688                 144
74689             ],
74690             "24": [
74691                 54,
74692                 144
74693             ]
74694         },
74695         "museum": {
74696             "12": [
74697                 150,
74698                 144
74699             ],
74700             "18": [
74701                 132,
74702                 144
74703             ],
74704             "24": [
74705                 108,
74706                 144
74707             ]
74708         },
74709         "lodging": {
74710             "12": [
74711                 204,
74712                 144
74713             ],
74714             "18": [
74715                 186,
74716                 144
74717             ],
74718             "24": [
74719                 162,
74720                 144
74721             ]
74722         },
74723         "monument": {
74724             "12": [
74725                 258,
74726                 144
74727             ],
74728             "18": [
74729                 240,
74730                 144
74731             ],
74732             "24": [
74733                 216,
74734                 144
74735             ]
74736         },
74737         "zoo": {
74738             "12": [
74739                 42,
74740                 168
74741             ],
74742             "18": [
74743                 24,
74744                 168
74745             ],
74746             "24": [
74747                 0,
74748                 168
74749             ]
74750         },
74751         "garden": {
74752             "12": [
74753                 96,
74754                 168
74755             ],
74756             "18": [
74757                 78,
74758                 168
74759             ],
74760             "24": [
74761                 54,
74762                 168
74763             ]
74764         },
74765         "campsite": {
74766             "12": [
74767                 150,
74768                 168
74769             ],
74770             "18": [
74771                 132,
74772                 168
74773             ],
74774             "24": [
74775                 108,
74776                 168
74777             ]
74778         },
74779         "theatre": {
74780             "12": [
74781                 204,
74782                 168
74783             ],
74784             "18": [
74785                 186,
74786                 168
74787             ],
74788             "24": [
74789                 162,
74790                 168
74791             ]
74792         },
74793         "art-gallery": {
74794             "12": [
74795                 258,
74796                 168
74797             ],
74798             "18": [
74799                 240,
74800                 168
74801             ],
74802             "24": [
74803                 216,
74804                 168
74805             ]
74806         },
74807         "pitch": {
74808             "12": [
74809                 42,
74810                 192
74811             ],
74812             "18": [
74813                 24,
74814                 192
74815             ],
74816             "24": [
74817                 0,
74818                 192
74819             ]
74820         },
74821         "soccer": {
74822             "12": [
74823                 96,
74824                 192
74825             ],
74826             "18": [
74827                 78,
74828                 192
74829             ],
74830             "24": [
74831                 54,
74832                 192
74833             ]
74834         },
74835         "america-football": {
74836             "12": [
74837                 150,
74838                 192
74839             ],
74840             "18": [
74841                 132,
74842                 192
74843             ],
74844             "24": [
74845                 108,
74846                 192
74847             ]
74848         },
74849         "tennis": {
74850             "12": [
74851                 204,
74852                 192
74853             ],
74854             "18": [
74855                 186,
74856                 192
74857             ],
74858             "24": [
74859                 162,
74860                 192
74861             ]
74862         },
74863         "basketball": {
74864             "12": [
74865                 258,
74866                 192
74867             ],
74868             "18": [
74869                 240,
74870                 192
74871             ],
74872             "24": [
74873                 216,
74874                 192
74875             ]
74876         },
74877         "baseball": {
74878             "12": [
74879                 42,
74880                 216
74881             ],
74882             "18": [
74883                 24,
74884                 216
74885             ],
74886             "24": [
74887                 0,
74888                 216
74889             ]
74890         },
74891         "golf": {
74892             "12": [
74893                 96,
74894                 216
74895             ],
74896             "18": [
74897                 78,
74898                 216
74899             ],
74900             "24": [
74901                 54,
74902                 216
74903             ]
74904         },
74905         "swimming": {
74906             "12": [
74907                 150,
74908                 216
74909             ],
74910             "18": [
74911                 132,
74912                 216
74913             ],
74914             "24": [
74915                 108,
74916                 216
74917             ]
74918         },
74919         "cricket": {
74920             "12": [
74921                 204,
74922                 216
74923             ],
74924             "18": [
74925                 186,
74926                 216
74927             ],
74928             "24": [
74929                 162,
74930                 216
74931             ]
74932         },
74933         "skiing": {
74934             "12": [
74935                 258,
74936                 216
74937             ],
74938             "18": [
74939                 240,
74940                 216
74941             ],
74942             "24": [
74943                 216,
74944                 216
74945             ]
74946         },
74947         "school": {
74948             "12": [
74949                 42,
74950                 240
74951             ],
74952             "18": [
74953                 24,
74954                 240
74955             ],
74956             "24": [
74957                 0,
74958                 240
74959             ]
74960         },
74961         "college": {
74962             "12": [
74963                 96,
74964                 240
74965             ],
74966             "18": [
74967                 78,
74968                 240
74969             ],
74970             "24": [
74971                 54,
74972                 240
74973             ]
74974         },
74975         "library": {
74976             "12": [
74977                 150,
74978                 240
74979             ],
74980             "18": [
74981                 132,
74982                 240
74983             ],
74984             "24": [
74985                 108,
74986                 240
74987             ]
74988         },
74989         "post": {
74990             "12": [
74991                 204,
74992                 240
74993             ],
74994             "18": [
74995                 186,
74996                 240
74997             ],
74998             "24": [
74999                 162,
75000                 240
75001             ]
75002         },
75003         "fire-station": {
75004             "12": [
75005                 258,
75006                 240
75007             ],
75008             "18": [
75009                 240,
75010                 240
75011             ],
75012             "24": [
75013                 216,
75014                 240
75015             ]
75016         },
75017         "town-hall": {
75018             "12": [
75019                 42,
75020                 264
75021             ],
75022             "18": [
75023                 24,
75024                 264
75025             ],
75026             "24": [
75027                 0,
75028                 264
75029             ]
75030         },
75031         "police": {
75032             "12": [
75033                 96,
75034                 264
75035             ],
75036             "18": [
75037                 78,
75038                 264
75039             ],
75040             "24": [
75041                 54,
75042                 264
75043             ]
75044         },
75045         "prison": {
75046             "12": [
75047                 150,
75048                 264
75049             ],
75050             "18": [
75051                 132,
75052                 264
75053             ],
75054             "24": [
75055                 108,
75056                 264
75057             ]
75058         },
75059         "embassy": {
75060             "12": [
75061                 204,
75062                 264
75063             ],
75064             "18": [
75065                 186,
75066                 264
75067             ],
75068             "24": [
75069                 162,
75070                 264
75071             ]
75072         },
75073         "beer": {
75074             "12": [
75075                 258,
75076                 264
75077             ],
75078             "18": [
75079                 240,
75080                 264
75081             ],
75082             "24": [
75083                 216,
75084                 264
75085             ]
75086         },
75087         "restaurant": {
75088             "12": [
75089                 42,
75090                 288
75091             ],
75092             "18": [
75093                 24,
75094                 288
75095             ],
75096             "24": [
75097                 0,
75098                 288
75099             ]
75100         },
75101         "cafe": {
75102             "12": [
75103                 96,
75104                 288
75105             ],
75106             "18": [
75107                 78,
75108                 288
75109             ],
75110             "24": [
75111                 54,
75112                 288
75113             ]
75114         },
75115         "shop": {
75116             "12": [
75117                 150,
75118                 288
75119             ],
75120             "18": [
75121                 132,
75122                 288
75123             ],
75124             "24": [
75125                 108,
75126                 288
75127             ]
75128         },
75129         "fast-food": {
75130             "12": [
75131                 204,
75132                 288
75133             ],
75134             "18": [
75135                 186,
75136                 288
75137             ],
75138             "24": [
75139                 162,
75140                 288
75141             ]
75142         },
75143         "bar": {
75144             "12": [
75145                 258,
75146                 288
75147             ],
75148             "18": [
75149                 240,
75150                 288
75151             ],
75152             "24": [
75153                 216,
75154                 288
75155             ]
75156         },
75157         "bank": {
75158             "12": [
75159                 42,
75160                 312
75161             ],
75162             "18": [
75163                 24,
75164                 312
75165             ],
75166             "24": [
75167                 0,
75168                 312
75169             ]
75170         },
75171         "grocery": {
75172             "12": [
75173                 96,
75174                 312
75175             ],
75176             "18": [
75177                 78,
75178                 312
75179             ],
75180             "24": [
75181                 54,
75182                 312
75183             ]
75184         },
75185         "cinema": {
75186             "12": [
75187                 150,
75188                 312
75189             ],
75190             "18": [
75191                 132,
75192                 312
75193             ],
75194             "24": [
75195                 108,
75196                 312
75197             ]
75198         },
75199         "pharmacy": {
75200             "12": [
75201                 204,
75202                 312
75203             ],
75204             "18": [
75205                 186,
75206                 312
75207             ],
75208             "24": [
75209                 162,
75210                 312
75211             ]
75212         },
75213         "hospital": {
75214             "12": [
75215                 258,
75216                 312
75217             ],
75218             "18": [
75219                 240,
75220                 312
75221             ],
75222             "24": [
75223                 216,
75224                 312
75225             ]
75226         },
75227         "danger": {
75228             "12": [
75229                 42,
75230                 336
75231             ],
75232             "18": [
75233                 24,
75234                 336
75235             ],
75236             "24": [
75237                 0,
75238                 336
75239             ]
75240         },
75241         "industrial": {
75242             "12": [
75243                 96,
75244                 336
75245             ],
75246             "18": [
75247                 78,
75248                 336
75249             ],
75250             "24": [
75251                 54,
75252                 336
75253             ]
75254         },
75255         "warehouse": {
75256             "12": [
75257                 150,
75258                 336
75259             ],
75260             "18": [
75261                 132,
75262                 336
75263             ],
75264             "24": [
75265                 108,
75266                 336
75267             ]
75268         },
75269         "commercial": {
75270             "12": [
75271                 204,
75272                 336
75273             ],
75274             "18": [
75275                 186,
75276                 336
75277             ],
75278             "24": [
75279                 162,
75280                 336
75281             ]
75282         },
75283         "building": {
75284             "12": [
75285                 258,
75286                 336
75287             ],
75288             "18": [
75289                 240,
75290                 336
75291             ],
75292             "24": [
75293                 216,
75294                 336
75295             ]
75296         },
75297         "place-of-worship": {
75298             "12": [
75299                 42,
75300                 360
75301             ],
75302             "18": [
75303                 24,
75304                 360
75305             ],
75306             "24": [
75307                 0,
75308                 360
75309             ]
75310         },
75311         "alcohol-shop": {
75312             "12": [
75313                 96,
75314                 360
75315             ],
75316             "18": [
75317                 78,
75318                 360
75319             ],
75320             "24": [
75321                 54,
75322                 360
75323             ]
75324         },
75325         "logging": {
75326             "12": [
75327                 150,
75328                 360
75329             ],
75330             "18": [
75331                 132,
75332                 360
75333             ],
75334             "24": [
75335                 108,
75336                 360
75337             ]
75338         },
75339         "oil-well": {
75340             "12": [
75341                 204,
75342                 360
75343             ],
75344             "18": [
75345                 186,
75346                 360
75347             ],
75348             "24": [
75349                 162,
75350                 360
75351             ]
75352         },
75353         "slaughterhouse": {
75354             "12": [
75355                 258,
75356                 360
75357             ],
75358             "18": [
75359                 240,
75360                 360
75361             ],
75362             "24": [
75363                 216,
75364                 360
75365             ]
75366         },
75367         "dam": {
75368             "12": [
75369                 42,
75370                 384
75371             ],
75372             "18": [
75373                 24,
75374                 384
75375             ],
75376             "24": [
75377                 0,
75378                 384
75379             ]
75380         },
75381         "water": {
75382             "12": [
75383                 96,
75384                 384
75385             ],
75386             "18": [
75387                 78,
75388                 384
75389             ],
75390             "24": [
75391                 54,
75392                 384
75393             ]
75394         },
75395         "wetland": {
75396             "12": [
75397                 150,
75398                 384
75399             ],
75400             "18": [
75401                 132,
75402                 384
75403             ],
75404             "24": [
75405                 108,
75406                 384
75407             ]
75408         },
75409         "disability": {
75410             "12": [
75411                 204,
75412                 384
75413             ],
75414             "18": [
75415                 186,
75416                 384
75417             ],
75418             "24": [
75419                 162,
75420                 384
75421             ]
75422         },
75423         "telephone": {
75424             "12": [
75425                 258,
75426                 384
75427             ],
75428             "18": [
75429                 240,
75430                 384
75431             ],
75432             "24": [
75433                 216,
75434                 384
75435             ]
75436         },
75437         "emergency-telephone": {
75438             "12": [
75439                 42,
75440                 408
75441             ],
75442             "18": [
75443                 24,
75444                 408
75445             ],
75446             "24": [
75447                 0,
75448                 408
75449             ]
75450         },
75451         "toilets": {
75452             "12": [
75453                 96,
75454                 408
75455             ],
75456             "18": [
75457                 78,
75458                 408
75459             ],
75460             "24": [
75461                 54,
75462                 408
75463             ]
75464         },
75465         "waste-basket": {
75466             "12": [
75467                 150,
75468                 408
75469             ],
75470             "18": [
75471                 132,
75472                 408
75473             ],
75474             "24": [
75475                 108,
75476                 408
75477             ]
75478         },
75479         "music": {
75480             "12": [
75481                 204,
75482                 408
75483             ],
75484             "18": [
75485                 186,
75486                 408
75487             ],
75488             "24": [
75489                 162,
75490                 408
75491             ]
75492         },
75493         "land-use": {
75494             "12": [
75495                 258,
75496                 408
75497             ],
75498             "18": [
75499                 240,
75500                 408
75501             ],
75502             "24": [
75503                 216,
75504                 408
75505             ]
75506         },
75507         "city": {
75508             "12": [
75509                 42,
75510                 432
75511             ],
75512             "18": [
75513                 24,
75514                 432
75515             ],
75516             "24": [
75517                 0,
75518                 432
75519             ]
75520         },
75521         "town": {
75522             "12": [
75523                 96,
75524                 432
75525             ],
75526             "18": [
75527                 78,
75528                 432
75529             ],
75530             "24": [
75531                 54,
75532                 432
75533             ]
75534         },
75535         "village": {
75536             "12": [
75537                 150,
75538                 432
75539             ],
75540             "18": [
75541                 132,
75542                 432
75543             ],
75544             "24": [
75545                 108,
75546                 432
75547             ]
75548         },
75549         "farm": {
75550             "12": [
75551                 204,
75552                 432
75553             ],
75554             "18": [
75555                 186,
75556                 432
75557             ],
75558             "24": [
75559                 162,
75560                 432
75561             ]
75562         },
75563         "bakery": {
75564             "12": [
75565                 258,
75566                 432
75567             ],
75568             "18": [
75569                 240,
75570                 432
75571             ],
75572             "24": [
75573                 216,
75574                 432
75575             ]
75576         },
75577         "dog-park": {
75578             "12": [
75579                 42,
75580                 456
75581             ],
75582             "18": [
75583                 24,
75584                 456
75585             ],
75586             "24": [
75587                 0,
75588                 456
75589             ]
75590         },
75591         "lighthouse": {
75592             "12": [
75593                 96,
75594                 456
75595             ],
75596             "18": [
75597                 78,
75598                 456
75599             ],
75600             "24": [
75601                 54,
75602                 456
75603             ]
75604         },
75605         "clothing-store": {
75606             "12": [
75607                 150,
75608                 456
75609             ],
75610             "18": [
75611                 132,
75612                 456
75613             ],
75614             "24": [
75615                 108,
75616                 456
75617             ]
75618         },
75619         "polling-place": {
75620             "12": [
75621                 204,
75622                 456
75623             ],
75624             "18": [
75625                 186,
75626                 456
75627             ],
75628             "24": [
75629                 162,
75630                 456
75631             ]
75632         },
75633         "playground": {
75634             "12": [
75635                 258,
75636                 456
75637             ],
75638             "18": [
75639                 240,
75640                 456
75641             ],
75642             "24": [
75643                 216,
75644                 456
75645             ]
75646         },
75647         "entrance": {
75648             "12": [
75649                 42,
75650                 480
75651             ],
75652             "18": [
75653                 24,
75654                 480
75655             ],
75656             "24": [
75657                 0,
75658                 480
75659             ]
75660         },
75661         "heart": {
75662             "12": [
75663                 96,
75664                 480
75665             ],
75666             "18": [
75667                 78,
75668                 480
75669             ],
75670             "24": [
75671                 54,
75672                 480
75673             ]
75674         },
75675         "london-underground": {
75676             "12": [
75677                 150,
75678                 480
75679             ],
75680             "18": [
75681                 132,
75682                 480
75683             ],
75684             "24": [
75685                 108,
75686                 480
75687             ]
75688         },
75689         "minefield": {
75690             "12": [
75691                 204,
75692                 480
75693             ],
75694             "18": [
75695                 186,
75696                 480
75697             ],
75698             "24": [
75699                 162,
75700                 480
75701             ]
75702         },
75703         "rail-underground": {
75704             "12": [
75705                 258,
75706                 480
75707             ],
75708             "18": [
75709                 240,
75710                 480
75711             ],
75712             "24": [
75713                 216,
75714                 480
75715             ]
75716         },
75717         "rail-above": {
75718             "12": [
75719                 42,
75720                 504
75721             ],
75722             "18": [
75723                 24,
75724                 504
75725             ],
75726             "24": [
75727                 0,
75728                 504
75729             ]
75730         },
75731         "camera": {
75732             "12": [
75733                 96,
75734                 504
75735             ],
75736             "18": [
75737                 78,
75738                 504
75739             ],
75740             "24": [
75741                 54,
75742                 504
75743             ]
75744         },
75745         "laundry": {
75746             "12": [
75747                 150,
75748                 504
75749             ],
75750             "18": [
75751                 132,
75752                 504
75753             ],
75754             "24": [
75755                 108,
75756                 504
75757             ]
75758         },
75759         "car": {
75760             "12": [
75761                 204,
75762                 504
75763             ],
75764             "18": [
75765                 186,
75766                 504
75767             ],
75768             "24": [
75769                 162,
75770                 504
75771             ]
75772         },
75773         "suitcase": {
75774             "12": [
75775                 258,
75776                 504
75777             ],
75778             "18": [
75779                 240,
75780                 504
75781             ],
75782             "24": [
75783                 216,
75784                 504
75785             ]
75786         },
75787         "highway-motorway": {
75788             "line": [
75789                 20,
75790                 25
75791             ]
75792         },
75793         "highway-trunk": {
75794             "line": [
75795                 80,
75796                 25
75797             ]
75798         },
75799         "highway-primary": {
75800             "line": [
75801                 140,
75802                 25
75803             ]
75804         },
75805         "highway-secondary": {
75806             "line": [
75807                 200,
75808                 25
75809             ]
75810         },
75811         "highway-tertiary": {
75812             "line": [
75813                 260,
75814                 25
75815             ]
75816         },
75817         "highway-motorway-link": {
75818             "line": [
75819                 320,
75820                 25
75821             ]
75822         },
75823         "highway-trunk-link": {
75824             "line": [
75825                 380,
75826                 25
75827             ]
75828         },
75829         "highway-primary-link": {
75830             "line": [
75831                 440,
75832                 25
75833             ]
75834         },
75835         "highway-secondary-link": {
75836             "line": [
75837                 500,
75838                 25
75839             ]
75840         },
75841         "highway-tertiary-link": {
75842             "line": [
75843                 560,
75844                 25
75845             ]
75846         },
75847         "highway-residential": {
75848             "line": [
75849                 620,
75850                 25
75851             ]
75852         },
75853         "highway-unclassified": {
75854             "line": [
75855                 680,
75856                 25
75857             ]
75858         },
75859         "highway-service": {
75860             "line": [
75861                 740,
75862                 25
75863             ]
75864         },
75865         "highway-road": {
75866             "line": [
75867                 800,
75868                 25
75869             ]
75870         },
75871         "highway-track": {
75872             "line": [
75873                 860,
75874                 25
75875             ]
75876         },
75877         "highway-living-street": {
75878             "line": [
75879                 920,
75880                 25
75881             ]
75882         },
75883         "highway-path": {
75884             "line": [
75885                 980,
75886                 25
75887             ]
75888         },
75889         "highway-cycleway": {
75890             "line": [
75891                 1040,
75892                 25
75893             ]
75894         },
75895         "highway-footway": {
75896             "line": [
75897                 1100,
75898                 25
75899             ]
75900         },
75901         "highway-bridleway": {
75902             "line": [
75903                 1160,
75904                 25
75905             ]
75906         },
75907         "highway-steps": {
75908             "line": [
75909                 1220,
75910                 25
75911             ]
75912         },
75913         "railway-rail": {
75914             "line": [
75915                 1280,
75916                 25
75917             ]
75918         },
75919         "railway-disused": {
75920             "line": [
75921                 1340,
75922                 25
75923             ]
75924         },
75925         "railway-abandoned": {
75926             "line": [
75927                 1400,
75928                 25
75929             ]
75930         },
75931         "railway-subway": {
75932             "line": [
75933                 1460,
75934                 25
75935             ]
75936         },
75937         "railway-light-rail": {
75938             "line": [
75939                 1520,
75940                 25
75941             ]
75942         },
75943         "railway-monorail": {
75944             "line": [
75945                 1580,
75946                 25
75947             ]
75948         },
75949         "waterway-river": {
75950             "line": [
75951                 1640,
75952                 25
75953             ]
75954         },
75955         "waterway-stream": {
75956             "line": [
75957                 1700,
75958                 25
75959             ]
75960         },
75961         "waterway-canal": {
75962             "line": [
75963                 1760,
75964                 25
75965             ]
75966         },
75967         "waterway-ditch": {
75968             "line": [
75969                 1820,
75970                 25
75971             ]
75972         },
75973         "power-line": {
75974             "line": [
75975                 1880,
75976                 25
75977             ]
75978         },
75979         "other-line": {
75980             "line": [
75981                 1940,
75982                 25
75983             ]
75984         },
75985         "category-roads": {
75986             "line": [
75987                 2000,
75988                 25
75989             ]
75990         },
75991         "category-rail": {
75992             "line": [
75993                 2060,
75994                 25
75995             ]
75996         },
75997         "category-path": {
75998             "line": [
75999                 2120,
76000                 25
76001             ]
76002         },
76003         "category-water": {
76004             "line": [
76005                 2180,
76006                 25
76007             ]
76008         },
76009         "pipeline": {
76010             "line": [
76011                 2300,
76012                 25
76013             ]
76014         },
76015         "relation": {
76016             "relation": [
76017                 20,
76018                 25
76019             ]
76020         },
76021         "restriction": {
76022             "relation": [
76023                 80,
76024                 25
76025             ]
76026         },
76027         "multipolygon": {
76028             "relation": [
76029                 140,
76030                 25
76031             ]
76032         },
76033         "boundary": {
76034             "relation": [
76035                 200,
76036                 25
76037             ]
76038         },
76039         "route": {
76040             "relation": [
76041                 260,
76042                 25
76043             ]
76044         },
76045         "route-road": {
76046             "relation": [
76047                 320,
76048                 25
76049             ]
76050         },
76051         "route-bicycle": {
76052             "relation": [
76053                 380,
76054                 25
76055             ]
76056         },
76057         "route-foot": {
76058             "relation": [
76059                 440,
76060                 25
76061             ]
76062         },
76063         "route-bus": {
76064             "relation": [
76065                 500,
76066                 25
76067             ]
76068         },
76069         "route-train": {
76070             "relation": [
76071                 560,
76072                 25
76073             ]
76074         },
76075         "route-detour": {
76076             "relation": [
76077                 620,
76078                 25
76079             ]
76080         },
76081         "route-tram": {
76082             "relation": [
76083                 680,
76084                 25
76085             ]
76086         },
76087         "route-ferry": {
76088             "relation": [
76089                 740,
76090                 25
76091             ]
76092         },
76093         "route-power": {
76094             "relation": [
76095                 800,
76096                 25
76097             ]
76098         },
76099         "route-pipeline": {
76100             "relation": [
76101                 860,
76102                 25
76103             ]
76104         },
76105         "route-master": {
76106             "relation": [
76107                 920,
76108                 25
76109             ]
76110         }
76111     },
76112     "operations": {
76113         "icon-operation-delete": [
76114             0,
76115             140
76116         ],
76117         "icon-operation-circularize": [
76118             20,
76119             140
76120         ],
76121         "icon-operation-straighten": [
76122             40,
76123             140
76124         ],
76125         "icon-operation-split": [
76126             60,
76127             140
76128         ],
76129         "icon-operation-disconnect": [
76130             80,
76131             140
76132         ],
76133         "icon-operation-reverse": [
76134             100,
76135             140
76136         ],
76137         "icon-operation-move": [
76138             120,
76139             140
76140         ],
76141         "icon-operation-merge": [
76142             140,
76143             140
76144         ],
76145         "icon-operation-orthogonalize": [
76146             160,
76147             140
76148         ],
76149         "icon-operation-rotate": [
76150             180,
76151             140
76152         ],
76153         "icon-operation-simplify": [
76154             200,
76155             140
76156         ],
76157         "icon-operation-continue": [
76158             220,
76159             140
76160         ],
76161         "icon-operation-disabled-delete": [
76162             0,
76163             160
76164         ],
76165         "icon-operation-disabled-circularize": [
76166             20,
76167             160
76168         ],
76169         "icon-operation-disabled-straighten": [
76170             40,
76171             160
76172         ],
76173         "icon-operation-disabled-split": [
76174             60,
76175             160
76176         ],
76177         "icon-operation-disabled-disconnect": [
76178             80,
76179             160
76180         ],
76181         "icon-operation-disabled-reverse": [
76182             100,
76183             160
76184         ],
76185         "icon-operation-disabled-move": [
76186             120,
76187             160
76188         ],
76189         "icon-operation-disabled-merge": [
76190             140,
76191             160
76192         ],
76193         "icon-operation-disabled-orthogonalize": [
76194             160,
76195             160
76196         ],
76197         "icon-operation-disabled-rotate": [
76198             180,
76199             160
76200         ],
76201         "icon-operation-disabled-simplify": [
76202             200,
76203             160
76204         ],
76205         "icon-operation-disabled-continue": [
76206             220,
76207             160
76208         ]
76209     },
76210     "locales": [
76211         "af",
76212         "ar",
76213         "ar-AA",
76214         "ast",
76215         "bn",
76216         "bs",
76217         "bg-BG",
76218         "ca",
76219         "zh",
76220         "zh-CN",
76221         "zh-CN.GB2312",
76222         "zh-TW",
76223         "yue",
76224         "hr",
76225         "cs",
76226         "da",
76227         "nl",
76228         "en-GB",
76229         "et",
76230         "fi",
76231         "fr",
76232         "de",
76233         "el",
76234         "hu",
76235         "is",
76236         "id",
76237         "it",
76238         "ja",
76239         "ko",
76240         "lv",
76241         "lt",
76242         "no",
76243         "nn",
76244         "fa",
76245         "pl",
76246         "pt",
76247         "pt-BR",
76248         "ru",
76249         "sc",
76250         "sr",
76251         "sr-RS",
76252         "sk",
76253         "sl",
76254         "es",
76255         "sv",
76256         "te",
76257         "tr",
76258         "uk",
76259         "vi"
76260     ],
76261     "en": {
76262         "modes": {
76263             "add_area": {
76264                 "title": "Area",
76265                 "description": "Add parks, buildings, lakes or other areas to the map.",
76266                 "tail": "Click on the map to start drawing an area, like a park, lake, or building."
76267             },
76268             "add_line": {
76269                 "title": "Line",
76270                 "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
76271                 "tail": "Click on the map to start drawing a road, path, or route."
76272             },
76273             "add_point": {
76274                 "title": "Point",
76275                 "description": "Add restaurants, monuments, postal boxes or other points to the map.",
76276                 "tail": "Click on the map to add a point."
76277             },
76278             "browse": {
76279                 "title": "Browse",
76280                 "description": "Pan and zoom the map."
76281             },
76282             "draw_area": {
76283                 "tail": "Click to add nodes to your area. Click the first node to finish the area."
76284             },
76285             "draw_line": {
76286                 "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
76287             }
76288         },
76289         "operations": {
76290             "add": {
76291                 "annotation": {
76292                     "point": "Added a point.",
76293                     "vertex": "Added a node to a way.",
76294                     "relation": "Added a relation."
76295                 }
76296             },
76297             "start": {
76298                 "annotation": {
76299                     "line": "Started a line.",
76300                     "area": "Started an area."
76301                 }
76302             },
76303             "continue": {
76304                 "key": "A",
76305                 "title": "Continue",
76306                 "description": "Continue this line.",
76307                 "not_eligible": "No line can be continued here.",
76308                 "multiple": "Several lines can be continued here. To choose a line, press the Shift key and click on it to select it.",
76309                 "annotation": {
76310                     "line": "Continued a line.",
76311                     "area": "Continued an area."
76312                 }
76313             },
76314             "cancel_draw": {
76315                 "annotation": "Canceled drawing."
76316             },
76317             "change_role": {
76318                 "annotation": "Changed the role of a relation member."
76319             },
76320             "change_tags": {
76321                 "annotation": "Changed tags."
76322             },
76323             "circularize": {
76324                 "title": "Circularize",
76325                 "description": {
76326                     "line": "Make this line circular.",
76327                     "area": "Make this area circular."
76328                 },
76329                 "key": "O",
76330                 "annotation": {
76331                     "line": "Made a line circular.",
76332                     "area": "Made an area circular."
76333                 },
76334                 "not_closed": "This can't be made circular because it's not a loop."
76335             },
76336             "orthogonalize": {
76337                 "title": "Square",
76338                 "description": {
76339                     "line": "Square the corners of this line.",
76340                     "area": "Square the corners of this area."
76341                 },
76342                 "key": "S",
76343                 "annotation": {
76344                     "line": "Squared the corners of a line.",
76345                     "area": "Squared the corners of an area."
76346                 },
76347                 "not_squarish": "This can't be made square because it is not squarish."
76348             },
76349             "straighten": {
76350                 "title": "Straighten",
76351                 "description": "Straighten this line.",
76352                 "key": "S",
76353                 "annotation": "Straightened a line.",
76354                 "too_bendy": "This can't be straightened because it bends too much."
76355             },
76356             "delete": {
76357                 "title": "Delete",
76358                 "description": "Remove this from the map.",
76359                 "annotation": {
76360                     "point": "Deleted a point.",
76361                     "vertex": "Deleted a node from a way.",
76362                     "line": "Deleted a line.",
76363                     "area": "Deleted an area.",
76364                     "relation": "Deleted a relation.",
76365                     "multiple": "Deleted {n} objects."
76366                 },
76367                 "incomplete_relation": "This feature can't be deleted because it hasn't been fully downloaded."
76368             },
76369             "add_member": {
76370                 "annotation": "Added a member to a relation."
76371             },
76372             "delete_member": {
76373                 "annotation": "Removed a member from a relation."
76374             },
76375             "connect": {
76376                 "annotation": {
76377                     "point": "Connected a way to a point.",
76378                     "vertex": "Connected a way to another.",
76379                     "line": "Connected a way to a line.",
76380                     "area": "Connected a way to an area."
76381                 }
76382             },
76383             "disconnect": {
76384                 "title": "Disconnect",
76385                 "description": "Disconnect these lines/areas from each other.",
76386                 "key": "D",
76387                 "annotation": "Disconnected lines/areas.",
76388                 "not_connected": "There aren't enough lines/areas here to disconnect."
76389             },
76390             "merge": {
76391                 "title": "Merge",
76392                 "description": "Merge these lines.",
76393                 "key": "C",
76394                 "annotation": "Merged {n} lines.",
76395                 "not_eligible": "These features can't be merged.",
76396                 "not_adjacent": "These lines can't be merged because they aren't connected.",
76397                 "restriction": "These lines can't be merged because at least one is a member of a \"{relation}\" relation."
76398             },
76399             "move": {
76400                 "title": "Move",
76401                 "description": "Move this to a different location.",
76402                 "key": "M",
76403                 "annotation": {
76404                     "point": "Moved a point.",
76405                     "vertex": "Moved a node in a way.",
76406                     "line": "Moved a line.",
76407                     "area": "Moved an area.",
76408                     "multiple": "Moved multiple objects."
76409                 },
76410                 "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
76411             },
76412             "rotate": {
76413                 "title": "Rotate",
76414                 "description": "Rotate this object around its center point.",
76415                 "key": "R",
76416                 "annotation": {
76417                     "line": "Rotated a line.",
76418                     "area": "Rotated an area."
76419                 }
76420             },
76421             "reverse": {
76422                 "title": "Reverse",
76423                 "description": "Make this line go in the opposite direction.",
76424                 "key": "V",
76425                 "annotation": "Reversed a line."
76426             },
76427             "split": {
76428                 "title": "Split",
76429                 "description": {
76430                     "line": "Split this line into two at this node.",
76431                     "area": "Split the boundary of this area into two.",
76432                     "multiple": "Split the lines/area boundaries at this node into two."
76433                 },
76434                 "key": "X",
76435                 "annotation": {
76436                     "line": "Split a line.",
76437                     "area": "Split an area boundary.",
76438                     "multiple": "Split {n} lines/area boundaries."
76439                 },
76440                 "not_eligible": "Lines can't be split at their beginning or end.",
76441                 "multiple_ways": "There are too many lines here to split."
76442             }
76443         },
76444         "undo": {
76445             "tooltip": "Undo: {action}",
76446             "nothing": "Nothing to undo."
76447         },
76448         "redo": {
76449             "tooltip": "Redo: {action}",
76450             "nothing": "Nothing to redo."
76451         },
76452         "tooltip_keyhint": "Shortcut:",
76453         "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.",
76454         "translate": {
76455             "translate": "Translate",
76456             "localized_translation_label": "Multilingual name",
76457             "localized_translation_language": "Choose language",
76458             "localized_translation_name": "Name"
76459         },
76460         "zoom_in_edit": "Zoom in to Edit",
76461         "logout": "logout",
76462         "loading_auth": "Connecting to OpenStreetMap...",
76463         "report_a_bug": "report a bug",
76464         "status": {
76465             "error": "Unable to connect to API.",
76466             "offline": "The API is offline. Please try editing later.",
76467             "readonly": "The API is read-only. You will need to wait to save your changes."
76468         },
76469         "commit": {
76470             "title": "Save Changes",
76471             "description_placeholder": "Brief description of your contributions",
76472             "message_label": "Commit message",
76473             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
76474             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
76475             "save": "Save",
76476             "cancel": "Cancel",
76477             "warnings": "Warnings",
76478             "modified": "Modified",
76479             "deleted": "Deleted",
76480             "created": "Created"
76481         },
76482         "contributors": {
76483             "list": "Edits by {users}",
76484             "truncated_list": "Edits by {users} and {count} others"
76485         },
76486         "geocoder": {
76487             "search": "Search worldwide...",
76488             "no_results_visible": "No results in visible map area",
76489             "no_results_worldwide": "No results found"
76490         },
76491         "geolocate": {
76492             "title": "Show My Location"
76493         },
76494         "inspector": {
76495             "no_documentation_combination": "There is no documentation available for this tag combination",
76496             "no_documentation_key": "There is no documentation available for this key",
76497             "show_more": "Show More",
76498             "view_on_osm": "View on openstreetmap.org",
76499             "all_tags": "All tags",
76500             "all_members": "All members",
76501             "all_relations": "All relations",
76502             "new_relation": "New relation...",
76503             "role": "Role",
76504             "choose": "Select feature type",
76505             "results": "{n} results for {search}",
76506             "reference": "View on OpenStreetMap Wiki",
76507             "back_tooltip": "Change feature",
76508             "remove": "Remove",
76509             "search": "Search",
76510             "multiselect": "Selected items",
76511             "unknown": "Unknown",
76512             "incomplete": "<not downloaded>",
76513             "feature_list": "Search features",
76514             "edit": "Edit feature",
76515             "check": {
76516                 "yes": "Yes",
76517                 "no": "No"
76518             },
76519             "none": "None"
76520         },
76521         "background": {
76522             "title": "Background",
76523             "description": "Background settings",
76524             "percent_brightness": "{opacity}% brightness",
76525             "none": "None",
76526             "custom": "Custom",
76527             "custom_prompt": "Enter a tile template. Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.",
76528             "fix_misalignment": "Fix alignment",
76529             "reset": "reset"
76530         },
76531         "restore": {
76532             "heading": "You have unsaved changes",
76533             "description": "Do you wish to restore unsaved changes from a previous editing session?",
76534             "restore": "Restore",
76535             "reset": "Reset"
76536         },
76537         "save": {
76538             "title": "Save",
76539             "help": "Save changes to OpenStreetMap, making them visible to other users.",
76540             "no_changes": "No changes to save.",
76541             "error": "An error occurred while trying to save",
76542             "uploading": "Uploading changes to OpenStreetMap.",
76543             "unsaved_changes": "You have unsaved changes"
76544         },
76545         "success": {
76546             "edited_osm": "Edited OSM!",
76547             "just_edited": "You just edited OpenStreetMap!",
76548             "view_on_osm": "View on OSM",
76549             "facebook": "Share on Facebook",
76550             "twitter": "Share on Twitter",
76551             "google": "Share on Google+",
76552             "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"
76553         },
76554         "confirm": {
76555             "okay": "Okay"
76556         },
76557         "splash": {
76558             "welcome": "Welcome to the iD OpenStreetMap editor",
76559             "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}.",
76560             "walkthrough": "Start the Walkthrough",
76561             "start": "Edit Now"
76562         },
76563         "source_switch": {
76564             "live": "live",
76565             "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
76566             "dev": "dev"
76567         },
76568         "tag_reference": {
76569             "description": "Description",
76570             "on_wiki": "{tag} on wiki.osm.org",
76571             "used_with": "used with {type}"
76572         },
76573         "validations": {
76574             "untagged_point": "Untagged point",
76575             "untagged_line": "Untagged line",
76576             "untagged_area": "Untagged area",
76577             "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.",
76578             "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
76579             "deprecated_tags": "Deprecated tags: {tags}"
76580         },
76581         "zoom": {
76582             "in": "Zoom In",
76583             "out": "Zoom Out"
76584         },
76585         "cannot_zoom": "Cannot zoom out further in current mode.",
76586         "gpx": {
76587             "local_layer": "Local GPX file",
76588             "drag_drop": "Drag and drop a .gpx file on the page, or click the button to the right to browse",
76589             "zoom": "Zoom to GPX track",
76590             "browse": "Browse for a .gpx file"
76591         },
76592         "help": {
76593             "title": "Help",
76594             "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",
76595             "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",
76596             "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",
76597             "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",
76598             "imagery": "# Imagery\n\nAerial imagery is an important resource for mapping. A combination of\nairplane flyovers, satellite views, and freely-compiled sources are available\nin the editor under the 'Background Settings' menu on the right.\n\nBy default a [Bing Maps](http://www.bing.com/maps/) satellite layer is\npresented in the editor, but as you pan and zoom the map to new geographical\nareas, new sources will become available. Some countries, like the United\nStates, France, and Denmark have very high-quality imagery available for some areas.\n\nImagery is sometimes offset from the map data because of a mistake on the\nimagery provider's side. If you see a lot of roads shifted from the background,\ndon't immediately move them all to match the background. Instead you can adjust\nthe imagery so that it matches the existing data by clicking 'Fix alignment' at\nthe bottom of the Background Settings UI.\n",
76599             "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",
76600             "inspector": "# Using the Inspector\n\nThe inspector is the section on the left side of the page that allows you to\nedit the details of the selected feature.\n\n### Selecting a Feature Type\n\nAfter you add a point, line, or area, you can choose what type of feature it\nis, like whether it's a highway or residential road, supermarket or cafe.\nThe inspector will display buttons for common feature types, and you can\nfind others by typing what you're looking for in the search box.\n\nClick the 'i' in the bottom-right-hand corner of a feature type button to\nlearn more about it. Click a button to choose that type.\n\n### Using Forms and Editing Tags\n\nAfter you choose a feature type, or when you select a feature that already\nhas a type assigned, the inspector will display fields with details about\nthe feature like its name and address.\n\nBelow the fields you see, you can click icons to add other details,\nlike [Wikipedia](http://www.wikipedia.org/) information, wheelchair\naccess, and more.\n\nAt the bottom of the inspector, click 'Additional tags' to add arbitrary\nother tags to the element. [Taginfo](http://taginfo.openstreetmap.org/) is a\ngreat resource for learn more about popular tag combinations.\n\nChanges you make in the inspector are automatically applied to the map.\nYou can undo them at any time by clicking the 'Undo' button.\n",
76601             "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",
76602             "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"
76603         },
76604         "intro": {
76605             "navigation": {
76606                 "title": "Navigation",
76607                 "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!**",
76608                 "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.**",
76609                 "header": "The header shows us the feature type.",
76610                 "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.**"
76611             },
76612             "points": {
76613                 "title": "Points",
76614                 "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.**",
76615                 "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
76616                 "search": "There are many different features that can be represented by points. The point you just added is a Cafe. **Search for '{name}'**",
76617                 "choose": "**Choose Cafe from the list.**",
76618                 "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
76619                 "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
76620                 "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
76621                 "fixname": "**Change the name and close the feature editor.**",
76622                 "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
76623                 "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
76624             },
76625             "areas": {
76626                 "title": "Areas",
76627                 "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.**",
76628                 "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.**",
76629                 "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
76630                 "search": "**Search for '{name}'.**",
76631                 "choose": "**Choose Playground from the list.**",
76632                 "describe": "**Add a name, and close the feature editor**"
76633             },
76634             "lines": {
76635                 "title": "Lines",
76636                 "add": "Lines are used to represent features such as roads, railroads and rivers. **Click the Line button to add a new line.**",
76637                 "start": "**Start the line by clicking on the end of the road.**",
76638                 "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.**",
76639                 "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
76640                 "road": "**Select Road from the list**",
76641                 "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
76642                 "describe": "**Name the road and close the feature editor.**",
76643                 "restart": "The road needs to intersect Flower Street.",
76644                 "wrong_preset": "You didn't select the Residential road type. **Click here to choose again**"
76645             },
76646             "startediting": {
76647                 "title": "Start Editing",
76648                 "help": "More documentation and this walkthrough are available here.",
76649                 "save": "Don't forget to regularly save your changes!",
76650                 "start": "Start mapping!"
76651             }
76652         },
76653         "presets": {
76654             "categories": {
76655                 "category-building": {
76656                     "name": "Building"
76657                 },
76658                 "category-landuse": {
76659                     "name": "Land Use"
76660                 },
76661                 "category-path": {
76662                     "name": "Path"
76663                 },
76664                 "category-rail": {
76665                     "name": "Rail"
76666                 },
76667                 "category-road": {
76668                     "name": "Road"
76669                 },
76670                 "category-route": {
76671                     "name": "Route"
76672                 },
76673                 "category-water-area": {
76674                     "name": "Water"
76675                 },
76676                 "category-water-line": {
76677                     "name": "Water"
76678                 }
76679             },
76680             "fields": {
76681                 "access": {
76682                     "label": "Access",
76683                     "placeholder": "Unknown",
76684                     "types": {
76685                         "access": "General",
76686                         "foot": "Foot",
76687                         "motor_vehicle": "Motor Vehicles",
76688                         "bicycle": "Bicycles",
76689                         "horse": "Horses"
76690                     },
76691                     "options": {
76692                         "yes": {
76693                             "title": "Allowed",
76694                             "description": "Access permitted by law; a right of way"
76695                         },
76696                         "no": {
76697                             "title": "Prohibited",
76698                             "description": "Access not permitted to the general public"
76699                         },
76700                         "permissive": {
76701                             "title": "Permissive",
76702                             "description": "Access permitted until such time as the owner revokes the permission"
76703                         },
76704                         "private": {
76705                             "title": "Private",
76706                             "description": "Access permitted only with permission of the owner on an individual basis"
76707                         },
76708                         "designated": {
76709                             "title": "Designated",
76710                             "description": "Access permitted according to signs or specific local laws"
76711                         },
76712                         "destination": {
76713                             "title": "Destination",
76714                             "description": "Access permitted only to reach a destination"
76715                         }
76716                     }
76717                 },
76718                 "access_simple": {
76719                     "label": "Access"
76720                 },
76721                 "address": {
76722                     "label": "Address",
76723                     "placeholders": {
76724                         "housename": "Housename",
76725                         "number": "123",
76726                         "street": "Street",
76727                         "city": "City",
76728                         "postcode": "Postal code"
76729                     }
76730                 },
76731                 "admin_level": {
76732                     "label": "Admin Level"
76733                 },
76734                 "aeroway": {
76735                     "label": "Type"
76736                 },
76737                 "amenity": {
76738                     "label": "Type"
76739                 },
76740                 "artist": {
76741                     "label": "Artist"
76742                 },
76743                 "artwork_type": {
76744                     "label": "Type"
76745                 },
76746                 "atm": {
76747                     "label": "ATM"
76748                 },
76749                 "backrest": {
76750                     "label": "Backrest"
76751                 },
76752                 "barrier": {
76753                     "label": "Type"
76754                 },
76755                 "bicycle_parking": {
76756                     "label": "Type"
76757                 },
76758                 "boundary": {
76759                     "label": "Type"
76760                 },
76761                 "building": {
76762                     "label": "Building"
76763                 },
76764                 "building_area": {
76765                     "label": "Building"
76766                 },
76767                 "capacity": {
76768                     "label": "Capacity",
76769                     "placeholder": "50, 100, 200..."
76770                 },
76771                 "cardinal_direction": {
76772                     "label": "Direction"
76773                 },
76774                 "clock_direction": {
76775                     "label": "Direction",
76776                     "options": {
76777                         "clockwise": "Clockwise",
76778                         "anticlockwise": "Counterclockwise"
76779                     }
76780                 },
76781                 "collection_times": {
76782                     "label": "Collection Times"
76783                 },
76784                 "construction": {
76785                     "label": "Type"
76786                 },
76787                 "country": {
76788                     "label": "Country"
76789                 },
76790                 "crossing": {
76791                     "label": "Type"
76792                 },
76793                 "cuisine": {
76794                     "label": "Cuisine"
76795                 },
76796                 "denomination": {
76797                     "label": "Denomination"
76798                 },
76799                 "denotation": {
76800                     "label": "Denotation"
76801                 },
76802                 "description": {
76803                     "label": "Description"
76804                 },
76805                 "elevation": {
76806                     "label": "Elevation"
76807                 },
76808                 "emergency": {
76809                     "label": "Emergency"
76810                 },
76811                 "entrance": {
76812                     "label": "Type"
76813                 },
76814                 "fax": {
76815                     "label": "Fax",
76816                     "placeholder": "+31 42 123 4567"
76817                 },
76818                 "fee": {
76819                     "label": "Fee"
76820                 },
76821                 "fire_hydrant/type": {
76822                     "label": "Type"
76823                 },
76824                 "fixme": {
76825                     "label": "Fix Me"
76826                 },
76827                 "generator/method": {
76828                     "label": "Method"
76829                 },
76830                 "generator/source": {
76831                     "label": "Source"
76832                 },
76833                 "generator/type": {
76834                     "label": "Type"
76835                 },
76836                 "highway": {
76837                     "label": "Type"
76838                 },
76839                 "historic": {
76840                     "label": "Type"
76841                 },
76842                 "iata": {
76843                     "label": "IATA"
76844                 },
76845                 "icao": {
76846                     "label": "ICAO"
76847                 },
76848                 "incline": {
76849                     "label": "Incline"
76850                 },
76851                 "internet_access": {
76852                     "label": "Internet Access",
76853                     "options": {
76854                         "yes": "Yes",
76855                         "no": "No",
76856                         "wlan": "Wifi",
76857                         "wired": "Wired",
76858                         "terminal": "Terminal"
76859                     }
76860                 },
76861                 "landuse": {
76862                     "label": "Type"
76863                 },
76864                 "lanes": {
76865                     "label": "Lanes",
76866                     "placeholder": "1, 2, 3..."
76867                 },
76868                 "layer": {
76869                     "label": "Layer"
76870                 },
76871                 "leisure": {
76872                     "label": "Type"
76873                 },
76874                 "levels": {
76875                     "label": "Levels",
76876                     "placeholder": "2, 4, 6..."
76877                 },
76878                 "lit": {
76879                     "label": "Lit"
76880                 },
76881                 "location": {
76882                     "label": "Location"
76883                 },
76884                 "man_made": {
76885                     "label": "Type"
76886                 },
76887                 "maxspeed": {
76888                     "label": "Speed Limit",
76889                     "placeholder": "40, 50, 60..."
76890                 },
76891                 "name": {
76892                     "label": "Name",
76893                     "placeholder": "Common name (if any)"
76894                 },
76895                 "natural": {
76896                     "label": "Natural"
76897                 },
76898                 "network": {
76899                     "label": "Network"
76900                 },
76901                 "note": {
76902                     "label": "Note"
76903                 },
76904                 "office": {
76905                     "label": "Type"
76906                 },
76907                 "oneway": {
76908                     "label": "One Way"
76909                 },
76910                 "oneway_yes": {
76911                     "label": "One Way"
76912                 },
76913                 "opening_hours": {
76914                     "label": "Hours"
76915                 },
76916                 "operator": {
76917                     "label": "Operator"
76918                 },
76919                 "park_ride": {
76920                     "label": "Park and Ride"
76921                 },
76922                 "parking": {
76923                     "label": "Type"
76924                 },
76925                 "phone": {
76926                     "label": "Phone",
76927                     "placeholder": "+31 42 123 4567"
76928                 },
76929                 "place": {
76930                     "label": "Type"
76931                 },
76932                 "power": {
76933                     "label": "Type"
76934                 },
76935                 "railway": {
76936                     "label": "Type"
76937                 },
76938                 "ref": {
76939                     "label": "Reference"
76940                 },
76941                 "relation": {
76942                     "label": "Type"
76943                 },
76944                 "religion": {
76945                     "label": "Religion",
76946                     "options": {
76947                         "christian": "Christian",
76948                         "muslim": "Muslim",
76949                         "buddhist": "Buddhist",
76950                         "jewish": "Jewish",
76951                         "hindu": "Hindu",
76952                         "shinto": "Shinto",
76953                         "taoist": "Taoist"
76954                     }
76955                 },
76956                 "restriction": {
76957                     "label": "Type"
76958                 },
76959                 "route": {
76960                     "label": "Type"
76961                 },
76962                 "route_master": {
76963                     "label": "Type"
76964                 },
76965                 "sac_scale": {
76966                     "label": "Path Difficulty"
76967                 },
76968                 "service": {
76969                     "label": "Type"
76970                 },
76971                 "shelter": {
76972                     "label": "Shelter"
76973                 },
76974                 "shelter_type": {
76975                     "label": "Type"
76976                 },
76977                 "shop": {
76978                     "label": "Type"
76979                 },
76980                 "source": {
76981                     "label": "Source"
76982                 },
76983                 "sport": {
76984                     "label": "Sport"
76985                 },
76986                 "structure": {
76987                     "label": "Structure",
76988                     "placeholder": "Unknown",
76989                     "options": {
76990                         "bridge": "Bridge",
76991                         "tunnel": "Tunnel",
76992                         "embankment": "Embankment",
76993                         "cutting": "Cutting"
76994                     }
76995                 },
76996                 "supervised": {
76997                     "label": "Supervised"
76998                 },
76999                 "surface": {
77000                     "label": "Surface"
77001                 },
77002                 "toilets/disposal": {
77003                     "label": "Disposal"
77004                 },
77005                 "tourism": {
77006                     "label": "Type"
77007                 },
77008                 "towertype": {
77009                     "label": "Tower type"
77010                 },
77011                 "tracktype": {
77012                     "label": "Type"
77013                 },
77014                 "trail_visibility": {
77015                     "label": "Trail Visibility"
77016                 },
77017                 "tree_type": {
77018                     "label": "Type"
77019                 },
77020                 "vending": {
77021                     "label": "Type of Goods"
77022                 },
77023                 "water": {
77024                     "label": "Type"
77025                 },
77026                 "waterway": {
77027                     "label": "Type"
77028                 },
77029                 "website": {
77030                     "label": "Website",
77031                     "placeholder": "http://example.com/"
77032                 },
77033                 "wetland": {
77034                     "label": "Type"
77035                 },
77036                 "wheelchair": {
77037                     "label": "Wheelchair Access"
77038                 },
77039                 "wikipedia": {
77040                     "label": "Wikipedia"
77041                 },
77042                 "wood": {
77043                     "label": "Type"
77044                 }
77045             },
77046             "presets": {
77047                 "address": {
77048                     "name": "Address",
77049                     "terms": ""
77050                 },
77051                 "aeroway": {
77052                     "name": "Aeroway",
77053                     "terms": ""
77054                 },
77055                 "aeroway/aerodrome": {
77056                     "name": "Airport",
77057                     "terms": "airplane,airport,aerodrome"
77058                 },
77059                 "aeroway/apron": {
77060                     "name": "Apron",
77061                     "terms": "ramp"
77062                 },
77063                 "aeroway/gate": {
77064                     "name": "Airport gate",
77065                     "terms": ""
77066                 },
77067                 "aeroway/hangar": {
77068                     "name": "Hangar",
77069                     "terms": ""
77070                 },
77071                 "aeroway/helipad": {
77072                     "name": "Helipad",
77073                     "terms": "helicopter,helipad,heliport"
77074                 },
77075                 "aeroway/runway": {
77076                     "name": "Runway",
77077                     "terms": "landing strip"
77078                 },
77079                 "aeroway/taxiway": {
77080                     "name": "Taxiway",
77081                     "terms": ""
77082                 },
77083                 "aeroway/terminal": {
77084                     "name": "Airport terminal",
77085                     "terms": "airport,aerodrome"
77086                 },
77087                 "amenity": {
77088                     "name": "Amenity",
77089                     "terms": ""
77090                 },
77091                 "amenity/arts_centre": {
77092                     "name": "Arts Center",
77093                     "terms": "arts,arts centre"
77094                 },
77095                 "amenity/atm": {
77096                     "name": "ATM",
77097                     "terms": ""
77098                 },
77099                 "amenity/bank": {
77100                     "name": "Bank",
77101                     "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"
77102                 },
77103                 "amenity/bar": {
77104                     "name": "Bar",
77105                     "terms": ""
77106                 },
77107                 "amenity/bench": {
77108                     "name": "Bench",
77109                     "terms": ""
77110                 },
77111                 "amenity/bicycle_parking": {
77112                     "name": "Bicycle Parking",
77113                     "terms": ""
77114                 },
77115                 "amenity/bicycle_rental": {
77116                     "name": "Bicycle Rental",
77117                     "terms": ""
77118                 },
77119                 "amenity/boat_rental": {
77120                     "name": "Boat Rental",
77121                     "terms": ""
77122                 },
77123                 "amenity/cafe": {
77124                     "name": "Cafe",
77125                     "terms": "coffee,tea,coffee shop"
77126                 },
77127                 "amenity/car_rental": {
77128                     "name": "Car Rental",
77129                     "terms": ""
77130                 },
77131                 "amenity/car_sharing": {
77132                     "name": "Car Sharing",
77133                     "terms": ""
77134                 },
77135                 "amenity/car_wash": {
77136                     "name": "Car Wash",
77137                     "terms": ""
77138                 },
77139                 "amenity/childcare": {
77140                     "name": "Childcare",
77141                     "terms": "nursery,orphanage,playgroup"
77142                 },
77143                 "amenity/cinema": {
77144                     "name": "Cinema",
77145                     "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"
77146                 },
77147                 "amenity/college": {
77148                     "name": "College",
77149                     "terms": ""
77150                 },
77151                 "amenity/courthouse": {
77152                     "name": "Courthouse",
77153                     "terms": ""
77154                 },
77155                 "amenity/drinking_water": {
77156                     "name": "Drinking Water",
77157                     "terms": "water fountain,potable water"
77158                 },
77159                 "amenity/embassy": {
77160                     "name": "Embassy",
77161                     "terms": ""
77162                 },
77163                 "amenity/fast_food": {
77164                     "name": "Fast Food",
77165                     "terms": ""
77166                 },
77167                 "amenity/fire_station": {
77168                     "name": "Fire Station",
77169                     "terms": ""
77170                 },
77171                 "amenity/fountain": {
77172                     "name": "Fountain",
77173                     "terms": ""
77174                 },
77175                 "amenity/fuel": {
77176                     "name": "Gas Station",
77177                     "terms": "petrol,fuel,propane,diesel,lng,cng,biodiesel"
77178                 },
77179                 "amenity/grave_yard": {
77180                     "name": "Graveyard",
77181                     "terms": ""
77182                 },
77183                 "amenity/hospital": {
77184                     "name": "Hospital",
77185                     "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
77186                 },
77187                 "amenity/kindergarten": {
77188                     "name": "Kindergarten",
77189                     "terms": "nursery,preschool"
77190                 },
77191                 "amenity/library": {
77192                     "name": "Library",
77193                     "terms": ""
77194                 },
77195                 "amenity/marketplace": {
77196                     "name": "Marketplace",
77197                     "terms": ""
77198                 },
77199                 "amenity/parking": {
77200                     "name": "Car Parking",
77201                     "terms": ""
77202                 },
77203                 "amenity/pharmacy": {
77204                     "name": "Pharmacy",
77205                     "terms": ""
77206                 },
77207                 "amenity/place_of_worship": {
77208                     "name": "Place of Worship",
77209                     "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"
77210                 },
77211                 "amenity/place_of_worship/buddhist": {
77212                     "name": "Buddhist Temple",
77213                     "terms": "stupa,vihara,monastery,temple,pagoda,zendo,dojo"
77214                 },
77215                 "amenity/place_of_worship/christian": {
77216                     "name": "Church",
77217                     "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"
77218                 },
77219                 "amenity/place_of_worship/jewish": {
77220                     "name": "Synagogue",
77221                     "terms": "jewish,synagogue"
77222                 },
77223                 "amenity/place_of_worship/muslim": {
77224                     "name": "Mosque",
77225                     "terms": "muslim,mosque"
77226                 },
77227                 "amenity/police": {
77228                     "name": "Police",
77229                     "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"
77230                 },
77231                 "amenity/post_box": {
77232                     "name": "Mailbox",
77233                     "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
77234                 },
77235                 "amenity/post_office": {
77236                     "name": "Post Office",
77237                     "terms": ""
77238                 },
77239                 "amenity/pub": {
77240                     "name": "Pub",
77241                     "terms": ""
77242                 },
77243                 "amenity/ranger_station": {
77244                     "name": "Ranger Station",
77245                     "terms": "visitor center,visitor centre,permit center,permit centre,backcountry office,warden office,warden center"
77246                 },
77247                 "amenity/restaurant": {
77248                     "name": "Restaurant",
77249                     "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"
77250                 },
77251                 "amenity/school": {
77252                     "name": "School",
77253                     "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
77254                 },
77255                 "amenity/shelter": {
77256                     "name": "Shelter",
77257                     "terms": "lean-to"
77258                 },
77259                 "amenity/swimming_pool": {
77260                     "name": "Swimming Pool",
77261                     "terms": ""
77262                 },
77263                 "amenity/taxi": {
77264                     "name": "Taxi Stand",
77265                     "terms": "cab"
77266                 },
77267                 "amenity/telephone": {
77268                     "name": "Telephone",
77269                     "terms": "phone"
77270                 },
77271                 "amenity/theatre": {
77272                     "name": "Theater",
77273                     "terms": "theatre,performance,play,musical"
77274                 },
77275                 "amenity/toilets": {
77276                     "name": "Toilets",
77277                     "terms": "bathroom,restroom,outhouse,privy,head,lavatory,latrine,water closet,WC,W.C."
77278                 },
77279                 "amenity/townhall": {
77280                     "name": "Town Hall",
77281                     "terms": "village hall,city government,courthouse,municipal building,municipal center,municipal centre"
77282                 },
77283                 "amenity/university": {
77284                     "name": "University",
77285                     "terms": "college"
77286                 },
77287                 "amenity/vending_machine": {
77288                     "name": "Vending Machine",
77289                     "terms": ""
77290                 },
77291                 "amenity/waste_basket": {
77292                     "name": "Waste Basket",
77293                     "terms": "rubbish bin,litter bin,trash can,garbage can"
77294                 },
77295                 "area": {
77296                     "name": "Area",
77297                     "terms": ""
77298                 },
77299                 "barrier": {
77300                     "name": "Barrier",
77301                     "terms": ""
77302                 },
77303                 "barrier/block": {
77304                     "name": "Block",
77305                     "terms": ""
77306                 },
77307                 "barrier/bollard": {
77308                     "name": "Bollard",
77309                     "terms": ""
77310                 },
77311                 "barrier/cattle_grid": {
77312                     "name": "Cattle Grid",
77313                     "terms": ""
77314                 },
77315                 "barrier/city_wall": {
77316                     "name": "City Wall",
77317                     "terms": ""
77318                 },
77319                 "barrier/cycle_barrier": {
77320                     "name": "Cycle Barrier",
77321                     "terms": ""
77322                 },
77323                 "barrier/ditch": {
77324                     "name": "Ditch",
77325                     "terms": ""
77326                 },
77327                 "barrier/entrance": {
77328                     "name": "Entrance",
77329                     "terms": ""
77330                 },
77331                 "barrier/fence": {
77332                     "name": "Fence",
77333                     "terms": ""
77334                 },
77335                 "barrier/gate": {
77336                     "name": "Gate",
77337                     "terms": ""
77338                 },
77339                 "barrier/hedge": {
77340                     "name": "Hedge",
77341                     "terms": ""
77342                 },
77343                 "barrier/kissing_gate": {
77344                     "name": "Kissing Gate",
77345                     "terms": ""
77346                 },
77347                 "barrier/lift_gate": {
77348                     "name": "Lift Gate",
77349                     "terms": ""
77350                 },
77351                 "barrier/retaining_wall": {
77352                     "name": "Retaining Wall",
77353                     "terms": ""
77354                 },
77355                 "barrier/stile": {
77356                     "name": "Stile",
77357                     "terms": ""
77358                 },
77359                 "barrier/toll_booth": {
77360                     "name": "Toll Booth",
77361                     "terms": ""
77362                 },
77363                 "barrier/wall": {
77364                     "name": "Wall",
77365                     "terms": ""
77366                 },
77367                 "boundary/administrative": {
77368                     "name": "Administrative Boundary",
77369                     "terms": ""
77370                 },
77371                 "building": {
77372                     "name": "Building",
77373                     "terms": ""
77374                 },
77375                 "building/apartments": {
77376                     "name": "Apartments",
77377                     "terms": ""
77378                 },
77379                 "building/commercial": {
77380                     "name": "Commercial Building",
77381                     "terms": ""
77382                 },
77383                 "building/entrance": {
77384                     "name": "Entrance",
77385                     "terms": ""
77386                 },
77387                 "building/garage": {
77388                     "name": "Garage",
77389                     "terms": ""
77390                 },
77391                 "building/house": {
77392                     "name": "House",
77393                     "terms": ""
77394                 },
77395                 "building/hut": {
77396                     "name": "Hut",
77397                     "terms": ""
77398                 },
77399                 "building/industrial": {
77400                     "name": "Industrial Building",
77401                     "terms": ""
77402                 },
77403                 "building/residential": {
77404                     "name": "Residential Building",
77405                     "terms": ""
77406                 },
77407                 "embankment": {
77408                     "name": "Embankment",
77409                     "terms": ""
77410                 },
77411                 "emergency/ambulance_station": {
77412                     "name": "Ambulance Station",
77413                     "terms": ""
77414                 },
77415                 "emergency/fire_hydrant": {
77416                     "name": "Fire Hydrant",
77417                     "terms": ""
77418                 },
77419                 "emergency/phone": {
77420                     "name": "Emergency Phone",
77421                     "terms": ""
77422                 },
77423                 "entrance": {
77424                     "name": "Entrance",
77425                     "terms": ""
77426                 },
77427                 "footway/crossing": {
77428                     "name": "Crossing",
77429                     "terms": "crosswalk,zebra crossing"
77430                 },
77431                 "footway/sidewalk": {
77432                     "name": "Sidewalk",
77433                     "terms": ""
77434                 },
77435                 "highway": {
77436                     "name": "Highway",
77437                     "terms": ""
77438                 },
77439                 "highway/bridleway": {
77440                     "name": "Bridle Path",
77441                     "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
77442                 },
77443                 "highway/bus_stop": {
77444                     "name": "Bus Stop",
77445                     "terms": ""
77446                 },
77447                 "highway/crossing": {
77448                     "name": "Crossing",
77449                     "terms": "crosswalk,zebra crossing"
77450                 },
77451                 "highway/cycleway": {
77452                     "name": "Cycle Path",
77453                     "terms": ""
77454                 },
77455                 "highway/footway": {
77456                     "name": "Foot Path",
77457                     "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"
77458                 },
77459                 "highway/living_street": {
77460                     "name": "Living Street",
77461                     "terms": ""
77462                 },
77463                 "highway/mini_roundabout": {
77464                     "name": "Mini-Roundabout",
77465                     "terms": ""
77466                 },
77467                 "highway/motorway": {
77468                     "name": "Motorway",
77469                     "terms": ""
77470                 },
77471                 "highway/motorway_junction": {
77472                     "name": "Motorway Junction",
77473                     "terms": ""
77474                 },
77475                 "highway/motorway_link": {
77476                     "name": "Motorway Link",
77477                     "terms": "ramp,on ramp,off ramp"
77478                 },
77479                 "highway/path": {
77480                     "name": "Path",
77481                     "terms": ""
77482                 },
77483                 "highway/pedestrian": {
77484                     "name": "Pedestrian",
77485                     "terms": ""
77486                 },
77487                 "highway/primary": {
77488                     "name": "Primary Road",
77489                     "terms": ""
77490                 },
77491                 "highway/primary_link": {
77492                     "name": "Primary Link",
77493                     "terms": "ramp,on ramp,off ramp"
77494                 },
77495                 "highway/residential": {
77496                     "name": "Residential Road",
77497                     "terms": ""
77498                 },
77499                 "highway/road": {
77500                     "name": "Unknown Road",
77501                     "terms": ""
77502                 },
77503                 "highway/secondary": {
77504                     "name": "Secondary Road",
77505                     "terms": ""
77506                 },
77507                 "highway/secondary_link": {
77508                     "name": "Secondary Link",
77509                     "terms": "ramp,on ramp,off ramp"
77510                 },
77511                 "highway/service": {
77512                     "name": "Service Road",
77513                     "terms": ""
77514                 },
77515                 "highway/service/alley": {
77516                     "name": "Alley",
77517                     "terms": ""
77518                 },
77519                 "highway/service/drive-through": {
77520                     "name": "Drive-Through",
77521                     "terms": ""
77522                 },
77523                 "highway/service/driveway": {
77524                     "name": "Driveway",
77525                     "terms": ""
77526                 },
77527                 "highway/service/emergency_access": {
77528                     "name": "Emergency Access",
77529                     "terms": ""
77530                 },
77531                 "highway/service/parking_aisle": {
77532                     "name": "Parking Aisle",
77533                     "terms": ""
77534                 },
77535                 "highway/steps": {
77536                     "name": "Steps",
77537                     "terms": "stairs,staircase"
77538                 },
77539                 "highway/stop": {
77540                     "name": "Stop Sign",
77541                     "terms": "stop sign"
77542                 },
77543                 "highway/tertiary": {
77544                     "name": "Tertiary Road",
77545                     "terms": ""
77546                 },
77547                 "highway/tertiary_link": {
77548                     "name": "Tertiary Link",
77549                     "terms": "ramp,on ramp,off ramp"
77550                 },
77551                 "highway/track": {
77552                     "name": "Track",
77553                     "terms": ""
77554                 },
77555                 "highway/traffic_signals": {
77556                     "name": "Traffic Signals",
77557                     "terms": "light,stoplight,traffic light"
77558                 },
77559                 "highway/trunk": {
77560                     "name": "Trunk Road",
77561                     "terms": ""
77562                 },
77563                 "highway/trunk_link": {
77564                     "name": "Trunk Link",
77565                     "terms": "ramp,on ramp,off ramp"
77566                 },
77567                 "highway/turning_circle": {
77568                     "name": "Turning Circle",
77569                     "terms": ""
77570                 },
77571                 "highway/unclassified": {
77572                     "name": "Unclassified Road",
77573                     "terms": ""
77574                 },
77575                 "historic": {
77576                     "name": "Historic Site",
77577                     "terms": ""
77578                 },
77579                 "historic/archaeological_site": {
77580                     "name": "Archaeological Site",
77581                     "terms": ""
77582                 },
77583                 "historic/boundary_stone": {
77584                     "name": "Boundary Stone",
77585                     "terms": ""
77586                 },
77587                 "historic/castle": {
77588                     "name": "Castle",
77589                     "terms": ""
77590                 },
77591                 "historic/memorial": {
77592                     "name": "Memorial",
77593                     "terms": ""
77594                 },
77595                 "historic/monument": {
77596                     "name": "Monument",
77597                     "terms": ""
77598                 },
77599                 "historic/ruins": {
77600                     "name": "Ruins",
77601                     "terms": ""
77602                 },
77603                 "historic/wayside_cross": {
77604                     "name": "Wayside Cross",
77605                     "terms": ""
77606                 },
77607                 "historic/wayside_shrine": {
77608                     "name": "Wayside Shrine",
77609                     "terms": ""
77610                 },
77611                 "landuse": {
77612                     "name": "Landuse",
77613                     "terms": ""
77614                 },
77615                 "landuse/allotments": {
77616                     "name": "Allotments",
77617                     "terms": ""
77618                 },
77619                 "landuse/basin": {
77620                     "name": "Basin",
77621                     "terms": ""
77622                 },
77623                 "landuse/cemetery": {
77624                     "name": "Cemetery",
77625                     "terms": ""
77626                 },
77627                 "landuse/commercial": {
77628                     "name": "Commercial",
77629                     "terms": ""
77630                 },
77631                 "landuse/construction": {
77632                     "name": "Construction",
77633                     "terms": ""
77634                 },
77635                 "landuse/farm": {
77636                     "name": "Farm",
77637                     "terms": ""
77638                 },
77639                 "landuse/farmland": {
77640                     "name": "Farmland",
77641                     "terms": ""
77642                 },
77643                 "landuse/farmyard": {
77644                     "name": "Farmyard",
77645                     "terms": ""
77646                 },
77647                 "landuse/forest": {
77648                     "name": "Forest",
77649                     "terms": ""
77650                 },
77651                 "landuse/grass": {
77652                     "name": "Grass",
77653                     "terms": ""
77654                 },
77655                 "landuse/industrial": {
77656                     "name": "Industrial",
77657                     "terms": ""
77658                 },
77659                 "landuse/meadow": {
77660                     "name": "Meadow",
77661                     "terms": ""
77662                 },
77663                 "landuse/orchard": {
77664                     "name": "Orchard",
77665                     "terms": ""
77666                 },
77667                 "landuse/quarry": {
77668                     "name": "Quarry",
77669                     "terms": ""
77670                 },
77671                 "landuse/residential": {
77672                     "name": "Residential",
77673                     "terms": ""
77674                 },
77675                 "landuse/retail": {
77676                     "name": "Retail",
77677                     "terms": ""
77678                 },
77679                 "landuse/vineyard": {
77680                     "name": "Vineyard",
77681                     "terms": ""
77682                 },
77683                 "leisure": {
77684                     "name": "Leisure",
77685                     "terms": ""
77686                 },
77687                 "leisure/common": {
77688                     "name": "Common",
77689                     "terms": "open space"
77690                 },
77691                 "leisure/dog_park": {
77692                     "name": "Dog Park",
77693                     "terms": ""
77694                 },
77695                 "leisure/garden": {
77696                     "name": "Garden",
77697                     "terms": ""
77698                 },
77699                 "leisure/golf_course": {
77700                     "name": "Golf Course",
77701                     "terms": ""
77702                 },
77703                 "leisure/marina": {
77704                     "name": "Marina",
77705                     "terms": ""
77706                 },
77707                 "leisure/park": {
77708                     "name": "Park",
77709                     "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
77710                 },
77711                 "leisure/pitch": {
77712                     "name": "Sport Pitch",
77713                     "terms": ""
77714                 },
77715                 "leisure/pitch/american_football": {
77716                     "name": "American Football Field",
77717                     "terms": ""
77718                 },
77719                 "leisure/pitch/baseball": {
77720                     "name": "Baseball Diamond",
77721                     "terms": ""
77722                 },
77723                 "leisure/pitch/basketball": {
77724                     "name": "Basketball Court",
77725                     "terms": ""
77726                 },
77727                 "leisure/pitch/skateboard": {
77728                     "name": "Skate Park",
77729                     "terms": ""
77730                 },
77731                 "leisure/pitch/soccer": {
77732                     "name": "Soccer Field",
77733                     "terms": ""
77734                 },
77735                 "leisure/pitch/tennis": {
77736                     "name": "Tennis Court",
77737                     "terms": ""
77738                 },
77739                 "leisure/pitch/volleyball": {
77740                     "name": "Volleyball Court",
77741                     "terms": ""
77742                 },
77743                 "leisure/playground": {
77744                     "name": "Playground",
77745                     "terms": "jungle gym,play area"
77746                 },
77747                 "leisure/slipway": {
77748                     "name": "Slipway",
77749                     "terms": ""
77750                 },
77751                 "leisure/sports_center": {
77752                     "name": "Sports Center",
77753                     "terms": "gym"
77754                 },
77755                 "leisure/stadium": {
77756                     "name": "Stadium",
77757                     "terms": ""
77758                 },
77759                 "leisure/swimming_pool": {
77760                     "name": "Swimming Pool",
77761                     "terms": ""
77762                 },
77763                 "leisure/track": {
77764                     "name": "Race Track",
77765                     "terms": ""
77766                 },
77767                 "line": {
77768                     "name": "Line",
77769                     "terms": ""
77770                 },
77771                 "man_made": {
77772                     "name": "Man Made",
77773                     "terms": ""
77774                 },
77775                 "man_made/breakwater": {
77776                     "name": "Breakwater",
77777                     "terms": ""
77778                 },
77779                 "man_made/cutline": {
77780                     "name": "Cut line",
77781                     "terms": ""
77782                 },
77783                 "man_made/embankment": {
77784                     "name": "Embankment",
77785                     "terms": ""
77786                 },
77787                 "man_made/flagpole": {
77788                     "name": "Flagpole",
77789                     "terms": ""
77790                 },
77791                 "man_made/lighthouse": {
77792                     "name": "Lighthouse",
77793                     "terms": ""
77794                 },
77795                 "man_made/observation": {
77796                     "name": "Observation Tower",
77797                     "terms": "lookout tower,fire tower"
77798                 },
77799                 "man_made/pier": {
77800                     "name": "Pier",
77801                     "terms": ""
77802                 },
77803                 "man_made/pipeline": {
77804                     "name": "Pipeline",
77805                     "terms": ""
77806                 },
77807                 "man_made/survey_point": {
77808                     "name": "Survey Point",
77809                     "terms": ""
77810                 },
77811                 "man_made/tower": {
77812                     "name": "Tower",
77813                     "terms": ""
77814                 },
77815                 "man_made/wastewater_plant": {
77816                     "name": "Wastewater Plant",
77817                     "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
77818                 },
77819                 "man_made/water_tower": {
77820                     "name": "Water Tower",
77821                     "terms": ""
77822                 },
77823                 "man_made/water_well": {
77824                     "name": "Water well",
77825                     "terms": ""
77826                 },
77827                 "man_made/water_works": {
77828                     "name": "Water Works",
77829                     "terms": ""
77830                 },
77831                 "military/airfield": {
77832                     "name": "Airfield",
77833                     "terms": ""
77834                 },
77835                 "military/barracks": {
77836                     "name": "Barracks",
77837                     "terms": ""
77838                 },
77839                 "military/bunker": {
77840                     "name": "Bunker",
77841                     "terms": ""
77842                 },
77843                 "military/range": {
77844                     "name": "Military Range",
77845                     "terms": ""
77846                 },
77847                 "natural": {
77848                     "name": "Natural",
77849                     "terms": ""
77850                 },
77851                 "natural/bay": {
77852                     "name": "Bay",
77853                     "terms": ""
77854                 },
77855                 "natural/beach": {
77856                     "name": "Beach",
77857                     "terms": ""
77858                 },
77859                 "natural/cliff": {
77860                     "name": "Cliff",
77861                     "terms": ""
77862                 },
77863                 "natural/coastline": {
77864                     "name": "Coastline",
77865                     "terms": "shore"
77866                 },
77867                 "natural/fell": {
77868                     "name": "Fell",
77869                     "terms": ""
77870                 },
77871                 "natural/glacier": {
77872                     "name": "Glacier",
77873                     "terms": ""
77874                 },
77875                 "natural/grassland": {
77876                     "name": "Grassland",
77877                     "terms": ""
77878                 },
77879                 "natural/heath": {
77880                     "name": "Heath",
77881                     "terms": ""
77882                 },
77883                 "natural/peak": {
77884                     "name": "Peak",
77885                     "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
77886                 },
77887                 "natural/scree": {
77888                     "name": "Scree",
77889                     "terms": "loose rocks"
77890                 },
77891                 "natural/scrub": {
77892                     "name": "Scrub",
77893                     "terms": ""
77894                 },
77895                 "natural/spring": {
77896                     "name": "Spring",
77897                     "terms": ""
77898                 },
77899                 "natural/tree": {
77900                     "name": "Tree",
77901                     "terms": ""
77902                 },
77903                 "natural/water": {
77904                     "name": "Water",
77905                     "terms": ""
77906                 },
77907                 "natural/water/lake": {
77908                     "name": "Lake",
77909                     "terms": "lakelet,loch,mere"
77910                 },
77911                 "natural/water/pond": {
77912                     "name": "Pond",
77913                     "terms": "lakelet,millpond,tarn,pool,mere"
77914                 },
77915                 "natural/water/reservoir": {
77916                     "name": "Reservoir",
77917                     "terms": ""
77918                 },
77919                 "natural/wetland": {
77920                     "name": "Wetland",
77921                     "terms": ""
77922                 },
77923                 "natural/wood": {
77924                     "name": "Wood",
77925                     "terms": ""
77926                 },
77927                 "office": {
77928                     "name": "Office",
77929                     "terms": ""
77930                 },
77931                 "office/accountant": {
77932                     "name": "Accountant",
77933                     "terms": ""
77934                 },
77935                 "office/administrative": {
77936                     "name": "Administrative Office",
77937                     "terms": ""
77938                 },
77939                 "office/architect": {
77940                     "name": "Architect",
77941                     "terms": ""
77942                 },
77943                 "office/company": {
77944                     "name": "Company Office",
77945                     "terms": ""
77946                 },
77947                 "office/educational_institution": {
77948                     "name": "Educational Institution",
77949                     "terms": ""
77950                 },
77951                 "office/employment_agency": {
77952                     "name": "Employment Agency",
77953                     "terms": ""
77954                 },
77955                 "office/estate_agent": {
77956                     "name": "Real Estate Office",
77957                     "terms": ""
77958                 },
77959                 "office/financial": {
77960                     "name": "Financial Office",
77961                     "terms": ""
77962                 },
77963                 "office/government": {
77964                     "name": "Government Office",
77965                     "terms": ""
77966                 },
77967                 "office/insurance": {
77968                     "name": "Insurance Office",
77969                     "terms": ""
77970                 },
77971                 "office/it": {
77972                     "name": "IT Office",
77973                     "terms": ""
77974                 },
77975                 "office/lawyer": {
77976                     "name": "Law Office",
77977                     "terms": ""
77978                 },
77979                 "office/newspaper": {
77980                     "name": "Newspaper",
77981                     "terms": ""
77982                 },
77983                 "office/ngo": {
77984                     "name": "NGO Office",
77985                     "terms": ""
77986                 },
77987                 "office/physician": {
77988                     "name": "Physician",
77989                     "terms": ""
77990                 },
77991                 "office/political_party": {
77992                     "name": "Political Party",
77993                     "terms": ""
77994                 },
77995                 "office/research": {
77996                     "name": "Research Office",
77997                     "terms": ""
77998                 },
77999                 "office/telecommunication": {
78000                     "name": "Telecom Office",
78001                     "terms": ""
78002                 },
78003                 "office/therapist": {
78004                     "name": "Therapist",
78005                     "terms": ""
78006                 },
78007                 "office/travel_agent": {
78008                     "name": "Travel Agency",
78009                     "terms": ""
78010                 },
78011                 "place": {
78012                     "name": "Place",
78013                     "terms": ""
78014                 },
78015                 "place/city": {
78016                     "name": "City",
78017                     "terms": ""
78018                 },
78019                 "place/hamlet": {
78020                     "name": "Hamlet",
78021                     "terms": ""
78022                 },
78023                 "place/island": {
78024                     "name": "Island",
78025                     "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
78026                 },
78027                 "place/isolated_dwelling": {
78028                     "name": "Isolated Dwelling",
78029                     "terms": ""
78030                 },
78031                 "place/locality": {
78032                     "name": "Locality",
78033                     "terms": ""
78034                 },
78035                 "place/town": {
78036                     "name": "Town",
78037                     "terms": ""
78038                 },
78039                 "place/village": {
78040                     "name": "Village",
78041                     "terms": ""
78042                 },
78043                 "point": {
78044                     "name": "Point",
78045                     "terms": ""
78046                 },
78047                 "power": {
78048                     "name": "Power",
78049                     "terms": ""
78050                 },
78051                 "power/generator": {
78052                     "name": "Power Generator",
78053                     "terms": ""
78054                 },
78055                 "power/line": {
78056                     "name": "Power Line",
78057                     "terms": ""
78058                 },
78059                 "power/minor_line": {
78060                     "name": "Minor Power Line",
78061                     "terms": ""
78062                 },
78063                 "power/pole": {
78064                     "name": "Power Pole",
78065                     "terms": ""
78066                 },
78067                 "power/sub_station": {
78068                     "name": "Substation",
78069                     "terms": ""
78070                 },
78071                 "power/tower": {
78072                     "name": "High-Voltage Tower",
78073                     "terms": ""
78074                 },
78075                 "power/transformer": {
78076                     "name": "Transformer",
78077                     "terms": ""
78078                 },
78079                 "public_transport/platform": {
78080                     "name": "Platform",
78081                     "terms": ""
78082                 },
78083                 "public_transport/stop_position": {
78084                     "name": "Stop Position",
78085                     "terms": ""
78086                 },
78087                 "railway": {
78088                     "name": "Railway",
78089                     "terms": ""
78090                 },
78091                 "railway/abandoned": {
78092                     "name": "Abandoned Railway",
78093                     "terms": ""
78094                 },
78095                 "railway/disused": {
78096                     "name": "Disused Railway",
78097                     "terms": ""
78098                 },
78099                 "railway/halt": {
78100                     "name": "Railway Halt",
78101                     "terms": "break,interrupt,rest,wait,interruption"
78102                 },
78103                 "railway/level_crossing": {
78104                     "name": "Level Crossing",
78105                     "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
78106                 },
78107                 "railway/monorail": {
78108                     "name": "Monorail",
78109                     "terms": ""
78110                 },
78111                 "railway/platform": {
78112                     "name": "Railway Platform",
78113                     "terms": ""
78114                 },
78115                 "railway/rail": {
78116                     "name": "Rail",
78117                     "terms": ""
78118                 },
78119                 "railway/station": {
78120                     "name": "Railway Station",
78121                     "terms": "train station,station"
78122                 },
78123                 "railway/subway": {
78124                     "name": "Subway",
78125                     "terms": ""
78126                 },
78127                 "railway/subway_entrance": {
78128                     "name": "Subway Entrance",
78129                     "terms": ""
78130                 },
78131                 "railway/tram": {
78132                     "name": "Tram",
78133                     "terms": "streetcar"
78134                 },
78135                 "relation": {
78136                     "name": "Relation",
78137                     "terms": ""
78138                 },
78139                 "route/ferry": {
78140                     "name": "Ferry Route",
78141                     "terms": ""
78142                 },
78143                 "shop": {
78144                     "name": "Shop",
78145                     "terms": ""
78146                 },
78147                 "shop/alcohol": {
78148                     "name": "Liquor Store",
78149                     "terms": "alcohol"
78150                 },
78151                 "shop/bakery": {
78152                     "name": "Bakery",
78153                     "terms": ""
78154                 },
78155                 "shop/beauty": {
78156                     "name": "Beauty Shop",
78157                     "terms": "nail spa,spa,salon,tanning"
78158                 },
78159                 "shop/beverages": {
78160                     "name": "Beverage Store",
78161                     "terms": ""
78162                 },
78163                 "shop/bicycle": {
78164                     "name": "Bicycle Shop",
78165                     "terms": ""
78166                 },
78167                 "shop/books": {
78168                     "name": "Bookstore",
78169                     "terms": ""
78170                 },
78171                 "shop/boutique": {
78172                     "name": "Boutique",
78173                     "terms": ""
78174                 },
78175                 "shop/butcher": {
78176                     "name": "Butcher",
78177                     "terms": ""
78178                 },
78179                 "shop/car": {
78180                     "name": "Car Dealership",
78181                     "terms": ""
78182                 },
78183                 "shop/car_parts": {
78184                     "name": "Car Parts Store",
78185                     "terms": ""
78186                 },
78187                 "shop/car_repair": {
78188                     "name": "Car Repair Shop",
78189                     "terms": ""
78190                 },
78191                 "shop/chemist": {
78192                     "name": "Chemist",
78193                     "terms": ""
78194                 },
78195                 "shop/clothes": {
78196                     "name": "Clothing Store",
78197                     "terms": ""
78198                 },
78199                 "shop/computer": {
78200                     "name": "Computer Store",
78201                     "terms": ""
78202                 },
78203                 "shop/confectionery": {
78204                     "name": "Confectionery",
78205                     "terms": ""
78206                 },
78207                 "shop/convenience": {
78208                     "name": "Convenience Store",
78209                     "terms": ""
78210                 },
78211                 "shop/deli": {
78212                     "name": "Deli",
78213                     "terms": ""
78214                 },
78215                 "shop/department_store": {
78216                     "name": "Department Store",
78217                     "terms": ""
78218                 },
78219                 "shop/doityourself": {
78220                     "name": "DIY Store",
78221                     "terms": ""
78222                 },
78223                 "shop/dry_cleaning": {
78224                     "name": "Dry Cleaners",
78225                     "terms": ""
78226                 },
78227                 "shop/electronics": {
78228                     "name": "Electronics Store",
78229                     "terms": ""
78230                 },
78231                 "shop/farm": {
78232                     "name": "Produce Stand",
78233                     "terms": "farm shop,farm stand"
78234                 },
78235                 "shop/fishmonger": {
78236                     "name": "Fishmonger",
78237                     "terms": ""
78238                 },
78239                 "shop/florist": {
78240                     "name": "Florist",
78241                     "terms": ""
78242                 },
78243                 "shop/furniture": {
78244                     "name": "Furniture Store",
78245                     "terms": ""
78246                 },
78247                 "shop/garden_centre": {
78248                     "name": "Garden Center",
78249                     "terms": "garden centre"
78250                 },
78251                 "shop/gift": {
78252                     "name": "Gift Shop",
78253                     "terms": ""
78254                 },
78255                 "shop/greengrocer": {
78256                     "name": "Greengrocer",
78257                     "terms": ""
78258                 },
78259                 "shop/hairdresser": {
78260                     "name": "Hairdresser",
78261                     "terms": ""
78262                 },
78263                 "shop/hardware": {
78264                     "name": "Hardware Store",
78265                     "terms": ""
78266                 },
78267                 "shop/hifi": {
78268                     "name": "Hifi Store",
78269                     "terms": ""
78270                 },
78271                 "shop/jewelry": {
78272                     "name": "Jeweler",
78273                     "terms": ""
78274                 },
78275                 "shop/kiosk": {
78276                     "name": "Kiosk",
78277                     "terms": ""
78278                 },
78279                 "shop/laundry": {
78280                     "name": "Laundry",
78281                     "terms": ""
78282                 },
78283                 "shop/locksmith": {
78284                     "name": "Locksmith",
78285                     "terms": "keys"
78286                 },
78287                 "shop/mall": {
78288                     "name": "Mall",
78289                     "terms": ""
78290                 },
78291                 "shop/mobile_phone": {
78292                     "name": "Mobile Phone Store",
78293                     "terms": ""
78294                 },
78295                 "shop/motorcycle": {
78296                     "name": "Motorcycle Dealership",
78297                     "terms": ""
78298                 },
78299                 "shop/music": {
78300                     "name": "Music Store",
78301                     "terms": ""
78302                 },
78303                 "shop/newsagent": {
78304                     "name": "Newsagent",
78305                     "terms": ""
78306                 },
78307                 "shop/optician": {
78308                     "name": "Optician",
78309                     "terms": ""
78310                 },
78311                 "shop/outdoor": {
78312                     "name": "Outdoor Store",
78313                     "terms": ""
78314                 },
78315                 "shop/pet": {
78316                     "name": "Pet Store",
78317                     "terms": ""
78318                 },
78319                 "shop/photo": {
78320                     "name": "Photography Store",
78321                     "terms": ""
78322                 },
78323                 "shop/shoes": {
78324                     "name": "Shoe Store",
78325                     "terms": ""
78326                 },
78327                 "shop/sports": {
78328                     "name": "Sporting Goods Store",
78329                     "terms": ""
78330                 },
78331                 "shop/stationery": {
78332                     "name": "Stationery Store",
78333                     "terms": ""
78334                 },
78335                 "shop/supermarket": {
78336                     "name": "Supermarket",
78337                     "terms": "bazaar,boutique,chain,co-op,cut-rate store,discount store,five-and-dime,flea market,galleria,grocery store,mall,mart,outlet,outlet store,shop,shopping center,shopping centre,shopping plaza,stand,store,supermarket,thrift shop"
78338                 },
78339                 "shop/toys": {
78340                     "name": "Toy Store",
78341                     "terms": ""
78342                 },
78343                 "shop/travel_agency": {
78344                     "name": "Travel Agency",
78345                     "terms": ""
78346                 },
78347                 "shop/tyres": {
78348                     "name": "Tire Store",
78349                     "terms": ""
78350                 },
78351                 "shop/vacant": {
78352                     "name": "Vacant Shop",
78353                     "terms": ""
78354                 },
78355                 "shop/variety_store": {
78356                     "name": "Variety Store",
78357                     "terms": ""
78358                 },
78359                 "shop/video": {
78360                     "name": "Video Store",
78361                     "terms": ""
78362                 },
78363                 "tourism": {
78364                     "name": "Tourism",
78365                     "terms": ""
78366                 },
78367                 "tourism/alpine_hut": {
78368                     "name": "Alpine Hut",
78369                     "terms": ""
78370                 },
78371                 "tourism/artwork": {
78372                     "name": "Artwork",
78373                     "terms": "mural,sculpture,statue"
78374                 },
78375                 "tourism/attraction": {
78376                     "name": "Tourist Attraction",
78377                     "terms": ""
78378                 },
78379                 "tourism/camp_site": {
78380                     "name": "Camp Site",
78381                     "terms": "camping"
78382                 },
78383                 "tourism/caravan_site": {
78384                     "name": "RV Park",
78385                     "terms": ""
78386                 },
78387                 "tourism/chalet": {
78388                     "name": "Chalet",
78389                     "terms": ""
78390                 },
78391                 "tourism/guest_house": {
78392                     "name": "Guest House",
78393                     "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
78394                 },
78395                 "tourism/hostel": {
78396                     "name": "Hostel",
78397                     "terms": ""
78398                 },
78399                 "tourism/hotel": {
78400                     "name": "Hotel",
78401                     "terms": ""
78402                 },
78403                 "tourism/information": {
78404                     "name": "Information",
78405                     "terms": ""
78406                 },
78407                 "tourism/motel": {
78408                     "name": "Motel",
78409                     "terms": ""
78410                 },
78411                 "tourism/museum": {
78412                     "name": "Museum",
78413                     "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
78414                 },
78415                 "tourism/picnic_site": {
78416                     "name": "Picnic Site",
78417                     "terms": ""
78418                 },
78419                 "tourism/theme_park": {
78420                     "name": "Theme Park",
78421                     "terms": ""
78422                 },
78423                 "tourism/viewpoint": {
78424                     "name": "Viewpoint",
78425                     "terms": ""
78426                 },
78427                 "tourism/zoo": {
78428                     "name": "Zoo",
78429                     "terms": ""
78430                 },
78431                 "type/boundary": {
78432                     "name": "Boundary",
78433                     "terms": ""
78434                 },
78435                 "type/boundary/administrative": {
78436                     "name": "Administrative Boundary",
78437                     "terms": ""
78438                 },
78439                 "type/multipolygon": {
78440                     "name": "Multipolygon",
78441                     "terms": ""
78442                 },
78443                 "type/restriction": {
78444                     "name": "Restriction",
78445                     "terms": ""
78446                 },
78447                 "type/route": {
78448                     "name": "Route",
78449                     "terms": ""
78450                 },
78451                 "type/route/bicycle": {
78452                     "name": "Cycle Route",
78453                     "terms": ""
78454                 },
78455                 "type/route/bus": {
78456                     "name": "Bus Route",
78457                     "terms": ""
78458                 },
78459                 "type/route/detour": {
78460                     "name": "Detour Route",
78461                     "terms": ""
78462                 },
78463                 "type/route/ferry": {
78464                     "name": "Ferry Route",
78465                     "terms": ""
78466                 },
78467                 "type/route/foot": {
78468                     "name": "Foot Route",
78469                     "terms": ""
78470                 },
78471                 "type/route/hiking": {
78472                     "name": "Hiking Route",
78473                     "terms": ""
78474                 },
78475                 "type/route/pipeline": {
78476                     "name": "Pipeline Route",
78477                     "terms": ""
78478                 },
78479                 "type/route/power": {
78480                     "name": "Power Route",
78481                     "terms": ""
78482                 },
78483                 "type/route/road": {
78484                     "name": "Road Route",
78485                     "terms": ""
78486                 },
78487                 "type/route/train": {
78488                     "name": "Train Route",
78489                     "terms": ""
78490                 },
78491                 "type/route/tram": {
78492                     "name": "Tram Route",
78493                     "terms": ""
78494                 },
78495                 "type/route_master": {
78496                     "name": "Route Master",
78497                     "terms": ""
78498                 },
78499                 "vertex": {
78500                     "name": "Other",
78501                     "terms": ""
78502                 },
78503                 "waterway": {
78504                     "name": "Waterway",
78505                     "terms": ""
78506                 },
78507                 "waterway/canal": {
78508                     "name": "Canal",
78509                     "terms": ""
78510                 },
78511                 "waterway/dam": {
78512                     "name": "Dam",
78513                     "terms": ""
78514                 },
78515                 "waterway/ditch": {
78516                     "name": "Ditch",
78517                     "terms": ""
78518                 },
78519                 "waterway/drain": {
78520                     "name": "Drain",
78521                     "terms": ""
78522                 },
78523                 "waterway/river": {
78524                     "name": "River",
78525                     "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
78526                 },
78527                 "waterway/riverbank": {
78528                     "name": "Riverbank",
78529                     "terms": ""
78530                 },
78531                 "waterway/stream": {
78532                     "name": "Stream",
78533                     "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"
78534                 },
78535                 "waterway/weir": {
78536                     "name": "Weir",
78537                     "terms": ""
78538                 }
78539             }
78540         }
78541     },
78542     "suggestions": {
78543         "amenity": {
78544             "bank": {
78545                 "ABN AMRO": {
78546                     "count": 129
78547                 },
78548                 "ABSA": {
78549                     "count": 88
78550                 },
78551                 "AIB": {
78552                     "count": 71
78553                 },
78554                 "ANZ": {
78555                     "count": 199
78556                 },
78557                 "AXA": {
78558                     "count": 66
78559                 },
78560                 "Alior Bank": {
78561                     "count": 71
78562                 },
78563                 "Allied Bank": {
78564                     "count": 115
78565                 },
78566                 "Alpha Bank": {
78567                     "count": 94
78568                 },
78569                 "Argenta": {
78570                     "count": 84
78571                 },
78572                 "Axis Bank": {
78573                     "count": 52
78574                 },
78575                 "BAWAG PSK": {
78576                     "count": 105
78577                 },
78578                 "BB&T": {
78579                     "count": 126
78580                 },
78581                 "BBK": {
78582                     "count": 69
78583                 },
78584                 "BBVA": {
78585                     "count": 574
78586                 },
78587                 "BCI": {
78588                     "count": 57
78589                 },
78590                 "BCR": {
78591                     "count": 137
78592                 },
78593                 "BDO": {
78594                     "count": 275
78595                 },
78596                 "BES": {
78597                     "count": 68
78598                 },
78599                 "BMO": {
78600                     "count": 160
78601                 },
78602                 "BNL": {
78603                     "count": 78
78604                 },
78605                 "BNP": {
78606                     "count": 109
78607                 },
78608                 "BNP Paribas": {
78609                     "count": 574
78610                 },
78611                 "BNP Paribas Fortis": {
78612                     "count": 204
78613                 },
78614                 "BPI": {
78615                     "count": 393
78616                 },
78617                 "BRD": {
78618                     "count": 179
78619                 },
78620                 "BW-Bank": {
78621                     "count": 97
78622                 },
78623                 "BZ WBK": {
78624                     "count": 65
78625                 },
78626                 "Banamex": {
78627                     "count": 130
78628                 },
78629                 "Banca Intesa": {
78630                     "count": 58
78631                 },
78632                 "Banca Popolare di Novara": {
78633                     "count": 51
78634                 },
78635                 "Banca Popolare di Vicenza": {
78636                     "count": 67
78637                 },
78638                 "Banca Transilvania": {
78639                     "count": 131
78640                 },
78641                 "Bancaja": {
78642                     "count": 58
78643                 },
78644                 "Banco BCI": {
78645                     "count": 51
78646                 },
78647                 "Banco Estado": {
78648                     "count": 67
78649                 },
78650                 "Banco G&T Continental": {
78651                     "count": 62
78652                 },
78653                 "Banco Itaú": {
78654                     "count": 82
78655                 },
78656                 "Banco Nación": {
78657                     "count": 59
78658                 },
78659                 "Banco Pastor": {
78660                     "count": 62
78661                 },
78662                 "Banco Popular": {
78663                     "count": 262
78664                 },
78665                 "Banco Provincia": {
78666                     "count": 62
78667                 },
78668                 "Banco Santander": {
78669                     "count": 91
78670                 },
78671                 "Banco de Chile": {
78672                     "count": 95
78673                 },
78674                 "Banco de Costa Rica": {
78675                     "count": 64
78676                 },
78677                 "Banco de Desarrollo Banrural": {
78678                     "count": 74
78679                 },
78680                 "Banco de la Nación": {
78681                     "count": 93
78682                 },
78683                 "Banco do Brasil": {
78684                     "count": 440
78685                 },
78686                 "BancoEstado": {
78687                     "count": 79
78688                 },
78689                 "Bancolombia": {
78690                     "count": 85
78691                 },
78692                 "Bancomer": {
78693                     "count": 96
78694                 },
78695                 "Bancpost": {
78696                     "count": 51
78697                 },
78698                 "Banesco": {
78699                     "count": 86
78700                 },
78701                 "Banesto": {
78702                     "count": 198
78703                 },
78704                 "Bank Austria": {
78705                     "count": 174
78706                 },
78707                 "Bank Mandiri": {
78708                     "count": 56
78709                 },
78710                 "Bank Spółdzielczy": {
78711                     "count": 142
78712                 },
78713                 "Bank of America": {
78714                     "count": 836
78715                 },
78716                 "Bank of Ireland": {
78717                     "count": 109
78718                 },
78719                 "Bank of Montreal": {
78720                     "count": 111
78721                 },
78722                 "Bank of Scotland": {
78723                     "count": 85
78724                 },
78725                 "Bank of the West": {
78726                     "count": 86
78727                 },
78728                 "Bankia": {
78729                     "count": 108
78730                 },
78731                 "Bankinter": {
78732                     "count": 54
78733                 },
78734                 "Banorte": {
78735                     "count": 65
78736                 },
78737                 "Banque Nationale": {
78738                     "count": 56
78739                 },
78740                 "Banque Populaire": {
78741                     "count": 399
78742                 },
78743                 "Barclays": {
78744                     "count": 925
78745                 },
78746                 "Belfius": {
78747                     "count": 219
78748                 },
78749                 "Bendigo Bank": {
78750                     "count": 88
78751                 },
78752                 "Berliner Sparkasse": {
78753                     "count": 61
78754                 },
78755                 "Berliner Volksbank": {
78756                     "count": 79
78757                 },
78758                 "Bicentenario": {
78759                     "count": 183
78760                 },
78761                 "Bradesco": {
78762                     "count": 236
78763                 },
78764                 "CIBC": {
78765                     "count": 306
78766                 },
78767                 "CIC": {
78768                     "count": 393
78769                 },
78770                 "Caisse d'Épargne": {
78771                     "count": 801
78772                 },
78773                 "Caixa": {
78774                     "count": 99
78775                 },
78776                 "Caixa Econômica Federal": {
78777                     "count": 131
78778                 },
78779                 "Caixa Geral de Depósitos": {
78780                     "count": 119
78781                 },
78782                 "Caja Círculo": {
78783                     "count": 65
78784                 },
78785                 "Caja Duero": {
78786                     "count": 58
78787                 },
78788                 "Caja Madrid": {
78789                     "count": 115
78790                 },
78791                 "Caja Rural": {
78792                     "count": 87
78793                 },
78794                 "Caja de Burgos": {
78795                     "count": 58
78796                 },
78797                 "Cajamar": {
78798                     "count": 61
78799                 },
78800                 "Cajero Automatico Bancared": {
78801                     "count": 147
78802                 },
78803                 "Canara Bank": {
78804                     "count": 82
78805                 },
78806                 "Cassa di Risparmio del Veneto": {
78807                     "count": 58
78808                 },
78809                 "Chase": {
78810                     "count": 623
78811                 },
78812                 "China Bank": {
78813                     "count": 59
78814                 },
78815                 "Chinabank": {
78816                     "count": 54
78817                 },
78818                 "Citibank": {
78819                     "count": 249
78820                 },
78821                 "Citizens Bank": {
78822                     "count": 107
78823                 },
78824                 "CityCommerce Bank": {
78825                     "count": 53
78826                 },
78827                 "Commercial Bank of Ceylon PLC": {
78828                     "count": 80
78829                 },
78830                 "Commerzbank": {
78831                     "count": 799
78832                 },
78833                 "Commonwealth Bank": {
78834                     "count": 218
78835                 },
78836                 "Credit Agricole": {
78837                     "count": 143
78838                 },
78839                 "Credit Suisse": {
78840                     "count": 69
78841                 },
78842                 "Crédit Agricole": {
78843                     "count": 1160
78844                 },
78845                 "Crédit Mutuel": {
78846                     "count": 648
78847                 },
78848                 "Crédit Mutuel de Bretagne": {
78849                     "count": 335
78850                 },
78851                 "Crédit du Nord": {
78852                     "count": 88
78853                 },
78854                 "Danske Bank": {
78855                     "count": 130
78856                 },
78857                 "Davivienda": {
78858                     "count": 83
78859                 },
78860                 "De Venezuela": {
78861                     "count": 127
78862                 },
78863                 "Del Tesoro": {
78864                     "count": 94
78865                 },
78866                 "Deutsche Bank": {
78867                     "count": 836
78868                 },
78869                 "Dresdner Bank": {
78870                     "count": 77
78871                 },
78872                 "Ecobank": {
78873                     "count": 54
78874                 },
78875                 "Erste Bank": {
78876                     "count": 178
78877                 },
78878                 "Eurobank": {
78879                     "count": 89
78880                 },
78881                 "FNB": {
78882                     "count": 90
78883                 },
78884                 "Fifth Third Bank": {
78885                     "count": 66
78886                 },
78887                 "First National Bank": {
78888                     "count": 76
78889                 },
78890                 "GE Money Bank": {
78891                     "count": 72
78892                 },
78893                 "HDFC Bank": {
78894                     "count": 85
78895                 },
78896                 "HSBC": {
78897                     "count": 1039
78898                 },
78899                 "Halifax": {
78900                     "count": 214
78901                 },
78902                 "Hamburger Sparkasse": {
78903                     "count": 157
78904                 },
78905                 "Handelsbanken": {
78906                     "count": 178
78907                 },
78908                 "HypoVereinsbank": {
78909                     "count": 570
78910                 },
78911                 "ICICI Bank": {
78912                     "count": 78
78913                 },
78914                 "ING": {
78915                     "count": 468
78916                 },
78917                 "ING Bank Śląski": {
78918                     "count": 64
78919                 },
78920                 "Ibercaja": {
78921                     "count": 58
78922                 },
78923                 "Intesa San Paolo": {
78924                     "count": 60
78925                 },
78926                 "Itaú": {
78927                     "count": 278
78928                 },
78929                 "KBC": {
78930                     "count": 194
78931                 },
78932                 "Key Bank": {
78933                     "count": 139
78934                 },
78935                 "Komerční banka": {
78936                     "count": 136
78937                 },
78938                 "Kreissparkasse": {
78939                     "count": 579
78940                 },
78941                 "Kreissparkasse Köln": {
78942                     "count": 67
78943                 },
78944                 "LCL": {
78945                     "count": 508
78946                 },
78947                 "La Banque Postale": {
78948                     "count": 61
78949                 },
78950                 "La Caixa": {
78951                     "count": 513
78952                 },
78953                 "Landbank": {
78954                     "count": 79
78955                 },
78956                 "Lloyds Bank": {
78957                     "count": 541
78958                 },
78959                 "M&T Bank": {
78960                     "count": 80
78961                 },
78962                 "Maybank": {
78963                     "count": 81
78964                 },
78965                 "Mercantil": {
78966                     "count": 220
78967                 },
78968                 "Metrobank": {
78969                     "count": 253
78970                 },
78971                 "Millenium Bank": {
78972                     "count": 60
78973                 },
78974                 "Millennium Bank": {
78975                     "count": 415
78976                 },
78977                 "Monte dei Paschi di Siena": {
78978                     "count": 126
78979                 },
78980                 "NAB": {
78981                     "count": 123
78982                 },
78983                 "NatWest": {
78984                     "count": 606
78985                 },
78986                 "National Bank": {
78987                     "count": 87
78988                 },
78989                 "Nationwide": {
78990                     "count": 193
78991                 },
78992                 "Nedbank": {
78993                     "count": 74
78994                 },
78995                 "Nordea": {
78996                     "count": 312
78997                 },
78998                 "OLB": {
78999                     "count": 52
79000                 },
79001                 "OTP": {
79002                     "count": 184
79003                 },
79004                 "Oberbank": {
79005                     "count": 87
79006                 },
79007                 "Oldenburgische Landesbank": {
79008                     "count": 56
79009                 },
79010                 "Osuuspankki": {
79011                     "count": 74
79012                 },
79013                 "PKO BP": {
79014                     "count": 239
79015                 },
79016                 "PNB": {
79017                     "count": 106
79018                 },
79019                 "PNC Bank": {
79020                     "count": 215
79021                 },
79022                 "PSBank": {
79023                     "count": 57
79024                 },
79025                 "Pekao SA": {
79026                     "count": 53
79027                 },
79028                 "Peoples Bank": {
79029                     "count": 55
79030                 },
79031                 "Postbank": {
79032                     "count": 433
79033                 },
79034                 "RBC": {
79035                     "count": 220
79036                 },
79037                 "RBS": {
79038                     "count": 136
79039                 },
79040                 "RCBC": {
79041                     "count": 117
79042                 },
79043                 "Rabobank": {
79044                     "count": 619
79045                 },
79046                 "Raiffeisenbank": {
79047                     "count": 2028
79048                 },
79049                 "Regions Bank": {
79050                     "count": 59
79051                 },
79052                 "Royal Bank": {
79053                     "count": 65
79054                 },
79055                 "Royal Bank of Scotland": {
79056                     "count": 108
79057                 },
79058                 "SEB": {
79059                     "count": 129
79060                 },
79061                 "Santander": {
79062                     "count": 1181
79063                 },
79064                 "Santander Consumer Bank": {
79065                     "count": 81
79066                 },
79067                 "Santander Totta": {
79068                     "count": 63
79069                 },
79070                 "Sberbank": {
79071                     "count": 61
79072                 },
79073                 "Scotiabank": {
79074                     "count": 379
79075                 },
79076                 "Security Bank": {
79077                     "count": 71
79078                 },
79079                 "Slovenská sporiteľňa": {
79080                     "count": 127
79081                 },
79082                 "Société Générale": {
79083                     "count": 592
79084                 },
79085                 "Sparda-Bank": {
79086                     "count": 313
79087                 },
79088                 "Sparkasse": {
79089                     "count": 4521
79090                 },
79091                 "Sparkasse Aachen": {
79092                     "count": 58
79093                 },
79094                 "Sparkasse KölnBonn": {
79095                     "count": 55
79096                 },
79097                 "Stadtsparkasse": {
79098                     "count": 86
79099                 },
79100                 "Standard Bank": {
79101                     "count": 100
79102                 },
79103                 "State Bank of India": {
79104                     "count": 132
79105                 },
79106                 "SunTrust": {
79107                     "count": 63
79108                 },
79109                 "SunTrust Bank": {
79110                     "count": 66
79111                 },
79112                 "Swedbank": {
79113                     "count": 219
79114                 },
79115                 "TD Bank": {
79116                     "count": 178
79117                 },
79118                 "TD Canada Trust": {
79119                     "count": 421
79120                 },
79121                 "TSB": {
79122                     "count": 51
79123                 },
79124                 "Targobank": {
79125                     "count": 167
79126                 },
79127                 "Tatra banka": {
79128                     "count": 65
79129                 },
79130                 "UBS": {
79131                     "count": 129
79132                 },
79133                 "UCPB": {
79134                     "count": 87
79135                 },
79136                 "US Bank": {
79137                     "count": 214
79138                 },
79139                 "Ulster Bank": {
79140                     "count": 85
79141                 },
79142                 "UniCredit Bank": {
79143                     "count": 376
79144                 },
79145                 "Unicredit Banca": {
79146                     "count": 224
79147                 },
79148                 "Unicaja": {
79149                     "count": 74
79150                 },
79151                 "Union Bank": {
79152                     "count": 110
79153                 },
79154                 "VR-Bank": {
79155                     "count": 421
79156                 },
79157                 "Volksbank": {
79158                     "count": 2573
79159                 },
79160                 "VÚB": {
79161                     "count": 108
79162                 },
79163                 "Wachovia": {
79164                     "count": 61
79165                 },
79166                 "Wells Fargo": {
79167                     "count": 781
79168                 },
79169                 "Western Union": {
79170                     "count": 84
79171                 },
79172                 "Westpac": {
79173                     "count": 194
79174                 },
79175                 "Yorkshire Bank": {
79176                     "count": 60
79177                 },
79178                 "ČSOB": {
79179                     "count": 157
79180                 },
79181                 "Česká spořitelna": {
79182                     "count": 207
79183                 },
79184                 "Альфа-Банк": {
79185                     "count": 183
79186                 },
79187                 "Банк Москвы": {
79188                     "count": 116
79189                 },
79190                 "Белагропромбанк": {
79191                     "count": 66
79192                 },
79193                 "Беларусбанк": {
79194                     "count": 223
79195                 },
79196                 "ВТБ": {
79197                     "count": 54
79198                 },
79199                 "ВТБ24": {
79200                     "count": 298
79201                 },
79202                 "Возрождение": {
79203                     "count": 56
79204                 },
79205                 "Газпромбанк": {
79206                     "count": 93
79207                 },
79208                 "Ощадбанк": {
79209                     "count": 292
79210                 },
79211                 "ПриватБанк": {
79212                     "count": 480
79213                 },
79214                 "Промсвязьбанк": {
79215                     "count": 86
79216                 },
79217                 "Райффайзен Банк Аваль": {
79218                     "count": 57
79219                 },
79220                 "Росбанк": {
79221                     "count": 172
79222                 },
79223                 "Россельхозбанк": {
79224                     "count": 181
79225                 },
79226                 "Сбербанк": {
79227                     "count": 4579
79228                 },
79229                 "Совкомбанк": {
79230                     "count": 51
79231                 },
79232                 "УкрСиббанк": {
79233                     "count": 125
79234                 },
79235                 "Уралсиб": {
79236                     "count": 83
79237                 },
79238                 "ლიბერთი ბანკი (Liberty Bank)": {
79239                     "count": 55
79240                 },
79241                 "みずほ銀行": {
79242                     "count": 68
79243                 },
79244                 "りそな銀行": {
79245                     "count": 227
79246                 },
79247                 "三井住友銀行": {
79248                     "count": 122
79249                 },
79250                 "三菱東京UFJ銀行": {
79251                     "count": 149
79252                 },
79253                 "中国银行": {
79254                     "count": 65
79255                 },
79256                 "광주은행 (Gwangju Bank)": {
79257                     "count": 55
79258                 },
79259                 "국민은행": {
79260                     "count": 167
79261                 },
79262                 "농협": {
79263                     "count": 51
79264                 },
79265                 "신한은행": {
79266                     "count": 218
79267                 },
79268                 "우리은행": {
79269                     "count": 293
79270                 },
79271                 "중소기업은행 (Industrial Bank of Korea)": {
79272                     "count": 53
79273                 },
79274                 "하나은행": {
79275                     "count": 78
79276                 }
79277             },
79278             "cafe": {
79279                 "Cafe Amazon": {
79280                     "count": 51
79281                 },
79282                 "Cafe Coffee Day": {
79283                     "count": 103
79284                 },
79285                 "Cafeteria": {
79286                     "count": 69
79287                 },
79288                 "Caffè Nero": {
79289                     "count": 159
79290                 },
79291                 "Café Central": {
79292                     "count": 58
79293                 },
79294                 "Caribou Coffee": {
79295                     "count": 92
79296                 },
79297                 "Coffee Time": {
79298                     "count": 94
79299                 },
79300                 "Costa": {
79301                     "count": 548
79302                 },
79303                 "Dunkin Donuts": {
79304                     "count": 365
79305                 },
79306                 "Eiscafe": {
79307                     "count": 115
79308                 },
79309                 "Eiscafe Venezia": {
79310                     "count": 176
79311                 },
79312                 "Eisdiele": {
79313                     "count": 64
79314                 },
79315                 "Panera Bread": {
79316                     "count": 72
79317                 },
79318                 "Pret A Manger": {
79319                     "count": 115
79320                 },
79321                 "Second Cup": {
79322                     "count": 170
79323                 },
79324                 "Segafredo": {
79325                     "count": 67
79326                 },
79327                 "Starbucks": {
79328                     "count": 3837
79329                 },
79330                 "Subway": {
79331                     "count": 61
79332                 },
79333                 "Tchibo": {
79334                     "count": 91
79335                 },
79336                 "Tim Hortons": {
79337                     "count": 940
79338                 },
79339                 "Traveler's Coffee": {
79340                     "count": 59
79341                 },
79342                 "Кафе": {
79343                     "count": 244
79344                 },
79345                 "Кофе Хауз": {
79346                     "count": 99
79347                 },
79348                 "Столовая": {
79349                     "count": 320
79350                 },
79351                 "Шашлычная": {
79352                     "count": 51
79353                 },
79354                 "Шоколадница": {
79355                     "count": 124
79356                 },
79357                 "คาเฟ่ อเมซอน": {
79358                     "count": 63
79359                 },
79360                 "カフェ・ド・クリエ (Cafe de CRIE)": {
79361                     "count": 68
79362                 },
79363                 "スターバックス": {
79364                     "count": 54,
79365                     "name:en": "Starbucks"
79366                 },
79367                 "スターバックス (Starbucks)": {
79368                     "count": 191
79369                 },
79370                 "ドトール": {
79371                     "count": 163
79372                 }
79373             },
79374             "car_rental": {
79375                 "Avis": {
79376                     "count": 263
79377                 },
79378                 "Budget": {
79379                     "count": 81
79380                 },
79381                 "Enterprise": {
79382                     "count": 173
79383                 },
79384                 "Europcar": {
79385                     "count": 271
79386                 },
79387                 "Hertz": {
79388                     "count": 276
79389                 },
79390                 "Sixt": {
79391                     "count": 150
79392                 },
79393                 "stadtmobil CarSharing-Station": {
79394                     "count": 162
79395                 }
79396             },
79397             "fast_food": {
79398                 "A&W": {
79399                     "count": 255
79400                 },
79401                 "Ali Baba": {
79402                     "count": 57
79403                 },
79404                 "Arby's": {
79405                     "count": 714
79406                 },
79407                 "Asia Imbiss": {
79408                     "count": 103
79409                 },
79410                 "Baskin Robbins": {
79411                     "count": 69
79412                 },
79413                 "Boston Market": {
79414                     "count": 57
79415                 },
79416                 "Burger King": {
79417                     "count": 3449
79418                 },
79419                 "Carl's Jr.": {
79420                     "count": 272
79421                 },
79422                 "Chick-fil-A": {
79423                     "count": 214
79424                 },
79425                 "Chipotle": {
79426                     "count": 260
79427                 },
79428                 "Chowking": {
79429                     "count": 138
79430                 },
79431                 "Church's Chicken": {
79432                     "count": 86
79433                 },
79434                 "Culver's": {
79435                     "count": 427
79436                 },
79437                 "Dairy Queen": {
79438                     "count": 722
79439                 },
79440                 "Del Taco": {
79441                     "count": 137
79442                 },
79443                 "Domino's Pizza": {
79444                     "count": 896
79445                 },
79446                 "Dunkin Donuts": {
79447                     "count": 411
79448                 },
79449                 "Döner": {
79450                     "count": 221
79451                 },
79452                 "El Pollo Loco": {
79453                     "count": 61
79454                 },
79455                 "Fish & Chips": {
79456                     "count": 82
79457                 },
79458                 "Five Guys": {
79459                     "count": 124
79460                 },
79461                 "Greggs": {
79462                     "count": 77
79463                 },
79464                 "Hallo Pizza": {
79465                     "count": 76
79466                 },
79467                 "Hardee's": {
79468                     "count": 242
79469                 },
79470                 "Harvey's": {
79471                     "count": 83
79472                 },
79473                 "Hesburger": {
79474                     "count": 97
79475                 },
79476                 "Hungry Jacks": {
79477                     "count": 163
79478                 },
79479                 "Imbiss": {
79480                     "count": 181
79481                 },
79482                 "In-N-Out Burger": {
79483                     "count": 58
79484                 },
79485                 "Istanbul": {
79486                     "count": 52
79487                 },
79488                 "Jack in the Box": {
79489                     "count": 517
79490                 },
79491                 "Jamba Juice": {
79492                     "count": 60
79493                 },
79494                 "Jimmy John's": {
79495                     "count": 119
79496                 },
79497                 "Jollibee": {
79498                     "count": 384
79499                 },
79500                 "KFC": {
79501                     "count": 2975
79502                 },
79503                 "Kebab": {
79504                     "count": 167
79505                 },
79506                 "Kochlöffel": {
79507                     "count": 69
79508                 },
79509                 "Kotipizza": {
79510                     "count": 75
79511                 },
79512                 "Little Caesars": {
79513                     "count": 61
79514                 },
79515                 "Long John Silver's": {
79516                     "count": 76
79517                 },
79518                 "Mang Inasal": {
79519                     "count": 66
79520                 },
79521                 "McDonald's": {
79522                     "count": 11760
79523                 },
79524                 "Mr. Sub": {
79525                     "count": 108
79526                 },
79527                 "Nando's": {
79528                     "count": 58
79529                 },
79530                 "Nordsee": {
79531                     "count": 159
79532                 },
79533                 "Panda Express": {
79534                     "count": 212
79535                 },
79536                 "Panera Bread": {
79537                     "count": 59
79538                 },
79539                 "Papa John's": {
79540                     "count": 274
79541                 },
79542                 "Pizza Express": {
79543                     "count": 65
79544                 },
79545                 "Pizza Hut": {
79546                     "count": 1010
79547                 },
79548                 "Pizza Nova": {
79549                     "count": 57
79550                 },
79551                 "Pizza Pizza": {
79552                     "count": 202
79553                 },
79554                 "Pollo Campero": {
79555                     "count": 63
79556                 },
79557                 "Popeye's": {
79558                     "count": 147
79559                 },
79560                 "Quick": {
79561                     "count": 484
79562                 },
79563                 "Quiznos": {
79564                     "count": 262
79565                 },
79566                 "Red Rooster": {
79567                     "count": 145
79568                 },
79569                 "Sibylla": {
79570                     "count": 61
79571                 },
79572                 "Sonic": {
79573                     "count": 506
79574                 },
79575                 "Steers": {
79576                     "count": 139
79577                 },
79578                 "Subway": {
79579                     "count": 5113
79580                 },
79581                 "Taco Bell": {
79582                     "count": 1257
79583                 },
79584                 "Taco John's": {
79585                     "count": 64
79586                 },
79587                 "Taco Time": {
79588                     "count": 82
79589                 },
79590                 "Telepizza": {
79591                     "count": 188
79592                 },
79593                 "Tim Hortons": {
79594                     "count": 292
79595                 },
79596                 "Wendy's": {
79597                     "count": 1487
79598                 },
79599                 "Whataburger": {
79600                     "count": 147
79601                 },
79602                 "White Castle": {
79603                     "count": 74
79604                 },
79605                 "Wimpy": {
79606                     "count": 136
79607                 },
79608                 "Макдоналдс": {
79609                     "count": 309,
79610                     "name:en": "McDonald's"
79611                 },
79612                 "Робин Сдобин": {
79613                     "count": 72
79614                 },
79615                 "Русский Аппетит": {
79616                     "count": 65
79617                 },
79618                 "Столовая": {
79619                     "count": 189
79620                 },
79621                 "Теремок": {
79622                     "count": 63
79623                 },
79624                 "すき家": {
79625                     "count": 245
79626                 },
79627                 "なか卯": {
79628                     "count": 52
79629                 },
79630                 "ケンタッキーフライドチキン": {
79631                     "count": 54,
79632                     "name:en": "KFC"
79633                 },
79634                 "ケンタッキーフライドチキン (Kentucky Fried Chicken)": {
79635                     "count": 104
79636                 },
79637                 "マクドナルド": {
79638                     "count": 632,
79639                     "name:en": "McDonald's"
79640                 },
79641                 "モスバーガー": {
79642                     "count": 237
79643                 },
79644                 "吉野家": {
79645                     "count": 172
79646                 },
79647                 "松屋": {
79648                     "count": 224
79649                 },
79650                 "肯德基": {
79651                     "count": 81
79652                 },
79653                 "麥當勞": {
79654                     "count": 51
79655                 }
79656             },
79657             "fuel": {
79658                 "76": {
79659                     "count": 282
79660                 },
79661                 "1-2-3": {
79662                     "count": 71
79663                 },
79664                 "7-Eleven": {
79665                     "count": 422
79666                 },
79667                 "ABC": {
79668                     "count": 80
79669                 },
79670                 "Agip": {
79671                     "count": 2654
79672                 },
79673                 "ANP": {
79674                     "count": 65
79675                 },
79676                 "ARAL": {
79677                     "count": 371
79678                 },
79679                 "AVIA": {
79680                     "count": 257
79681                 },
79682                 "Afriquia": {
79683                     "count": 90
79684                 },
79685                 "Agrola": {
79686                     "count": 72
79687                 },
79688                 "Api": {
79689                     "count": 313
79690                 },
79691                 "Aral": {
79692                     "count": 1334
79693                 },
79694                 "Arco": {
79695                     "count": 153
79696                 },
79697                 "Auchan": {
79698                     "count": 52
79699                 },
79700                 "Avanti": {
79701                     "count": 92
79702                 },
79703                 "Avia": {
79704                     "count": 614
79705                 },
79706                 "BFT": {
79707                     "count": 88
79708                 },
79709                 "BP": {
79710                     "count": 2330
79711                 },
79712                 "BR": {
79713                     "count": 81
79714                 },
79715                 "Benzina": {
79716                     "count": 70
79717                 },
79718                 "Bliska": {
79719                     "count": 149
79720                 },
79721                 "C. C. E. Leclerc": {
79722                     "count": 84
79723                 },
79724                 "CAMPSA": {
79725                     "count": 630
79726                 },
79727                 "CARREFOUR": {
79728                     "count": 75
79729                 },
79730                 "CEPSA": {
79731                     "count": 1020
79732                 },
79733                 "COSMO": {
79734                     "count": 65
79735                 },
79736                 "Caltex": {
79737                     "count": 948
79738                 },
79739                 "Canadian Tire": {
79740                     "count": 63
79741                 },
79742                 "Carrefour": {
79743                     "count": 196
79744                 },
79745                 "Casey's General Store": {
79746                     "count": 162
79747                 },
79748                 "Cenex": {
79749                     "count": 106
79750                 },
79751                 "Cepsa": {
79752                     "count": 75
79753                 },
79754                 "Chevron": {
79755                     "count": 825
79756                 },
79757                 "Circle K": {
79758                     "count": 149
79759                 },
79760                 "Citgo": {
79761                     "count": 246
79762                 },
79763                 "Coles Express": {
79764                     "count": 99
79765                 },
79766                 "Conoco": {
79767                     "count": 169
79768                 },
79769                 "Coop": {
79770                     "count": 55
79771                 },
79772                 "Copec": {
79773                     "count": 496
79774                 },
79775                 "E.Leclerc": {
79776                     "count": 250
79777                 },
79778                 "EKO": {
79779                     "count": 61
79780                 },
79781                 "ENEOS": {
79782                     "count": 644
79783                 },
79784                 "ERG": {
79785                     "count": 74
79786                 },
79787                 "Esso": {
79788                     "count": 3566
79789                 },
79790                 "Eko": {
79791                     "count": 58
79792                 },
79793                 "Elan": {
79794                     "count": 114
79795                 },
79796                 "Elf": {
79797                     "count": 138
79798                 },
79799                 "Eneos": {
79800                     "count": 97
79801                 },
79802                 "Engen": {
79803                     "count": 224
79804                 },
79805                 "Eni": {
79806                     "count": 199
79807                 },
79808                 "Erg": {
79809                     "count": 609
79810                 },
79811                 "Esso Express": {
79812                     "count": 81
79813                 },
79814                 "Exxon": {
79815                     "count": 435
79816                 },
79817                 "Flying V": {
79818                     "count": 130
79819                 },
79820                 "Freie Tankstelle": {
79821                     "count": 210
79822                 },
79823                 "GALP": {
79824                     "count": 582
79825                 },
79826                 "Gulf": {
79827                     "count": 184
79828                 },
79829                 "HEM": {
79830                     "count": 216
79831                 },
79832                 "HP": {
79833                     "count": 59
79834                 },
79835                 "Hess": {
79836                     "count": 110
79837                 },
79838                 "Holiday": {
79839                     "count": 96
79840                 },
79841                 "Husky": {
79842                     "count": 115
79843                 },
79844                 "IDEMITSU": {
79845                     "count": 79
79846                 },
79847                 "IES": {
79848                     "count": 62
79849                 },
79850                 "INA": {
79851                     "count": 118
79852                 },
79853                 "IP": {
79854                     "count": 830
79855                 },
79856                 "Indian Oil": {
79857                     "count": 134
79858                 },
79859                 "Indipend.": {
79860                     "count": 178
79861                 },
79862                 "Intermarché": {
79863                     "count": 417
79864                 },
79865                 "Ipiranga": {
79866                     "count": 79
79867                 },
79868                 "Irving": {
79869                     "count": 79
79870                 },
79871                 "JET": {
79872                     "count": 177
79873                 },
79874                 "JOMO": {
79875                     "count": 65
79876                 },
79877                 "Jet": {
79878                     "count": 439
79879                 },
79880                 "Kum & Go": {
79881                     "count": 76
79882                 },
79883                 "Kwik Trip": {
79884                     "count": 100
79885                 },
79886                 "LPG": {
79887                     "count": 151
79888                 },
79889                 "Lotos": {
79890                     "count": 168
79891                 },
79892                 "Lukoil": {
79893                     "count": 667
79894                 },
79895                 "MEROIL": {
79896                     "count": 80
79897                 },
79898                 "MOL": {
79899                     "count": 216
79900                 },
79901                 "Marathon": {
79902                     "count": 154
79903                 },
79904                 "Metano": {
79905                     "count": 205
79906                 },
79907                 "Migrol": {
79908                     "count": 66
79909                 },
79910                 "Mobil": {
79911                     "count": 564
79912                 },
79913                 "Mol": {
79914                     "count": 58
79915                 },
79916                 "Morrisons": {
79917                     "count": 104
79918                 },
79919                 "Neste": {
79920                     "count": 197
79921                 },
79922                 "Neste A24": {
79923                     "count": 58
79924                 },
79925                 "OIL!": {
79926                     "count": 57
79927                 },
79928                 "OK": {
79929                     "count": 159
79930                 },
79931                 "OKKO": {
79932                     "count": 56
79933                 },
79934                 "OKQ8": {
79935                     "count": 186
79936                 },
79937                 "OMV": {
79938                     "count": 718
79939                 },
79940                 "Oilibya": {
79941                     "count": 65
79942                 },
79943                 "Orlen": {
79944                     "count": 541
79945                 },
79946                 "Pemex": {
79947                     "count": 357
79948                 },
79949                 "PETRONOR": {
79950                     "count": 209
79951                 },
79952                 "PTT": {
79953                     "count": 175
79954                 },
79955                 "Pertamina": {
79956                     "count": 176
79957                 },
79958                 "Petro-Canada": {
79959                     "count": 466
79960                 },
79961                 "Petrobras": {
79962                     "count": 256
79963                 },
79964                 "Petrom": {
79965                     "count": 253
79966                 },
79967                 "Petron": {
79968                     "count": 824
79969                 },
79970                 "Petronas": {
79971                     "count": 143
79972                 },
79973                 "Phillips 66": {
79974                     "count": 193
79975                 },
79976                 "Phoenix": {
79977                     "count": 138
79978                 },
79979                 "Q8": {
79980                     "count": 1137
79981                 },
79982                 "QuikTrip": {
79983                     "count": 84
79984                 },
79985                 "REPSOL": {
79986                     "count": 1610
79987                 },
79988                 "Raiffeisenbank": {
79989                     "count": 118
79990                 },
79991                 "Repsol": {
79992                     "count": 390
79993                 },
79994                 "Rompetrol": {
79995                     "count": 161
79996                 },
79997                 "Shell": {
79998                     "count": 7936
79999                 },
80000                 "Sainsbury's": {
80001                     "count": 55
80002                 },
80003                 "Sasol": {
80004                     "count": 55
80005                 },
80006                 "Sheetz": {
80007                     "count": 95
80008                 },
80009                 "Shell Express": {
80010                     "count": 133
80011                 },
80012                 "Sinclair": {
80013                     "count": 78
80014                 },
80015                 "Slovnaft": {
80016                     "count": 217
80017                 },
80018                 "Sokimex": {
80019                     "count": 59
80020                 },
80021                 "Speedway": {
80022                     "count": 124
80023                 },
80024                 "St1": {
80025                     "count": 100
80026                 },
80027                 "Stacja paliw": {
80028                     "count": 84
80029                 },
80030                 "Star": {
80031                     "count": 316
80032                 },
80033                 "Total": {
80034                     "count": 2498
80035                 },
80036                 "Statoil": {
80037                     "count": 588
80038                 },
80039                 "Stewart's": {
80040                     "count": 62
80041                 },
80042                 "Sunoco": {
80043                     "count": 307
80044                 },
80045                 "Super U": {
80046                     "count": 122
80047                 },
80048                 "Tamoil": {
80049                     "count": 864
80050                 },
80051                 "Tango": {
80052                     "count": 119
80053                 },
80054                 "Tankstelle": {
80055                     "count": 114
80056                 },
80057                 "Teboil": {
80058                     "count": 119
80059                 },
80060                 "Tela": {
80061                     "count": 113
80062                 },
80063                 "Terpel": {
80064                     "count": 255
80065                 },
80066                 "Tesco": {
80067                     "count": 192
80068                 },
80069                 "Texaco": {
80070                     "count": 645
80071                 },
80072                 "Tinq": {
80073                     "count": 218
80074                 },
80075                 "Topaz": {
80076                     "count": 78
80077                 },
80078                 "TotalErg": {
80079                     "count": 71
80080                 },
80081                 "Turmöl": {
80082                     "count": 57
80083                 },
80084                 "Ultramar": {
80085                     "count": 119
80086                 },
80087                 "United": {
80088                     "count": 83
80089                 },
80090                 "Valero": {
80091                     "count": 328
80092                 },
80093                 "WOG": {
80094                     "count": 139
80095                 },
80096                 "Wawa": {
80097                     "count": 78
80098                 },
80099                 "Westfalen": {
80100                     "count": 97
80101                 },
80102                 "YPF": {
80103                     "count": 141
80104                 },
80105                 "Z": {
80106                     "count": 76
80107                 },
80108                 "bft": {
80109                     "count": 168
80110                 },
80111                 "ÖMV": {
80112                     "count": 100
80113                 },
80114                 "АГЗС": {
80115                     "count": 471
80116                 },
80117                 "АЗС": {
80118                     "count": 1012
80119                 },
80120                 "Башнефть": {
80121                     "count": 52
80122                 },
80123                 "Белоруснефть": {
80124                     "count": 55
80125                 },
80126                 "Газпромнефть": {
80127                     "count": 727
80128                 },
80129                 "Лукойл": {
80130                     "count": 1472
80131                 },
80132                 "Макпетрол": {
80133                     "count": 110
80134                 },
80135                 "НК Альянс": {
80136                     "count": 89
80137                 },
80138                 "ОККО": {
80139                     "count": 112
80140                 },
80141                 "ОМВ": {
80142                     "count": 57
80143                 },
80144                 "ПТК": {
80145                     "count": 82
80146                 },
80147                 "Петрол": {
80148                     "count": 82
80149                 },
80150                 "Роснефть": {
80151                     "count": 594
80152                 },
80153                 "Славнефть": {
80154                     "count": 53
80155                 },
80156                 "Сургутнефтегаз": {
80157                     "count": 60
80158                 },
80159                 "ТНК": {
80160                     "count": 503
80161                 },
80162                 "Татнефтепродукт": {
80163                     "count": 55
80164                 },
80165                 "Татнефть": {
80166                     "count": 250
80167                 },
80168                 "บางจาก": {
80169                     "count": 60
80170                 },
80171                 "ป ต ท": {
80172                     "count": 154
80173                 },
80174                 "ปตท": {
80175                     "count": 89
80176                 },
80177                 "コスモ石油 (COSMO)": {
80178                     "count": 132
80179                 },
80180                 "出光": {
80181                     "count": 205
80182                 },
80183                 "昭和シェル (Showa-shell)": {
80184                     "count": 93
80185                 }
80186             },
80187             "pharmacy": {
80188                 "36,6": {
80189                     "count": 107
80190                 },
80191                 "Adler Apotheke": {
80192                     "count": 302
80193                 },
80194                 "Alte Apotheke": {
80195                     "count": 85
80196                 },
80197                 "Apotheke": {
80198                     "count": 167
80199                 },
80200                 "Apotheke am Markt": {
80201                     "count": 62
80202                 },
80203                 "Apteka": {
80204                     "count": 335
80205                 },
80206                 "Bahnhof-Apotheke": {
80207                     "count": 64
80208                 },
80209                 "Boots": {
80210                     "count": 809
80211                 },
80212                 "Brunnen-Apotheke": {
80213                     "count": 52
80214                 },
80215                 "Burg-Apotheke": {
80216                     "count": 56
80217                 },
80218                 "Bären-Apotheke": {
80219                     "count": 72
80220                 },
80221                 "CVS": {
80222                     "count": 1400
80223                 },
80224                 "Clicks": {
80225                     "count": 110
80226                 },
80227                 "Cruz Verde": {
80228                     "count": 96
80229                 },
80230                 "Engel-Apotheke": {
80231                     "count": 126
80232                 },
80233                 "Eurovaistinė": {
80234                     "count": 60
80235                 },
80236                 "Farmacia Comunale": {
80237                     "count": 103
80238                 },
80239                 "Farmacias Ahumada": {
80240                     "count": 101
80241                 },
80242                 "Farmacias Cruz Verde": {
80243                     "count": 84
80244                 },
80245                 "Farmacias SalcoBrand": {
80246                     "count": 133
80247                 },
80248                 "Farmacity": {
80249                     "count": 62
80250                 },
80251                 "Farmahorro": {
80252                     "count": 61
80253                 },
80254                 "Farmatodo": {
80255                     "count": 133
80256                 },
80257                 "Gintarinė vaistinė": {
80258                     "count": 100
80259                 },
80260                 "Hirsch-Apotheke": {
80261                     "count": 80
80262                 },
80263                 "Hubertus Apotheke": {
80264                     "count": 103
80265                 },
80266                 "Jean Coutu": {
80267                     "count": 56
80268                 },
80269                 "Kinney Drugs": {
80270                     "count": 67
80271                 },
80272                 "Linden-Apotheke": {
80273                     "count": 210
80274                 },
80275                 "Ljekarna": {
80276                     "count": 55
80277                 },
80278                 "Lloyds Pharmacy": {
80279                     "count": 286
80280                 },
80281                 "Löwen-Apotheke": {
80282                     "count": 354
80283                 },
80284                 "Marien-Apotheke": {
80285                     "count": 315
80286                 },
80287                 "Markt-Apotheke": {
80288                     "count": 161
80289                 },
80290                 "Mercury Drug": {
80291                     "count": 401
80292                 },
80293                 "Neue Apotheke": {
80294                     "count": 111
80295                 },
80296                 "Pharmacie Centrale": {
80297                     "count": 60
80298                 },
80299                 "Pharmaprix": {
80300                     "count": 57
80301                 },
80302                 "Pharmasave": {
80303                     "count": 63
80304                 },
80305                 "Rathaus-Apotheke": {
80306                     "count": 130
80307                 },
80308                 "Rats-Apotheke": {
80309                     "count": 85
80310                 },
80311                 "Rite Aid": {
80312                     "count": 659
80313                 },
80314                 "Rosen-Apotheke": {
80315                     "count": 208
80316                 },
80317                 "Rowlands Pharmacy": {
80318                     "count": 68
80319                 },
80320                 "SalcoBrand": {
80321                     "count": 88
80322                 },
80323                 "Shoppers Drug Mart": {
80324                     "count": 396
80325                 },
80326                 "Sonnen-Apotheke": {
80327                     "count": 306
80328                 },
80329                 "Stadt-Apotheke": {
80330                     "count": 300
80331                 },
80332                 "Stern-Apotheke": {
80333                     "count": 67
80334                 },
80335                 "Superdrug": {
80336                     "count": 108
80337                 },
80338                 "The Generics Pharmacy": {
80339                     "count": 82
80340                 },
80341                 "Walgreens": {
80342                     "count": 1447
80343                 },
80344                 "Айболит": {
80345                     "count": 51
80346                 },
80347                 "Аптека": {
80348                     "count": 1879
80349                 },
80350                 "Аптека 36,6": {
80351                     "count": 113
80352                 },
80353                 "Аптечный пункт": {
80354                     "count": 136
80355                 },
80356                 "Вита": {
80357                     "count": 107
80358                 },
80359                 "Имплозия": {
80360                     "count": 59
80361                 },
80362                 "Классика": {
80363                     "count": 66
80364                 },
80365                 "Невис": {
80366                     "count": 58
80367                 },
80368                 "Первая помощь": {
80369                     "count": 73
80370                 },
80371                 "Радуга": {
80372                     "count": 69
80373                 },
80374                 "Ригла": {
80375                     "count": 109
80376                 },
80377                 "Фармакор": {
80378                     "count": 71
80379                 },
80380                 "Фармация": {
80381                     "count": 118
80382                 },
80383                 "Фармленд": {
80384                     "count": 80
80385                 },
80386                 "аптека": {
80387                     "count": 100
80388                 },
80389                 "ავერსი (Aversi)": {
80390                     "count": 63
80391                 },
80392                 "サンドラッグ": {
80393                     "count": 52
80394                 },
80395                 "スギ薬局": {
80396                     "count": 76
80397                 },
80398                 "トモズ (Tomod's)": {
80399                     "count": 82
80400                 },
80401                 "ドラッグてらしま (Drug Terashima)": {
80402                     "count": 96
80403                 },
80404                 "マツモトキヨシ": {
80405                     "count": 107
80406                 }
80407             },
80408             "pub": {
80409                 "Cross Keys": {
80410                     "count": 59
80411                 },
80412                 "Irish Pub": {
80413                     "count": 82
80414                 },
80415                 "Kings Arms": {
80416                     "count": 68
80417                 },
80418                 "Kings Head": {
80419                     "count": 56
80420                 },
80421                 "New Inn": {
80422                     "count": 89
80423                 },
80424                 "Prince of Wales": {
80425                     "count": 76
80426                 },
80427                 "Red Lion": {
80428                     "count": 201
80429                 },
80430                 "Rose & Crown": {
80431                     "count": 51
80432                 },
80433                 "Rose and Crown": {
80434                     "count": 77
80435                 },
80436                 "Royal Hotel": {
80437                     "count": 52
80438                 },
80439                 "Royal Oak": {
80440                     "count": 149
80441                 },
80442                 "The Anchor": {
80443                     "count": 64
80444                 },
80445                 "The Angel": {
80446                     "count": 55
80447                 },
80448                 "The Bell": {
80449                     "count": 121
80450                 },
80451                 "The Black Horse": {
80452                     "count": 94
80453                 },
80454                 "The Bull": {
80455                     "count": 67
80456                 },
80457                 "The Castle": {
80458                     "count": 56
80459                 },
80460                 "The Chequers": {
80461                     "count": 65
80462                 },
80463                 "The Cross Keys": {
80464                     "count": 55
80465                 },
80466                 "The Crown": {
80467                     "count": 239
80468                 },
80469                 "The Crown Inn": {
80470                     "count": 69
80471                 },
80472                 "The Fox": {
80473                     "count": 78
80474                 },
80475                 "The George": {
80476                     "count": 109
80477                 },
80478                 "The Green Man": {
80479                     "count": 52
80480                 },
80481                 "The Greyhound": {
80482                     "count": 97
80483                 },
80484                 "The Kings Arms": {
80485                     "count": 59
80486                 },
80487                 "The Kings Head": {
80488                     "count": 54
80489                 },
80490                 "The New Inn": {
80491                     "count": 105
80492                 },
80493                 "The Plough": {
80494                     "count": 173
80495                 },
80496                 "The Prince of Wales": {
80497                     "count": 51
80498                 },
80499                 "The Queens Head": {
80500                     "count": 51
80501                 },
80502                 "The Railway": {
80503                     "count": 100
80504                 },
80505                 "The Red Lion": {
80506                     "count": 230
80507                 },
80508                 "The Rising Sun": {
80509                     "count": 70
80510                 },
80511                 "The Royal Oak": {
80512                     "count": 207
80513                 },
80514                 "The Ship": {
80515                     "count": 89
80516                 },
80517                 "The Ship Inn": {
80518                     "count": 80
80519                 },
80520                 "The Star": {
80521                     "count": 74
80522                 },
80523                 "The Swan": {
80524                     "count": 148
80525                 },
80526                 "The Victoria": {
80527                     "count": 68
80528                 },
80529                 "The Wheatsheaf": {
80530                     "count": 120
80531                 },
80532                 "The White Hart": {
80533                     "count": 223
80534                 },
80535                 "The White Horse": {
80536                     "count": 201
80537                 },
80538                 "The White Lion": {
80539                     "count": 117
80540                 }
80541             },
80542             "recycling": {
80543                 "Altglas": {
80544                     "count": 98
80545                 },
80546                 "Déchèterie": {
80547                     "count": 244
80548                 },
80549                 "Glas": {
80550                     "count": 106
80551                 },
80552                 "Glascontainer": {
80553                     "count": 144
80554                 },
80555                 "Recyclinghof": {
80556                     "count": 131
80557                 },
80558                 "Wertstoffhof": {
80559                     "count": 262
80560                 }
80561             },
80562             "restaurant": {
80563                 "Adler": {
80564                     "count": 154
80565                 },
80566                 "Akropolis": {
80567                     "count": 149
80568                 },
80569                 "Alte Post": {
80570                     "count": 62
80571                 },
80572                 "Applebee's": {
80573                     "count": 467
80574                 },
80575                 "Athen": {
80576                     "count": 65
80577                 },
80578                 "Bella Italia": {
80579                     "count": 125
80580                 },
80581                 "Bob Evans": {
80582                     "count": 99
80583                 },
80584                 "Boston Market": {
80585                     "count": 57
80586                 },
80587                 "Boston Pizza": {
80588                     "count": 148
80589                 },
80590                 "Buffalo Grill": {
80591                     "count": 192
80592                 },
80593                 "Buffalo Wild Wings": {
80594                     "count": 147
80595                 },
80596                 "Burger King": {
80597                     "count": 141
80598                 },
80599                 "Bären": {
80600                     "count": 58
80601                 },
80602                 "California Pizza Kitchen": {
80603                     "count": 56
80604                 },
80605                 "Chili's": {
80606                     "count": 294
80607                 },
80608                 "China Garden": {
80609                     "count": 64
80610                 },
80611                 "China Town": {
80612                     "count": 70
80613                 },
80614                 "Chipotle": {
80615                     "count": 125
80616                 },
80617                 "Chowking": {
80618                     "count": 53
80619                 },
80620                 "Courtepaille": {
80621                     "count": 95
80622                 },
80623                 "Cracker Barrel": {
80624                     "count": 162
80625                 },
80626                 "Da Vinci": {
80627                     "count": 53
80628                 },
80629                 "Dairy Queen": {
80630                     "count": 92
80631                 },
80632                 "Delphi": {
80633                     "count": 86
80634                 },
80635                 "Denny's": {
80636                     "count": 395
80637                 },
80638                 "Deutsches Haus": {
80639                     "count": 88
80640                 },
80641                 "Dionysos": {
80642                     "count": 68
80643                 },
80644                 "Dolce Vita": {
80645                     "count": 74
80646                 },
80647                 "Domino's Pizza": {
80648                     "count": 98
80649                 },
80650                 "El Greco": {
80651                     "count": 80
80652                 },
80653                 "Flunch": {
80654                     "count": 71
80655                 },
80656                 "Frankie & Benny's": {
80657                     "count": 58
80658                 },
80659                 "Friendly's": {
80660                     "count": 72
80661                 },
80662                 "Gasthaus Adler": {
80663                     "count": 51
80664                 },
80665                 "Gasthaus Krone": {
80666                     "count": 54
80667                 },
80668                 "Gasthof zur Post": {
80669                     "count": 72
80670                 },
80671                 "Golden Corral": {
80672                     "count": 91
80673                 },
80674                 "Grüner Baum": {
80675                     "count": 116
80676                 },
80677                 "Hard Rock Cafe": {
80678                     "count": 66
80679                 },
80680                 "Hellas": {
80681                     "count": 54
80682                 },
80683                 "Hippopotamus": {
80684                     "count": 91
80685                 },
80686                 "Hirsch": {
80687                     "count": 77
80688                 },
80689                 "Hirschen": {
80690                     "count": 83
80691                 },
80692                 "Hong Kong": {
80693                     "count": 81
80694                 },
80695                 "Hooters": {
80696                     "count": 94
80697                 },
80698                 "IHOP": {
80699                     "count": 286
80700                 },
80701                 "KFC": {
80702                     "count": 191
80703                 },
80704                 "Kantine": {
80705                     "count": 52
80706                 },
80707                 "Kelsey's": {
80708                     "count": 56
80709                 },
80710                 "Kirchenwirt": {
80711                     "count": 79
80712                 },
80713                 "Kreuz": {
80714                     "count": 75
80715                 },
80716                 "Krone": {
80717                     "count": 173
80718                 },
80719                 "La Cantina": {
80720                     "count": 54
80721                 },
80722                 "La Dolce Vita": {
80723                     "count": 68
80724                 },
80725                 "La Perla": {
80726                     "count": 66
80727                 },
80728                 "La Piazza": {
80729                     "count": 67
80730                 },
80731                 "Lamm": {
80732                     "count": 67
80733                 },
80734                 "Linde": {
80735                     "count": 102
80736                 },
80737                 "Lindenhof": {
80738                     "count": 82
80739                 },
80740                 "Little Chef": {
80741                     "count": 68
80742                 },
80743                 "Longhorn Steakhouse": {
80744                     "count": 56
80745                 },
80746                 "Lotus": {
80747                     "count": 64
80748                 },
80749                 "Löwen": {
80750                     "count": 114
80751                 },
80752                 "Mamma Mia": {
80753                     "count": 61
80754                 },
80755                 "Mandarin": {
80756                     "count": 64
80757                 },
80758                 "Mang Inasal": {
80759                     "count": 81
80760                 },
80761                 "McDonald's": {
80762                     "count": 297
80763                 },
80764                 "Mensa": {
80765                     "count": 87
80766                 },
80767                 "Milano": {
80768                     "count": 52
80769                 },
80770                 "Mykonos": {
80771                     "count": 59
80772                 },
80773                 "Nando's": {
80774                     "count": 219
80775                 },
80776                 "Ochsen": {
80777                     "count": 93
80778                 },
80779                 "Olive Garden": {
80780                     "count": 241
80781                 },
80782                 "Olympia": {
80783                     "count": 78
80784                 },
80785                 "Outback Steakhouse": {
80786                     "count": 189
80787                 },
80788                 "Panda Express": {
80789                     "count": 53
80790                 },
80791                 "Panera Bread": {
80792                     "count": 171
80793                 },
80794                 "Panorama": {
80795                     "count": 60
80796                 },
80797                 "Peking": {
80798                     "count": 54
80799                 },
80800                 "Perkins": {
80801                     "count": 96
80802                 },
80803                 "Pizza Express": {
80804                     "count": 241
80805                 },
80806                 "Pizza Hut": {
80807                     "count": 1038
80808                 },
80809                 "Poseidon": {
80810                     "count": 111
80811                 },
80812                 "Prezzo": {
80813                     "count": 68
80814                 },
80815                 "Ratskeller": {
80816                     "count": 148
80817                 },
80818                 "Red Lobster": {
80819                     "count": 205
80820                 },
80821                 "Red Robin": {
80822                     "count": 169
80823                 },
80824                 "Rhodos": {
80825                     "count": 80
80826                 },
80827                 "Roma": {
80828                     "count": 60
80829                 },
80830                 "Ruby Tuesday": {
80831                     "count": 137
80832                 },
80833                 "Rössli": {
80834                     "count": 68
80835                 },
80836                 "Sakura": {
80837                     "count": 69
80838                 },
80839                 "San Marco": {
80840                     "count": 66
80841                 },
80842                 "Schwarzer Adler": {
80843                     "count": 58
80844                 },
80845                 "Schützenhaus": {
80846                     "count": 129
80847                 },
80848                 "Seeblick": {
80849                     "count": 51
80850                 },
80851                 "Shanghai": {
80852                     "count": 79
80853                 },
80854                 "Shari's": {
80855                     "count": 63
80856                 },
80857                 "Sonne": {
80858                     "count": 123
80859                 },
80860                 "Sportheim": {
80861                     "count": 57
80862                 },
80863                 "Spur": {
80864                     "count": 60
80865                 },
80866                 "Sternen": {
80867                     "count": 78
80868                 },
80869                 "Subway": {
80870                     "count": 470
80871                 },
80872                 "Swiss Chalet": {
80873                     "count": 101
80874                 },
80875                 "TGI Friday's": {
80876                     "count": 138
80877                 },
80878                 "Taco Bell": {
80879                     "count": 82
80880                 },
80881                 "Taj Mahal": {
80882                     "count": 101
80883                 },
80884                 "Texas Roadhouse": {
80885                     "count": 96
80886                 },
80887                 "The Keg": {
80888                     "count": 52
80889                 },
80890                 "Traube": {
80891                     "count": 65
80892                 },
80893                 "Vapiano": {
80894                     "count": 81
80895                 },
80896                 "Village Inn": {
80897                     "count": 88
80898                 },
80899                 "Vips": {
80900                     "count": 51
80901                 },
80902                 "Waffle House": {
80903                     "count": 182
80904                 },
80905                 "Wagamama": {
80906                     "count": 58
80907                 },
80908                 "Waldschänke": {
80909                     "count": 55
80910                 },
80911                 "Wendy's": {
80912                     "count": 86
80913                 },
80914                 "Zizzi": {
80915                     "count": 62
80916                 },
80917                 "Zum Löwen": {
80918                     "count": 82
80919                 },
80920                 "Zur Krone": {
80921                     "count": 92
80922                 },
80923                 "Zur Linde": {
80924                     "count": 200
80925                 },
80926                 "Zur Post": {
80927                     "count": 117
80928                 },
80929                 "Zur Sonne": {
80930                     "count": 73
80931                 },
80932                 "Евразия": {
80933                     "count": 98
80934                 },
80935                 "Столовая": {
80936                     "count": 126
80937                 },
80938                 "Якитория": {
80939                     "count": 74
80940                 },
80941                 "ガスト": {
80942                     "count": 204
80943                 },
80944                 "サイゼリヤ": {
80945                     "count": 81
80946                 },
80947                 "ジョナサン": {
80948                     "count": 56
80949                 },
80950                 "デニーズ": {
80951                     "count": 73
80952                 },
80953                 "바다횟집 (Bada Fish Restaurant)": {
80954                     "count": 55
80955                 }
80956             }
80957         },
80958         "shop": {
80959             "alcohol": {
80960                 "Alko": {
80961                     "count": 141
80962                 },
80963                 "BWS": {
80964                     "count": 58
80965                 },
80966                 "Bargain Booze": {
80967                     "count": 59
80968                 },
80969                 "Botilleria": {
80970                     "count": 75
80971                 },
80972                 "Gall & Gall": {
80973                     "count": 514
80974                 },
80975                 "LCBO": {
80976                     "count": 214
80977                 },
80978                 "Nicolas": {
80979                     "count": 109
80980                 },
80981                 "SAQ": {
80982                     "count": 66
80983                 },
80984                 "Systembolaget": {
80985                     "count": 199
80986                 },
80987                 "The Beer Store": {
80988                     "count": 141
80989                 },
80990                 "Ароматный мир": {
80991                     "count": 56
80992                 },
80993                 "Живое пиво": {
80994                     "count": 62
80995                 }
80996             },
80997             "bakery": {
80998                 "Anker": {
80999                     "count": 65
81000                 },
81001                 "Backwerk": {
81002                     "count": 94
81003                 },
81004                 "Boulangerie": {
81005                     "count": 232
81006                 },
81007                 "Boulangerie Patisserie": {
81008                     "count": 76
81009                 },
81010                 "Bäcker": {
81011                     "count": 65
81012                 },
81013                 "Bäckerei": {
81014                     "count": 163
81015                 },
81016                 "Bäckerei Schmidt": {
81017                     "count": 56
81018                 },
81019                 "Dat Backhus": {
81020                     "count": 62
81021                 },
81022                 "Der Beck": {
81023                     "count": 97
81024                 },
81025                 "Goeken backen": {
81026                     "count": 52
81027                 },
81028                 "Goldilocks": {
81029                     "count": 55
81030                 },
81031                 "Greggs": {
81032                     "count": 255
81033                 },
81034                 "Hofpfisterei": {
81035                     "count": 108
81036                 },
81037                 "Ihle": {
81038                     "count": 76
81039                 },
81040                 "K&U": {
81041                     "count": 54
81042                 },
81043                 "Kamps": {
81044                     "count": 252
81045                 },
81046                 "Müller": {
81047                     "count": 91
81048                 },
81049                 "Oebel": {
81050                     "count": 57
81051                 },
81052                 "Panaderia": {
81053                     "count": 154
81054                 },
81055                 "Panificio": {
81056                     "count": 63
81057                 },
81058                 "Paul": {
81059                     "count": 74
81060                 },
81061                 "Piekarnia": {
81062                     "count": 52
81063                 },
81064                 "Stadtbäckerei": {
81065                     "count": 58
81066                 },
81067                 "Stadtbäckerei Junge": {
81068                     "count": 53
81069                 },
81070                 "Steinecke": {
81071                     "count": 135
81072                 },
81073                 "Thürmann": {
81074                     "count": 57
81075                 },
81076                 "Хлеб": {
81077                     "count": 81
81078                 }
81079             },
81080             "books": {
81081                 "Barnes & Noble": {
81082                     "count": 239
81083                 },
81084                 "Bruna": {
81085                     "count": 55
81086                 },
81087                 "Libro": {
81088                     "count": 59
81089                 },
81090                 "Thalia": {
81091                     "count": 122
81092                 },
81093                 "Waterstones": {
81094                     "count": 85
81095                 },
81096                 "Weltbild": {
81097                     "count": 72
81098                 },
81099                 "Книги": {
81100                     "count": 110
81101                 }
81102             },
81103             "car_repair": {
81104                 "ATU": {
81105                     "count": 257
81106                 },
81107                 "AutoZone": {
81108                     "count": 51
81109                 },
81110                 "Carglass": {
81111                     "count": 99
81112                 },
81113                 "Euromaster": {
81114                     "count": 80
81115                 },
81116                 "Feu Vert": {
81117                     "count": 104
81118                 },
81119                 "Firestone": {
81120                     "count": 77
81121                 },
81122                 "Jiffy Lube": {
81123                     "count": 178
81124                 },
81125                 "Kwik Fit": {
81126                     "count": 73
81127                 },
81128                 "Midas": {
81129                     "count": 171
81130                 },
81131                 "Norauto": {
81132                     "count": 141
81133                 },
81134                 "O'Reilly Auto Parts": {
81135                     "count": 62
81136                 },
81137                 "Peugeot": {
81138                     "count": 80
81139                 },
81140                 "Pit Stop": {
81141                     "count": 55
81142                 },
81143                 "Renault": {
81144                     "count": 158
81145                 },
81146                 "Roady": {
81147                     "count": 52
81148                 },
81149                 "Speedy": {
81150                     "count": 104
81151                 },
81152                 "ÖAMTC": {
81153                     "count": 51
81154                 },
81155                 "Автозапчасти": {
81156                     "count": 172
81157                 },
81158                 "Автосервис": {
81159                     "count": 314
81160                 },
81161                 "СТО": {
81162                     "count": 338
81163                 },
81164                 "Шиномонтаж": {
81165                     "count": 995
81166                 }
81167             },
81168             "car": {
81169                 "Audi": {
81170                     "count": 101
81171                 },
81172                 "BMW": {
81173                     "count": 139
81174                 },
81175                 "Chevrolet": {
81176                     "count": 75
81177                 },
81178                 "Citroen": {
81179                     "count": 259
81180                 },
81181                 "Fiat": {
81182                     "count": 83
81183                 },
81184                 "Ford": {
81185                     "count": 216
81186                 },
81187                 "Honda": {
81188                     "count": 134
81189                 },
81190                 "Hyundai": {
81191                     "count": 146
81192                 },
81193                 "Mazda": {
81194                     "count": 96
81195                 },
81196                 "Mercedes-Benz": {
81197                     "count": 218
81198                 },
81199                 "Mitsubishi": {
81200                     "count": 66
81201                 },
81202                 "Nissan": {
81203                     "count": 173
81204                 },
81205                 "Opel": {
81206                     "count": 161
81207                 },
81208                 "Peugeot": {
81209                     "count": 291
81210                 },
81211                 "Renault": {
81212                     "count": 356
81213                 },
81214                 "Skoda": {
81215                     "count": 92
81216                 },
81217                 "Suzuki": {
81218                     "count": 73
81219                 },
81220                 "Toyota": {
81221                     "count": 238
81222                 },
81223                 "Volkswagen": {
81224                     "count": 200
81225                 },
81226                 "Volvo": {
81227                     "count": 82
81228                 },
81229                 "Автозапчасти": {
81230                     "count": 290
81231                 },
81232                 "Автомагазин": {
81233                     "count": 64
81234                 },
81235                 "Шиномонтаж": {
81236                     "count": 263
81237                 }
81238             },
81239             "chemist": {
81240                 "Bipa": {
81241                     "count": 276
81242                 },
81243                 "Boots": {
81244                     "count": 94
81245                 },
81246                 "dm": {
81247                     "count": 873
81248                 },
81249                 "Douglas": {
81250                     "count": 62
81251                 },
81252                 "Etos": {
81253                     "count": 465
81254                 },
81255                 "Ihr Platz": {
81256                     "count": 76
81257                 },
81258                 "Kruidvat": {
81259                     "count": 114
81260                 },
81261                 "Müller": {
81262                     "count": 195
81263                 },
81264                 "Rossmann": {
81265                     "count": 1623
81266                 },
81267                 "Schlecker": {
81268                     "count": 201
81269                 },
81270                 "Superdrug": {
81271                     "count": 64
81272                 }
81273             },
81274             "clothes": {
81275                 "AWG": {
81276                     "count": 62
81277                 },
81278                 "Ackermans": {
81279                     "count": 91
81280                 },
81281                 "Adidas": {
81282                     "count": 81
81283                 },
81284                 "Adler": {
81285                     "count": 53
81286                 },
81287                 "American Apparel": {
81288                     "count": 53
81289                 },
81290                 "Benetton": {
81291                     "count": 96
81292                 },
81293                 "Bonita": {
81294                     "count": 143
81295                 },
81296                 "C&A": {
81297                     "count": 484
81298                 },
81299                 "Calzedonia": {
81300                     "count": 56
81301                 },
81302                 "Cecil": {
81303                     "count": 51
81304                 },
81305                 "Celio": {
81306                     "count": 71
81307                 },
81308                 "Charles Vögele": {
81309                     "count": 63
81310                 },
81311                 "Deichmann": {
81312                     "count": 61
81313                 },
81314                 "Dorothy Perkins": {
81315                     "count": 51
81316                 },
81317                 "Edgars": {
81318                     "count": 111
81319                 },
81320                 "Ernsting's family": {
81321                     "count": 286
81322                 },
81323                 "Esprit": {
81324                     "count": 209
81325                 },
81326                 "Etam": {
81327                     "count": 51
81328                 },
81329                 "Gap": {
81330                     "count": 74
81331                 },
81332                 "Gerry Weber": {
81333                     "count": 68
81334                 },
81335                 "H&M": {
81336                     "count": 607
81337                 },
81338                 "Jack & Jones": {
81339                     "count": 51
81340                 },
81341                 "Jack Wolfskin": {
81342                     "count": 55
81343                 },
81344                 "Jet": {
81345                     "count": 62
81346                 },
81347                 "Jules": {
81348                     "count": 61
81349                 },
81350                 "KiK": {
81351                     "count": 1148
81352                 },
81353                 "Kiabi": {
81354                     "count": 139
81355                 },
81356                 "Kohl's": {
81357                     "count": 101
81358                 },
81359                 "Lacoste": {
81360                     "count": 66
81361                 },
81362                 "Levi's": {
81363                     "count": 58
81364                 },
81365                 "Lindex": {
81366                     "count": 70
81367                 },
81368                 "Mango": {
81369                     "count": 115
81370                 },
81371                 "Matalan": {
81372                     "count": 83
81373                 },
81374                 "Mexx": {
81375                     "count": 65
81376                 },
81377                 "Mr Price": {
81378                     "count": 86
81379                 },
81380                 "NKD": {
81381                     "count": 444
81382                 },
81383                 "New Look": {
81384                     "count": 115
81385                 },
81386                 "New Yorker": {
81387                     "count": 173
81388                 },
81389                 "Next": {
81390                     "count": 163
81391                 },
81392                 "Old Navy": {
81393                     "count": 154
81394                 },
81395                 "Orsay": {
81396                     "count": 71
81397                 },
81398                 "Peacocks": {
81399                     "count": 86
81400                 },
81401                 "Pep": {
81402                     "count": 136
81403                 },
81404                 "Pimkie": {
81405                     "count": 72
81406                 },
81407                 "Primark": {
81408                     "count": 87
81409                 },
81410                 "Promod": {
81411                     "count": 71
81412                 },
81413                 "River Island": {
81414                     "count": 56
81415                 },
81416                 "Ross": {
81417                     "count": 77
81418                 },
81419                 "Street One": {
81420                     "count": 74
81421                 },
81422                 "TK Maxx": {
81423                     "count": 73
81424                 },
81425                 "Takko": {
81426                     "count": 476
81427                 },
81428                 "Tally Weijl": {
81429                     "count": 67
81430                 },
81431                 "Tommy Hilfiger": {
81432                     "count": 65
81433                 },
81434                 "Truworths": {
81435                     "count": 64
81436                 },
81437                 "Ulla Popken": {
81438                     "count": 59
81439                 },
81440                 "United Colors of Benetton": {
81441                     "count": 90
81442                 },
81443                 "Urban Outfitters": {
81444                     "count": 61
81445                 },
81446                 "Vero Moda": {
81447                     "count": 89
81448                 },
81449                 "Vögele": {
81450                     "count": 129
81451                 },
81452                 "Winners": {
81453                     "count": 59
81454                 },
81455                 "Woolworths": {
81456                     "count": 116
81457                 },
81458                 "Zara": {
81459                     "count": 199
81460                 },
81461                 "Zeeman": {
81462                     "count": 108
81463                 },
81464                 "s.Oliver": {
81465                     "count": 53
81466                 },
81467                 "Одежда": {
81468                     "count": 68
81469                 },
81470                 "洋服の青山": {
81471                     "count": 86
81472                 }
81473             },
81474             "computer": {
81475                 "DNS": {
81476                     "count": 119
81477                 },
81478                 "PC World": {
81479                     "count": 58
81480                 }
81481             },
81482             "convenience": {
81483                 "24 часа": {
81484                     "count": 56
81485                 },
81486                 "7-Eleven": {
81487                     "count": 3898
81488                 },
81489                 "8 à Huit": {
81490                     "count": 57
81491                 },
81492                 "ABC": {
81493                     "count": 138
81494                 },
81495                 "Alepa": {
81496                     "count": 63
81497                 },
81498                 "Alfamart": {
81499                     "count": 74
81500                 },
81501                 "Almacen": {
81502                     "count": 201
81503                 },
81504                 "BP": {
81505                     "count": 157
81506                 },
81507                 "Biedronka": {
81508                     "count": 67
81509                 },
81510                 "Boutique": {
81511                     "count": 59
81512                 },
81513                 "CBA": {
81514                     "count": 122
81515                 },
81516                 "COOP": {
81517                     "count": 122
81518                 },
81519                 "COOP Jednota": {
81520                     "count": 160
81521                 },
81522                 "CVS": {
81523                     "count": 64
81524                 },
81525                 "Carrefour City": {
81526                     "count": 54
81527                 },
81528                 "Carrefour Express": {
81529                     "count": 73
81530                 },
81531                 "Casey's General Store": {
81532                     "count": 80
81533                 },
81534                 "Casino": {
81535                     "count": 85
81536                 },
81537                 "Centra": {
81538                     "count": 112
81539                 },
81540                 "Central Convenience Store": {
81541                     "count": 52
81542                 },
81543                 "Chevron": {
81544                     "count": 57
81545                 },
81546                 "Circle K": {
81547                     "count": 269
81548                 },
81549                 "Citgo": {
81550                     "count": 63
81551                 },
81552                 "Coop": {
81553                     "count": 505
81554                 },
81555                 "Coop Jednota": {
81556                     "count": 58
81557                 },
81558                 "Costcutter": {
81559                     "count": 272
81560                 },
81561                 "Cumberland Farms": {
81562                     "count": 62
81563                 },
81564                 "Delikatesy": {
81565                     "count": 77
81566                 },
81567                 "Dollar General": {
81568                     "count": 101
81569                 },
81570                 "Dorfladen": {
81571                     "count": 76
81572                 },
81573                 "Epicerie": {
81574                     "count": 64
81575                 },
81576                 "Esso": {
81577                     "count": 64
81578                 },
81579                 "FamilyMart": {
81580                     "count": 489
81581                 },
81582                 "Food Mart": {
81583                     "count": 88
81584                 },
81585                 "Four Square": {
81586                     "count": 51
81587                 },
81588                 "Franprix": {
81589                     "count": 64
81590                 },
81591                 "Groszek": {
81592                     "count": 57
81593                 },
81594                 "Hasty Market": {
81595                     "count": 53
81596                 },
81597                 "Indomaret": {
81598                     "count": 126
81599                 },
81600                 "Jednota": {
81601                     "count": 56
81602                 },
81603                 "K-Market": {
81604                     "count": 57
81605                 },
81606                 "Kiosk": {
81607                     "count": 57
81608                 },
81609                 "Konzum": {
81610                     "count": 164
81611                 },
81612                 "Kum & Go": {
81613                     "count": 55
81614                 },
81615                 "Kwik Trip": {
81616                     "count": 69
81617                 },
81618                 "LAWSON": {
81619                     "count": 397
81620                 },
81621                 "Lewiatan": {
81622                     "count": 111
81623                 },
81624                 "Lidl": {
81625                     "count": 81
81626                 },
81627                 "Londis": {
81628                     "count": 341
81629                 },
81630                 "Mac's": {
81631                     "count": 147
81632                 },
81633                 "Mace": {
81634                     "count": 111
81635                 },
81636                 "McColl's": {
81637                     "count": 97
81638                 },
81639                 "Mercator": {
81640                     "count": 59
81641                 },
81642                 "Mini Market": {
81643                     "count": 190
81644                 },
81645                 "Mini Stop": {
81646                     "count": 210
81647                 },
81648                 "Mobil": {
81649                     "count": 63
81650                 },
81651                 "Nisa": {
81652                     "count": 52
81653                 },
81654                 "Nisa Local": {
81655                     "count": 71
81656                 },
81657                 "Oxxo": {
81658                     "count": 614
81659                 },
81660                 "One Stop": {
81661                     "count": 142
81662                 },
81663                 "Petit Casino": {
81664                     "count": 227
81665                 },
81666                 "Picard": {
81667                     "count": 53
81668                 },
81669                 "Potraviny": {
81670                     "count": 243
81671                 },
81672                 "Premier": {
81673                     "count": 123
81674                 },
81675                 "Proxi": {
81676                     "count": 114
81677                 },
81678                 "QuikTrip": {
81679                     "count": 59
81680                 },
81681                 "Rossmann": {
81682                     "count": 62
81683                 },
81684                 "SPAR": {
81685                     "count": 185
81686                 },
81687                 "Sainsbury's Local": {
81688                     "count": 96
81689                 },
81690                 "Sale": {
81691                     "count": 80
81692                 },
81693                 "Select": {
81694                     "count": 58
81695                 },
81696                 "Shell": {
81697                     "count": 241
81698                 },
81699                 "Siwa": {
81700                     "count": 212
81701                 },
81702                 "Sklep spożywczy": {
81703                     "count": 235
81704                 },
81705                 "Spar": {
81706                     "count": 888
81707                 },
81708                 "Społem": {
81709                     "count": 84
81710                 },
81711                 "Spożywczy": {
81712                     "count": 67
81713                 },
81714                 "Statoil": {
81715                     "count": 69
81716                 },
81717                 "Stewart's": {
81718                     "count": 254
81719                 },
81720                 "Stores": {
81721                     "count": 61
81722                 },
81723                 "Studenac": {
81724                     "count": 74
81725                 },
81726                 "Sunkus": {
81727                     "count": 63
81728                 },
81729                 "Tchibo": {
81730                     "count": 54
81731                 },
81732                 "Tesco": {
81733                     "count": 55
81734                 },
81735                 "Tesco Express": {
81736                     "count": 415
81737                 },
81738                 "The Co-operative Food": {
81739                     "count": 109
81740                 },
81741                 "Valintatalo": {
81742                     "count": 62
81743                 },
81744                 "Vival": {
81745                     "count": 182
81746                 },
81747                 "Volg": {
81748                     "count": 110
81749                 },
81750                 "Walgreens": {
81751                     "count": 89
81752                 },
81753                 "Wawa": {
81754                     "count": 129
81755                 },
81756                 "abc": {
81757                     "count": 61
81758                 },
81759                 "Żabka": {
81760                     "count": 497
81761                 },
81762                 "Авоська": {
81763                     "count": 53
81764                 },
81765                 "Березка": {
81766                     "count": 71
81767                 },
81768                 "Весна": {
81769                     "count": 56
81770                 },
81771                 "Визит": {
81772                     "count": 55
81773                 },
81774                 "Виктория": {
81775                     "count": 67
81776                 },
81777                 "Гастроном": {
81778                     "count": 136
81779                 },
81780                 "Дикси": {
81781                     "count": 118
81782                 },
81783                 "Кировский": {
81784                     "count": 69
81785                 },
81786                 "Копеечка": {
81787                     "count": 56
81788                 },
81789                 "Кулинария": {
81790                     "count": 53
81791                 },
81792                 "Магазин": {
81793                     "count": 760
81794                 },
81795                 "Магнит": {
81796                     "count": 645
81797                 },
81798                 "Мария-Ра": {
81799                     "count": 76
81800                 },
81801                 "Мечта": {
81802                     "count": 53
81803                 },
81804                 "Минимаркет": {
81805                     "count": 97
81806                 },
81807                 "Монетка": {
81808                     "count": 59
81809                 },
81810                 "Надежда": {
81811                     "count": 54
81812                 },
81813                 "Перекресток": {
81814                     "count": 51
81815                 },
81816                 "Продукти": {
81817                     "count": 153
81818                 },
81819                 "Продуктовый": {
81820                     "count": 65
81821                 },
81822                 "Продуктовый магазин": {
81823                     "count": 87
81824                 },
81825                 "Продукты": {
81826                     "count": 3813
81827                 },
81828                 "Пятёрочка": {
81829                     "count": 377
81830                 },
81831                 "Радуга": {
81832                     "count": 80
81833                 },
81834                 "Смак": {
81835                     "count": 70
81836                 },
81837                 "Теремок": {
81838                     "count": 53
81839                 },
81840                 "Универсам": {
81841                     "count": 75
81842                 },
81843                 "магазин": {
81844                     "count": 102
81845                 },
81846                 "продукты": {
81847                     "count": 113
81848                 },
81849                 "เซเว่นอีเลฟเว่น": {
81850                     "count": 193
81851                 },
81852                 "მარკეტი (Market)": {
81853                     "count": 145
81854                 },
81855                 "サンクス": {
81856                     "count": 517
81857                 },
81858                 "サークルK": {
81859                     "count": 450,
81860                     "name:en": "Circle K"
81861                 },
81862                 "スリーエフ": {
81863                     "count": 84
81864                 },
81865                 "セイコーマート (Seicomart)": {
81866                     "count": 52
81867                 },
81868                 "セブンイレブン": {
81869                     "count": 2742
81870                 },
81871                 "デイリーヤマザキ": {
81872                     "count": 124
81873                 },
81874                 "ファミリーマート": {
81875                     "count": 1352,
81876                     "name:en": "FamilyMart"
81877                 },
81878                 "ミニストップ": {
81879                     "count": 282
81880                 },
81881                 "ローソン": {
81882                     "count": 1399,
81883                     "name:en": "LAWSON"
81884                 },
81885                 "ローソンストア100": {
81886                     "count": 65
81887                 },
81888                 "ローソンストア100 (LAWSON STORE 100)": {
81889                     "count": 84
81890                 },
81891                 "全家": {
81892                     "count": 60
81893                 },
81894                 "全家便利商店": {
81895                     "count": 104
81896                 }
81897             },
81898             "department_store": {
81899                 "Big W": {
81900                     "count": 51
81901                 },
81902                 "Canadian Tire": {
81903                     "count": 69
81904                 },
81905                 "Costco": {
81906                     "count": 79
81907                 },
81908                 "Debenhams": {
81909                     "count": 65
81910                 },
81911                 "Galeria Kaufhof": {
81912                     "count": 57
81913                 },
81914                 "Karstadt": {
81915                     "count": 62
81916                 },
81917                 "Kmart": {
81918                     "count": 120
81919                 },
81920                 "Kohl's": {
81921                     "count": 123
81922                 },
81923                 "Macy's": {
81924                     "count": 119
81925                 },
81926                 "Marks & Spencer": {
81927                     "count": 59
81928                 },
81929                 "Sears": {
81930                     "count": 208
81931                 },
81932                 "Target": {
81933                     "count": 468
81934                 },
81935                 "Walmart": {
81936                     "count": 456
81937                 },
81938                 "Walmart Supercenter": {
81939                     "count": 67
81940                 },
81941                 "Woolworth": {
81942                     "count": 74
81943                 },
81944                 "Универмаг": {
81945                     "count": 57
81946                 }
81947             },
81948             "doityourself": {
81949                 "Ace Hardware": {
81950                     "count": 130
81951                 },
81952                 "B&Q": {
81953                     "count": 222
81954                 },
81955                 "Bauhaus": {
81956                     "count": 178
81957                 },
81958                 "Baumax": {
81959                     "count": 94
81960                 },
81961                 "Brico": {
81962                     "count": 99
81963                 },
81964                 "Bricomarché": {
81965                     "count": 213
81966                 },
81967                 "Bricorama": {
81968                     "count": 59
81969                 },
81970                 "Bunnings Warehouse": {
81971                     "count": 87
81972                 },
81973                 "Canadian Tire": {
81974                     "count": 92
81975                 },
81976                 "Castorama": {
81977                     "count": 160
81978                 },
81979                 "Gamma": {
81980                     "count": 105
81981                 },
81982                 "Hagebau": {
81983                     "count": 61
81984                 },
81985                 "Hagebaumarkt": {
81986                     "count": 109
81987                 },
81988                 "Hellweg": {
81989                     "count": 62
81990                 },
81991                 "Home Depot": {
81992                     "count": 789
81993                 },
81994                 "Home Hardware": {
81995                     "count": 66
81996                 },
81997                 "Homebase": {
81998                     "count": 224
81999                 },
82000                 "Hornbach": {
82001                     "count": 124
82002                 },
82003                 "Hubo": {
82004                     "count": 72
82005                 },
82006                 "Lagerhaus": {
82007                     "count": 71
82008                 },
82009                 "Leroy Merlin": {
82010                     "count": 197
82011                 },
82012                 "Lowes": {
82013                     "count": 1131
82014                 },
82015                 "Max Bahr": {
82016                     "count": 86
82017                 },
82018                 "Menards": {
82019                     "count": 62
82020                 },
82021                 "Mr Bricolage": {
82022                     "count": 87
82023                 },
82024                 "OBI": {
82025                     "count": 418
82026                 },
82027                 "Praktiker": {
82028                     "count": 187
82029                 },
82030                 "Rona": {
82031                     "count": 57
82032                 },
82033                 "Toom": {
82034                     "count": 69
82035                 },
82036                 "Toom Baumarkt": {
82037                     "count": 65
82038                 },
82039                 "Weldom": {
82040                     "count": 70
82041                 },
82042                 "Wickes": {
82043                     "count": 120
82044                 },
82045                 "Стройматериалы": {
82046                     "count": 165
82047                 },
82048                 "Хозтовары": {
82049                     "count": 68
82050                 }
82051             },
82052             "electronics": {
82053                 "Best Buy": {
82054                     "count": 297
82055                 },
82056                 "Comet": {
82057                     "count": 62
82058                 },
82059                 "Currys": {
82060                     "count": 80
82061                 },
82062                 "Darty": {
82063                     "count": 71
82064                 },
82065                 "Euronics": {
82066                     "count": 109
82067                 },
82068                 "Expert": {
82069                     "count": 117
82070                 },
82071                 "Future Shop": {
82072                     "count": 69
82073                 },
82074                 "Maplin": {
82075                     "count": 63
82076                 },
82077                 "Media Markt": {
82078                     "count": 273
82079                 },
82080                 "Radio Shack": {
82081                     "count": 226
82082                 },
82083                 "Saturn": {
82084                     "count": 147
82085                 },
82086                 "М.Видео": {
82087                     "count": 74
82088                 },
82089                 "Эльдорадо": {
82090                     "count": 171
82091                 }
82092             },
82093             "furniture": {
82094                 "But": {
82095                     "count": 58
82096                 },
82097                 "Conforama": {
82098                     "count": 90
82099                 },
82100                 "Dänisches Bettenlager": {
82101                     "count": 290
82102                 },
82103                 "IKEA": {
82104                     "count": 162
82105                 },
82106                 "Jysk": {
82107                     "count": 92
82108                 },
82109                 "Matratzen Concord": {
82110                     "count": 51
82111                 },
82112                 "Roller": {
82113                     "count": 77
82114                 },
82115                 "Мебель": {
82116                     "count": 190
82117                 }
82118             },
82119             "hairdresser": {
82120                 "Coiffeur": {
82121                     "count": 60
82122                 },
82123                 "Franck Provost": {
82124                     "count": 64
82125                 },
82126                 "Friseur": {
82127                     "count": 127
82128                 },
82129                 "Great Clips": {
82130                     "count": 155
82131                 },
82132                 "Klier": {
82133                     "count": 105
82134                 },
82135                 "Peluqueria": {
82136                     "count": 56
82137                 },
82138                 "Supercuts": {
82139                     "count": 89
82140                 },
82141                 "Парикмахерская": {
82142                     "count": 485
82143                 },
82144                 "Салон красоты": {
82145                     "count": 65
82146                 }
82147             },
82148             "hardware": {
82149                 "1000 мелочей": {
82150                     "count": 53
82151                 },
82152                 "Ace Hardware": {
82153                     "count": 82
82154                 },
82155                 "Home Depot": {
82156                     "count": 81
82157                 },
82158                 "Хозтовары": {
82159                     "count": 143
82160                 }
82161             },
82162             "hifi": {
82163                 "Best Buy": {
82164                     "count": 94
82165                 },
82166                 "Media Markt": {
82167                     "count": 57
82168                 }
82169             },
82170             "jewelry": {
82171                 "Bijou Brigitte": {
82172                     "count": 53
82173                 },
82174                 "Christ": {
82175                     "count": 55
82176                 },
82177                 "Swarovski": {
82178                     "count": 70
82179                 }
82180             },
82181             "mobile_phone": {
82182                 "AT&T": {
82183                     "count": 95
82184                 },
82185                 "Bell": {
82186                     "count": 191
82187                 },
82188                 "Bitė": {
82189                     "count": 73
82190                 },
82191                 "Carphone Warehouse": {
82192                     "count": 109
82193                 },
82194                 "Movistar": {
82195                     "count": 55
82196                 },
82197                 "O2": {
82198                     "count": 180
82199                 },
82200                 "Orange": {
82201                     "count": 220
82202                 },
82203                 "SFR": {
82204                     "count": 70
82205                 },
82206                 "Sprint": {
82207                     "count": 91
82208                 },
82209                 "T-Mobile": {
82210                     "count": 158
82211                 },
82212                 "The Phone House": {
82213                     "count": 81
82214                 },
82215                 "Verizon Wireless": {
82216                     "count": 97
82217                 },
82218                 "Vodafone": {
82219                     "count": 311
82220                 },
82221                 "au": {
82222                     "count": 56
82223                 },
82224                 "Билайн": {
82225                     "count": 113
82226                 },
82227                 "Евросеть": {
82228                     "count": 466
82229                 },
82230                 "МТС": {
82231                     "count": 311
82232                 },
82233                 "Мегафон": {
82234                     "count": 227
82235                 },
82236                 "Связной": {
82237                     "count": 396
82238                 },
82239                 "ソフトバンクショップ (SoftBank shop)": {
82240                     "count": 256
82241                 },
82242                 "ドコモショップ (docomo shop)": {
82243                     "count": 113
82244                 }
82245             },
82246             "motorcycle": {
82247                 "Honda": {
82248                     "count": 56
82249                 },
82250                 "Yamaha": {
82251                     "count": 58
82252                 }
82253             },
82254             "optician": {
82255                 "Alain Afflelou": {
82256                     "count": 68
82257                 },
82258                 "Apollo Optik": {
82259                     "count": 142
82260                 },
82261                 "Fielmann": {
82262                     "count": 219
82263                 },
82264                 "Krys": {
82265                     "count": 65
82266                 },
82267                 "Optic 2000": {
82268                     "count": 87
82269                 },
82270                 "Specsavers": {
82271                     "count": 109
82272                 },
82273                 "Vision Express": {
82274                     "count": 54
82275                 },
82276                 "Оптика": {
82277                     "count": 165
82278                 }
82279             },
82280             "pet": {
82281                 "Das Futterhaus": {
82282                     "count": 61
82283                 },
82284                 "Fressnapf": {
82285                     "count": 300
82286                 },
82287                 "PetSmart": {
82288                     "count": 150
82289                 },
82290                 "Petco": {
82291                     "count": 79
82292                 },
82293                 "Pets at Home": {
82294                     "count": 53
82295                 },
82296                 "Зоомагазин": {
82297                     "count": 95
82298                 }
82299             },
82300             "shoes": {
82301                 "Bata": {
82302                     "count": 88
82303                 },
82304                 "Brantano": {
82305                     "count": 67
82306                 },
82307                 "Clarks": {
82308                     "count": 97
82309                 },
82310                 "Deichmann": {
82311                     "count": 574
82312                 },
82313                 "Ecco": {
82314                     "count": 53
82315                 },
82316                 "Foot Locker": {
82317                     "count": 74
82318                 },
82319                 "La Halle aux Chaussures": {
82320                     "count": 63
82321                 },
82322                 "Payless Shoe Source": {
82323                     "count": 52
82324                 },
82325                 "Quick Schuh": {
82326                     "count": 69
82327                 },
82328                 "Reno": {
82329                     "count": 170
82330                 },
82331                 "Salamander": {
82332                     "count": 52
82333                 },
82334                 "Обувь": {
82335                     "count": 93
82336                 }
82337             },
82338             "sports": {
82339                 "Decathlon": {
82340                     "count": 286
82341                 },
82342                 "Dick's Sporting Goods": {
82343                     "count": 58
82344                 },
82345                 "Intersport": {
82346                     "count": 265
82347                 },
82348                 "Sport 2000": {
82349                     "count": 83
82350                 },
82351                 "Sports Authority": {
82352                     "count": 63
82353                 },
82354                 "Спортмастер": {
82355                     "count": 80
82356                 }
82357             },
82358             "stationery": {
82359                 "McPaper": {
82360                     "count": 79
82361                 },
82362                 "Office Depot": {
82363                     "count": 83
82364                 },
82365                 "Staples": {
82366                     "count": 262
82367                 },
82368                 "Канцтовары": {
82369                     "count": 57
82370                 }
82371             },
82372             "supermarket": {
82373                 "AD Delhaize": {
82374                     "count": 66
82375                 },
82376                 "ADEG": {
82377                     "count": 64
82378                 },
82379                 "ALDI": {
82380                     "count": 5182
82381                 },
82382                 "Aldi Süd": {
82383                     "count": 589
82384                 },
82385                 "ASDA": {
82386                     "count": 178
82387                 },
82388                 "Albert": {
82389                     "count": 185
82390                 },
82391                 "Albert Heijn": {
82392                     "count": 445
82393                 },
82394                 "Albertson's": {
82395                     "count": 96
82396                 },
82397                 "Albertsons": {
82398                     "count": 133
82399                 },
82400                 "Aldi Nord": {
82401                     "count": 194
82402                 },
82403                 "Alimerka": {
82404                     "count": 58
82405                 },
82406                 "Asda": {
82407                     "count": 221
82408                 },
82409                 "Auchan": {
82410                     "count": 144
82411                 },
82412                 "Billa": {
82413                     "count": 1417
82414                 },
82415                 "Biedronka": {
82416                     "count": 1227
82417                 },
82418                 "Bodega Aurrera": {
82419                     "count": 70
82420                 },
82421                 "Budgens": {
82422                     "count": 86
82423                 },
82424                 "C1000": {
82425                     "count": 332
82426                 },
82427                 "CBA": {
82428                     "count": 160
82429                 },
82430                 "COOP": {
82431                     "count": 187
82432                 },
82433                 "COOP Jednota": {
82434                     "count": 67
82435                 },
82436                 "Caprabo": {
82437                     "count": 96
82438                 },
82439                 "Carrefour": {
82440                     "count": 1575
82441                 },
82442                 "Carrefour City": {
82443                     "count": 109
82444                 },
82445                 "Carrefour Contact": {
82446                     "count": 73
82447                 },
82448                 "Carrefour Express": {
82449                     "count": 314
82450                 },
82451                 "Carrefour Market": {
82452                     "count": 79
82453                 },
82454                 "Casino": {
82455                     "count": 254
82456                 },
82457                 "Centra": {
82458                     "count": 51
82459                 },
82460                 "Champion": {
82461                     "count": 63
82462                 },
82463                 "Checkers": {
82464                     "count": 124
82465                 },
82466                 "Coop": {
82467                     "count": 1860
82468                 },
82469                 "Coles": {
82470                     "count": 381
82471                 },
82472                 "Colruyt": {
82473                     "count": 186
82474                 },
82475                 "Combi": {
82476                     "count": 56
82477                 },
82478                 "Conad": {
82479                     "count": 294
82480                 },
82481                 "Condis": {
82482                     "count": 65
82483                 },
82484                 "Consum": {
82485                     "count": 123
82486                 },
82487                 "Continente": {
82488                     "count": 66
82489                 },
82490                 "Coop Jednota": {
82491                     "count": 68
82492                 },
82493                 "Coop Konsum": {
82494                     "count": 78
82495                 },
82496                 "Costco": {
82497                     "count": 133
82498                 },
82499                 "Costcutter": {
82500                     "count": 62
82501                 },
82502                 "Countdown": {
82503                     "count": 90
82504                 },
82505                 "Dia": {
82506                     "count": 749
82507                 },
82508                 "dm": {
82509                     "count": 108
82510                 },
82511                 "Delhaize": {
82512                     "count": 219
82513                 },
82514                 "Delikatesy Centrum": {
82515                     "count": 56
82516                 },
82517                 "Denner": {
82518                     "count": 256
82519                 },
82520                 "Despar": {
82521                     "count": 143
82522                 },
82523                 "Diska": {
82524                     "count": 69
82525                 },
82526                 "Dunnes Stores": {
82527                     "count": 70
82528                 },
82529                 "E-Center": {
82530                     "count": 67
82531                 },
82532                 "E.Leclerc": {
82533                     "count": 341
82534                 },
82535                 "EDEKA": {
82536                     "count": 498
82537                 },
82538                 "Edeka": {
82539                     "count": 1811
82540                 },
82541                 "El Árbol": {
82542                     "count": 71
82543                 },
82544                 "Eroski": {
82545                     "count": 203
82546                 },
82547                 "Esselunga": {
82548                     "count": 82
82549                 },
82550                 "Eurospar": {
82551                     "count": 260
82552                 },
82553                 "Eurospin": {
82554                     "count": 153
82555                 },
82556                 "Extra": {
82557                     "count": 74
82558                 },
82559                 "Fakta": {
82560                     "count": 215
82561                 },
82562                 "Famiglia Cooperativa": {
82563                     "count": 62
82564                 },
82565                 "Famila": {
82566                     "count": 127
82567                 },
82568                 "Farmfoods": {
82569                     "count": 63
82570                 },
82571                 "Feneberg": {
82572                     "count": 61
82573                 },
82574                 "Food Basics": {
82575                     "count": 73
82576                 },
82577                 "Food Lion": {
82578                     "count": 175
82579                 },
82580                 "Foodland": {
82581                     "count": 92
82582                 },
82583                 "Foodworks": {
82584                     "count": 55
82585                 },
82586                 "Franprix": {
82587                     "count": 298
82588                 },
82589                 "Fred Meyer": {
82590                     "count": 63
82591                 },
82592                 "Fressnapf": {
82593                     "count": 66
82594                 },
82595                 "Føtex": {
82596                     "count": 67
82597                 },
82598                 "Game": {
82599                     "count": 53
82600                 },
82601                 "Giant": {
82602                     "count": 187
82603                 },
82604                 "Giant Eagle": {
82605                     "count": 69
82606                 },
82607                 "Géant Casino": {
82608                     "count": 53
82609                 },
82610                 "HEB": {
82611                     "count": 75
82612                 },
82613                 "HIT": {
82614                     "count": 62
82615                 },
82616                 "Hannaford": {
82617                     "count": 55
82618                 },
82619                 "Harris Teeter": {
82620                     "count": 84
82621                 },
82622                 "Hemköp": {
82623                     "count": 83
82624                 },
82625                 "Hofer": {
82626                     "count": 451
82627                 },
82628                 "Hoogvliet": {
82629                     "count": 52
82630                 },
82631                 "Hy-Vee": {
82632                     "count": 67
82633                 },
82634                 "ICA": {
82635                     "count": 195
82636                 },
82637                 "IGA": {
82638                     "count": 333
82639                 },
82640                 "Iceland": {
82641                     "count": 297
82642                 },
82643                 "Intermarche": {
82644                     "count": 107
82645                 },
82646                 "Intermarché": {
82647                     "count": 1155
82648                 },
82649                 "Interspar": {
82650                     "count": 142
82651                 },
82652                 "Irma": {
82653                     "count": 61
82654                 },
82655                 "Jumbo": {
82656                     "count": 175
82657                 },
82658                 "K+K": {
82659                     "count": 104
82660                 },
82661                 "Kaiser's": {
82662                     "count": 255
82663                 },
82664                 "Kaufland": {
82665                     "count": 996
82666                 },
82667                 "Kaufpark": {
82668                     "count": 100
82669                 },
82670                 "King Soopers": {
82671                     "count": 69
82672                 },
82673                 "Kiwi": {
82674                     "count": 164
82675                 },
82676                 "Konsum": {
82677                     "count": 139
82678                 },
82679                 "Konzum": {
82680                     "count": 225
82681                 },
82682                 "Kroger": {
82683                     "count": 280
82684                 },
82685                 "Kvickly": {
82686                     "count": 54
82687                 },
82688                 "LIDL": {
82689                     "count": 901
82690                 },
82691                 "Leader Price": {
82692                     "count": 242
82693                 },
82694                 "Leclerc": {
82695                     "count": 132
82696                 },
82697                 "Lewiatan": {
82698                     "count": 88
82699                 },
82700                 "Lider": {
82701                     "count": 65
82702                 },
82703                 "Lidl": {
82704                     "count": 6116
82705                 },
82706                 "M-Preis": {
82707                     "count": 81
82708                 },
82709                 "MPreis": {
82710                     "count": 54
82711                 },
82712                 "Makro": {
82713                     "count": 130
82714                 },
82715                 "Markant": {
82716                     "count": 91
82717                 },
82718                 "Marktkauf": {
82719                     "count": 133
82720                 },
82721                 "Match": {
82722                     "count": 146
82723                 },
82724                 "Maxi": {
82725                     "count": 100
82726                 },
82727                 "Maxima": {
82728                     "count": 107
82729                 },
82730                 "Maxima X": {
82731                     "count": 111
82732                 },
82733                 "Meijer": {
82734                     "count": 74
82735                 },
82736                 "Mercadona": {
82737                     "count": 707
82738                 },
82739                 "Mercator": {
82740                     "count": 119
82741                 },
82742                 "Merkur": {
82743                     "count": 113
82744                 },
82745                 "Metro": {
82746                     "count": 250
82747                 },
82748                 "Migros": {
82749                     "count": 433
82750                 },
82751                 "Minipreço": {
82752                     "count": 99
82753                 },
82754                 "Monoprix": {
82755                     "count": 194
82756                 },
82757                 "Morrisons": {
82758                     "count": 405
82759                 },
82760                 "Netto": {
82761                     "count": 4309
82762                 },
82763                 "NORMA": {
82764                     "count": 113
82765                 },
82766                 "NP": {
82767                     "count": 153
82768                 },
82769                 "Nah & Frisch": {
82770                     "count": 76
82771                 },
82772                 "Nahkauf": {
82773                     "count": 166
82774                 },
82775                 "Neukauf": {
82776                     "count": 81
82777                 },
82778                 "New World": {
82779                     "count": 67
82780                 },
82781                 "No Frills": {
82782                     "count": 101
82783                 },
82784                 "Norma": {
82785                     "count": 1054
82786                 },
82787                 "PENNY": {
82788                     "count": 78
82789                 },
82790                 "Pam": {
82791                     "count": 53
82792                 },
82793                 "Penny": {
82794                     "count": 1766
82795                 },
82796                 "Penny Market": {
82797                     "count": 397
82798                 },
82799                 "Penny Markt": {
82800                     "count": 464
82801                 },
82802                 "Petit Casino": {
82803                     "count": 106
82804                 },
82805                 "Pick n Pay": {
82806                     "count": 237
82807                 },
82808                 "Piggly Wiggly": {
82809                     "count": 53
82810                 },
82811                 "Pingo Doce": {
82812                     "count": 238
82813                 },
82814                 "Piotr i Paweł": {
82815                     "count": 52
82816                 },
82817                 "Plodine": {
82818                     "count": 52
82819                 },
82820                 "Plus": {
82821                     "count": 138
82822                 },
82823                 "Polo Market": {
82824                     "count": 81
82825                 },
82826                 "Price Chopper": {
82827                     "count": 96
82828                 },
82829                 "Profi": {
82830                     "count": 55
82831                 },
82832                 "Publix": {
82833                     "count": 312
82834                 },
82835                 "REWE": {
82836                     "count": 1440
82837                 },
82838                 "Real": {
82839                     "count": 337
82840                 },
82841                 "Reliance Fresh": {
82842                     "count": 63
82843                 },
82844                 "Rema 1000": {
82845                     "count": 360
82846                 },
82847                 "Rewe": {
82848                     "count": 1194
82849                 },
82850                 "Rimi": {
82851                     "count": 103
82852                 },
82853                 "Rossmann": {
82854                     "count": 88
82855                 },
82856                 "S-Market": {
82857                     "count": 107
82858                 },
82859                 "SPAR": {
82860                     "count": 275
82861                 },
82862                 "Safeway": {
82863                     "count": 436
82864                 },
82865                 "Sainsbury's": {
82866                     "count": 538
82867                 },
82868                 "Sainsbury's Local": {
82869                     "count": 101
82870                 },
82871                 "Sam's Club": {
82872                     "count": 125
82873                 },
82874                 "Santa Isabel": {
82875                     "count": 123
82876                 },
82877                 "Shopi": {
82878                     "count": 57
82879                 },
82880                 "Shoprite": {
82881                     "count": 235
82882                 },
82883                 "Simply Market": {
82884                     "count": 310
82885                 },
82886                 "Sobeys": {
82887                     "count": 117
82888                 },
82889                 "Soriana": {
82890                     "count": 91
82891                 },
82892                 "Spar": {
82893                     "count": 2028
82894                 },
82895                 "Społem": {
82896                     "count": 54
82897                 },
82898                 "Stokrotka": {
82899                     "count": 84
82900                 },
82901                 "Stop & Shop": {
82902                     "count": 55
82903                 },
82904                 "Super Brugsen": {
82905                     "count": 63
82906                 },
82907                 "Super U": {
82908                     "count": 462
82909                 },
82910                 "SuperBrugsen": {
82911                     "count": 68
82912                 },
82913                 "Tesco": {
82914                     "count": 1285
82915                 },
82916                 "Target": {
82917                     "count": 199
82918                 },
82919                 "tegut": {
82920                     "count": 220
82921                 },
82922                 "Tengelmann": {
82923                     "count": 191
82924                 },
82925                 "Tesco Express": {
82926                     "count": 373
82927                 },
82928                 "Tesco Extra": {
82929                     "count": 118
82930                 },
82931                 "Tesco Metro": {
82932                     "count": 125
82933                 },
82934                 "The Co-operative": {
82935                     "count": 60
82936                 },
82937                 "The Co-operative Food": {
82938                     "count": 113
82939                 },
82940                 "Trader Joe's": {
82941                     "count": 182
82942                 },
82943                 "Treff 3000": {
82944                     "count": 95
82945                 },
82946                 "Unimarc": {
82947                     "count": 169
82948                 },
82949                 "Unimarkt": {
82950                     "count": 80
82951                 },
82952                 "Volg": {
82953                     "count": 127
82954                 },
82955                 "Waitrose": {
82956                     "count": 252
82957                 },
82958                 "Walmart": {
82959                     "count": 600
82960                 },
82961                 "Walmart Supercenter": {
82962                     "count": 103
82963                 },
82964                 "Wasgau": {
82965                     "count": 60
82966                 },
82967                 "Whole Foods": {
82968                     "count": 191
82969                 },
82970                 "Willys": {
82971                     "count": 54
82972                 },
82973                 "Woolworths": {
82974                     "count": 519
82975                 },
82976                 "Zielpunkt": {
82977                     "count": 240
82978                 },
82979                 "coop": {
82980                     "count": 71
82981                 },
82982                 "nahkauf": {
82983                     "count": 79
82984                 },
82985                 "sky": {
82986                     "count": 100
82987                 },
82988                 "АТБ": {
82989                     "count": 289
82990                 },
82991                 "Десяточка": {
82992                     "count": 51
82993                 },
82994                 "Дикси": {
82995                     "count": 562
82996                 },
82997                 "Евроопт": {
82998                     "count": 57
82999                 },
83000                 "Карусель": {
83001                     "count": 55
83002                 },
83003                 "Квартал": {
83004                     "count": 93
83005                 },
83006                 "Копейка": {
83007                     "count": 96
83008                 },
83009                 "Магазин": {
83010                     "count": 113
83011                 },
83012                 "Магнит": {
83013                     "count": 1635
83014                 },
83015                 "Магнолия": {
83016                     "count": 70
83017                 },
83018                 "Мария-Ра": {
83019                     "count": 94
83020                 },
83021                 "Монетка": {
83022                     "count": 163
83023                 },
83024                 "Народная 7Я семьЯ": {
83025                     "count": 147
83026                 },
83027                 "Перекресток": {
83028                     "count": 310
83029                 },
83030                 "Полушка": {
83031                     "count": 133
83032                 },
83033                 "Продукты": {
83034                     "count": 96
83035                 },
83036                 "Пятёрочка": {
83037                     "count": 1232
83038                 },
83039                 "Седьмой континент": {
83040                     "count": 81
83041                 },
83042                 "Семья": {
83043                     "count": 61
83044                 },
83045                 "Сільпо": {
83046                     "count": 118
83047                 },
83048                 "Фора": {
83049                     "count": 52
83050                 },
83051                 "Фуршет": {
83052                     "count": 76
83053                 },
83054                 "マルエツ": {
83055                     "count": 52
83056                 },
83057                 "ヨークマート (YorkMart)": {
83058                     "count": 62
83059                 },
83060                 "西友 (SEIYU)": {
83061                     "count": 55
83062                 }
83063             },
83064             "toys": {
83065                 "La Grande Récré": {
83066                     "count": 55
83067                 },
83068                 "Toys R Us": {
83069                     "count": 135
83070                 },
83071                 "Детский мир": {
83072                     "count": 81
83073                 }
83074             },
83075             "travel_agency": {
83076                 "Flight Centre": {
83077                     "count": 85
83078                 },
83079                 "Thomas Cook": {
83080                     "count": 100
83081                 }
83082             },
83083             "variety_store": {
83084                 "Dollar General": {
83085                     "count": 53
83086                 },
83087                 "Dollar Tree": {
83088                     "count": 76
83089                 },
83090                 "Dollarama": {
83091                     "count": 90
83092                 },
83093                 "Tedi": {
83094                     "count": 138
83095                 }
83096             },
83097             "video": {
83098                 "Blockbuster": {
83099                     "count": 197
83100                 },
83101                 "World of Video": {
83102                     "count": 66
83103                 }
83104             }
83105         }
83106     }
83107 };