Repository: mapbox/mapbox-sdk-py

Issue:
Directions API update
@perrygeo let's coordinate a new release to go along with the next Directions API update.


Discussion:

Patch:
diff --git a/CHANGES b/CHANGES
index 2770b78..d7b48d9 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+Changes
+=======
+
+Next
+----
+- Added support for Directions v5.
+
 0.15.1 (2018-01-16)
 -------------------
 - Restore the valid_profiles attribute needed by the Mapbox CLI's distance
diff --git a/docs/geocoding.md b/docs/geocoding.md
index 2557e44..919dd2c 100644
--- a/docs/geocoding.md
+++ b/docs/geocoding.md
@@ -168,7 +168,7 @@ Places at a longitude, latitude point may be found using `Geocoder.reverse()`.
 >>> for f in features:
 ...     print('{place_name}: {id}'.format(**f))
 10003... postcode...
-120 East 13 Street, Manhattan, New York, New York 10003... address...
+120 East 13th Street, Manhattan, New York, New York 10003... address...
 Greenwich Village... neighborhood...
 Manhattan... locality...
 New York, New York... place...
diff --git a/mapbox/encoding.py b/mapbox/encoding.py
index 4aabe9f..a6e6f96 100644
--- a/mapbox/encoding.py
+++ b/mapbox/encoding.py
@@ -66,11 +66,11 @@ def encode_waypoints(features, min_limit=None, max_limit=None, precision=6):
 
     if min_limit is not None and len(coords) < min_limit:
         raise InvalidFeatureError(
-            "Not enough features to encode waypoints, "
+            "Not enough features to encode coordinates, "
             "need at least {0}".format(min_limit))
     if max_limit is not None and len(coords) > max_limit:
         raise InvalidFeatureError(
-            "Too many features to encode waypoints, "
+            "Too many features to encode coordinates, "
             "need at most {0}".format(max_limit))
 
     return ';'.join(coords)
diff --git a/mapbox/services/directions.py b/mapbox/services/directions.py
index 1c7318b..8df3400 100644
--- a/mapbox/services/directions.py
+++ b/mapbox/services/directions.py
@@ -1,124 +1,272 @@
+import warnings
+from numbers import Number
+
+import polyline
 from uritemplate import URITemplate
 
-from mapbox.encoding import encode_waypoints
+from mapbox.encoding import encode_waypoints as encode_coordinates
 from mapbox.services.base import Service
 from mapbox import errors
 
 
 class Directions(Service):
-    """Access to the Directions API V4"""
+    """Access to the Directions v5 API."""
 
     api_name = 'directions'
-    api_version = 'v4'
+    api_version = 'v5'
 
-    valid_profiles = ['mapbox.driving',
-                      'mapbox.cycling',
-                      'mapbox.walking']
-    valid_instruction_formats = ['text', 'html']
-    valid_geom_encoding = ['geojson', 'polyline', 'false']
+    valid_profiles = [
+        'mapbox/driving',
+        'mapbox/driving-traffic',
+        'mapbox/walking',
+        'mapbox/cycling']
+    valid_geom_encoding = ['geojson', 'polyline', 'polyline6']
+    valid_geom_overview = ['full', 'simplified', False]
+    valid_annotations = ['duration', 'distance', 'speed']
 
     @property
     def baseuri(self):
-        return 'https://{0}/{2}/{1}'.format(
+        return 'https://{0}/{1}/{2}'.format(
             self.host, self.api_name, self.api_version)
 
     def _validate_profile(self, profile):
+        # Backwards compatible with v4 profiles
+        v4_to_v5_profiles = {
+            'mapbox.driving': 'mapbox/driving',
+            'mapbox.cycling': 'mapbox/cycling',
+            'mapbox.walking': 'mapbox/walking'}
+        if profile in v4_to_v5_profiles:
+            profile = v4_to_v5_profiles[profile]
+            warnings.warn('Converting v4 profile to v5, use {} instead'.format(profile),
+                          errors.MapboxDeprecationWarning)
         if profile not in self.valid_profiles:
             raise errors.InvalidProfileError(
                 "{0} is not a valid profile".format(profile))
         return profile
 
+    def _validate_annotations(self, annotations):
+        results = []
+        if annotations is None:
+            return None
+        for annotation in annotations:
+            if annotation not in self.valid_annotations:
+                raise errors.InvalidParameterError(
+                    "{0} is not a valid annotation".format(annotation))
+            else:
+                results.append(annotation)
+        return results
+
     def _validate_geom_encoding(self, geom_encoding):
         if geom_encoding is not None and \
            geom_encoding not in self.valid_geom_encoding:
             raise errors.InvalidParameterError(
-                "{0} is not a valid geometry encoding".format(geom_encoding))
+                "{0} is not a valid geometry format".format(geom_encoding))
         return geom_encoding
 
-    def _validate_instruction_format(self, instruction_format):
-        if instruction_format is not None and \
-           instruction_format not in self.valid_instruction_formats:
+    def _validate_geom_overview(self, overview):
+        if overview is not None and overview not in self.valid_geom_overview:
             raise errors.InvalidParameterError(
-                "{0} is not a valid instruction format".format(
-                    instruction_format))
-        return instruction_format
+                "{0} is not a valid geometry overview type".format(overview))
+        return overview
 
-    def directions(self, features, profile='mapbox.driving', alternatives=None,
-                   instructions=None, geometry=None, steps=None):
-        """Request directions for waypoints encoded as GeoJSON features.
+    def _validate_snapping(self, snaps, features):
+        bearings = []
+        radii = []
+        if snaps is None:
+            return (None, None)
+        if len(snaps) != len(features):
+            raise errors.InvalidParameterError(
+                'Must provide exactly one snapping element for each input feature')
+        for snap in snaps:
+            if snap is None:
+                bearings.append(None)
+                radii.append(None)
+            else:
+                try:
+                    # radius-only
+                    radius = self._validate_radius(snap)
+                    bearing = None
+                except errors.InvalidParameterError:
+                    # (radius, angle, range) tuple
+                    try:
+                        radius, angle, rng = snap
+                    except ValueError:
+                        raise errors.InvalidParameterError(
+                            'waypoint snapping should contain 3 elements: '
+                            '(bearing, angle, range)')
+                    self._validate_radius(radius)
+
+                    try:
+                        assert angle >= 0
+                        assert angle <= 360
+                        assert rng >= 0
+                        assert rng <= 360
+                    except (TypeError, AssertionError):
+                        raise errors.InvalidParameterError(
+                            'angle and range must be between 0 and 360')
+                    bearing = (angle, rng)
+
+                bearings.append(bearing)
+                radii.append(radius)
 
-		Parameters
-		----------
-		features : list
-			List of GeoJSON features.
-		profile : str
-			Name of a Mapbox profile such as 'mapbox.driving'.
-		alternatives : bool
+        if all([b is None for b in bearings]):
+            bearings = None
 
-		instructions : str
+        return (bearings, radii)
 
-		geometry : str
+    def _validate_radius(self, radius):
+        if radius is None:
+            return None
+
+        if isinstance(radius, str):
+            if radius != 'unlimited':
+                raise errors.InvalidParameterError(
+                    '{0} is not a valid radius'.format(radius))
+        elif isinstance(radius, Number):
+            if radius <= 0:
+                raise errors.InvalidParameterError(
+                    'radius must be greater than zero'.format(radius))
+        else:
+            raise errors.InvalidParameterError(
+                '{0} is not a valid radius'.format(radius))
+
+        return radius
+
+    @staticmethod
+    def _encode_bearing(b):
+        if b is None:
+            return ''
+        else:
+            return '{},{}'.format(*b)
+
+    def directions(self, features, profile='mapbox/driving',
+                   alternatives=None, geometries=None, overview=None, steps=None,
+                   continue_straight=None, waypoint_snapping=None, annotations=None,
+                   language=None, **kwargs):
+        """Request directions for waypoints encoded as GeoJSON features.
 
-		steps : bool
+        Parameters
+        ----------
+        features : iterable
+            An collection of GeoJSON features
+        profile : str
+            Name of a Mapbox profile such as 'mapbox.driving'
+        alternatives : bool
+            Whether to try to return alternative routes, default: False
+        geometries : string
+            Type of geometry returned (geojson, polyline, polyline6)
+        overview : string or False
+            Type of returned overview geometry: 'full', 'simplified',
+            or False
+        steps : bool
+            Whether to return steps and turn-by-turn instructions,
+            default: False
+        continue_straight : bool
+            Direction of travel when departing intermediate waypoints
+        radiuses : iterable of numbers or 'unlimited'
+            Must be same length as features
+        waypoint_snapping : list
+            Controls snapping of waypoints
 
+            The list is zipped with the features collection and must
+            have the same length. Elements of the list must be one of:
 
-		Returns
-		-------
-		response
-			It returns a response object with a geojson() method for accessing the route(s) as a GeoJSON-like FeatureCollection dictionary.
+            - A number (interpretted as a snapping radius)
+            - The string 'unlimited' (unlimited snapping radius)
+            - A 3-element tuple consisting of (radius, angle, range)
+            - None (no snapping parameters specified for that waypoint)
+        annotations : str
+            Whether or not to return additional metadata along the route
+
+            Possible values are: 'duration', 'distance', 'speed', and
+            'congestion'. Several annotations can be used by joining
+            them with ','.
+        language : str
+            Language of returned turn-by-turn text instructions,
+            default: 'en'
+
+        Returns
+        -------
+        requests.Response
+            The response object has a geojson() method for access to
+            the route(s) as a GeoJSON-like FeatureCollection
+            dictionary.
         """
+        # backwards compatible, deprecated
+        if 'geometry' in kwargs and geometries is None:
+            geometries = kwargs['geometry']
+            warnings.warn('Use `geometries` instead of `geometry`',
+                          errors.MapboxDeprecationWarning)
+
+        annotations = self._validate_annotations(annotations)
+        coordinates = encode_coordinates(
+            features, precision=6, min_limit=2, max_limit=25)
+        geometries = self._validate_geom_encoding(geometries)
+        overview = self._validate_geom_overview(overview)
         profile = self._validate_profile(profile)
-        instructions = self._validate_instruction_format(instructions)
-        geometry = self._validate_geom_encoding(geometry)
-        waypoints = encode_waypoints(features, precision=6,
-                                     min_limit=2, max_limit=30)
+
+        bearings, radii = self._validate_snapping(waypoint_snapping, features)
 
         params = {}
         if alternatives is not None:
             params.update(
                 {'alternatives': 'true' if alternatives is True else 'false'})
-        if instructions is not None:
-            params.update({'instructions': instructions})
-        if geometry is not None:
+        if geometries is not None:
+            params.update({'geometries': geometries})
+        if overview is not None:
             params.update(
-                {'geometry': 'false' if geometry is False else geometry})
+                {'overview': 'false' if overview is False else overview})
         if steps is not None:
             params.update(
                 {'steps': 'true' if steps is True else 'false'})
+        if continue_straight is not None:
+            params.update(
+                {'continue_straight': 'true' if steps is True else 'false'})
+        if annotations is not None:
+            params.update({'annotations': ','.join(annotations)})
+        if language is not None:
+            params.update({'language': language})
+        if radii is not None:
+            params.update(
+                {'radiuses': ';'.join(str(r) for r in radii)})
+        if bearings is not None:
+            params.update(
+                {'bearings': ';'.join(self._encode_bearing(b) for b in bearings)})
+
+        profile_ns, profile_name = profile.split('/')
 
-        uri = URITemplate(self.baseuri + '/{profile}/{waypoints}.json').expand(
-            profile=profile, waypoints=waypoints)
+        uri = URITemplate(
+            self.baseuri + '/{profile_ns}/{profile_name}/{coordinates}.json').expand(
+                profile_ns=profile_ns, profile_name=profile_name, coordinates=coordinates)
 
         resp = self.session.get(uri, params=params)
         self.handle_http_error(resp)
 
         def geojson():
-            return self._geojson(resp.json())
-
+            return self._geojson(resp.json(), geom_format=geometries)
         resp.geojson = geojson
         return resp
 
-    def _geojson(self, data):
+    def _geojson(self, data, geom_format=None):
         fc = {
             'type': 'FeatureCollection',
             'features': []}
 
         for route in data['routes']:
+            if geom_format == 'geojson':
+                geom = route['geometry']
+            else:
+                # convert default polyline encoded geometry
+                geom = {
+                    'type': 'LineString',
+                    'coodinates': polyline.decode(route['geometry'])}
 
             feature = {
                 'type': 'Feature',
+                'geometry': geom,
                 'properties': {
-                    # TODO handle these nested structures
-                    # Flatten or ???
-                    # 'destination': data['destination'],
-                    # 'origin': data['origin'],
-                    # 'waypoints': data['waypoints'],
-                    # 'steps': route['steps']
+                    # TODO include RouteLegs and other details
                     'distance': route['distance'],
-                    'duration': route['duration'],
-                    'summary': route['summary']}}
-
-            feature['geometry'] = route['geometry']
+                    'duration': route['duration']}}
             fc['features'].append(feature)
-
         return fc


Test patch:
diff --git a/tests/moors.json b/tests/moors.json
index 4bcb54c..23f3ab5 100644
--- a/tests/moors.json
+++ b/tests/moors.json
@@ -1,1 +1,1 @@
-{"origin":{"type":"Feature","geometry":{"type":"Point","coordinates":[-87.33773803710938,36.53900909423828]},"properties":{"name":"US 79"}},"destination":{"type":"Feature","geometry":{"type":"Point","coordinates":[-88.24732208251953,36.92213821411133]},"properties":{"name":"Moors Camp Highway"}},"waypoints":[],"routes":[{"distance":146474,"duration":5951,"summary":"I 24 - I 24;I 69","geometry":{"type":"LineString","coordinates":[[-87.337733,36.539006],[-87.337802,36.538969],[-87.337908,36.53893],[-87.338082,36.538892],[-87.338282,36.53888],[-87.337889,36.538796],[-87.337673,36.53876],[-87.337557,36.53874],[-87.337415,36.539455],[-87.337364,36.53971],[-87.337159,36.540704],[-87.33695,36.541804],[-87.336924,36.54191],[-87.33686,36.5421],[-87.336821,36.542193],[-87.336728,36.542421],[-87.336614,36.542681],[-87.336504,36.542916],[-87.336403,36.543137],[-87.336309,36.543349],[-87.336166,36.54363],[-87.336058,36.543863],[-87.335957,36.544078],[-87.335845,36.544316],[-87.33572,36.544583],[-87.335557,36.544932],[-87.335361,36.545309],[-87.335225,36.545538],[-87.335073,36.545729],[-87.334763,36.546061],[-87.334364,36.546408],[-87.334209,36.54661],[-87.332988,36.547578],[-87.332321,36.548082],[-87.328617,36.550923],[-87.326853,36.55227],[-87.325047,36.553631],[-87.324423,36.554084],[-87.323926,36.554453],[-87.322803,36.555285],[-87.320678,36.556868],[-87.31978,36.557531],[-87.318274,36.558642],[-87.318105,36.558768],[-87.316189,36.560188],[-87.315139,36.560971],[-87.315084,36.561016],[-87.314177,36.561759],[-87.313798,36.562066],[-87.313517,36.562289],[-87.313263,36.562481],[-87.312928,36.562732],[-87.312644,36.562937],[-87.31255,36.563005],[-87.312445,36.563083],[-87.312151,36.563301],[-87.311789,36.563567],[-87.31108,36.564092],[-87.310988,36.564161],[-87.310586,36.564459],[-87.310376,36.564614],[-87.309622,36.565174],[-87.308562,36.565963],[-87.30807,36.566321],[-87.307566,36.5667],[-87.306917,36.567173],[-87.306196,36.567707],[-87.305954,36.567899],[-87.305753,36.568068],[-87.305559,36.568235],[-87.305297,36.568486],[-87.305069,36.568723],[-87.304954,36.568849],[-87.304759,36.569084],[-87.304669,36.569206],[-87.304557,36.569357],[-87.304437,36.569525],[-87.304305,36.569709],[-87.304169,36.569959],[-87.303978,36.570331],[-87.30387,36.570571],[-87.303794,36.570752],[-87.30368,36.571082],[-87.303615,36.571294],[-87.303583,36.571404],[-87.303417,36.571888],[-87.303355,36.572179],[-87.303289,36.572388],[-87.303226,36.572591],[-87.303144,36.572865],[-87.302999,36.573324],[-87.302966,36.573419],[-87.302917,36.573564],[-87.302889,36.573651],[-87.302807,36.573891],[-87.302747,36.574064],[-87.302634,36.574354],[-87.302434,36.574822],[-87.302294,36.57512],[-87.302176,36.575372],[-87.302061,36.575592],[-87.301927,36.575845],[-87.301789,36.576079],[-87.301679,36.576265],[-87.301602,36.576398],[-87.301533,36.576516],[-87.301325,36.576844],[-87.301164,36.57709],[-87.300922,36.577429],[-87.300694,36.577734],[-87.300029,36.578604],[-87.299817,36.578881],[-87.299396,36.579439],[-87.299102,36.57983],[-87.298972,36.580005],[-87.298507,36.580603],[-87.29787,36.581443],[-87.297718,36.581643],[-87.29747,36.58196],[-87.29735,36.582113],[-87.297253,36.582247],[-87.296998,36.582589],[-87.296878,36.58275],[-87.296603,36.583106],[-87.296056,36.583857],[-87.295875,36.584128],[-87.295677,36.584441],[-87.295372,36.584951],[-87.295228,36.585213],[-87.294995,36.585625],[-87.294897,36.585803],[-87.294832,36.585934],[-87.294681,36.586204],[-87.294618,36.58632],[-87.294503,36.586534],[-87.294315,36.58687],[-87.294115,36.587233],[-87.293983,36.587471],[-87.293749,36.587889],[-87.293679,36.588012],[-87.293596,36.588165],[-87.293371,36.58853],[-87.293263,36.588693],[-87.293087,36.588959],[-87.292949,36.589154],[-87.292563,36.58968],[-87.292448,36.589825],[-87.292294,36.590015],[-87.292182,36.590147],[-87.292017,36.590345],[-87.291709,36.5907],[-87.291356,36.591072],[-87.290844,36.591627],[-87.290594,36.591889],[-87.290332,36.592173],[-87.290031,36.59249],[-87.289815,36.592725],[-87.289361,36.593216],[-87.288309,36.594342],[-87.287669,36.595015],[-87.287584,36.595105],[-87.287213,36.595517],[-87.286945,36.595798],[-87.286737,36.596022],[-87.286547,36.596225],[-87.286259,36.596529],[-87.286071,36.596721],[-87.285717,36.59707],[-87.285576,36.597203],[-87.285461,36.597319],[-87.28513,36.597646],[-87.28485,36.597797],[-87.2844,36.598197],[-87.284251,36.59835],[-87.283992,36.598576],[-87.28153,36.600762],[-87.281286,36.600978],[-87.281068,36.601171],[-87.281183,36.601239],[-87.281191,36.60131],[-87.281228,36.60141],[-87.281279,36.601478],[-87.281408,36.601615],[-87.282635,36.602077],[-87.283768,36.602552],[-87.284369,36.602849],[-87.284841,36.603173],[-87.285551,36.603764],[-87.286131,36.604419],[-87.28667,36.605037],[-87.287836,36.606355],[-87.289403,36.608135],[-87.290573,36.609457],[-87.291581,36.610599],[-87.292736,36.611907],[-87.294102,36.613451],[-87.294562,36.613979],[-87.295617,36.615177],[-87.296791,36.616513],[-87.29811,36.617997],[-87.298982,36.618987],[-87.300245,36.620418],[-87.302278,36.622723],[-87.303158,36.623712],[-87.30356,36.624158],[-87.303885,36.624483],[-87.304142,36.624718],[-87.304488,36.625002],[-87.304824,36.625249],[-87.305215,36.625522],[-87.305663,36.625784],[-87.306139,36.626046],[-87.306615,36.626272],[-87.307474,36.626631],[-87.308961,36.627232],[-87.311507,36.628248],[-87.313463,36.629043],[-87.316378,36.63021],[-87.317496,36.630656],[-87.319528,36.631472],[-87.320636,36.631915],[-87.322124,36.632514],[-87.322912,36.63283],[-87.326746,36.634365],[-87.331147,36.636131],[-87.331833,36.636431],[-87.332633,36.636802],[-87.333274,36.637122],[-87.333949,36.637499],[-87.334537,36.637839],[-87.335119,36.638202],[-87.335998,36.63879],[-87.336655,36.639273],[-87.337296,36.63977],[-87.337772,36.640164],[-87.338606,36.640932],[-87.339251,36.641543],[-87.339702,36.641967],[-87.341759,36.643892],[-87.342212,36.644304],[-87.342547,36.644588],[-87.342855,36.644831],[-87.343112,36.64503],[-87.343337,36.645191],[-87.343836,36.645526],[-87.344227,36.645769],[-87.344588,36.645979],[-87.345011,36.646202],[-87.345502,36.646446],[-87.345956,36.646651],[-87.346628,36.646928],[-87.347315,36.647174],[-87.351457,36.648682],[-87.355412,36.650126],[-87.358047,36.651086],[-87.359198,36.65151],[-87.360299,36.651912],[-87.361184,36.652231],[-87.361537,36.652368],[-87.362136,36.652603],[-87.362517,36.652782],[-87.363075,36.653039],[-87.363567,36.653285],[-87.364006,36.653521],[-87.364369,36.653726],[-87.364754,36.653955],[-87.365059,36.654146],[-87.365546,36.654462],[-87.366332,36.655023],[-87.366888,36.655424],[-87.368545,36.656625],[-87.369431,36.657256],[-87.37017,36.657795],[-87.372173,36.659246],[-87.374249,36.660745],[-87.376123,36.662102],[-87.378443,36.663777],[-87.38052,36.665287],[-87.382593,36.666778],[-87.383424,36.667382],[-87.38421,36.667967],[-87.384845,36.668502],[-87.386221,36.669717],[-87.388164,36.67144],[-87.390006,36.673066],[-87.39192,36.674767],[-87.393591,36.676232],[-87.394044,36.6766],[-87.394506,36.676946],[-87.395113,36.677375],[-87.395722,36.677773],[-87.39614,36.678035],[-87.39648,36.678228],[-87.397258,36.678645],[-87.397843,36.678931],[-87.399284,36.679603],[-87.400008,36.679942],[-87.401538,36.680648],[-87.403989,36.681789],[-87.406342,36.68288],[-87.410115,36.684642],[-87.411405,36.68524],[-87.413715,36.68631],[-87.416128,36.687429],[-87.418524,36.68854],[-87.41967,36.68908],[-87.42077,36.689579],[-87.421497,36.689908],[-87.422268,36.690243],[-87.42327,36.69066],[-87.424245,36.691062],[-87.427228,36.692217],[-87.429737,36.693181],[-87.432274,36.694158],[-87.435004,36.695211],[-87.437413,36.696135],[-87.439887,36.697091],[-87.442498,36.698097],[-87.44496,36.699037],[-87.447401,36.699977],[-87.448056,36.700237],[-87.448446,36.700383],[-87.452444,36.701973],[-87.454684,36.702788],[-87.455566,36.703132],[-87.459308,36.704564],[-87.461765,36.705511],[-87.462984,36.705983],[-87.464587,36.706593],[-87.46735,36.707659],[-87.467784,36.707826],[-87.472397,36.709599],[-87.474092,36.710255],[-87.474623,36.71046],[-87.475171,36.710691],[-87.475647,36.710905],[-87.476052,36.711107],[-87.476426,36.71129],[-87.476875,36.711527],[-87.477364,36.711803],[-87.477702,36.712009],[-87.478132,36.71229],[-87.478723,36.712688],[-87.479024,36.712912],[-87.479279,36.713107],[-87.479787,36.713506],[-87.480163,36.713824],[-87.480628,36.714251],[-87.481162,36.714765],[-87.481552,36.715198],[-87.482125,36.715836],[-87.482441,36.716242],[-87.482739,36.716647],[-87.483022,36.717062],[-87.483264,36.717434],[-87.483502,36.717829],[-87.483775,36.718343],[-87.485397,36.72137],[-87.486761,36.723958],[-87.487933,36.726167],[-87.488893,36.727989],[-87.489171,36.728506],[-87.489431,36.728992],[-87.48958,36.729241],[-87.489894,36.729733],[-87.490228,36.730215],[-87.490583,36.730685],[-87.490956,36.731141],[-87.491148,36.731364],[-87.491345,36.731584],[-87.491752,36.732014],[-87.492176,36.732436],[-87.492395,36.732643],[-87.49262,36.732846],[-87.492852,36.733045],[-87.493079,36.733239],[-87.493313,36.733431],[-87.49355,36.733619],[-87.49379,36.733803],[-87.494033,36.733983],[-87.49428,36.734159],[-87.494782,36.734499],[-87.495289,36.734824],[-87.498635,36.736801],[-87.502133,36.738859],[-87.506676,36.741522],[-87.508549,36.742634],[-87.517894,36.74813],[-87.52032,36.749559],[-87.528768,36.754512],[-87.529935,36.755201],[-87.54347,36.763165],[-87.544151,36.763565],[-87.558129,36.771787],[-87.574281,36.78127],[-87.578233,36.783586],[-87.583164,36.786482],[-87.583941,36.786931],[-87.584471,36.787221],[-87.585013,36.787502],[-87.585554,36.787765],[-87.585816,36.787884],[-87.586416,36.788157],[-87.586995,36.788403],[-87.587578,36.788636],[-87.59794,36.792665],[-87.598397,36.792846],[-87.598986,36.793087],[-87.599854,36.793472],[-87.600428,36.793747],[-87.600998,36.794035],[-87.601561,36.794339],[-87.602119,36.794656],[-87.602665,36.794983],[-87.603198,36.795321],[-87.603462,36.795494],[-87.603982,36.795852],[-87.60449,36.796221],[-87.604985,36.7966],[-87.605466,36.796984],[-87.614169,36.804276],[-87.61464,36.804665],[-87.615903,36.805722],[-87.617412,36.806985],[-87.620481,36.809549],[-87.62442,36.812849],[-87.624637,36.813022],[-87.624858,36.81319],[-87.625085,36.813348],[-87.625317,36.813498],[-87.625554,36.813639],[-87.625795,36.813774],[-87.626043,36.813901],[-87.626296,36.814021],[-87.626553,36.814133],[-87.626815,36.814236],[-87.62708,36.814331],[-87.627348,36.814418],[-87.627617,36.814496],[-87.627885,36.814568],[-87.628812,36.814793],[-87.630644,36.815233],[-87.633646,36.815935],[-87.634271,36.816081],[-87.638969,36.81719],[-87.639555,36.817338],[-87.640194,36.817522],[-87.640591,36.817648],[-87.640998,36.817798],[-87.641204,36.817879],[-87.641409,36.817967],[-87.641613,36.81806],[-87.642026,36.818264],[-87.642236,36.818374],[-87.642664,36.818614],[-87.64653,36.820885],[-87.649584,36.822673],[-87.65748,36.827305],[-87.658762,36.828062],[-87.659008,36.828215],[-87.659252,36.828374],[-87.659493,36.828538],[-87.659542,36.828573],[-87.659969,36.828884],[-87.66005,36.828946],[-87.660204,36.829065],[-87.660669,36.829433],[-87.660888,36.829649],[-87.661107,36.829849],[-87.661312,36.830049],[-87.661527,36.83026],[-87.662335,36.831103],[-87.662972,36.831786],[-87.663953,36.832804],[-87.664583,36.833457],[-87.665035,36.833914],[-87.666882,36.835876],[-87.66728,36.83629],[-87.669066,36.838175],[-87.669872,36.83901],[-87.670282,36.839425],[-87.6707,36.839826],[-87.671342,36.840409],[-87.671773,36.840763],[-87.672163,36.841099],[-87.672773,36.841577],[-87.673207,36.841911],[-87.673456,36.842108],[-87.673859,36.842399],[-87.674279,36.842693],[-87.674718,36.842992],[-87.675414,36.843442],[-87.675655,36.843593],[-87.676153,36.843893],[-87.676669,36.844192],[-87.677201,36.844489],[-87.678007,36.844916],[-87.678845,36.845331],[-87.67971,36.845729],[-87.680292,36.845984],[-87.680586,36.846106],[-87.681178,36.846344],[-87.681778,36.846575],[-87.683899,36.847369],[-87.695248,36.851583],[-87.696399,36.852018],[-87.696682,36.85213],[-87.697242,36.852369],[-87.697796,36.852625],[-87.698021,36.852736],[-87.698606,36.853039],[-87.699132,36.853329],[-87.699642,36.853631],[-87.700137,36.853949],[-87.700624,36.854271],[-87.701081,36.854601],[-87.701525,36.854944],[-87.701954,36.855298],[-87.702165,36.855478],[-87.702574,36.855847],[-87.702756,36.85602],[-87.70297,36.856225],[-87.703347,36.856615],[-87.703709,36.857012],[-87.704054,36.857417],[-87.704381,36.857829],[-87.710946,36.866296],[-87.71205,36.867723],[-87.712254,36.867973],[-87.712557,36.868329],[-87.712753,36.868549],[-87.712922,36.86873],[-87.713309,36.869125],[-87.713506,36.869308],[-87.71391,36.869664],[-87.714331,36.870005],[-87.71455,36.870171],[-87.714776,36.870335],[-87.715248,36.870657],[-87.715493,36.870816],[-87.715744,36.870973],[-87.716,36.871124],[-87.716263,36.871271],[-87.71637,36.871329],[-87.717426,36.871898],[-87.717857,36.872134],[-87.718668,36.872566],[-87.722058,36.874394],[-87.725361,36.876163],[-87.726922,36.877012],[-87.727904,36.877575],[-87.728627,36.878007],[-87.729596,36.878602],[-87.73083,36.879372],[-87.732283,36.8803],[-87.734799,36.881857],[-87.735297,36.88216],[-87.739089,36.884579],[-87.745669,36.888727],[-87.747825,36.890079],[-87.749479,36.89112],[-87.749833,36.891332],[-87.750297,36.891608],[-87.750619,36.891787],[-87.752228,36.892656],[-87.753998,36.89361],[-87.756167,36.894785],[-87.756984,36.89523],[-87.762715,36.898307],[-87.763343,36.898649],[-87.763712,36.89886],[-87.764103,36.899098],[-87.764636,36.899439],[-87.764993,36.899686],[-87.765383,36.899963],[-87.765882,36.900348],[-87.766789,36.901064],[-87.770817,36.904255],[-87.772381,36.905495],[-87.773282,36.906198],[-87.773756,36.906548],[-87.774254,36.9069],[-87.77477,36.907245],[-87.775289,36.907573],[-87.775807,36.907884],[-87.777903,36.909089],[-87.78146,36.911146],[-87.782665,36.911845],[-87.785125,36.913267],[-87.787607,36.9147],[-87.789405,36.915743],[-87.792748,36.917669],[-87.79474,36.918819],[-87.795475,36.91926],[-87.797586,36.920567],[-87.798825,36.921335],[-87.80226,36.923473],[-87.805305,36.925354],[-87.806797,36.926251],[-87.807629,36.926769],[-87.810793,36.928749],[-87.812297,36.929685],[-87.818011,36.93322],[-87.819177,36.933981],[-87.819843,36.934468],[-87.821658,36.935807],[-87.823295,36.937025],[-87.824512,36.93792],[-87.826431,36.939344],[-87.830994,36.942711],[-87.831682,36.943212],[-87.834633,36.945396],[-87.835529,36.94605],[-87.83666,36.946892],[-87.838312,36.948112],[-87.839051,36.94865],[-87.840248,36.949522],[-87.841728,36.950618],[-87.842937,36.951494],[-87.846217,36.953768],[-87.848189,36.955135],[-87.84973,36.956201],[-87.850635,36.956813],[-87.851418,36.957317],[-87.851957,36.957646],[-87.852516,36.957971],[-87.853169,36.958343],[-87.853846,36.958711],[-87.855123,36.959355],[-87.85582,36.95969],[-87.856387,36.959951],[-87.857132,36.960271],[-87.857762,36.960532],[-87.858484,36.960822],[-87.85942,36.961174],[-87.860924,36.961739],[-87.862778,36.962434],[-87.864789,36.963183],[-87.86651,36.963835],[-87.86896,36.96475],[-87.875493,36.967212],[-87.878406,36.968293],[-87.879327,36.968643],[-87.880866,36.969218],[-87.886376,36.971284],[-87.887692,36.971778],[-87.888743,36.972171],[-87.889742,36.972548],[-87.891252,36.97313],[-87.892422,36.973571],[-87.893235,36.973873],[-87.894664,36.974405],[-87.896292,36.975015],[-87.898027,36.97565],[-87.89935,36.976161],[-87.902406,36.977305],[-87.903636,36.977762],[-87.904448,36.978069],[-87.905668,36.978526],[-87.906895,36.978988],[-87.907712,36.979293],[-87.909344,36.979902],[-87.910494,36.980326],[-87.91092,36.980488],[-87.913804,36.981575],[-87.915224,36.982107],[-87.916447,36.982565],[-87.917667,36.983024],[-87.919497,36.983709],[-87.920927,36.984243],[-87.923771,36.985311],[-87.925,36.985769],[-87.926439,36.986312],[-87.927875,36.986847],[-87.928474,36.987072],[-87.929906,36.987609],[-87.931752,36.988299],[-87.933581,36.988982],[-87.936843,36.990205],[-87.937863,36.990589],[-87.939278,36.99111],[-87.940294,36.991489],[-87.941524,36.991946],[-87.943016,36.992519],[-87.943538,36.992719],[-87.943942,36.992879],[-87.944342,36.993045],[-87.944741,36.993214],[-87.945139,36.993387],[-87.945728,36.993654],[-87.946314,36.993929],[-87.946703,36.994117],[-87.947283,36.994406],[-87.947664,36.994602],[-87.948606,36.995092],[-87.949553,36.995579],[-87.950312,36.995975],[-87.951079,36.996369],[-87.95165,36.996666],[-87.952027,36.996861],[-87.95278,36.997253],[-87.953537,36.997645],[-87.954105,36.997941],[-87.95487,36.998335],[-87.955799,36.998801],[-87.956758,36.999296],[-87.95865,37.00027],[-87.960129,37.001034],[-87.961632,37.001812],[-87.962755,37.002394],[-87.963486,37.002777],[-87.963968,37.00302],[-87.965221,37.003666],[-87.965738,37.003946],[-87.966718,37.004483],[-87.967527,37.004949],[-87.968143,37.005324],[-87.968517,37.005555],[-87.968885,37.005795],[-87.96931,37.006076],[-87.96975,37.006378],[-87.970336,37.00679],[-87.970797,37.007133],[-87.971682,37.007805],[-87.972242,37.00826],[-87.972906,37.008821],[-87.973373,37.009238],[-87.973882,37.009696],[-87.974598,37.010342],[-87.975342,37.011021],[-87.97622,37.011809],[-87.976955,37.012481],[-87.977287,37.012791],[-87.978221,37.013631],[-87.978824,37.014174],[-87.979633,37.014909],[-87.980045,37.015282],[-87.980518,37.015706],[-87.981183,37.01631],[-87.983301,37.018231],[-87.984158,37.019005],[-87.984595,37.0194],[-87.984863,37.01964],[-87.985204,37.019931],[-87.985579,37.020256],[-87.985867,37.020491],[-87.986284,37.020836],[-87.986723,37.021166],[-87.987137,37.02148],[-87.987614,37.021827],[-87.988,37.022107],[-87.988441,37.022415],[-87.988746,37.022621],[-87.98914,37.022883],[-87.989532,37.023133],[-87.989903,37.023365],[-87.99044,37.023684],[-87.990845,37.023918],[-87.991382,37.024231],[-87.991767,37.024457],[-87.993489,37.025425],[-87.994966,37.026262],[-87.996102,37.026902],[-87.997014,37.02742],[-87.997678,37.027795],[-87.998235,37.028126],[-87.998473,37.028274],[-87.998825,37.028494],[-87.999274,37.028798],[-87.999552,37.028999],[-87.999941,37.02929],[-88.000319,37.029589],[-88.000649,37.029867],[-88.00096,37.030135],[-88.001316,37.030462],[-88.001687,37.030826],[-88.001985,37.031136],[-88.002373,37.031546],[-88.002667,37.031864],[-88.003042,37.032258],[-88.004129,37.033407],[-88.00447,37.033769],[-88.004968,37.034296],[-88.005316,37.034659],[-88.00617,37.035574],[-88.006524,37.035943],[-88.007105,37.036572],[-88.00797,37.037503],[-88.008591,37.038162],[-88.008992,37.03859],[-88.010205,37.039869],[-88.010876,37.040585],[-88.011416,37.04116],[-88.011964,37.041736],[-88.012099,37.041879],[-88.012237,37.042021],[-88.012522,37.042302],[-88.012667,37.042443],[-88.012815,37.042582],[-88.012966,37.042719],[-88.013119,37.042854],[-88.013429,37.043122],[-88.013587,37.043254],[-88.013746,37.043384],[-88.013908,37.043513],[-88.014072,37.04364],[-88.014238,37.043766],[-88.014574,37.044014],[-88.014745,37.044135],[-88.015264,37.044492],[-88.016298,37.045194],[-88.016957,37.045639],[-88.017501,37.046008],[-88.018208,37.046484],[-88.019375,37.047256],[-88.021455,37.04866],[-88.022443,37.049326],[-88.023529,37.050062],[-88.024188,37.050504],[-88.02589,37.051661],[-88.027298,37.052612],[-88.028759,37.053601],[-88.029509,37.054104],[-88.031182,37.055235],[-88.033157,37.056575],[-88.034344,37.057364],[-88.035199,37.057955],[-88.036181,37.058613],[-88.037197,37.0593],[-88.038597,37.060247],[-88.0402,37.061328],[-88.041508,37.062209],[-88.042582,37.062938],[-88.04287,37.063135],[-88.043213,37.063356],[-88.043456,37.063505],[-88.043662,37.063626],[-88.043867,37.063736],[-88.044037,37.063823],[-88.044254,37.063926],[-88.04448,37.064019],[-88.044801,37.064152],[-88.045035,37.06425],[-88.045242,37.06432],[-88.045453,37.064386],[-88.045665,37.064445],[-88.045879,37.064501],[-88.046094,37.06455],[-88.046311,37.064595],[-88.046528,37.064636],[-88.046748,37.064672],[-88.04697,37.064702],[-88.047192,37.064729],[-88.047865,37.064799],[-88.048986,37.064905],[-88.050547,37.065059],[-88.052802,37.065282],[-88.054374,37.065434],[-88.056165,37.065613],[-88.058629,37.065853],[-88.061964,37.066176],[-88.065941,37.066564],[-88.067061,37.06667],[-88.067531,37.066722],[-88.068424,37.066811],[-88.069337,37.066899],[-88.069685,37.066947],[-88.069973,37.06699],[-88.070193,37.067022],[-88.070411,37.067057],[-88.070629,37.067094],[-88.071065,37.067173],[-88.071281,37.067216],[-88.071497,37.067262],[-88.071713,37.06731],[-88.071928,37.06736],[-88.072354,37.067465],[-88.072567,37.06752],[-88.072991,37.067638],[-88.073412,37.067763],[-88.074039,37.06796],[-88.074268,37.068034],[-88.074872,37.068229],[-88.075291,37.068362],[-88.075854,37.068547],[-88.076131,37.068637],[-88.076961,37.068911],[-88.077587,37.069112],[-88.078214,37.069314],[-88.07926,37.069652],[-88.080252,37.069967],[-88.081155,37.070256],[-88.082429,37.070678],[-88.083855,37.071149],[-88.085316,37.071625],[-88.086153,37.071899],[-88.086576,37.072032],[-88.086788,37.072096],[-88.087002,37.072158],[-88.087218,37.072215],[-88.087436,37.072269],[-88.087655,37.07232],[-88.087876,37.072368],[-88.088098,37.072412],[-88.088321,37.072451],[-88.088545,37.072487],[-88.088768,37.072516],[-88.088992,37.072542],[-88.089215,37.072564],[-88.089439,37.072583],[-88.089662,37.072597],[-88.089885,37.072606],[-88.090127,37.072611],[-88.090331,37.072613],[-88.090555,37.072609],[-88.090779,37.072603],[-88.091223,37.072578],[-88.091444,37.072563],[-88.091886,37.072529],[-88.092768,37.072452],[-88.093886,37.072351],[-88.094562,37.07229],[-88.096144,37.07215],[-88.09705,37.072067],[-88.098338,37.071957],[-88.099041,37.07189],[-88.100141,37.07179],[-88.102939,37.071539],[-88.104953,37.071354],[-88.10672,37.071195],[-88.107502,37.071134],[-88.107937,37.071112],[-88.10836,37.071109],[-88.108765,37.071116],[-88.109146,37.071143],[-88.109676,37.071192],[-88.110092,37.071249],[-88.110481,37.071315],[-88.110819,37.071384],[-88.111253,37.071485],[-88.111777,37.071617],[-88.113888,37.072142],[-88.115399,37.07252],[-88.11695,37.072908],[-88.119691,37.073593],[-88.121054,37.07395],[-88.122075,37.074203],[-88.123213,37.074478],[-88.124834,37.074875],[-88.125517,37.075048],[-88.128011,37.075672],[-88.128832,37.07587],[-88.129243,37.075971],[-88.129732,37.076076],[-88.130227,37.076159],[-88.13064,37.076211],[-88.131144,37.076261],[-88.131599,37.07628],[-88.132182,37.076287],[-88.132631,37.076273],[-88.133186,37.076233],[-88.13362,37.076182],[-88.134042,37.07612],[-88.134436,37.076044],[-88.134953,37.075928],[-88.135374,37.075818],[-88.135943,37.075636],[-88.136342,37.075487],[-88.136871,37.075268],[-88.137314,37.075057],[-88.137743,37.074822],[-88.138175,37.074572],[-88.140057,37.073369],[-88.140504,37.073079],[-88.1413,37.07257],[-88.141788,37.072264],[-88.142519,37.071802],[-88.14329,37.071339],[-88.143613,37.07117],[-88.143997,37.070991],[-88.144428,37.070828],[-88.144881,37.070674],[-88.145381,37.070541],[-88.145776,37.070454],[-88.146231,37.070381],[-88.147298,37.070235],[-88.148095,37.070132],[-88.152519,37.069591],[-88.155317,37.069245],[-88.157205,37.069012],[-88.158299,37.068869],[-88.159065,37.068748],[-88.159862,37.068596],[-88.160427,37.06847],[-88.161101,37.068304],[-88.161797,37.068105],[-88.162358,37.067926],[-88.162881,37.06775],[-88.163369,37.067569],[-88.164208,37.067229],[-88.166162,37.066403],[-88.168672,37.065342],[-88.17119,37.064276],[-88.173575,37.063273],[-88.175032,37.062664],[-88.176107,37.062222],[-88.176672,37.062024],[-88.177106,37.061881],[-88.17762,37.061735],[-88.178129,37.061609],[-88.178589,37.061499],[-88.179185,37.061377],[-88.179795,37.061277],[-88.180519,37.06118],[-88.181073,37.061129],[-88.181594,37.061091],[-88.18228,37.061067],[-88.182645,37.061063],[-88.183178,37.061069],[-88.183628,37.061086],[-88.184012,37.06111],[-88.184514,37.061155],[-88.185026,37.06121],[-88.185507,37.061277],[-88.185985,37.061353],[-88.186497,37.061449],[-88.186947,37.061548],[-88.187477,37.061682],[-88.188038,37.061838],[-88.189089,37.062158],[-88.189766,37.062357],[-88.191027,37.062756],[-88.194301,37.063755],[-88.195027,37.063969],[-88.195444,37.064082],[-88.195918,37.064197],[-88.196431,37.064292],[-88.197002,37.064376],[-88.197545,37.06442],[-88.198102,37.064442],[-88.198746,37.064448],[-88.199394,37.064426],[-88.199825,37.064387],[-88.200754,37.064232],[-88.201157,37.064148],[-88.209006,37.062257],[-88.216038,37.060556],[-88.221537,37.059222],[-88.223151,37.058838],[-88.223362,37.058792],[-88.223569,37.058745],[-88.2246,37.058521],[-88.225218,37.058389],[-88.226044,37.058222],[-88.226173,37.058197],[-88.226871,37.058061],[-88.227703,37.057908],[-88.228535,37.057761],[-88.228953,37.05769],[-88.229483,37.057594],[-88.229786,37.057541],[-88.230202,37.057464],[-88.230615,37.05738],[-88.231027,37.057291],[-88.231232,37.057245],[-88.231642,37.057149],[-88.231846,37.057098],[-88.232456,37.056937],[-88.232861,37.056824],[-88.23329,37.056699],[-88.233838,37.05653],[-88.234217,37.056409],[-88.234663,37.056247],[-88.235254,37.056029],[-88.235642,37.055878],[-88.236026,37.055724],[-88.236405,37.055565],[-88.23678,37.055402],[-88.237179,37.055219],[-88.237348,37.055135],[-88.237709,37.054967],[-88.238069,37.054791],[-88.238427,37.054607],[-88.238782,37.054417],[-88.238958,37.054321],[-88.239307,37.054124],[-88.23965,37.053922],[-88.239991,37.053715],[-88.24067,37.053298],[-88.241011,37.053087],[-88.242378,37.052237],[-88.24272,37.052029],[-88.243063,37.051824],[-88.243408,37.051623],[-88.243583,37.051524],[-88.243937,37.05133],[-88.244294,37.051139],[-88.244838,37.050859],[-88.245202,37.050676],[-88.245441,37.050561],[-88.245754,37.050415],[-88.246313,37.050162],[-88.246499,37.050079],[-88.246959,37.049881],[-88.247254,37.049758],[-88.247638,37.049605],[-88.248024,37.049456],[-88.248605,37.049238],[-88.249184,37.049022],[-88.25035,37.048595],[-88.250934,37.048379],[-88.25191,37.048023],[-88.252493,37.047805],[-88.253274,37.047518],[-88.254637,37.047013],[-88.255555,37.046663],[-88.256303,37.046385],[-88.257555,37.045945],[-88.258139,37.045726],[-88.258425,37.045617],[-88.259109,37.045355],[-88.259492,37.045204],[-88.259873,37.045049],[-88.260442,37.04481],[-88.261006,37.044568],[-88.261157,37.044502],[-88.261587,37.044299],[-88.262459,37.043898],[-88.263029,37.04363],[-88.2636,37.043354],[-88.264328,37.042996],[-88.265059,37.042651],[-88.265402,37.042436],[-88.266104,37.042038],[-88.266457,37.04184],[-88.266977,37.041536],[-88.267663,37.041126],[-88.267833,37.041023],[-88.268169,37.040812],[-88.268837,37.040376],[-88.269007,37.040278],[-88.269506,37.039953],[-88.27,37.039621],[-88.270489,37.039284],[-88.270974,37.038941],[-88.271295,37.038708],[-88.271614,37.038474],[-88.271942,37.03823],[-88.272558,37.037757],[-88.273172,37.03727],[-88.273477,37.037023],[-88.273931,37.03665],[-88.274375,37.036272],[-88.283614,37.028166],[-88.288469,37.023912],[-88.292496,37.020395],[-88.29357,37.019465],[-88.293912,37.019169],[-88.294465,37.018746],[-88.294569,37.018667],[-88.294834,37.018481],[-88.295108,37.018301],[-88.295385,37.018126],[-88.295671,37.017957],[-88.295962,37.017795],[-88.296239,37.017643],[-88.296694,37.017401],[-88.297166,37.017195],[-88.297804,37.016938],[-88.298452,37.016703],[-88.299113,37.016493],[-88.299789,37.016315],[-88.300475,37.016165],[-88.30185,37.015899],[-88.30771,37.014809],[-88.308739,37.014608],[-88.309081,37.014535],[-88.309759,37.014375],[-88.310095,37.014288],[-88.310761,37.0141],[-88.311419,37.01389],[-88.312226,37.013603],[-88.312591,37.013466],[-88.31302,37.013292],[-88.313638,37.013018],[-88.314248,37.012729],[-88.314842,37.012422],[-88.31542,37.012096],[-88.315987,37.011757],[-88.316538,37.011401],[-88.317071,37.011028],[-88.317591,37.010642],[-88.318089,37.01024],[-88.318569,37.009824],[-88.319033,37.009396],[-88.319256,37.009175],[-88.31969,37.008727],[-88.321773,37.006455],[-88.324722,37.003248],[-88.325117,37.00281],[-88.325489,37.002387],[-88.326164,37.00164],[-88.327856,36.999765],[-88.329841,36.997595],[-88.332444,36.994765],[-88.332663,36.994539],[-88.333125,36.994105],[-88.333369,36.993898],[-88.333622,36.993697],[-88.333885,36.993505],[-88.334156,36.993319],[-88.334435,36.993142],[-88.334724,36.992973],[-88.335019,36.992814],[-88.335322,36.992663],[-88.335631,36.992522],[-88.335946,36.99239],[-88.336267,36.992266],[-88.336592,36.992154],[-88.336922,36.992051],[-88.337255,36.991959],[-88.337591,36.991877],[-88.337932,36.991805],[-88.338275,36.991744],[-88.338623,36.991692],[-88.339338,36.991606],[-88.346965,36.990792],[-88.347578,36.990725],[-88.348074,36.990732],[-88.348331,36.990731],[-88.348587,36.990743],[-88.348842,36.990771],[-88.349086,36.990818],[-88.34931,36.990888],[-88.34951,36.990982],[-88.349679,36.991098],[-88.349812,36.991232],[-88.349912,36.991383],[-88.349975,36.991543],[-88.350007,36.991707],[-88.350006,36.99187],[-88.349973,36.992029],[-88.349908,36.99218],[-88.349808,36.992313],[-88.34968,36.992423],[-88.349526,36.992506],[-88.349356,36.992564],[-88.349173,36.992599],[-88.348988,36.992614],[-88.348804,36.99261],[-88.348625,36.992584],[-88.348455,36.992537],[-88.348297,36.992472],[-88.348154,36.99239],[-88.348029,36.992298],[-88.347927,36.992193],[-88.34784,36.992081],[-88.347761,36.991959],[-88.347688,36.991822],[-88.347625,36.99167],[-88.347524,36.99133],[-88.347454,36.991143],[-88.347319,36.99038],[-88.346625,36.986174],[-88.34654,36.985674],[-88.346471,36.985243],[-88.346458,36.985171],[-88.346375,36.984667],[-88.346334,36.984413],[-88.346289,36.984158],[-88.346159,36.983387],[-88.346076,36.982871],[-88.346036,36.982613],[-88.346,36.982355],[-88.345966,36.982098],[-88.345936,36.981841],[-88.345908,36.981585],[-88.345882,36.981329],[-88.345859,36.981072],[-88.345822,36.98056],[-88.345793,36.98005],[-88.345784,36.979795],[-88.345771,36.979026],[-88.345772,36.978769],[-88.345781,36.978253],[-88.345788,36.977995],[-88.3458,36.977737],[-88.345815,36.97748],[-88.345832,36.977222],[-88.345851,36.976964],[-88.345896,36.976447],[-88.345925,36.976188],[-88.345957,36.97593],[-88.345988,36.975671],[-88.346023,36.975412],[-88.346062,36.975154],[-88.346103,36.974895],[-88.346148,36.974638],[-88.346192,36.974379],[-88.346285,36.973858],[-88.346429,36.97307],[-88.346479,36.972806],[-88.346675,36.971746],[-88.346718,36.97151],[-88.34682,36.970949],[-88.346909,36.970402],[-88.348963,36.959346],[-88.349056,36.95883],[-88.349106,36.958572],[-88.349155,36.958313],[-88.34925,36.957793],[-88.349298,36.95752],[-88.349345,36.957272],[-88.349393,36.957012],[-88.34944,36.95675],[-88.349486,36.956487],[-88.349582,36.955963],[-88.349642,36.955699],[-88.349684,36.955439],[-88.349734,36.95518],[-88.34978,36.95492],[-88.349816,36.954734],[-88.349828,36.954661],[-88.349877,36.954401],[-88.349972,36.953879],[-88.350016,36.953618],[-88.350057,36.953357],[-88.350095,36.953093],[-88.350123,36.952852],[-88.350152,36.952563],[-88.350175,36.952296],[-88.350191,36.952029],[-88.350203,36.951762],[-88.350205,36.951495],[-88.350203,36.95123],[-88.350196,36.950965],[-88.350184,36.950701],[-88.350166,36.950437],[-88.350143,36.950175],[-88.350114,36.949914],[-88.35008,36.949653],[-88.350043,36.949393],[-88.35,36.949135],[-88.349952,36.948878],[-88.349899,36.948623],[-88.349838,36.948369],[-88.349773,36.948117],[-88.349701,36.947866],[-88.349626,36.947616],[-88.349546,36.947367],[-88.349462,36.947118],[-88.349371,36.946869],[-88.349273,36.946618],[-88.34917,36.946369],[-88.349064,36.946119],[-88.34895,36.945869],[-88.348831,36.94562],[-88.348706,36.945372],[-88.348574,36.945124],[-88.348439,36.944876],[-88.3483,36.944628],[-88.348162,36.944377],[-88.348026,36.944125],[-88.347888,36.943873],[-88.347748,36.94362],[-88.34761,36.943367],[-88.34719,36.942611],[-88.347052,36.94236],[-88.346913,36.94211],[-88.346639,36.941611],[-88.346501,36.941362],[-88.346365,36.941113],[-88.346229,36.940869],[-88.34609,36.940617],[-88.345954,36.94037],[-88.345673,36.939867],[-88.345408,36.939387],[-88.345141,36.938899],[-88.345006,36.938654],[-88.344869,36.938409],[-88.344734,36.938163],[-88.344597,36.937916],[-88.344462,36.937669],[-88.344322,36.937423],[-88.344045,36.936927],[-88.34377,36.93643],[-88.343636,36.936181],[-88.343506,36.935933],[-88.343388,36.935683],[-88.343283,36.935431],[-88.343189,36.935176],[-88.343116,36.934917],[-88.343062,36.934656],[-88.343025,36.934394],[-88.343002,36.934132],[-88.342998,36.93387],[-88.343012,36.933608],[-88.343042,36.933348],[-88.343087,36.933091],[-88.343148,36.932835],[-88.343224,36.932582],[-88.343315,36.932331],[-88.343425,36.932085],[-88.343552,36.931843],[-88.343691,36.931605],[-88.343774,36.931479],[-88.343913,36.931302],[-88.34444,36.930741],[-88.345316,36.929894],[-88.345693,36.929601],[-88.346882,36.92883],[-88.347039,36.928642],[-88.347097,36.928548],[-88.346648,36.928158],[-88.346269,36.927827],[-88.345835,36.927473],[-88.345038,36.926764],[-88.344361,36.926173],[-88.343776,36.925671],[-88.342393,36.924496],[-88.342038,36.924189],[-88.341416,36.923643],[-88.340869,36.923092],[-88.340393,36.922521],[-88.339628,36.92148],[-88.339395,36.921157],[-88.338765,36.920313],[-88.338327,36.919748],[-88.338151,36.919582],[-88.33805,36.919466],[-88.33794,36.919352],[-88.337823,36.919236],[-88.337698,36.919122],[-88.337569,36.919011],[-88.337434,36.918903],[-88.337294,36.918797],[-88.337147,36.918693],[-88.336994,36.918591],[-88.336838,36.918491],[-88.336674,36.918394],[-88.336508,36.918299],[-88.336337,36.918207],[-88.335988,36.918024],[-88.334904,36.917463],[-88.334718,36.917368],[-88.334347,36.917173],[-88.334163,36.917071],[-88.333978,36.916966],[-88.333797,36.916858],[-88.333619,36.916747],[-88.333443,36.916636],[-88.333273,36.916524],[-88.333106,36.916411],[-88.332941,36.916294],[-88.332776,36.916172],[-88.332612,36.916048],[-88.332453,36.915923],[-88.332299,36.915797],[-88.332147,36.915671],[-88.332001,36.915544],[-88.331859,36.915417],[-88.331723,36.915289],[-88.33159,36.915162],[-88.331459,36.915032],[-88.331338,36.914907],[-88.331205,36.914768],[-88.331086,36.914639],[-88.33064,36.914137],[-88.330241,36.913674],[-88.329982,36.913363],[-88.329918,36.913286],[-88.329811,36.913149],[-88.329707,36.91301],[-88.329603,36.912868],[-88.3295,36.912723],[-88.3294,36.912575],[-88.329301,36.912423],[-88.329203,36.912266],[-88.329107,36.912107],[-88.329012,36.911947],[-88.328828,36.91163],[-88.328735,36.911467],[-88.32864,36.911303],[-88.328542,36.911137],[-88.328446,36.910971],[-88.328258,36.910641],[-88.328064,36.910308],[-88.327969,36.910139],[-88.327871,36.909969],[-88.327558,36.909433],[-88.327337,36.909049],[-88.326618,36.907819],[-88.326495,36.907606],[-88.32637,36.907392],[-88.326122,36.906963],[-88.326003,36.906751],[-88.32588,36.906536],[-88.325757,36.906324],[-88.32563,36.906113],[-88.325499,36.905904],[-88.325364,36.905697],[-88.325227,36.905493],[-88.325086,36.905292],[-88.324942,36.905093],[-88.324794,36.904895],[-88.324645,36.904702],[-88.324494,36.904512],[-88.32434,36.904325],[-88.324186,36.904142],[-88.324033,36.903966],[-88.323883,36.903797],[-88.323796,36.903703],[-88.323729,36.90363],[-88.323566,36.903461],[-88.323397,36.90329],[-88.323289,36.903183],[-88.323225,36.90312],[-88.323047,36.902949],[-88.322864,36.902778],[-88.322487,36.902443],[-88.322378,36.902351],[-88.322266,36.902256],[-88.322099,36.902116],[-88.321899,36.901956],[-88.321697,36.901799],[-88.321489,36.901643],[-88.321279,36.901488],[-88.321065,36.901335],[-88.320848,36.901186],[-88.320628,36.90104],[-88.320378,36.900874],[-88.320182,36.900755],[-88.319952,36.900616],[-88.319718,36.900478],[-88.319481,36.900341],[-88.319239,36.900207],[-88.318993,36.900075],[-88.318741,36.899945],[-88.318487,36.899818],[-88.318231,36.899694],[-88.317969,36.899572],[-88.317439,36.899334],[-88.317347,36.899294],[-88.317168,36.899216],[-88.316897,36.899096],[-88.316071,36.898739],[-88.315248,36.89838],[-88.314976,36.898259],[-88.314802,36.898183],[-88.314702,36.898139],[-88.313322,36.897547],[-88.313038,36.89743],[-88.312751,36.897316],[-88.312461,36.897206],[-88.312167,36.8971],[-88.31187,36.896998],[-88.31157,36.8969],[-88.311267,36.896804],[-88.310654,36.896621],[-88.309736,36.896356],[-88.309436,36.896271],[-88.308848,36.896106],[-88.30742,36.895697],[-88.306873,36.895542],[-88.306603,36.895463],[-88.306333,36.895379],[-88.306063,36.89529],[-88.305794,36.895194],[-88.305527,36.895092],[-88.305266,36.894984],[-88.305009,36.894868],[-88.304762,36.894747],[-88.30452,36.894622],[-88.304286,36.894492],[-88.304055,36.89436],[-88.303955,36.8943],[-88.30383,36.894224],[-88.303605,36.89409],[-88.303382,36.893954],[-88.303156,36.893818],[-88.302711,36.893544],[-88.302273,36.893273],[-88.301838,36.893007],[-88.301622,36.892877],[-88.300747,36.892354],[-88.300527,36.892224],[-88.300305,36.892096],[-88.300079,36.891968],[-88.299849,36.891843],[-88.299611,36.891719],[-88.299371,36.891597],[-88.298889,36.891359],[-88.298649,36.891243],[-88.29841,36.891129],[-88.298168,36.891017],[-88.297696,36.890803],[-88.297466,36.890701],[-88.296608,36.890326],[-88.296227,36.890158],[-88.295447,36.88981],[-88.295098,36.889657],[-88.295048,36.889724],[-88.294983,36.889822],[-88.294873,36.889983],[-88.294803,36.890084],[-88.294543,36.890465],[-88.294336,36.890761],[-88.294226,36.89092],[-88.293768,36.891593],[-88.293408,36.892118],[-88.293285,36.892296],[-88.293041,36.892657],[-88.292917,36.892839],[-88.29279,36.893021],[-88.292666,36.893203],[-88.292544,36.893385],[-88.292421,36.893565],[-88.292176,36.893916],[-88.292056,36.894091],[-88.291812,36.894443],[-88.291694,36.894618],[-88.291575,36.894791],[-88.291348,36.895132],[-88.291231,36.895305],[-88.291109,36.89548],[-88.290987,36.895658],[-88.29086,36.895838],[-88.290728,36.896012],[-88.2906,36.896196],[-88.290466,36.89637],[-88.290328,36.896541],[-88.290185,36.896707],[-88.290035,36.896865],[-88.289709,36.897162],[-88.289534,36.897301],[-88.289352,36.897429],[-88.289162,36.897548],[-88.288965,36.897658],[-88.288762,36.89776],[-88.288556,36.897859],[-88.288345,36.897954],[-88.288131,36.898048],[-88.2877,36.898233],[-88.287483,36.898319],[-88.28737,36.898367],[-88.287268,36.89841],[-88.287052,36.898507],[-88.286375,36.898788],[-88.286142,36.898882],[-88.285912,36.898977],[-88.285227,36.899265],[-88.284766,36.899461],[-88.284533,36.899561],[-88.284063,36.899761],[-88.28383,36.899861],[-88.283362,36.90006],[-88.28313,36.90016],[-88.282897,36.900259],[-88.282433,36.900454],[-88.281488,36.900856],[-88.281021,36.901051],[-88.280794,36.901147],[-88.280571,36.901245],[-88.280359,36.901347],[-88.280161,36.901455],[-88.279976,36.901569],[-88.279785,36.901697],[-88.279622,36.901815],[-88.279453,36.901949],[-88.279289,36.902089],[-88.279134,36.902235],[-88.278987,36.902386],[-88.278849,36.902539],[-88.278773,36.902628],[-88.278718,36.902694],[-88.278592,36.902852],[-88.278212,36.903341],[-88.277977,36.903637],[-88.277945,36.903675],[-88.277677,36.904011],[-88.277544,36.90418],[-88.277406,36.904348],[-88.277342,36.904424],[-88.27713,36.904684],[-88.276867,36.905022],[-88.276603,36.905355],[-88.276468,36.905516],[-88.27633,36.905671],[-88.276188,36.905818],[-88.27604,36.905955],[-88.275885,36.906084],[-88.275727,36.906199],[-88.275573,36.9063],[-88.275424,36.906394],[-88.275283,36.90649],[-88.275138,36.906577],[-88.274987,36.906656],[-88.274827,36.906734],[-88.274657,36.906812],[-88.274437,36.906908],[-88.274285,36.906973],[-88.274083,36.907052],[-88.273871,36.907118],[-88.273666,36.907219],[-88.273455,36.907317],[-88.273238,36.907398],[-88.27302,36.907485],[-88.272807,36.907574],[-88.272594,36.907659],[-88.27239,36.907746],[-88.272191,36.907837],[-88.272008,36.907935],[-88.271826,36.908046],[-88.271661,36.908167],[-88.271511,36.908304],[-88.27138,36.908454],[-88.271267,36.908616],[-88.271172,36.908787],[-88.271097,36.908965],[-88.27104,36.90915],[-88.270997,36.909336],[-88.27096,36.909522],[-88.270928,36.909707],[-88.270894,36.909894],[-88.27082,36.910264],[-88.270753,36.910623],[-88.270718,36.910801],[-88.270685,36.910977],[-88.270651,36.911152],[-88.270587,36.911511],[-88.270553,36.911693],[-88.270507,36.911873],[-88.270439,36.912044],[-88.270346,36.912205],[-88.27023,36.912354],[-88.270162,36.912423],[-88.270094,36.91249],[-88.269946,36.912613],[-88.269787,36.912724],[-88.26962,36.912827],[-88.269263,36.913029],[-88.269074,36.913129],[-88.268893,36.913242],[-88.268818,36.91327],[-88.268703,36.913314],[-88.268501,36.913387],[-88.268296,36.91344],[-88.268088,36.913468],[-88.267871,36.91348],[-88.267652,36.913473],[-88.267429,36.913456],[-88.266972,36.913412],[-88.266743,36.913392],[-88.266515,36.913383],[-88.266296,36.91339],[-88.266081,36.913418],[-88.265872,36.913466],[-88.265671,36.913537],[-88.265477,36.913621],[-88.265312,36.913739],[-88.265162,36.913867],[-88.265022,36.914012],[-88.264885,36.914174],[-88.264744,36.914347],[-88.264602,36.914524],[-88.264461,36.914702],[-88.264321,36.914885],[-88.264182,36.915069],[-88.264039,36.915253],[-88.263898,36.915437],[-88.263754,36.91562],[-88.263617,36.915801],[-88.263464,36.915963],[-88.263331,36.916131],[-88.263187,36.916282],[-88.263019,36.916413],[-88.262827,36.916523],[-88.262617,36.916614],[-88.262392,36.91668],[-88.262157,36.916743],[-88.261916,36.916789],[-88.261669,36.916831],[-88.261413,36.91688],[-88.261162,36.916923],[-88.260908,36.916969],[-88.260652,36.917023],[-88.260407,36.91708],[-88.260168,36.917148],[-88.259937,36.917225],[-88.259715,36.917312],[-88.259506,36.917412],[-88.259309,36.917529],[-88.25913,36.917663],[-88.258963,36.917807],[-88.258809,36.91795],[-88.258664,36.918112],[-88.258537,36.918277],[-88.258422,36.918447],[-88.258321,36.918624],[-88.258231,36.918807],[-88.258153,36.918991],[-88.258082,36.91918],[-88.258013,36.91937],[-88.257926,36.919559],[-88.257903,36.9196],[-88.257821,36.919741],[-88.257701,36.919917],[-88.257567,36.920083],[-88.257417,36.920241],[-88.257255,36.920389],[-88.257078,36.920531],[-88.256884,36.920662],[-88.256679,36.920778],[-88.25646,36.920882],[-88.256233,36.920972],[-88.255997,36.921045],[-88.255756,36.921102],[-88.25551,36.921146],[-88.255367,36.921164],[-88.255261,36.921177],[-88.25474,36.921231],[-88.25421,36.921283],[-88.253946,36.921306],[-88.253682,36.921326],[-88.253412,36.921336],[-88.253144,36.92135],[-88.252942,36.921356],[-88.252869,36.921358],[-88.252595,36.921369],[-88.252327,36.921372],[-88.2518,36.921383],[-88.251329,36.921387],[-88.251042,36.921388],[-88.250301,36.921394],[-88.249542,36.921406],[-88.249287,36.921407],[-88.249028,36.92141],[-88.248768,36.921418],[-88.24851,36.92142],[-88.248256,36.921417],[-88.247995,36.921424],[-88.247696,36.921424],[-88.247438,36.92142],[-88.247417,36.921502],[-88.247405,36.92156],[-88.247393,36.921627],[-88.24734,36.921964],[-88.247318,36.922141]]},"steps":[{"maneuver":{"type":"depart","location":{"type":"Point","coordinates":[-87.337733,36.539006]},"instruction":"Head southwest on US 79"},"distance":51,"duration":11,"way_name":"US 79","direction":"SW","heading":230,"mode":"driving"},{"maneuver":{"type":"u-turn","location":{"type":"Point","coordinates":[-87.338282,36.53888]},"instruction":"Make a U-turn onto Kraft Street (US 79)"},"distance":66,"duration":5,"way_name":"Kraft Street (US 79)","direction":"E","heading":106,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-87.337557,36.53874]},"instruction":"Turn left onto Wilma Rudolph Boulevard (US 79;SR 48)"},"distance":3598,"duration":208,"way_name":"Wilma Rudolph Boulevard (US 79;SR 48)","direction":"N","heading":9,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.31255,36.563005]},"instruction":"Continue on Wilma Rudolph Boulevard (US 79)"},"distance":5166,"duration":272,"way_name":"Wilma Rudolph Boulevard (US 79)","direction":"NE","heading":48,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-87.281068,36.601171]},"instruction":"Turn left"},"distance":12,"duration":3,"way_name":"","direction":"NW","heading":307,"mode":"driving"},{"maneuver":{"type":"bear right","location":{"type":"Point","coordinates":[-87.281183,36.601239]},"instruction":"Bear right"},"distance":47,"duration":4,"way_name":"","direction":"N","heading":355,"mode":"driving"},{"maneuver":{"type":"bear left","location":{"type":"Point","coordinates":[-87.281408,36.601615]},"instruction":"Bear left"},"distance":445,"duration":34,"way_name":"","direction":"NW","heading":295,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.285551,36.603764]},"instruction":"Continue on I 24"},"distance":90158,"duration":3210,"way_name":"I 24","direction":"NW","heading":325,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.088768,37.072516]},"instruction":"Continue on I 24;I 69"},"distance":26416,"duration":940,"way_name":"I 24;I 69","direction":"W","heading":278,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.347578,36.990725]},"instruction":"Continue"},"distance":660,"duration":51,"way_name":"","direction":"W","heading":271,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.347454,36.991143]},"instruction":"Continue on Purchase Parkway"},"distance":6805,"duration":296,"way_name":"Purchase Parkway","direction":"S","heading":172,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.343774,36.931479]},"instruction":"Continue"},"distance":432,"duration":33,"way_name":"","direction":"SW","heading":212,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.347039,36.928642]},"instruction":"Continue"},"distance":11,"duration":2,"way_name":"","direction":"SW","heading":209,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-88.347097,36.928548]},"instruction":"Turn left onto US 68"},"distance":436,"duration":25,"way_name":"US 68","direction":"SE","heading":137,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.343776,36.925671]},"instruction":"Continue on US 68;US 641"},"distance":596,"duration":34,"way_name":"US 68;US 641","direction":"SE","heading":137,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.339628,36.92148]},"instruction":"Continue on US 68"},"distance":5496,"duration":316,"way_name":"US 68","direction":"SE","heading":150,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-88.295098,36.889657]},"instruction":"Turn left onto Moors Camp Highway"},"distance":6076,"duration":504,"way_name":"Moors Camp Highway","direction":"NE","heading":28,"mode":"driving"},{"maneuver":{"type":"arrive","location":{"type":"Point","coordinates":[-88.247318,36.922141]},"instruction":"You have arrived at your destination"}}]},{"distance":129995,"duration":6028,"summary":"I 24 - Canton Road (US 68;KY 80)","geometry":{"type":"LineString","coordinates":[[-87.337733,36.539006],[-87.337802,36.538969],[-87.337908,36.53893],[-87.338082,36.538892],[-87.338282,36.53888],[-87.337889,36.538796],[-87.337673,36.53876],[-87.337557,36.53874],[-87.337415,36.539455],[-87.337364,36.53971],[-87.337159,36.540704],[-87.33695,36.541804],[-87.336924,36.54191],[-87.33686,36.5421],[-87.336821,36.542193],[-87.336728,36.542421],[-87.336614,36.542681],[-87.336504,36.542916],[-87.336403,36.543137],[-87.336309,36.543349],[-87.336166,36.54363],[-87.336058,36.543863],[-87.335957,36.544078],[-87.335845,36.544316],[-87.33572,36.544583],[-87.335557,36.544932],[-87.335361,36.545309],[-87.335225,36.545538],[-87.335073,36.545729],[-87.334763,36.546061],[-87.334364,36.546408],[-87.334209,36.54661],[-87.332988,36.547578],[-87.332321,36.548082],[-87.328617,36.550923],[-87.326853,36.55227],[-87.325047,36.553631],[-87.324423,36.554084],[-87.323926,36.554453],[-87.322803,36.555285],[-87.320678,36.556868],[-87.31978,36.557531],[-87.318274,36.558642],[-87.318105,36.558768],[-87.316189,36.560188],[-87.315139,36.560971],[-87.315084,36.561016],[-87.314177,36.561759],[-87.313798,36.562066],[-87.313517,36.562289],[-87.313263,36.562481],[-87.312928,36.562732],[-87.312644,36.562937],[-87.31255,36.563005],[-87.312445,36.563083],[-87.312151,36.563301],[-87.311789,36.563567],[-87.31108,36.564092],[-87.310988,36.564161],[-87.310586,36.564459],[-87.310376,36.564614],[-87.309622,36.565174],[-87.308562,36.565963],[-87.30807,36.566321],[-87.307566,36.5667],[-87.306917,36.567173],[-87.306196,36.567707],[-87.305954,36.567899],[-87.305753,36.568068],[-87.305559,36.568235],[-87.305297,36.568486],[-87.305069,36.568723],[-87.304954,36.568849],[-87.304759,36.569084],[-87.304669,36.569206],[-87.304557,36.569357],[-87.304437,36.569525],[-87.304305,36.569709],[-87.304169,36.569959],[-87.303978,36.570331],[-87.30387,36.570571],[-87.303794,36.570752],[-87.30368,36.571082],[-87.303615,36.571294],[-87.303583,36.571404],[-87.303417,36.571888],[-87.303355,36.572179],[-87.303289,36.572388],[-87.303226,36.572591],[-87.303144,36.572865],[-87.302999,36.573324],[-87.302966,36.573419],[-87.302917,36.573564],[-87.302889,36.573651],[-87.302807,36.573891],[-87.302747,36.574064],[-87.302634,36.574354],[-87.302434,36.574822],[-87.302294,36.57512],[-87.302176,36.575372],[-87.302061,36.575592],[-87.301927,36.575845],[-87.301789,36.576079],[-87.301679,36.576265],[-87.301602,36.576398],[-87.301533,36.576516],[-87.301325,36.576844],[-87.301164,36.57709],[-87.300922,36.577429],[-87.300694,36.577734],[-87.300029,36.578604],[-87.299817,36.578881],[-87.299396,36.579439],[-87.299102,36.57983],[-87.298972,36.580005],[-87.298507,36.580603],[-87.29787,36.581443],[-87.297718,36.581643],[-87.29747,36.58196],[-87.29735,36.582113],[-87.297253,36.582247],[-87.296998,36.582589],[-87.296878,36.58275],[-87.296603,36.583106],[-87.296056,36.583857],[-87.295875,36.584128],[-87.295677,36.584441],[-87.295372,36.584951],[-87.295228,36.585213],[-87.294995,36.585625],[-87.294897,36.585803],[-87.294832,36.585934],[-87.294681,36.586204],[-87.294618,36.58632],[-87.294503,36.586534],[-87.294315,36.58687],[-87.294115,36.587233],[-87.293983,36.587471],[-87.293749,36.587889],[-87.293679,36.588012],[-87.293596,36.588165],[-87.293371,36.58853],[-87.293263,36.588693],[-87.293087,36.588959],[-87.292949,36.589154],[-87.292563,36.58968],[-87.292448,36.589825],[-87.292294,36.590015],[-87.292182,36.590147],[-87.292017,36.590345],[-87.291709,36.5907],[-87.291356,36.591072],[-87.290844,36.591627],[-87.290594,36.591889],[-87.290332,36.592173],[-87.290031,36.59249],[-87.289815,36.592725],[-87.289361,36.593216],[-87.288309,36.594342],[-87.287669,36.595015],[-87.287584,36.595105],[-87.287213,36.595517],[-87.286945,36.595798],[-87.286737,36.596022],[-87.286547,36.596225],[-87.286259,36.596529],[-87.286071,36.596721],[-87.285717,36.59707],[-87.285576,36.597203],[-87.285461,36.597319],[-87.28513,36.597646],[-87.28485,36.597797],[-87.2844,36.598197],[-87.284251,36.59835],[-87.283992,36.598576],[-87.28153,36.600762],[-87.281286,36.600978],[-87.281068,36.601171],[-87.281183,36.601239],[-87.281191,36.60131],[-87.281228,36.60141],[-87.281279,36.601478],[-87.281408,36.601615],[-87.282635,36.602077],[-87.283768,36.602552],[-87.284369,36.602849],[-87.284841,36.603173],[-87.285551,36.603764],[-87.286131,36.604419],[-87.28667,36.605037],[-87.287836,36.606355],[-87.289403,36.608135],[-87.290573,36.609457],[-87.291581,36.610599],[-87.292736,36.611907],[-87.294102,36.613451],[-87.294562,36.613979],[-87.295617,36.615177],[-87.296791,36.616513],[-87.29811,36.617997],[-87.298982,36.618987],[-87.300245,36.620418],[-87.302278,36.622723],[-87.303158,36.623712],[-87.30356,36.624158],[-87.303885,36.624483],[-87.304142,36.624718],[-87.304488,36.625002],[-87.304824,36.625249],[-87.305215,36.625522],[-87.305663,36.625784],[-87.306139,36.626046],[-87.306615,36.626272],[-87.307474,36.626631],[-87.308961,36.627232],[-87.311507,36.628248],[-87.313463,36.629043],[-87.316378,36.63021],[-87.317496,36.630656],[-87.319528,36.631472],[-87.320636,36.631915],[-87.322124,36.632514],[-87.322912,36.63283],[-87.326746,36.634365],[-87.331147,36.636131],[-87.331833,36.636431],[-87.332633,36.636802],[-87.333274,36.637122],[-87.333949,36.637499],[-87.334537,36.637839],[-87.335119,36.638202],[-87.335998,36.63879],[-87.336655,36.639273],[-87.337296,36.63977],[-87.337772,36.640164],[-87.338606,36.640932],[-87.339251,36.641543],[-87.339702,36.641967],[-87.341759,36.643892],[-87.342212,36.644304],[-87.342547,36.644588],[-87.342855,36.644831],[-87.343112,36.64503],[-87.343337,36.645191],[-87.343836,36.645526],[-87.344227,36.645769],[-87.344588,36.645979],[-87.345011,36.646202],[-87.345502,36.646446],[-87.345956,36.646651],[-87.346628,36.646928],[-87.347315,36.647174],[-87.351457,36.648682],[-87.355412,36.650126],[-87.358047,36.651086],[-87.359198,36.65151],[-87.360299,36.651912],[-87.361184,36.652231],[-87.361537,36.652368],[-87.362136,36.652603],[-87.362517,36.652782],[-87.363075,36.653039],[-87.363567,36.653285],[-87.364006,36.653521],[-87.364369,36.653726],[-87.364754,36.653955],[-87.365059,36.654146],[-87.365546,36.654462],[-87.366332,36.655023],[-87.366888,36.655424],[-87.368545,36.656625],[-87.369431,36.657256],[-87.37017,36.657795],[-87.372173,36.659246],[-87.374249,36.660745],[-87.376123,36.662102],[-87.378443,36.663777],[-87.38052,36.665287],[-87.382593,36.666778],[-87.383424,36.667382],[-87.38421,36.667967],[-87.384845,36.668502],[-87.386221,36.669717],[-87.388164,36.67144],[-87.390006,36.673066],[-87.39192,36.674767],[-87.393591,36.676232],[-87.394044,36.6766],[-87.394506,36.676946],[-87.395113,36.677375],[-87.395722,36.677773],[-87.39614,36.678035],[-87.39648,36.678228],[-87.397258,36.678645],[-87.397843,36.678931],[-87.399284,36.679603],[-87.400008,36.679942],[-87.401538,36.680648],[-87.403989,36.681789],[-87.406342,36.68288],[-87.410115,36.684642],[-87.411405,36.68524],[-87.413715,36.68631],[-87.416128,36.687429],[-87.418524,36.68854],[-87.41967,36.68908],[-87.42077,36.689579],[-87.421497,36.689908],[-87.422268,36.690243],[-87.42327,36.69066],[-87.424245,36.691062],[-87.427228,36.692217],[-87.429737,36.693181],[-87.432274,36.694158],[-87.435004,36.695211],[-87.437413,36.696135],[-87.439887,36.697091],[-87.442498,36.698097],[-87.44496,36.699037],[-87.447401,36.699977],[-87.448056,36.700237],[-87.448446,36.700383],[-87.452444,36.701973],[-87.454684,36.702788],[-87.455566,36.703132],[-87.459308,36.704564],[-87.461765,36.705511],[-87.462984,36.705983],[-87.464587,36.706593],[-87.46735,36.707659],[-87.467784,36.707826],[-87.472397,36.709599],[-87.474092,36.710255],[-87.474623,36.71046],[-87.475171,36.710691],[-87.475647,36.710905],[-87.476052,36.711107],[-87.476426,36.71129],[-87.476875,36.711527],[-87.477364,36.711803],[-87.477702,36.712009],[-87.478132,36.71229],[-87.478723,36.712688],[-87.479024,36.712912],[-87.479279,36.713107],[-87.479787,36.713506],[-87.480163,36.713824],[-87.480628,36.714251],[-87.481162,36.714765],[-87.481552,36.715198],[-87.482125,36.715836],[-87.482441,36.716242],[-87.482739,36.716647],[-87.483022,36.717062],[-87.483264,36.717434],[-87.483502,36.717829],[-87.483775,36.718343],[-87.485397,36.72137],[-87.486761,36.723958],[-87.487933,36.726167],[-87.488893,36.727989],[-87.489171,36.728506],[-87.489431,36.728992],[-87.48958,36.729241],[-87.489894,36.729733],[-87.490228,36.730215],[-87.490583,36.730685],[-87.490956,36.731141],[-87.491148,36.731364],[-87.491345,36.731584],[-87.491752,36.732014],[-87.492176,36.732436],[-87.492395,36.732643],[-87.49262,36.732846],[-87.492852,36.733045],[-87.493079,36.733239],[-87.493313,36.733431],[-87.49355,36.733619],[-87.49379,36.733803],[-87.494033,36.733983],[-87.49428,36.734159],[-87.494782,36.734499],[-87.495289,36.734824],[-87.498635,36.736801],[-87.502133,36.738859],[-87.506676,36.741522],[-87.508549,36.742634],[-87.517894,36.74813],[-87.52032,36.749559],[-87.528768,36.754512],[-87.529935,36.755201],[-87.54347,36.763165],[-87.544151,36.763565],[-87.558129,36.771787],[-87.574281,36.78127],[-87.578233,36.783586],[-87.583164,36.786482],[-87.583941,36.786931],[-87.584471,36.787221],[-87.585013,36.787502],[-87.585554,36.787765],[-87.585816,36.787884],[-87.586416,36.788157],[-87.586995,36.788403],[-87.587578,36.788636],[-87.59794,36.792665],[-87.598397,36.792846],[-87.598986,36.793087],[-87.599854,36.793472],[-87.600428,36.793747],[-87.600998,36.794035],[-87.601561,36.794339],[-87.602119,36.794656],[-87.602665,36.794983],[-87.603198,36.795321],[-87.603462,36.795494],[-87.603982,36.795852],[-87.60449,36.796221],[-87.604985,36.7966],[-87.605466,36.796984],[-87.614169,36.804276],[-87.61464,36.804665],[-87.615903,36.805722],[-87.617412,36.806985],[-87.620481,36.809549],[-87.62442,36.812849],[-87.624637,36.813022],[-87.624858,36.81319],[-87.625085,36.813348],[-87.625317,36.813498],[-87.625554,36.813639],[-87.625795,36.813774],[-87.626008,36.813883],[-87.626296,36.814021],[-87.626553,36.814133],[-87.626815,36.814236],[-87.62708,36.814331],[-87.627348,36.814418],[-87.627617,36.814496],[-87.627885,36.814568],[-87.628812,36.814793],[-87.630644,36.815233],[-87.633646,36.815935],[-87.634271,36.816081],[-87.638969,36.81719],[-87.639555,36.817338],[-87.640194,36.817522],[-87.640591,36.817648],[-87.640998,36.817798],[-87.641204,36.817879],[-87.641409,36.817967],[-87.641613,36.81806],[-87.642026,36.818264],[-87.642236,36.818374],[-87.642664,36.818614],[-87.64653,36.820885],[-87.649584,36.822673],[-87.65748,36.827305],[-87.658762,36.828062],[-87.659008,36.828215],[-87.659252,36.828374],[-87.659493,36.828538],[-87.659542,36.828573],[-87.659969,36.828884],[-87.66005,36.828946],[-87.660204,36.829065],[-87.660669,36.829433],[-87.660888,36.829649],[-87.661107,36.829849],[-87.661312,36.830049],[-87.661527,36.83026],[-87.662335,36.831103],[-87.662972,36.831786],[-87.663953,36.832804],[-87.664583,36.833457],[-87.665035,36.833914],[-87.666882,36.835876],[-87.66728,36.83629],[-87.669066,36.838175],[-87.669872,36.83901],[-87.670282,36.839425],[-87.6707,36.839826],[-87.671342,36.840409],[-87.671773,36.840763],[-87.672163,36.841099],[-87.672773,36.841577],[-87.673207,36.841911],[-87.673456,36.842108],[-87.673859,36.842399],[-87.674279,36.842693],[-87.674718,36.842992],[-87.675414,36.843442],[-87.675655,36.843593],[-87.676153,36.843893],[-87.676669,36.844192],[-87.677201,36.844489],[-87.678007,36.844916],[-87.678845,36.845331],[-87.67971,36.845729],[-87.680292,36.845984],[-87.680586,36.846106],[-87.681178,36.846344],[-87.681778,36.846575],[-87.683899,36.847369],[-87.695248,36.851583],[-87.696399,36.852018],[-87.696682,36.85213],[-87.697242,36.852369],[-87.697796,36.852625],[-87.698021,36.852736],[-87.698606,36.853039],[-87.699132,36.853329],[-87.699642,36.853631],[-87.700137,36.853949],[-87.700624,36.854271],[-87.701081,36.854601],[-87.701525,36.854944],[-87.701954,36.855298],[-87.702165,36.855478],[-87.702574,36.855847],[-87.702756,36.85602],[-87.70297,36.856225],[-87.703347,36.856615],[-87.703709,36.857012],[-87.704054,36.857417],[-87.704381,36.857829],[-87.710946,36.866296],[-87.71205,36.867723],[-87.712254,36.867973],[-87.712557,36.868329],[-87.712753,36.868549],[-87.712922,36.86873],[-87.713309,36.869125],[-87.713506,36.869308],[-87.71391,36.869664],[-87.714331,36.870005],[-87.71455,36.870171],[-87.714776,36.870335],[-87.715248,36.870657],[-87.715493,36.870816],[-87.715744,36.870973],[-87.716,36.871124],[-87.716263,36.871271],[-87.71637,36.871329],[-87.717426,36.871898],[-87.717857,36.872134],[-87.718668,36.872566],[-87.722058,36.874394],[-87.725361,36.876163],[-87.726922,36.877012],[-87.727904,36.877575],[-87.728627,36.878007],[-87.729596,36.878602],[-87.73083,36.879372],[-87.73114,36.879622],[-87.732152,36.880371],[-87.732446,36.880602],[-87.732715,36.880835],[-87.732963,36.881074],[-87.733077,36.881197],[-87.734251,36.882549],[-87.735972,36.881342],[-87.736189,36.881187],[-87.737429,36.880305],[-87.737606,36.880175],[-87.738014,36.879854],[-87.739793,36.878393],[-87.74015,36.878108],[-87.740365,36.877945],[-87.740535,36.877828],[-87.74071,36.877716],[-87.740945,36.877579],[-87.741226,36.877432],[-87.741456,36.877331],[-87.741746,36.877222],[-87.741902,36.877209],[-87.742049,36.87719],[-87.74217,36.87717],[-87.742358,36.877125],[-87.742711,36.877058],[-87.742985,36.877019],[-87.743441,36.876975],[-87.744041,36.87694],[-87.74651,36.87681],[-87.748227,36.876719],[-87.749853,36.876622],[-87.750127,36.876599],[-87.750397,36.876568],[-87.750662,36.876528],[-87.750845,36.876495],[-87.750921,36.876482],[-87.751174,36.876429],[-87.751413,36.876372],[-87.751659,36.876303],[-87.752122,36.876153],[-87.752582,36.875992],[-87.754012,36.875455],[-87.755189,36.875013],[-87.758304,36.873849],[-87.760949,36.872861],[-87.761391,36.872696],[-87.762185,36.872398],[-87.762691,36.872209],[-87.76338,36.871962],[-87.76361,36.871884],[-87.764536,36.871583],[-87.765183,36.871387],[-87.765346,36.871339],[-87.765713,36.871232],[-87.766199,36.871096],[-87.769649,36.870176],[-87.772919,36.869303],[-87.774016,36.869015],[-87.774439,36.868899],[-87.776555,36.868329],[-87.777285,36.868141],[-87.777773,36.868031],[-87.778018,36.867985],[-87.778341,36.867934],[-87.778515,36.867909],[-87.778757,36.867874],[-87.779006,36.867846],[-87.779261,36.867822],[-87.77952,36.867806],[-87.780054,36.867787],[-87.781169,36.867784],[-87.783472,36.867787],[-87.783615,36.867787],[-87.78805,36.867791],[-87.791378,36.867795],[-87.791782,36.867795],[-87.792342,36.867785],[-87.792743,36.867764],[-87.792974,36.867742],[-87.793203,36.867711],[-87.793426,36.867672],[-87.793646,36.867626],[-87.793863,36.867571],[-87.794075,36.867508],[-87.794284,36.867437],[-87.794487,36.867359],[-87.794686,36.867276],[-87.79488,36.867186],[-87.795068,36.867089],[-87.795249,36.866987],[-87.795424,36.866879],[-87.795491,36.866832],[-87.795589,36.866754],[-87.795743,36.866642],[-87.795892,36.866517],[-87.796037,36.866388],[-87.79615,36.866279],[-87.796311,36.866113],[-87.79644,36.865966],[-87.79656,36.865812],[-87.796671,36.865651],[-87.796774,36.865487],[-87.796872,36.865318],[-87.797052,36.864971],[-87.79758,36.863863],[-87.797645,36.863727],[-87.797726,36.863567],[-87.79787,36.863299],[-87.797981,36.863117],[-87.798156,36.862863],[-87.798302,36.862676],[-87.798478,36.862481],[-87.798687,36.862271],[-87.798798,36.862103],[-87.798942,36.861991],[-87.799136,36.861853],[-87.799399,36.861687],[-87.799562,36.861598],[-87.799927,36.861421],[-87.800206,36.861303],[-87.80048,36.861204],[-87.800832,36.861102],[-87.801107,36.861035],[-87.801314,36.860991],[-87.801666,36.86093],[-87.802042,36.86088],[-87.807987,36.860225],[-87.808514,36.860163],[-87.808744,36.860131],[-87.809148,36.860066],[-87.809394,36.860016],[-87.809639,36.859959],[-87.809882,36.859895],[-87.810121,36.859824],[-87.810472,36.859703],[-87.810815,36.859563],[-87.810893,36.859528],[-87.811044,36.85946],[-87.811275,36.859347],[-87.811504,36.859223],[-87.81173,36.859087],[-87.811949,36.858945],[-87.812162,36.858794],[-87.812366,36.858636],[-87.81256,36.858472],[-87.812834,36.858215],[-87.812921,36.858128],[-87.813087,36.857948],[-87.813473,36.857491],[-87.817491,36.852555],[-87.817627,36.852388],[-87.817752,36.852234],[-87.822362,36.846571],[-87.82272,36.846135],[-87.823092,36.845699],[-87.823322,36.845451],[-87.82348,36.845294],[-87.82364,36.845143],[-87.823976,36.844849],[-87.824154,36.844704],[-87.824339,36.844561],[-87.824721,36.844289],[-87.825013,36.8441],[-87.825203,36.843986],[-87.825508,36.843814],[-87.825814,36.843658],[-87.826134,36.843505],[-87.826357,36.843404],[-87.826588,36.843306],[-87.826828,36.843213],[-87.827073,36.843124],[-87.827506,36.842986],[-87.827574,36.842964],[-87.827829,36.842891],[-87.828089,36.842823],[-87.828617,36.842704],[-87.829289,36.842571],[-87.832135,36.842026],[-87.833362,36.841795],[-87.834507,36.841561],[-87.834759,36.841505],[-87.835136,36.841413],[-87.835514,36.841314],[-87.835894,36.841208],[-87.836274,36.841095],[-87.836654,36.840974],[-87.837158,36.840804],[-87.840129,36.839772],[-87.840596,36.839614],[-87.840949,36.839503],[-87.841425,36.839367],[-87.841784,36.839275],[-87.842143,36.839191],[-87.842384,36.839141],[-87.842962,36.839029],[-87.844931,36.838664],[-87.845825,36.838505],[-87.846173,36.838455],[-87.846527,36.838412],[-87.846887,36.83838],[-87.847375,36.838355],[-87.847866,36.838347],[-87.848231,36.838356],[-87.848477,36.838368],[-87.848724,36.838386],[-87.849219,36.838429],[-87.851253,36.838634],[-87.852337,36.838743],[-87.852955,36.838819],[-87.853896,36.838962],[-87.855539,36.839234],[-87.856012,36.839307],[-87.856366,36.839357],[-87.856602,36.839384],[-87.856838,36.839406],[-87.857073,36.839422],[-87.857304,36.839432],[-87.857644,36.839431],[-87.857974,36.839416],[-87.858293,36.839386],[-87.858712,36.839329],[-87.85913,36.839254],[-87.859336,36.839208],[-87.859541,36.839156],[-87.860218,36.838953],[-87.861085,36.838675],[-87.861624,36.838492],[-87.861964,36.838361],[-87.862284,36.838221],[-87.862586,36.838074],[-87.862735,36.837997],[-87.863032,36.837825],[-87.863329,36.837631],[-87.863637,36.837406],[-87.863873,36.837208],[-87.864103,36.836995],[-87.864247,36.836848],[-87.864351,36.836734],[-87.864382,36.8367],[-87.864572,36.836472],[-87.864687,36.836321],[-87.864752,36.836236],[-87.865377,36.835389],[-87.866317,36.8341],[-87.8672,36.832899],[-87.867726,36.83216],[-87.868326,36.831307],[-87.868793,36.830618],[-87.871586,36.826467],[-87.8719,36.825999],[-87.872019,36.825815],[-87.872129,36.825628],[-87.872277,36.825342],[-87.872404,36.82505],[-87.87272,36.824167],[-87.874122,36.820139],[-87.874219,36.819877],[-87.874296,36.819706],[-87.874355,36.819589],[-87.874429,36.819459],[-87.874589,36.819225],[-87.874707,36.819078],[-87.874835,36.818936],[-87.874969,36.818803],[-87.875178,36.818622],[-87.875323,36.818509],[-87.875569,36.818328],[-87.876599,36.817587],[-87.877089,36.817235],[-87.877547,36.816901],[-87.878526,36.816201],[-87.879843,36.815248],[-87.880749,36.814597],[-87.881188,36.81429],[-87.881628,36.813999],[-87.882072,36.813727],[-87.882147,36.813683],[-87.882486,36.813483],[-87.88299,36.813204],[-87.885271,36.812017],[-87.885759,36.811775],[-87.886208,36.81158],[-87.886435,36.811491],[-87.886665,36.811408],[-87.88701,36.811294],[-87.887359,36.811194],[-87.887829,36.811084],[-87.888306,36.810995],[-87.888547,36.810957],[-87.888907,36.810912],[-87.889288,36.81088],[-87.889537,36.810867],[-87.889789,36.810859],[-87.890167,36.810859],[-87.890545,36.810872],[-87.890795,36.810888],[-87.891044,36.810912],[-87.892383,36.811061],[-87.892973,36.811116],[-87.893433,36.811147],[-87.893884,36.811153],[-87.896331,36.811115],[-87.89806,36.811091],[-87.898231,36.811082],[-87.898911,36.811021],[-87.899024,36.810999],[-87.899479,36.810866],[-87.899817,36.81074],[-87.900074,36.810628],[-87.900217,36.810556],[-87.900596,36.810382],[-87.900826,36.810271],[-87.90166,36.809835],[-87.902952,36.809192],[-87.903589,36.80886],[-87.904007,36.808623],[-87.904212,36.808498],[-87.904998,36.807998],[-87.905593,36.807632],[-87.906001,36.807409],[-87.906636,36.807093],[-87.907081,36.806893],[-87.907309,36.806798],[-87.907779,36.806616],[-87.908172,36.806482],[-87.908504,36.806377],[-87.909011,36.80623],[-87.909512,36.806104],[-87.910027,36.805995],[-87.910554,36.805899],[-87.911099,36.805814],[-87.912737,36.80559],[-87.913133,36.805534],[-87.915952,36.805136],[-87.916522,36.805052],[-87.917623,36.804891],[-87.918479,36.804784],[-87.918904,36.804743],[-87.919305,36.804735],[-87.919427,36.804732],[-87.919637,36.804736],[-87.91995,36.804754],[-87.920159,36.80477],[-87.920365,36.804794],[-87.920669,36.80484],[-87.920971,36.804897],[-87.921866,36.805101],[-87.923424,36.805457],[-87.923867,36.805545],[-87.924116,36.805588],[-87.924352,36.805616],[-87.924544,36.805627],[-87.92474,36.805639],[-87.92483,36.805642],[-87.925032,36.805648],[-87.925408,36.805646],[-87.92582,36.805632],[-87.926233,36.805603],[-87.926437,36.805581],[-87.926843,36.805524],[-87.927069,36.805485],[-87.928377,36.805257],[-87.928473,36.80524],[-87.930135,36.804919],[-87.930309,36.804885],[-87.931677,36.804599],[-87.932885,36.804354],[-87.93338,36.804236],[-87.933868,36.804101],[-87.934107,36.804024],[-87.934344,36.803942],[-87.934575,36.803856],[-87.9348,36.803766],[-87.935038,36.803662],[-87.935245,36.803572],[-87.935467,36.803466],[-87.935689,36.803353],[-87.936133,36.803109],[-87.936611,36.802836],[-87.937489,36.802334],[-87.938747,36.801613],[-87.939265,36.801316],[-87.940582,36.800562],[-87.941167,36.800246],[-87.941528,36.800067],[-87.94202,36.799841],[-87.942667,36.799572],[-87.942938,36.799469],[-87.943214,36.79937],[-87.943689,36.799211],[-87.944074,36.799094],[-87.944509,36.798973],[-87.944944,36.798865],[-87.945232,36.7988],[-87.94572,36.798704],[-87.945806,36.798687],[-87.946093,36.798637],[-87.946663,36.798555],[-87.947218,36.798492],[-87.947488,36.798467],[-87.947893,36.798438],[-87.948296,36.798416],[-87.948826,36.798403],[-87.949088,36.798401],[-87.949682,36.798417],[-87.950116,36.798441],[-87.950747,36.798488],[-87.957131,36.799036],[-87.958151,36.79911],[-87.958432,36.799123],[-87.95869,36.799128],[-87.95908,36.799125],[-87.959389,36.799114],[-87.959733,36.799092],[-87.959991,36.799069],[-87.960226,36.799041],[-87.960495,36.79901],[-87.96074,36.798972],[-87.961219,36.798887],[-87.961956,36.798736],[-87.962912,36.798539],[-87.963374,36.798453],[-87.963877,36.798377],[-87.964259,36.798337],[-87.964894,36.798292],[-87.966959,36.798187],[-87.967471,36.798161],[-87.968327,36.798118],[-87.968807,36.798103],[-87.969163,36.798103],[-87.969649,36.79812],[-87.970023,36.798146],[-87.970531,36.798201],[-87.970911,36.798256],[-87.971287,36.798323],[-87.971779,36.798431],[-87.972522,36.798619],[-87.982375,36.80132],[-87.983902,36.801723],[-87.986071,36.802461],[-87.986703,36.80265],[-87.987191,36.802761],[-87.987719,36.802858],[-87.988174,36.802911],[-87.98861,36.802945],[-87.989,36.802957],[-87.989298,36.802954],[-87.989691,36.802934],[-87.989898,36.80292],[-87.99022,36.802885],[-87.990596,36.802828],[-87.990857,36.802777],[-87.991308,36.802667],[-87.991633,36.802572],[-87.992048,36.802436],[-87.992338,36.80232],[-87.992661,36.802181],[-87.992947,36.802107],[-87.99316,36.801991],[-87.993372,36.801866],[-87.993579,36.801736],[-87.993783,36.801599],[-87.994084,36.801385],[-87.995705,36.800197],[-87.99837,36.798183],[-88.000689,36.796489],[-88.002918,36.794862],[-88.004626,36.793616],[-88.005165,36.793225],[-88.005457,36.793013],[-88.005963,36.792652],[-88.00658,36.792237],[-88.007086,36.791918],[-88.007594,36.791614],[-88.008034,36.791355],[-88.008634,36.791023],[-88.009207,36.790724],[-88.009705,36.790479],[-88.010614,36.790061],[-88.012744,36.789166],[-88.014219,36.788544],[-88.015914,36.787858],[-88.017754,36.787155],[-88.018756,36.786781],[-88.019204,36.786624],[-88.019849,36.786425],[-88.020617,36.786225],[-88.021614,36.78599],[-88.022473,36.785794],[-88.022778,36.785727],[-88.022936,36.785709],[-88.023185,36.785686],[-88.02344,36.785669],[-88.023682,36.785669],[-88.024053,36.7857],[-88.024396,36.785736],[-88.024671,36.785798],[-88.024909,36.785865],[-88.025132,36.785933],[-88.025507,36.786071],[-88.026228,36.786371],[-88.02659,36.786519],[-88.026818,36.786605],[-88.02699,36.786661],[-88.027182,36.786715],[-88.027365,36.78676],[-88.027575,36.786799],[-88.027808,36.786831],[-88.028003,36.786849],[-88.028233,36.786863],[-88.028484,36.786864],[-88.028761,36.786846],[-88.028947,36.786824],[-88.029192,36.786787],[-88.029429,36.786737],[-88.029607,36.78669],[-88.029818,36.786627],[-88.030206,36.78649],[-88.03067,36.786326],[-88.031297,36.786086],[-88.032119,36.785782],[-88.032656,36.785596],[-88.033219,36.78542],[-88.033728,36.785274],[-88.034021,36.785195],[-88.034331,36.785116],[-88.034591,36.785055],[-88.03492,36.78499],[-88.035224,36.784939],[-88.035816,36.784858],[-88.036299,36.7848],[-88.037572,36.784657],[-88.037956,36.784604],[-88.038249,36.78456],[-88.038495,36.784513],[-88.038665,36.784475],[-88.038962,36.784392],[-88.039296,36.784292],[-88.039967,36.784089],[-88.040684,36.783883],[-88.041007,36.78379],[-88.041361,36.783709],[-88.041587,36.783663],[-88.041805,36.783632],[-88.042187,36.783593],[-88.04246,36.783567],[-88.042905,36.783517],[-88.043236,36.783475],[-88.043679,36.783401],[-88.043886,36.783359],[-88.044296,36.783272],[-88.044627,36.783196],[-88.04503,36.783095],[-88.045551,36.782952],[-88.046918,36.782569],[-88.04769,36.782348],[-88.048514,36.782115],[-88.049111,36.781946],[-88.049613,36.781813],[-88.050138,36.781688],[-88.050547,36.781599],[-88.051126,36.781477],[-88.051455,36.781413],[-88.051757,36.781358],[-88.052422,36.78126],[-88.053133,36.78116],[-88.053758,36.781082],[-88.05505,36.780908],[-88.056077,36.780788],[-88.057001,36.78067],[-88.057803,36.780569],[-88.059832,36.780319],[-88.060676,36.780238],[-88.061233,36.780166],[-88.062356,36.780024],[-88.066408,36.779514],[-88.067035,36.77944],[-88.06813,36.779299],[-88.068931,36.779198],[-88.069741,36.779104],[-88.070478,36.779025],[-88.070679,36.779003],[-88.071108,36.778968],[-88.071717,36.77892],[-88.07249,36.77888],[-88.073489,36.778808],[-88.075079,36.778752],[-88.077368,36.778688],[-88.078174,36.778665],[-88.079189,36.77864],[-88.079995,36.77863],[-88.080244,36.778636],[-88.08045,36.778646],[-88.080629,36.77866],[-88.08079,36.778682],[-88.081576,36.77884],[-88.082937,36.779149],[-88.083848,36.77933],[-88.085015,36.779525],[-88.085556,36.779597],[-88.08605,36.779639],[-88.0863,36.779654],[-88.087052,36.779672],[-88.087919,36.779636],[-88.090252,36.779505],[-88.090947,36.779462],[-88.092095,36.779369],[-88.094047,36.77916],[-88.097018,36.778829],[-88.097291,36.7788],[-88.097771,36.778728],[-88.098401,36.778599],[-88.098898,36.778464],[-88.099435,36.778285],[-88.099874,36.778112],[-88.100836,36.777677],[-88.102744,36.776789],[-88.103864,36.776277],[-88.104595,36.775969],[-88.104994,36.77581],[-88.105401,36.775657],[-88.105883,36.775485],[-88.106569,36.775257],[-88.107293,36.775019],[-88.107715,36.774885],[-88.108329,36.774699],[-88.108708,36.774585],[-88.10918,36.774461],[-88.109629,36.77435],[-88.110113,36.774244],[-88.11075,36.774097],[-88.111544,36.773909],[-88.11222,36.773765],[-88.112728,36.773656],[-88.113348,36.773539],[-88.114535,36.77333],[-88.126158,36.771488],[-88.127318,36.771299],[-88.128549,36.771101],[-88.129699,36.770929],[-88.130487,36.77083],[-88.131092,36.77077],[-88.131752,36.770723],[-88.132256,36.770693],[-88.132755,36.770669],[-88.133132,36.770653],[-88.133315,36.770653],[-88.133428,36.770664],[-88.133509,36.770675],[-88.13361,36.770695],[-88.133748,36.770723],[-88.133969,36.77077],[-88.134125,36.770802],[-88.134266,36.770829],[-88.134347,36.770845],[-88.13446,36.770857],[-88.13457,36.770865],[-88.134651,36.770863],[-88.134736,36.770855],[-88.134872,36.770838],[-88.134965,36.770825],[-88.135197,36.770784],[-88.135493,36.770742],[-88.135677,36.770711],[-88.136079,36.770621],[-88.13639,36.770551],[-88.136694,36.770464],[-88.136917,36.770396],[-88.137012,36.770494],[-88.137589,36.771109],[-88.138239,36.771803],[-88.138418,36.771995],[-88.138472,36.772052],[-88.138573,36.77216],[-88.138882,36.772485],[-88.139032,36.77265],[-88.139184,36.772809],[-88.139365,36.772988],[-88.139494,36.773118],[-88.139648,36.773277],[-88.139797,36.773438],[-88.140119,36.773745],[-88.140284,36.773892],[-88.140447,36.774035],[-88.140645,36.774201],[-88.140776,36.774307],[-88.140945,36.774438],[-88.141116,36.774566],[-88.141293,36.774691],[-88.141471,36.774813],[-88.141517,36.774843],[-88.141652,36.774932],[-88.141833,36.775047],[-88.142015,36.77516],[-88.142562,36.775496],[-88.142744,36.775606],[-88.143292,36.775945],[-88.143478,36.776059],[-88.143667,36.776172],[-88.143857,36.776283],[-88.144048,36.776391],[-88.144247,36.776494],[-88.144452,36.776591],[-88.144666,36.77668],[-88.144887,36.776762],[-88.145109,36.776832],[-88.145354,36.7769],[-88.145604,36.776959],[-88.145862,36.777007],[-88.146125,36.777044],[-88.146296,36.777062],[-88.14639,36.777072],[-88.146655,36.777093],[-88.146919,36.77711],[-88.147186,36.777125],[-88.147722,36.77715],[-88.148515,36.777191],[-88.148772,36.777202],[-88.149027,36.77721],[-88.149281,36.777214],[-88.149532,36.777212],[-88.149786,36.777203],[-88.150042,36.777188],[-88.150303,36.777166],[-88.150566,36.777138],[-88.150829,36.777107],[-88.151358,36.77704],[-88.151621,36.777005],[-88.152414,36.776894],[-88.152677,36.776859],[-88.152937,36.776827],[-88.153195,36.776797],[-88.15345,36.776769],[-88.153703,36.776744],[-88.15395,36.776723],[-88.154195,36.776705],[-88.154443,36.776692],[-88.154695,36.776685],[-88.154949,36.776684],[-88.155468,36.776685],[-88.155989,36.776688],[-88.156763,36.776684],[-88.157021,36.776684],[-88.157277,36.776686],[-88.157532,36.776689],[-88.157782,36.776697],[-88.158026,36.776713],[-88.158263,36.77674],[-88.158492,36.77678],[-88.158643,36.776819],[-88.158713,36.776836],[-88.158928,36.776908],[-88.15914,36.77699],[-88.159348,36.777083],[-88.159565,36.777196],[-88.15995,36.777427],[-88.161417,36.778374],[-88.162315,36.778957],[-88.163285,36.779548],[-88.164309,36.780126],[-88.164835,36.780404],[-88.165362,36.780662],[-88.166157,36.781031],[-88.166962,36.781382],[-88.167502,36.781605],[-88.168352,36.781928],[-88.168847,36.782107],[-88.169637,36.782379],[-88.170678,36.782702],[-88.171738,36.782996],[-88.172558,36.78319],[-88.173413,36.783377],[-88.173998,36.783491],[-88.177781,36.784136],[-88.178946,36.784346],[-88.179449,36.784447],[-88.1804,36.784656],[-88.180677,36.784728],[-88.181236,36.784887],[-88.181784,36.785071],[-88.18206,36.785171],[-88.18285,36.785511],[-88.183358,36.785754],[-88.183828,36.786],[-88.18431,36.78627],[-88.185234,36.786818],[-88.187477,36.788166],[-88.188797,36.788967],[-88.189986,36.789683],[-88.190652,36.790094],[-88.191087,36.790375],[-88.19151,36.790664],[-88.191913,36.790975],[-88.192296,36.791312],[-88.192673,36.791674],[-88.193108,36.792138],[-88.193394,36.792479],[-88.193558,36.792688],[-88.193858,36.793111],[-88.194252,36.793708],[-88.194801,36.794566],[-88.195569,36.795733],[-88.195593,36.795768],[-88.195723,36.795964],[-88.195851,36.796168],[-88.196371,36.796963],[-88.196505,36.797161],[-88.196631,36.797359],[-88.196764,36.797554],[-88.197024,36.79796],[-88.197161,36.798158],[-88.197293,36.798359],[-88.197421,36.79856],[-88.197553,36.798761],[-88.197687,36.79896],[-88.197819,36.799161],[-88.19788,36.799252],[-88.197952,36.799362],[-88.198279,36.799853],[-88.198357,36.799971],[-88.198491,36.800169],[-88.198625,36.80038],[-88.19876,36.800581],[-88.198898,36.800795],[-88.19897,36.800905],[-88.199169,36.801207],[-88.199305,36.801411],[-88.199573,36.801817],[-88.199704,36.802022],[-88.199974,36.802435],[-88.200108,36.802642],[-88.200243,36.802846],[-88.200511,36.803255],[-88.200639,36.803459],[-88.200762,36.803665],[-88.20088,36.803873],[-88.201041,36.804176],[-88.201208,36.804502],[-88.201312,36.804713],[-88.201409,36.804925],[-88.201497,36.805139],[-88.201578,36.805355],[-88.201653,36.805572],[-88.201722,36.80579],[-88.201783,36.806004],[-88.201839,36.806214],[-88.201887,36.806407],[-88.201938,36.806654],[-88.201978,36.806869],[-88.202013,36.807085],[-88.202043,36.807302],[-88.202068,36.807522],[-88.202086,36.807743],[-88.202098,36.807965],[-88.202103,36.808188],[-88.202101,36.808411],[-88.202094,36.808637],[-88.202082,36.808863],[-88.202061,36.809091],[-88.202037,36.809318],[-88.202008,36.809546],[-88.201971,36.809773],[-88.201954,36.809871],[-88.201929,36.81],[-88.20188,36.810227],[-88.201844,36.810372],[-88.201825,36.810453],[-88.201764,36.810679],[-88.201693,36.810903],[-88.201618,36.811128],[-88.201536,36.811358],[-88.201448,36.81158],[-88.201351,36.811801],[-88.201258,36.812036],[-88.201149,36.812246],[-88.201033,36.812458],[-88.200914,36.812673],[-88.200791,36.812884],[-88.200661,36.813094],[-88.200533,36.813304],[-88.200403,36.813515],[-88.200143,36.813935],[-88.199789,36.814513],[-88.19976,36.814563],[-88.199503,36.814983],[-88.199238,36.815414],[-88.198824,36.816079],[-88.19877,36.81617],[-88.198688,36.816301],[-88.198553,36.816524],[-88.198295,36.816969],[-88.198174,36.817189],[-88.197947,36.817633],[-88.197846,36.817854],[-88.197736,36.818078],[-88.197644,36.818307],[-88.197586,36.81854],[-88.197517,36.81877],[-88.197451,36.819002],[-88.19739,36.819233],[-88.197335,36.819466],[-88.197287,36.8197],[-88.197251,36.819941],[-88.19722,36.820182],[-88.197194,36.820422],[-88.197184,36.820568],[-88.197176,36.82068],[-88.197165,36.820905],[-88.197157,36.821145],[-88.197154,36.821303],[-88.197153,36.821383],[-88.197157,36.82162],[-88.197168,36.821853],[-88.19719,36.822083],[-88.197216,36.822311],[-88.197248,36.82254],[-88.197288,36.822768],[-88.197335,36.822994],[-88.197387,36.823218],[-88.197443,36.823441],[-88.197488,36.823602],[-88.197558,36.823839],[-88.197647,36.82411],[-88.197726,36.824332],[-88.197807,36.824549],[-88.197844,36.824645],[-88.197894,36.824775],[-88.197979,36.825],[-88.198055,36.825197],[-88.198237,36.825683],[-88.198267,36.825758],[-88.198325,36.825902],[-88.198415,36.826131],[-88.198503,36.826369],[-88.198592,36.826601],[-88.198681,36.826827],[-88.19887,36.827269],[-88.198952,36.827496],[-88.199045,36.827709],[-88.199146,36.827936],[-88.199249,36.828157],[-88.199364,36.828364],[-88.19947,36.828595],[-88.199608,36.828803],[-88.199748,36.829022],[-88.19989,36.829237],[-88.20004,36.82945],[-88.200195,36.829659],[-88.200355,36.829864],[-88.200486,36.830026],[-88.200684,36.830267],[-88.200831,36.830441],[-88.201021,36.83066],[-88.201113,36.830766],[-88.20153,36.831246],[-88.201869,36.83163],[-88.202033,36.831822],[-88.202191,36.832018],[-88.202347,36.832216],[-88.202509,36.832436],[-88.20264,36.832618],[-88.202776,36.832823],[-88.202908,36.833031],[-88.203031,36.833241],[-88.203145,36.833456],[-88.203255,36.833667],[-88.203349,36.833895],[-88.203438,36.834115],[-88.203517,36.834334],[-88.20355,36.834438],[-88.203588,36.834552],[-88.203719,36.834994],[-88.203847,36.835443],[-88.203915,36.835671],[-88.203982,36.8359],[-88.204051,36.836127],[-88.204192,36.836575],[-88.20427,36.836795],[-88.204294,36.836853],[-88.204359,36.837011],[-88.204462,36.837223],[-88.204584,36.837428],[-88.204721,36.837629],[-88.204873,36.837824],[-88.205036,36.838014],[-88.205205,36.838201],[-88.205378,36.838387],[-88.205553,36.838571],[-88.205732,36.838753],[-88.205904,36.838935],[-88.206247,36.839293],[-88.206419,36.83947],[-88.206593,36.839647],[-88.206768,36.839827],[-88.206936,36.840011],[-88.207124,36.840194],[-88.207303,36.840381],[-88.207667,36.840755],[-88.208205,36.841315],[-88.208382,36.841503],[-88.208557,36.841691],[-88.208733,36.841876],[-88.20891,36.84206],[-88.209257,36.842426],[-88.20943,36.842607],[-88.209606,36.842789],[-88.20978,36.842971],[-88.209958,36.843154],[-88.210137,36.843334],[-88.210315,36.843524],[-88.210492,36.843707],[-88.210666,36.843889],[-88.211012,36.844245],[-88.211183,36.844418],[-88.211363,36.844581],[-88.211433,36.844638],[-88.211555,36.844733],[-88.211757,36.844873],[-88.21197,36.845],[-88.212196,36.845114],[-88.212437,36.845212],[-88.212688,36.845294],[-88.212784,36.845317],[-88.212948,36.845357],[-88.213217,36.845401],[-88.213489,36.84543],[-88.213764,36.845449],[-88.214039,36.845462],[-88.214315,36.845472],[-88.214692,36.845484],[-88.215725,36.845519],[-88.21601,36.845528],[-88.216573,36.845549],[-88.217044,36.845561],[-88.217685,36.84557],[-88.218201,36.84557],[-88.21852,36.845571],[-88.218794,36.84557],[-88.219601,36.84557],[-88.220345,36.845568],[-88.221096,36.845564],[-88.221586,36.845563],[-88.221988,36.845561],[-88.224109,36.845551],[-88.225548,36.845549],[-88.225928,36.84555],[-88.226457,36.845549],[-88.227517,36.845542],[-88.227773,36.845542],[-88.228521,36.84554],[-88.228766,36.845538],[-88.229482,36.845538],[-88.23077,36.845534],[-88.230958,36.845535],[-88.231137,36.845538],[-88.231657,36.845534],[-88.232037,36.845532],[-88.232479,36.84553],[-88.232652,36.845531],[-88.233207,36.84553],[-88.233573,36.845528],[-88.234463,36.845528],[-88.235386,36.845523],[-88.23562,36.845523],[-88.236136,36.845519],[-88.23695,36.845527],[-88.237221,36.845532],[-88.237495,36.845547],[-88.237766,36.845575],[-88.237904,36.8456],[-88.238029,36.845621],[-88.238284,36.845682],[-88.238534,36.845759],[-88.238772,36.84585],[-88.239001,36.845957],[-88.239218,36.846076],[-88.239352,36.846162],[-88.239422,36.846208],[-88.23962,36.846353],[-88.240005,36.846654],[-88.240869,36.847346],[-88.244726,36.850508],[-88.244942,36.850656],[-88.245168,36.850795],[-88.245391,36.850921],[-88.245641,36.851045],[-88.245889,36.851152],[-88.246143,36.851247],[-88.246399,36.851331],[-88.250924,36.852685],[-88.251202,36.852756],[-88.25132,36.85278],[-88.251484,36.852814],[-88.251781,36.852845],[-88.252065,36.852865],[-88.252355,36.852873],[-88.25244,36.852872],[-88.252642,36.852868],[-88.252927,36.852854],[-88.255768,36.852656],[-88.25606,36.85264],[-88.256351,36.852627],[-88.256642,36.852619],[-88.256928,36.852616],[-88.257212,36.852617],[-88.257494,36.852624],[-88.257725,36.852635],[-88.258047,36.852662],[-88.258315,36.852698],[-88.258582,36.852746],[-88.258839,36.852802],[-88.259091,36.852867],[-88.259335,36.852941],[-88.259403,36.852965],[-88.259573,36.853026],[-88.259806,36.853122],[-88.260032,36.853229],[-88.260255,36.853348],[-88.260472,36.853478],[-88.260626,36.85358],[-88.26089,36.853769],[-88.261085,36.853932],[-88.261268,36.854106],[-88.261442,36.854292],[-88.261603,36.854487],[-88.269592,36.866142],[-88.273261,36.871495],[-88.275566,36.874857],[-88.275655,36.874988],[-88.275921,36.875384],[-88.276603,36.876379],[-88.27674,36.876581],[-88.276879,36.876782],[-88.277017,36.876985],[-88.277159,36.877188],[-88.27744,36.877598],[-88.277596,36.877823],[-88.277866,36.878218],[-88.278147,36.878633],[-88.278179,36.878679],[-88.278429,36.87905],[-88.278474,36.879114],[-88.278572,36.879259],[-88.278716,36.879468],[-88.279007,36.879885],[-88.279155,36.88009],[-88.279305,36.88029],[-88.279458,36.880488],[-88.279612,36.880683],[-88.279769,36.880876],[-88.279907,36.881039],[-88.280093,36.881256],[-88.280261,36.881442],[-88.280433,36.881626],[-88.280609,36.881807],[-88.280787,36.881986],[-88.280965,36.882161],[-88.281148,36.882334],[-88.281332,36.882504],[-88.28152,36.88267],[-88.281709,36.882834],[-88.2819,36.882995],[-88.282092,36.883152],[-88.282287,36.883308],[-88.282486,36.883461],[-88.282688,36.883615],[-88.282895,36.88377],[-88.283113,36.883926],[-88.283157,36.883956],[-88.283336,36.88408],[-88.283568,36.884237],[-88.283803,36.884392],[-88.284044,36.884544],[-88.284286,36.884691],[-88.28436,36.884734],[-88.28453,36.884834],[-88.284775,36.884974],[-88.28502,36.88511],[-88.285267,36.885242],[-88.285515,36.88537],[-88.285766,36.885494],[-88.286016,36.885615],[-88.286266,36.885731],[-88.286772,36.885959],[-88.287051,36.886083],[-88.287536,36.8863],[-88.287727,36.886384],[-88.288804,36.886865],[-88.289303,36.887086],[-88.290827,36.887757],[-88.292356,36.888441],[-88.292615,36.888556],[-88.292871,36.888671],[-88.293124,36.888782],[-88.293371,36.888892],[-88.293845,36.8891],[-88.294069,36.8892],[-88.294486,36.889384],[-88.294681,36.889469],[-88.294859,36.88955],[-88.295027,36.889624],[-88.295098,36.889657],[-88.295048,36.889724],[-88.294983,36.889822],[-88.294873,36.889983],[-88.294803,36.890084],[-88.294543,36.890465],[-88.294336,36.890761],[-88.294226,36.89092],[-88.293768,36.891593],[-88.293408,36.892118],[-88.293285,36.892296],[-88.293041,36.892657],[-88.292917,36.892839],[-88.29279,36.893021],[-88.292666,36.893203],[-88.292544,36.893385],[-88.292421,36.893565],[-88.292176,36.893916],[-88.292056,36.894091],[-88.291812,36.894443],[-88.291694,36.894618],[-88.291575,36.894791],[-88.291348,36.895132],[-88.291231,36.895305],[-88.291109,36.89548],[-88.290987,36.895658],[-88.29086,36.895838],[-88.290728,36.896012],[-88.2906,36.896196],[-88.290466,36.89637],[-88.290328,36.896541],[-88.290185,36.896707],[-88.290035,36.896865],[-88.289709,36.897162],[-88.289534,36.897301],[-88.289352,36.897429],[-88.289162,36.897548],[-88.288965,36.897658],[-88.288762,36.89776],[-88.288556,36.897859],[-88.288345,36.897954],[-88.288131,36.898048],[-88.2877,36.898233],[-88.287483,36.898319],[-88.28737,36.898367],[-88.287268,36.89841],[-88.287052,36.898507],[-88.286375,36.898788],[-88.286142,36.898882],[-88.285912,36.898977],[-88.285227,36.899265],[-88.284766,36.899461],[-88.284533,36.899561],[-88.284063,36.899761],[-88.28383,36.899861],[-88.283362,36.90006],[-88.28313,36.90016],[-88.282897,36.900259],[-88.282433,36.900454],[-88.281488,36.900856],[-88.281021,36.901051],[-88.280794,36.901147],[-88.280571,36.901245],[-88.280359,36.901347],[-88.280161,36.901455],[-88.279976,36.901569],[-88.279785,36.901697],[-88.279622,36.901815],[-88.279453,36.901949],[-88.279289,36.902089],[-88.279134,36.902235],[-88.278987,36.902386],[-88.278849,36.902539],[-88.278773,36.902628],[-88.278718,36.902694],[-88.278592,36.902852],[-88.278212,36.903341],[-88.277977,36.903637],[-88.277945,36.903675],[-88.277677,36.904011],[-88.277544,36.90418],[-88.277406,36.904348],[-88.277342,36.904424],[-88.27713,36.904684],[-88.276867,36.905022],[-88.276603,36.905355],[-88.276468,36.905516],[-88.27633,36.905671],[-88.276188,36.905818],[-88.27604,36.905955],[-88.275885,36.906084],[-88.275727,36.906199],[-88.275573,36.9063],[-88.275424,36.906394],[-88.275283,36.90649],[-88.275138,36.906577],[-88.274987,36.906656],[-88.274827,36.906734],[-88.274657,36.906812],[-88.274437,36.906908],[-88.274285,36.906973],[-88.274083,36.907052],[-88.273871,36.907118],[-88.273666,36.907219],[-88.273455,36.907317],[-88.273238,36.907398],[-88.27302,36.907485],[-88.272807,36.907574],[-88.272594,36.907659],[-88.27239,36.907746],[-88.272191,36.907837],[-88.272008,36.907935],[-88.271826,36.908046],[-88.271661,36.908167],[-88.271511,36.908304],[-88.27138,36.908454],[-88.271267,36.908616],[-88.271172,36.908787],[-88.271097,36.908965],[-88.27104,36.90915],[-88.270997,36.909336],[-88.27096,36.909522],[-88.270928,36.909707],[-88.270894,36.909894],[-88.27082,36.910264],[-88.270753,36.910623],[-88.270718,36.910801],[-88.270685,36.910977],[-88.270651,36.911152],[-88.270587,36.911511],[-88.270553,36.911693],[-88.270507,36.911873],[-88.270439,36.912044],[-88.270346,36.912205],[-88.27023,36.912354],[-88.270162,36.912423],[-88.270094,36.91249],[-88.269946,36.912613],[-88.269787,36.912724],[-88.26962,36.912827],[-88.269263,36.913029],[-88.269074,36.913129],[-88.268893,36.913242],[-88.268818,36.91327],[-88.268703,36.913314],[-88.268501,36.913387],[-88.268296,36.91344],[-88.268088,36.913468],[-88.267871,36.91348],[-88.267652,36.913473],[-88.267429,36.913456],[-88.266972,36.913412],[-88.266743,36.913392],[-88.266515,36.913383],[-88.266296,36.91339],[-88.266081,36.913418],[-88.265872,36.913466],[-88.265671,36.913537],[-88.265477,36.913621],[-88.265312,36.913739],[-88.265162,36.913867],[-88.265022,36.914012],[-88.264885,36.914174],[-88.264744,36.914347],[-88.264602,36.914524],[-88.264461,36.914702],[-88.264321,36.914885],[-88.264182,36.915069],[-88.264039,36.915253],[-88.263898,36.915437],[-88.263754,36.91562],[-88.263617,36.915801],[-88.263464,36.915963],[-88.263331,36.916131],[-88.263187,36.916282],[-88.263019,36.916413],[-88.262827,36.916523],[-88.262617,36.916614],[-88.262392,36.91668],[-88.262157,36.916743],[-88.261916,36.916789],[-88.261669,36.916831],[-88.261413,36.91688],[-88.261162,36.916923],[-88.260908,36.916969],[-88.260652,36.917023],[-88.260407,36.91708],[-88.260168,36.917148],[-88.259937,36.917225],[-88.259715,36.917312],[-88.259506,36.917412],[-88.259309,36.917529],[-88.25913,36.917663],[-88.258963,36.917807],[-88.258809,36.91795],[-88.258664,36.918112],[-88.258537,36.918277],[-88.258422,36.918447],[-88.258321,36.918624],[-88.258231,36.918807],[-88.258153,36.918991],[-88.258082,36.91918],[-88.258013,36.91937],[-88.257926,36.919559],[-88.257903,36.9196],[-88.257821,36.919741],[-88.257701,36.919917],[-88.257567,36.920083],[-88.257417,36.920241],[-88.257255,36.920389],[-88.257078,36.920531],[-88.256884,36.920662],[-88.256679,36.920778],[-88.25646,36.920882],[-88.256233,36.920972],[-88.255997,36.921045],[-88.255756,36.921102],[-88.25551,36.921146],[-88.255367,36.921164],[-88.255261,36.921177],[-88.25474,36.921231],[-88.25421,36.921283],[-88.253946,36.921306],[-88.253682,36.921326],[-88.253412,36.921336],[-88.253144,36.92135],[-88.252942,36.921356],[-88.252869,36.921358],[-88.252595,36.921369],[-88.252327,36.921372],[-88.2518,36.921383],[-88.251329,36.921387],[-88.251042,36.921388],[-88.250301,36.921394],[-88.249542,36.921406],[-88.249287,36.921407],[-88.249028,36.92141],[-88.248768,36.921418],[-88.24851,36.92142],[-88.248256,36.921417],[-88.247995,36.921424],[-88.247696,36.921424],[-88.247438,36.92142],[-88.247417,36.921502],[-88.247405,36.92156],[-88.247393,36.921627],[-88.24734,36.921964],[-88.247318,36.922141]]},"steps":[{"maneuver":{"type":"depart","location":{"type":"Point","coordinates":[-87.337733,36.539006]},"instruction":"Head southwest on US 79"},"distance":51,"duration":11,"way_name":"US 79","direction":"SW","heading":230,"mode":"driving"},{"maneuver":{"type":"u-turn","location":{"type":"Point","coordinates":[-87.338282,36.53888]},"instruction":"Make a U-turn onto Kraft Street (US 79)"},"distance":66,"duration":5,"way_name":"Kraft Street (US 79)","direction":"E","heading":106,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-87.337557,36.53874]},"instruction":"Turn left onto Wilma Rudolph Boulevard (US 79;SR 48)"},"distance":3598,"duration":208,"way_name":"Wilma Rudolph Boulevard (US 79;SR 48)","direction":"N","heading":9,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.31255,36.563005]},"instruction":"Continue on Wilma Rudolph Boulevard (US 79)"},"distance":5166,"duration":272,"way_name":"Wilma Rudolph Boulevard (US 79)","direction":"NE","heading":48,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-87.281068,36.601171]},"instruction":"Turn left"},"distance":12,"duration":3,"way_name":"","direction":"NW","heading":307,"mode":"driving"},{"maneuver":{"type":"bear right","location":{"type":"Point","coordinates":[-87.281183,36.601239]},"instruction":"Bear right"},"distance":47,"duration":4,"way_name":"","direction":"N","heading":355,"mode":"driving"},{"maneuver":{"type":"bear left","location":{"type":"Point","coordinates":[-87.281408,36.601615]},"instruction":"Bear left"},"distance":445,"duration":34,"way_name":"","direction":"NW","heading":295,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.285551,36.603764]},"instruction":"Continue on I 24"},"distance":51129,"duration":1820,"way_name":"I 24","direction":"NW","heading":325,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.73083,36.879372]},"instruction":"Continue"},"distance":468,"duration":37,"way_name":"","direction":"NW","heading":317,"mode":"driving"},{"maneuver":{"type":"turn left","location":{"type":"Point","coordinates":[-87.734251,36.882549]},"instruction":"Turn left onto Hopkinsville Road (US 68;KY 80)"},"distance":5978,"duration":273,"way_name":"Hopkinsville Road (US 68;KY 80)","direction":"SW","heading":229,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.79615,36.866279]},"instruction":"Continue on US 68;KY 80"},"distance":7059,"duration":321,"way_name":"US 68;KY 80","direction":"SW","heading":217,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-87.860218,36.838953]},"instruction":"Continue on Canton Road (US 68;KY 80)"},"distance":20327,"duration":927,"way_name":"Canton Road (US 68;KY 80)","direction":"W","heading":249,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.056077,36.780788]},"instruction":"Continue on Hopkinsville Road (US 68;KY 80)"},"distance":2204,"duration":101,"way_name":"Hopkinsville Road (US 68;KY 80)","direction":"W","heading":261,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.080629,36.77866]},"instruction":"Continue on Canton Road (US 68;KY 80)"},"distance":3164,"duration":144,"way_name":"Canton Road (US 68;KY 80)","direction":"W","heading":278,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.114535,36.77333]},"instruction":"Continue on Eggners Ferry Bridge (US 68;KY 80)"},"distance":1056,"duration":48,"way_name":"Eggners Ferry Bridge (US 68;KY 80)","direction":"W","heading":259,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.126158,36.771488]},"instruction":"Continue on US 68;KY 80"},"distance":976,"duration":45,"way_name":"US 68;KY 80","direction":"W","heading":259,"mode":"driving"},{"maneuver":{"type":"turn right","location":{"type":"Point","coordinates":[-88.136917,36.770396]},"instruction":"Turn right onto US 68"},"distance":6281,"duration":359,"way_name":"US 68","direction":"NW","heading":324,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.195569,36.795733]},"instruction":"Continue on Jefferson Davis Highway (US 68)"},"distance":443,"duration":25,"way_name":"Jefferson Davis Highway (US 68)","direction":"NW","heading":328,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.19788,36.799252]},"instruction":"Continue on US 68"},"distance":75,"duration":4,"way_name":"US 68","direction":"NW","heading":333,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.198279,36.799853]},"instruction":"Continue on Jefferson Davis Highway (US 68)"},"distance":755,"duration":43,"way_name":"Jefferson Davis Highway (US 68)","direction":"NW","heading":334,"mode":"driving"},{"maneuver":{"type":"continue","location":{"type":"Point","coordinates":[-88.201783,36.806004]},"instruction":"Continue on US 68"},"distance":14619,"duration":836,"way_name":"US 68","direction":"N","heading":0,"mode":"driving"},{"maneuver":{"type":"turn right","location":{"type":"Point","coordinates":[-88.295098,36.889657]},"instruction":"Turn right onto Moors Camp Highway"},"distance":6076,"duration":503,"way_name":"Moors Camp Highway","direction":"NE","heading":28,"mode":"driving"},{"maneuver":{"type":"arrive","location":{"type":"Point","coordinates":[-88.247318,36.922141]},"instruction":"You have arrived at your destination"}}]}]}
\ No newline at end of file
+{"waypoints":[{"location":[-87.337738,36.539007],"name":""},{"location":[-88.247315,36.922142],"name":"Moors Camp Highway"}],"routes":[{"legs":[{"steps":[],"weight":14724.1,"distance":147882.2,"summary":"","duration":7390.2}],"weight_name":"routability","geometry":"yo_~EzcatOpF|b@~Do^cx@oTukCuxDakEsuCctCppCqrDfuJwzCplEenErsN{lCzkB_yJhaTssB~mCczAbpEc~AneBwdAl_DkcBpwAs|O`rYweHroUqrJrcNclAhgP`|A~aHaRf}Bnl@phExcBdaFbqCppDvc@lzBltB`tBbCh}ArsAgXjsDbZraBmk@za@rX~iDacD`gA}_DcoCe}C{y@mkC","weight":14724.1,"distance":147882.2,"duration":7390.2}],"code":"Ok"}
\ No newline at end of file
diff --git a/tests/moors_geojson.json b/tests/moors_geojson.json
new file mode 100644
index 0000000..0bdfcfe
--- /dev/null
+++ b/tests/moors_geojson.json
@@ -0,0 +1,1 @@
+{"waypoints":[{"location":[-87.337738,36.539007],"name":""},{"location":[-88.247315,36.922142],"name":"Moors Camp Highway"}],"routes":[{"legs":[{"steps":[],"weight":14724.1,"distance":147882.2,"summary":"","duration":7390.2}],"weight_name":"routability","geometry":{"coordinates":[[-87.337738,36.539007],[-87.343494,36.537804],[-87.338454,36.536835],[-87.335013,36.545984],[-87.305297,36.568487],[-87.281198,36.601138],[-87.304489,36.625003],[-87.36437,36.653726],[-87.397258,36.678645],[-87.477364,36.711803],[-87.494782,36.734499],[-87.602665,36.794983],[-87.625554,36.813639],[-87.659008,36.828215],[-87.675414,36.843442],[-87.701081,36.854601],[-87.715248,36.870657],[-87.851418,36.957318],[-87.966719,37.004484],[-88.044255,37.063927],[-88.132632,37.076274],[-88.179185,37.061378],[-88.199394,37.064426],[-88.231642,37.057149],[-88.267833,37.041023],[-88.296239,37.017644],[-88.315987,37.011757],[-88.334724,36.992973],[-88.349808,36.992313],[-88.345772,36.978769],[-88.350114,36.949914],[-88.343002,36.934132],[-88.347097,36.928548],[-88.320848,36.901186],[-88.295098,36.889657],[-88.269787,36.912724],[-88.247315,36.922142]],"type":"LineString"},"weight":14724.1,"distance":147882.2,"duration":7390.2}],"code":"Ok"}
\ No newline at end of file
diff --git a/tests/test_directions.py b/tests/test_directions.py
index 2628d26..d9c4fe4 100644
--- a/tests/test_directions.py
+++ b/tests/test_directions.py
@@ -25,7 +25,7 @@ def test_class_attrs():
     """Get expected class attr values"""
     serv = mapbox.Directions()
     assert serv.api_name == 'directions'
-    assert serv.api_version == 'v4'
+    assert serv.api_version == 'v5'
 
 
 @responses.activate
@@ -36,15 +36,15 @@ def test_directions(cache):
 
     responses.add(
         responses.GET,
-        'https://api.mapbox.com/v4/directions/mapbox.driving/-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test',
+        'https://api.mapbox.com/directions/v5/mapbox/driving/' +
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test',
         match_querystring=True,
         body=body, status=200,
         content_type='application/json')
 
     res = mapbox.Directions(access_token='pk.test', cache=cache).directions(points)
     assert res.status_code == 200
-    assert sorted(res.json()['routes'][0].keys()) == ['distance', 'duration', 'geometry', 'steps', 'summary']
-    assert sorted(res.json().keys()) == ['destination', 'origin', 'routes', 'waypoints']
+    assert 'distance' in res.json()['routes'][0].keys()
 
 
 @responses.activate
@@ -54,7 +54,8 @@ def test_directions_geojson():
 
     responses.add(
         responses.GET,
-        'https://api.mapbox.com/v4/directions/mapbox.driving/-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test',
+        'https://api.mapbox.com/directions/v5/mapbox/driving/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test',
         match_querystring=True,
         body=body, status=200,
         content_type='application/json')
@@ -62,23 +63,46 @@ def test_directions_geojson():
     res = mapbox.Directions(access_token='pk.test').directions(points)
     fc = res.geojson()
     assert fc['type'] == 'FeatureCollection'
-    assert sorted(fc['features'][0]['properties'].keys()) == ['distance', 'duration', 'summary']
-    assert fc['features'][0]['geometry']['type'] == "LineString"
+    assert fc['features'][0]['geometry']['type'] == 'LineString'
+
+
+@responses.activate
+def test_directions_geojson_as_geojson():
+    with open('tests/moors_geojson.json') as fh:
+        body = fh.read()
+
+    responses.add(
+        responses.GET,
+        'https://api.mapbox.com/directions/v5/mapbox/driving/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test'
+        '&geometries=geojson',
+        match_querystring=True,
+        body=body, status=200,
+        content_type='application/json')
+
+    res = mapbox.Directions(access_token='pk.test').directions(
+        points, geometries='geojson')
+    fc = res.geojson()
+    assert fc['type'] == 'FeatureCollection'
+    assert fc['features'][0]['geometry']['type'] == 'LineString'
 
 
 def test_invalid_profile():
     with pytest.raises(ValueError):
         mapbox.Directions(access_token='pk.test').directions(
-            None, profile='bogus')
+            points, profile='bogus')
 
 
 @responses.activate
 def test_direction_params():
-    params = "&alternatives=false&instructions=html&geometry=polyline&steps=false"
+    params = "&alternatives=false&geometries=polyline&overview=false&steps=false" \
+             "&continue_straight=false&annotations=distance%2Cspeed&language=en" \
+             "&radiuses=10%3Bunlimited"
 
     responses.add(
         responses.GET,
-        'https://api.mapbox.com/v4/directions/mapbox.driving/-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test' + params,
+        'https://api.mapbox.com/directions/v5/mapbox/driving/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test' + params,
         match_querystring=True,
         body="not important, only testing URI templating", status=200,
         content_type='application/json')
@@ -86,19 +110,149 @@ def test_direction_params():
     res = mapbox.Directions(access_token='pk.test').directions(
         points,
         alternatives=False,
-        instructions='html',
-        geometry='polyline',
+        geometries='polyline',
+        overview=False,
+        continue_straight=True,
+        annotations=['distance', 'speed'],
+        language='en',
+        waypoint_snapping=[10, 'unlimited'],
         steps=False)
     assert res.status_code == 200
 
 
+@responses.activate
+def test_direction_backwards_compat():
+    """Ensure old calls to directions method work against v5 API
+    """
+    responses.add(
+        responses.GET,
+        'https://api.mapbox.com/directions/v5/mapbox/cycling/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test'
+        '&geometries=polyline',
+        match_querystring=True,
+        body="not important, only testing URI templating", status=200,
+        content_type='application/json')
+
+    res = mapbox.Directions(access_token='pk.test').directions(
+        points,
+        geometry='polyline',   # plural in v5
+        profile='mapbox.cycling',  # '/' delimited in v5
+    )
+    # TODO instructions parameter removed in v5
+    assert res.status_code == 200
+
+
+@responses.activate
+def test_direction_bearings():
+    responses.add(
+        responses.GET,
+        'https://api.mapbox.com/directions/v5/mapbox/driving/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test'
+        '&radiuses=10%3B20&bearings=270%2C45%3B315%2C90',
+        match_querystring=True,
+        body="not important, only testing URI templating", status=200,
+        content_type='application/json')
+
+    res = mapbox.Directions(access_token='pk.test').directions(
+        points,
+        waypoint_snapping=[(10, 270, 45), (20, 315, 90)])
+    assert res.status_code == 200
+
+
+@responses.activate
+def test_direction_bearings_none():
+    responses.add(
+        responses.GET,
+        'https://api.mapbox.com/directions/v5/mapbox/driving/'
+        '-87.337875%2C36.539157%3B-88.247681%2C36.922175.json?access_token=pk.test'
+        '&radiuses=10%3B20&bearings=%3B315%2C90',
+        match_querystring=True,
+        body="not important, only testing URI templating", status=200,
+        content_type='application/json')
+
+    res = mapbox.Directions(access_token='pk.test').directions(
+        points,
+        waypoint_snapping=[10, (20, 315, 90)])
+    assert res.status_code == 200
+
+
 def test_invalid_geom_encoding():
     service = mapbox.Directions(access_token='pk.test')
     with pytest.raises(mapbox.errors.ValidationError):
         service._validate_geom_encoding('wkb')
 
 
-def test_invalid_instruction_format():
+def test_v4_profile_aliases():
     service = mapbox.Directions(access_token='pk.test')
-    with pytest.raises(mapbox.errors.ValidationError):
-        service._validate_instruction_format('markdown')
+    assert 'mapbox/cycling' == service._validate_profile('mapbox.cycling')
+
+
+def test_invalid_annotations():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError):
+        service._validate_annotations(['awesomeness'])
+
+
+def test_invalid_geom_overview():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError):
+        service._validate_geom_overview('infinite')
+
+
+def test_invalid_radiuses():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError) as e:
+        service._validate_radius('forever')
+        assert 'not a valid radius' in str(e)
+
+
+def test_invalid_number_of_bearings():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError) as e:
+        service._validate_snapping([1, 2, 3], points)
+        assert 'exactly one' in str(e)
+
+
+def test_invalid_bearing_tuple():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError) as e:
+        service._validate_snapping([(270, 45, 'extra'), (315,)], points)
+        assert 'bearing tuple' in str(e)
+
+
+def test_snapping_bearing_none():
+    service = mapbox.Directions(access_token='pk.test')
+    bearings, radii = service._validate_snapping([(10, 270, 45), None], points)
+    assert bearings == [(270, 45), None]
+    assert radii == [10, None]
+
+
+def test_snapping_radii_none():
+    service = mapbox.Directions(access_token='pk.test')
+    bearings, radii = service._validate_snapping([(10, 270, 45), None], points)
+    assert bearings == [(270, 45), None]
+    assert radii == [10, None]
+
+
+def test_validate_radius_none():
+    service = mapbox.Directions(access_token='pk.test')
+    assert service._validate_radius(None) is None
+
+
+def test_validate_radius_invalid():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError) as e:
+        service._validate_radius(-1)
+
+
+def test_invalid_bearing_domain():
+    service = mapbox.Directions(access_token='pk.test')
+    with pytest.raises(mapbox.errors.InvalidParameterError) as e:
+        service._validate_snapping([(-1, 90), (315, 90)], points)
+        assert 'between 0 and 360' in str(e)
+
+
+def test_bearings_without_radius():
+    with pytest.raises(TypeError):
+        mapbox.Directions(access_token='pk.test').directions(
+            waypoint_snapping=[(270, 45), (270, 45)])