summaryrefslogtreecommitdiff
path: root/dashboard_website
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2023-11-08 12:25:43 -0500
committerAnson Bridges <bridges.anson@gmail.com>2023-11-08 12:25:43 -0500
commit63d57c7f57de281934726ecdc43e27b6da99be06 (patch)
treea9690f5d69960b916259bb64a2789b810b3f1616 /dashboard_website
parent6b9d2b694821e63da8a9db47a97ce9cc6d807a4b (diff)
dashboard changes - routing in router.py
Diffstat (limited to 'dashboard_website')
-rw-r--r--dashboard_website/__pycache__/db.cpython-311.pycbin9976 -> 10007 bytes
-rw-r--r--dashboard_website/dashboard.py6
-rw-r--r--dashboard_website/db.py14
-rw-r--r--dashboard_website/router.py294
-rw-r--r--dashboard_website/static/img/response.json1
-rw-r--r--dashboard_website/static/js/dashboard.js12
6 files changed, 322 insertions, 5 deletions
diff --git a/dashboard_website/__pycache__/db.cpython-311.pyc b/dashboard_website/__pycache__/db.cpython-311.pyc
index 09dc8b3..7a3d21e 100644
--- a/dashboard_website/__pycache__/db.cpython-311.pyc
+++ b/dashboard_website/__pycache__/db.cpython-311.pyc
Binary files differ
diff --git a/dashboard_website/dashboard.py b/dashboard_website/dashboard.py
index 6d4d1f7..9ccad9f 100644
--- a/dashboard_website/dashboard.py
+++ b/dashboard_website/dashboard.py
@@ -4,7 +4,7 @@
#
from flask import Flask, flash, request, redirect, render_template, send_from_directory, jsonify
-import db
+import db, router
app = Flask(__name__)
@@ -75,7 +75,9 @@ def requestRoute():
# "status" : "OK"/"ERROR XX" }
# ERROR CODES: 1 = missing fields, 2 = invalid field types, 3 = invalid coordinates, 10 = other/network error
def updateTeamLocation():
- pass
+ content = request.get_json()
+ db.pingBike(content['team_name'], content['latitude'], content['longitude'])
+ return jsonify({'team_name' : content['team_name'], 'status' : "OK"})
#
# WEB PAGES + DASHBOARD API
diff --git a/dashboard_website/db.py b/dashboard_website/db.py
index 450360c..a071671 100644
--- a/dashboard_website/db.py
+++ b/dashboard_website/db.py
@@ -1,9 +1,10 @@
# stores and manages clue DB
# also manages currently available bike teams
+import router
import csv, time
# time since last ping before deactivating/deleting
-BIKE_TIMEOUT = 180
+BIKE_TIMEOUT = 60
BIKE_DELETE = 1800 # time before bike deletes itself
# data structures
@@ -34,7 +35,7 @@ class Clue(Point):
self.latitude = lat
self.name = name
self.info = info
- self.status = status # UNVISITED | VISITED
+ self.status = status # UNVISITED | ASSIGNED | VISITED
def visit(self):
self.status = "VISITED"
@@ -54,6 +55,7 @@ class Bike(Point):
self.name = name
self.last_contact = time.time()
self.target = "N/A"
+ self.route_to_next = [] # list of coords if target isnt' N/A
self.status = status # ACTIVE | INACTIVE
def setTarget(self, clue_name):
@@ -66,6 +68,7 @@ class Bike(Point):
def checkStatus(self):
if time.time() - self.last_contact > BIKE_TIMEOUT:
self.status = "INACTIVE"
+ self.target = "N/A"
if time.time() - self.last_contact > BIKE_DELETE:
return -1
return 0
@@ -83,10 +86,15 @@ class Bike(Point):
homeBase = Point(42.340226, -71.088395) # krentzman, can be changed on dashboard
clues = []
bikes = []
+assigned_clues = []
clues_last_changed = time.time()
home_last_changed = time.time()
-
+# called every time a node is added
+# a bike is added/removed
+# determines/assigns clusters, and assigns routes to bikes
+def updateRoutes():
+ clusters = router.getClusters(bikes, clues, homeBase)
# interface functions
def getTime():
diff --git a/dashboard_website/router.py b/dashboard_website/router.py
new file mode 100644
index 0000000..3929cca
--- /dev/null
+++ b/dashboard_website/router.py
@@ -0,0 +1,294 @@
+import folium
+import numpy as np
+import pandas as pd
+import requests
+from sklearn.cluster import KMeans
+
+host = "http://acetyl.net:5000" # queries acetyl.net:5000, the OSRM engine
+
+# external facing functions
+
+# gets single leg route between bike and clue
+# should be HD and GeoJSON
+def getRouteFullJSON(bike, clue):
+ url = f"{host}/route/v1/bike/{bike['longitude']},{bike['latitude']};{clue['longitude']},{clue['latitude']}?steps=true&overview=full&geometries=geojson"
+ r = response.get(url)
+ return r.json()
+
+def getRouteHDPolyline(bike, clue):
+ url = f"{host}/route/v1/bike/{bike['longitude']},{bike['latitude']};{clue['longitude']},{clue['latitude']}?overview=full&geometries=geojson"
+ r = response.get(url)
+ p = r.json()['trips'][0]['geometry']['coordinates']
+ return p
+
+def getRouteFastPolyline(bike, clue):
+ url = f"{host}/route/v1/bike/{bike['longitude']},{bike['latitude']};{clue['longitude']},{clue['latitude']}?geometries=geojson"
+ r = response.get(url)
+ p = r.json()['trips'][0]['geometry']['coordinates']
+ return p
+
+def getZSP(bike, home, clue_cluster):
+ pass
+
+# determines clusters based on current bikes and clues
+def getClusters(bikes, clues, endpoint):
+ pass
+
+# utility functions (internal)
+def cluster_and_optimize(df, centroids, end, time_diff=0.25, max_time=24, n=2):
+ """
+ Takes a dataframe of gps coordinates, a list of centroids, and an end point and returns a dataframe with a cluster
+ :param df: a dataframe of gps coordinates
+ :param centroids: a list of centroids
+ :param end: the end point of the trip
+ :param time_diff: the maximum time difference between the longest trip and the average trip
+ :param max_time: the maximum time of the trip
+ :param n: the number of routes to create
+ :return: a dataframe with a cluster column
+ """
+ # Create a new column with normalized gps coordinates and centroids
+ df['normalized_gps'], norm_centroids = __normalize_gps(df['gps'].values.tolist(), centroids)
+
+ # Cluster the coordinates
+ kmeans = KMeans(n_clusters=len(norm_centroids), init=norm_centroids)
+ kmeans.fit(df['normalized_gps'].values.tolist())
+
+ df['cluster'] = kmeans.labels_
+
+ routes = []
+ starts = []
+ for i in range(len(centroids)):
+ routes.append(df[df['cluster'] == i]['gps'].values.tolist())
+ starts.append(list_to_string([centroids[i]]))
+
+ routes = __minimize_route_time_diff(routes, starts, end, time_diff, n)
+
+ # Remove waypoints from the longest route until the trip time is less than the max time
+ for i in range(len(routes)):
+ routes[i] = __remove_longest_waypoints(routes[i], starts[i], end, max_time)
+ df.loc[df['gps'].astype(str).isin(map(str, routes[i])), 'cluster'] = i
+
+ return df, routes
+
+
+def list_to_string(list_of_lists):
+ """
+ Takes a list of lists and returns a string of the list of lists
+ :param list_of_lists: a list of lists
+ :return: a string of the list of lists
+ """
+ string = ''
+ for i in list_of_lists:
+ string += str(i[1]) + ',' + str(i[0]) + ';'
+
+ return string
+
+
+def create_json_df(coordinate_string, start, end):
+ """
+ Takes a string of coordinates and returns a dataframe of the coordinates in order of the waypoint index
+ :param coordinate_string: a string of coordinates
+ :param start: the start point of the trip
+ :param end: the end point of the trip
+ :return: a dataframe of the coordinates in order of the waypoint index
+ """
+ coordinates = requests.get(
+ 'http://acetyl.net:5000/trip/v1/bike/' + start + coordinate_string + end + '?roundtrip=false&source=first&destination=last')
+ coordinates = coordinates.json()
+
+ # Create a dataframe from the JSON
+ df = pd.DataFrame(coordinates['waypoints'])
+
+ # Separate the location column into lon and lat columns
+ df['lat'] = df['location'].apply(lambda x: x[0])
+ df['lon'] = df['location'].apply(lambda x: x[1])
+
+ df['waypoint_index'] = df['waypoint_index'].astype(int)
+
+ # Map out the waypoints in order of the waypoint index
+ df = df.sort_values(by=['waypoint_index'])
+
+ return df
+
+
+def get_trip_time(coordinate_string, num_waypoints, start, end, time_per_waypoint=90):
+ """
+ Takes a string of coordinates and returns the trip time in hours
+ :param coordinate_string: a string of coordinates
+ :param num_waypoints: the number of waypoints
+ :param start: the start point of the trip
+ :param end: the end point of the trip
+ :param time_per_waypoint: the time per waypoint in seconds
+ :return: the trip time in hours
+ """
+ coordinates = requests.get(
+ 'http://acetyl.net:5000/trip/v1/bike/' + start + coordinate_string + end + '?roundtrip=false&source=first&destination=last')
+ coordinates = coordinates.json()
+
+ travel_time_seconds = int(coordinates['trips'][0]['duration'])
+ waypoint_time_seconds = num_waypoints * time_per_waypoint
+
+ total_time_hours = (travel_time_seconds + waypoint_time_seconds) / 3600
+
+ return total_time_hours
+
+
+def __minimize_route_time_diff(routes, starts, end, time_diff, n):
+ """
+ Takes a list of lists of coordinates, a list of start points, an end point, a time difference, and a number of routes
+ :param routes: the list of lists of coordinates
+ :param starts: the list of start points
+ :param end: the end point
+ :param time_diff: the time difference
+ :param n: the number of routes
+ :return: a list of lists of coordinates
+ """
+ times = []
+
+ for i, route in enumerate(routes):
+ times.append(get_trip_time(list_to_string(route), len(route), starts[i], end))
+
+ # Find the average trip time
+ average_time = np.mean(times)
+
+ # Sort the trip times
+ sorted_indices = np.argsort(times)
+
+ # Find the difference between the longest trip time and the average trip time
+ time_difference = times[sorted_indices[-1]] - average_time
+
+ # If the difference is greater than the time difference, move a coordinate from the longest route to the shortest route
+ if time_difference > time_diff:
+ # Move a coordinate from the longest route to the shortest route
+ closest_coordinate = __find_closest_coordinate(routes[sorted_indices[-1]],
+ __mean_center(routes[sorted_indices[0]]))
+ routes[sorted_indices[0]].append(closest_coordinate)
+ routes[sorted_indices[-1]].remove(closest_coordinate)
+
+ # Recursively minimize the time difference between the routes
+ return __minimize_route_time_diff(routes, starts, end, time_diff, n)
+
+ # If the difference of the longest trip time from average is less than the time difference, return the routes
+ return routes
+
+
+def __remove_longest_waypoints(route_coordinates, start, end, max_time):
+ """
+ Takes a list of coordinates, a start point, an end point, and a maximum time and returns a list of coordinates
+ :param route_coordinates: the list of coordinates
+ :param start: the start point
+ :param end: the end point
+ :param max_time: the maximum time
+ :return: a list of coordinates
+ """
+ # Find the trip time for the route
+ route_time = get_trip_time(list_to_string(route_coordinates), len(route_coordinates), start, end)
+
+ # If the trip time is greater than the max time, remove the waypoint with the longest distance from the mean
+ if route_time > max_time:
+ route_mean = __mean_center(route_coordinates)
+ furthest_coordinate = __find_farthest_coordinate(route_coordinates, route_mean)
+ route_coordinates.remove(furthest_coordinate)
+
+ return __remove_longest_waypoints(route_coordinates, start, end, max_time)
+
+ return route_coordinates
+
+
+def __normalize_gps(coordinates, centroids):
+ """
+ Takes a list of coordinates and a list of centroids and returns a list of normalized coordinates and a list of
+ normalized centroids
+ :param coordinates: the list of coordinates
+ :param centroids: the list of centroids
+ :return: the list of normalized coordinates and the list of normalized centroids
+ """
+
+ # Create a list of latitudes and longitudes
+ latitudes = [i[0] for i in coordinates]
+ longitudes = [i[1] for i in coordinates]
+
+ # Find the minimum and maximum latitudes and longitudes
+ min_lat = min(latitudes)
+ max_lat = max(latitudes)
+ min_lon = min(longitudes)
+ max_lon = max(longitudes)
+
+ # Normalize the coordinates and centroids using min-max normalization
+ normalized_coordinates = []
+ normalized_centroids = []
+
+ for i in coordinates:
+ normalized_coordinates.append(
+ [__min_max_normalize(i[0], min_lat, max_lat), __min_max_normalize(i[1], min_lon, max_lon)])
+ for i in centroids:
+ normalized_centroids.append(
+ [__min_max_normalize(i[0], min_lat, max_lat), __min_max_normalize(i[1], min_lon, max_lon)])
+
+ return normalized_coordinates, normalized_centroids
+
+
+def __min_max_normalize(value, min_value, max_value):
+ """
+ Takes a value, a minimum value, and a maximum value and returns the normalized value
+ :param value: the value
+ :param min_value: the minimum value
+ :param max_value: the maximum value
+ :return: the normalized value
+ """
+ return (value - min_value) / (max_value - min_value)
+
+
+def __find_closest_coordinate(coordinates, centroid):
+ """
+ Takes a list of coordinates and a centroid and returns the coordinate in the list that is closest to the centroid
+ :param coordinates: the list of coordinates
+ :param centroid: the centroid
+ :return: the coordinate in the list that is closest to the centroid
+ """
+ closest_coordinate = coordinates[0]
+ closest_coordinate_distance = __distance(closest_coordinate, centroid)
+
+ for coordinate in coordinates:
+ if __distance(coordinate, centroid) < closest_coordinate_distance:
+ closest_coordinate = coordinate
+ closest_coordinate_distance = __distance(coordinate, centroid)
+
+ return closest_coordinate
+
+
+def __find_farthest_coordinate(coordinates, centroid):
+ """
+ Takes a list of coordinates and a centroid and returns the coordinate in the list that is farthest from the centroid
+ :param coordinates: the list of coordinates
+ :param centroid: the centroid
+ :return: the coordinate in the list that is farthest from the centroid
+ """
+ farthest_coordinate = coordinates[0]
+ farthest_coordinate_distance = __distance(farthest_coordinate, centroid)
+
+ for coordinate in coordinates:
+ if __distance(coordinate, centroid) > farthest_coordinate_distance:
+ farthest_coordinate = coordinate
+ farthest_coordinate_distance = __distance(coordinate, centroid)
+
+ return farthest_coordinate
+
+
+def __mean_center(coordinates):
+ """
+ Takes a list of coordinates and returns the mean center of the coordinates
+ :param coordinates: the list of coordinates
+ :return: the mean center of the coordinates
+ """
+ return [sum([i[0] for i in coordinates]) / len(coordinates), sum([i[1] for i in coordinates]) / len(coordinates)]
+
+
+def __distance(coordinate1, coordinate2):
+ """
+ Takes two coordinates and returns the distance between them
+ :param coordinate1: the first coordinate
+ :param coordinate2: the second coordinate
+ :return: the distance between the two coordinates
+ """
+ return ((coordinate1[0] - coordinate2[0]) ** 2 + (coordinate1[1] - coordinate2[1]) ** 2) ** 0.5 \ No newline at end of file
diff --git a/dashboard_website/static/img/response.json b/dashboard_website/static/img/response.json
new file mode 100644
index 0000000..db3859a
--- /dev/null
+++ b/dashboard_website/static/img/response.json
@@ -0,0 +1 @@
+{"code":"Ok","trips":[{"geometry":"kdraGf`upLa@KVuAbCjAB@ANG`@CNCNCPADAHAHAD?J?F?J?L@P@D@FBBFDHHFLXf@Td@Vf@HLFJFJLPFHd@r@LPRZd@p@BDJNLRFFBFDHFLBDfAfCb@dAQPEDONSRKJMNKLGDABc@b@OPGHo@v@KFOJMFA?OFQ@MDOHMHKIALCFEFCBGDCBEBIBA@?DCF?AA@GBC?E@A?A?C@C@KDKAA@EHDZA?A@KHMAAA?@I}@aB\\`B]H|@A?@@PBHGBC?C??E[DI@AJ@JEBABA@?@?DAB?FC@A?@BG?E@AHCDCBCFEBCDGBG@MJHLINILEPANG@?LGNKJGn@w@FINQb@c@@CFEJMLOJKRSNODEPQDLb@|@?D@F@D@FFPBFBJHT@B@DBDFGBHHRXr@LRHLl@zAHPFL`@~@BFGDMJO]kBfBAAWm@[XGMFLZYVl@@@jBgBN\\LKBHBHDHBHDJP`@r@~A@D@B@@JTBB@BB@B@B@D@B?D@l@?F?D?DAJDDBPFXJJDRHLDRFVDPDPBTDTBF?F@F@b@?V?TAN?B?jCKBAB?B?B?BADAVIAW?W?OA}@?E?K?M?IB?B?D?D?B?B?V?Z?~BCRAtAAPHDD@D@B@PDz@@f@?DBfAB~@@FJA?@B?xA@?G?FyAAC??AK@DND?dDAD@H?JvB?D@J?J?jCDbA?F?JDv@\\dFHhAFdA@F@HBZ@\\Fz@H|@FC@A~@]@?v@[@FFCPfAHr@@DBTDTDXDZ@D@HVpBXpB@P@DBL@L^zCN`AALTFPFLFJF???A?A?A@?BA@A@ABA@A?A@CDBJKDCDAJGDADBKFGBCBEBCBCBA@A@?@?@@@?@@?BCBCBA?ADABC@ABA@A?A???AA?A?A?EBEDEBGDEFEDGHEHEHEJCJCHCHAHAH?@AF?HAJ?F?F?H@H?F@F?@?@@@@???@A?CCO?A?C?C?E?C?C?AAA??AAA??@A@AB?F?D@F?D?F@F@NBFBLBJ@L@L?HAH?HAJAJAHA@AFCFCHCDABDFJPNTLXNVHRFRDPDPHZFZJf@Fb@Jf@RfAP~@FXKDQFUJC@ESGYMs@Km@EOE[Mo@Ii@GWEUEOEOEMGOEKIQKOKKIMGKW^V_@FJHLJJJNHPDJFNDLDNDNDTFVHh@Ln@DZDNJl@Lr@FXDRBATKPGJEFb@Lr@Jp@Nz@Nv@Lt@H`@DXDPHd@FANIJEAI[cBz@]X~AJA@HvBzLBABAhAc@BADAJIJE`Aa@z@]BALGHC`Aa@BNrBhLBPBN~AbJBPbAa@DAJEDCFCRGBL?@VtA?D@A@?A?A@?EWuA?ACMPIDABCFAJG|@]HEx@YDCLGLE~@]v@[DARIQ}@o@wDAEEWGYWyAm@kDAGEUk@cDO{@CKESNGvAi@LEj@UPIXKHCp@YZKJEJENGDABADAD?B?B?GKGQEIEMEQEYEUGWKu@Io@OeAIm@?W?OBM@C@EFKHGjCgAPGLGRILILM^U\\MlAe@|@]TIRKLEZKjAg@HEJCt@Yd@Sh@SPGLG~@_@HCl@WLEJEpBs@RIREFGNOV]HK\\e@j@q@LOV]Za@dAsABCJOHIDGTYDIBIBIJBBQP_ADQEPQ~@CPKCCHCHEHUXEFIHKNCBeArA[`@W\\MNk@p@]d@IJW\\ONGFSDSHqBr@KDMDm@VIBBP`AxFBLJGBNPhAFZJp@BJBN@FDNBLBTBJF^BLBJDPLz@Nx@BNOPIJQTMRABGTDFBDpAbBJLFHtAjBHJDFxAlBHJDFvAnBFFFFJL~@nA@@HJMTqDfGOVEKEEADg@x@MPe@z@EJGJLPJLBBh@t@BDbDdEJLFHLPINqAvBABKRQTKRi@z@CDk@`Ac@r@CFAHAJIbAu@xIKhAAPH@z@L\\HNF~@f@vCbBB@ER?@o@hCCFERWAEFKRNNZl@Rp@Np@RlAJn@BZSLIHQXGTG`@Ij@Kf@[v@QPQPa@X?CMk@?EAIC@E?CACAB@B@D?BA@H?DLj@?BPl@Pp@]jBMFBP[LMFiAb@uAh@sAf@iAb@IDKDgA`@CKi@}CBQQgAmAh@VxAf@lCBREBKDOFE@k@Ta@Ny@\\KDIDaDnAwAj@EBMJ}@_AGGMOUYm@q@sAuA[_@]W[_@GEEEGEEAEAEAA?W?E?@S?S?UEwI?GAU?S?IEqE?W?Q?S@w@?Y?M?I?SAiC?i@?_@?I?C?Y?SICEBK??W?VQ?K@CAC?GA@XI?G?sA@u@BGBEBEFCDCDABAFCHAJ?JLr@P|@F\\F\\DXH`@KDIDAB?F@j@@x@@z@?xCEvAYpL?FAZ]tJCp@GzA?FAPAPu@pP?D?B?V?HAL?FAFCLCNEPGLGLININAB?D?B@DGPAFABCLCLAL?LQtGAJF?l@Fn@BTB@Ov@JEj@F?B?H?CTRBD@NBL@pAPx@JxATPBZDl@FjAN~@LNBx@HF@F?@L?@?Dm@fKCTJ@F?P@R@`CAn@CF?H?HA?H?B?D@FXzAJd@\\rBJh@bAvFZfBp@vD?@BLBNd@lCFXBPFb@H`@dArGZjBBJlALD@XBHb@f@tCv@bEFZ^nBX|Ad@bCLv@@DIBC@@BAB?DKPOZWh@ADIPGLCFA@A?A?EJcA}@GGe@c@s@o@SQe@c@GGSQsEeEKKmBrEgAlCAPUGsBg@i@MsA]YIUGWEOAOCO@{ALuBV{BViCRG@o@Dc@Cs@IOAALG~@OvB?JAJGz@LBOtBANMAEAgAMEA?JGx@CZ?X?N@PDVBNGRCJE\\GECAMEENCHCJGRET?HALKjBW~DCh@InAIlAMpBARARa@vGCj@AFAJMAALObCYlEPAVAJcBH@j@Fk@GK~A?FCXI@WDCb@S~C?FMlBIrAAHC\\APAZQfCCf@G`AAr@Cp@?RABAx@C`@AT?FAD?LEl@Lb@HXBF^pAFVBFBLBHb@dBHZNv@Pl@BLRt@Vz@FVH\\h@vBBJd@hBT~@HZDNPp@Nv@@FBLFf@DRAJ?LJvAB`@F^Jh@Lb@Pd@L`@Rn@HPHHb@rADN\\dATr@Pd@JJHBHB@?J?HCHEHKB[z@TNiAOhA{@UCZIJIDIBK?A??C?G@@LCNMBODc@Eb@CNOLMBAA?F?BICICKKQe@Us@]eAMNa@d@m@f@Q?O?]KyAs@oAi@GEGCc@Sa@QGEIC_@Qa@QIEGEa@Qa@QIEGCgB{@gBy@KG@EKGgAc@gAc@ICkAk@GAw@]e@SMECXGz@KAEl@Dm@J@]lEWvCAHAPATADi@pHGl@G`AAZGf@ADADADCLuBgA{Ay@UKECi@W[OOIg@YOI]QiDiBAAOIg@WQK_@S}A{@CAKIMG?Q?QAMAOCMCKCMYqCAKCOIy@UuBE]Gk@Is@?CMaAAMEa@CQe@cEGk@Ca@E[E_@KiAMoAAMO{AEm@Ec@Cc@AO?EAQCYAOEq@MuBGaAImAEm@Eu@?AAMC_@OuBEg@Ek@?AIgAGs@CQAYA[A]Aa@?]?[@[@Y@]@G@O@WBa@BYDY@QViBBS@M@K?M?K?M?KAKEmACeAEw@Cu@Ce@Cu@ASA_@Eu@PA?KAGAe@@d@@F?JQ@Dt@@^?DAD?DADCBABC@A@A@C@E@C?CAC?CACAWa@KQU_@GK_BaCEGMQWa@GGIKQSGIGIWc@wBeDU[KQKOKMMOKMKMMOKKy@w@eAcAw@s@SUe@e@SSACUSKKqBoBOQEC[YEE]UaAy@gA{@qAiAUQBI@I?E@G@E?C@G?G@G?E@I?E@E?I?E?I@K?M?MAM?_@Aa@MeCA]A]A]?_@?]?]@[@[@c@B_@B]D_@Da@D_@F[DUSMeB{@GEMEwBgACCKEOIw@a@KEKGECECEECAAC@Kf@gD@MIGGKYa@GEGEI?i@H]DA?A?A?AAA?AAAA?AEGCEAAACACAAAA?AAAAAAAAAAAAA?AAA?CAA?A?C?C?A?C?A?C?A?A@A?A?C?ABMMCiB_@oJ}AOIMCCBI@IAiAUQCUACAm@Gk@Gw@Mi@GMCG[E]c@}CMeAM_AAIEa@WkBAOe@eDAMAMSuAK{@Ky@CWMy@c@kDCUK_AYmBMq@G_@K{@AECQAIAKAIAEAG[gCM{@AEQeAO_AUwASAyDbAm@Po@NIBE?E?CAoAm@_@SOI{@c@GE_@Q_Ae@wAw@MGFW@GRy@F[j@kCBOBG@INq@H[Pq@d@sBFW@MFQVy@@GT}@@OLo@@ERw@DQp@aCMKe@YTu@GOFNUt@d@Xa@nAOt@[rACHIDAP?RMCEB@VA^CZIx@GPALGVe@rBQp@IZOp@AHCFCNk@jCGZSx@AFGVIZAFi@rBEXGd@AFCPO`AE\\ObAObAMdAG\\AJCJOlACJAJCVa@|CCLEVCVEXWfBMx@QpAIl@[`CAJMr@Q~@Mf@Mj@ITMb@ABCJJJXTBCHHB?VN@BTL?BUO?BTNJCXT`@\\f@\\B@EHQTPUDIBBFBMPk@t@MNEHQRc@l@[`@GJ[`@[`@QTEFOREFEDIJGHEFSVEFk@r@k@v@y@dAm@x@IHY`@KLCBE@EBKBg@LGBG?E?YGGAACKMSd@_@v@MXKVa@x@eA~Bi@hAq@|Au@fAD`@AB@@?@BBAD@BB@BAFA@GAF?B?B?BC@C@IBE?E?CC?C?C?B?BBB?RSDUDOFMDSJKWMYUk@[q@GMEG@I?GCYCQGQIOSe@Q_@IQIQQa@MUEM[ZIHy@z@_AbAEBg@l@c@j@GHEDW\\QRIHq@n@yArA{ArAGDMLOJe@ToB`AUNKMg@i@IGy@}@OSi@i@cAiAG?MOCCAAA?C?A@A@ADS`@o@jBEPM\\GRg@zAGRO^_@lAOb@CFEJKVAFCDKZAd@?L@RI@GDFEHANvBFn@RnBj@hAP^|A~C@DDJDHfDpGDLGHQRsA~Aq@t@HRFLzAtCxApCn@nAf@`At@~AHNR?D?J?Bj@?H?F?FErACnAAJ?RI`C?PPA`FKdEKN?l@Aj@AD?D?F?BA^A\\ALA|BA`@Ab@CB??L?^dAC?J?b@?c@?KeAB?_@?MC?c@Ba@@}B@M@]@_@@C@G?E?E?k@@m@@O?eEJaFJQ@Cj@IlDAV?LIjEAXCnAGfBAVGzAALAV?NK?]@e@@SHQNMVG^EVCXCJGNSASAQ?e@BUDQFOJ]Va@j@q@jCGVAb@?~ACRGNCDUlA?rAAPQFE?MFMNOHQ@QBIFGHGLE@GBx@pG?`@DN@LG?SCSAM?G@E?IBIBMFKFSNIJEDC@g@RE@C@G?G?C?C@E@C@GDGFQTCDMLmBt@sAf@QNONKLOVSLYJ[PE@C?C@EAM?a@LC@C@a@LgA`@OFc@POJKNKVSz@KV]TsBp@sBv@oBr@sBt@{@Xm@PIB@\\Db@HhAPvA@J@FLhAThBVlBNtAVvBh@dER|Ax@~GD\\PvAD`@Bf@Dj@@Ze@|ASd@Qb@u@vBe@tAg@rAu@nBs@dBmAhCc@fAO`@Mb@eBhGK^K`@}@vECHCHGDGDG@GAW@FFj@r@Cb@WlA_@jBe@|B]jB_@fBUbA[~AEVUbASt@Qr@QNK@YBQ?GbAMdAOp@Wz@a@bAa@v@m@`Ao@|@q@j@c@VQFWJ_A\\WJ@MBOO{@Gc@Ak@Ea@I]YyAIk@Eo@Cw@B}@y@EYDUCGCFBTBXEx@DC|@Bv@Dn@Hj@XxAH\\D`@@j@Fb@Nz@CNALULo@^w@x@EJa@t@m@|Am@zAKXGP_A`CaAdCeAnCcAzC{@fCYv@[|@[t@aAdCSb@s@jB_A|BELUKQEQCO@OFMFIHIJILWr@MLKHQJMFSHKGKEMCKE_@I]EUASAM@Q?Q@QBODOBODODOFQHOHMJ]V_Ar@GF_Ap@aAt@{AlAk@d@c@XIFGDYP_@Ry@^c@N]LUFmAXg@Lq@NKBiBb@kBd@gAVYFQBMBE?G@G?GAOCCAIAMGA?MGIZKb@YfAGRCVCPCRA`@?`@BlAFzA?\\?`@CZEZI\\IX_@r@o@hAm@bAU`@I@C?EAA?G?KAIn@ADGb@A@ObA]tBObAAJAJANAX?VDvB@fA?d@Ap@Cr@?B?XCnAC|@?\\EnAC~@?L?TAFCbAARC`@ANIz@E\\ALUEaAQMCMCCLAN}@tEa@bBaAzCcBlGCLGPaDhMqBdIc@|AUj@U^g@|@i@v@MEG?C?B?F?LDh@w@BJLn@DhAb@lAXnAANCHKFKFMDKDMJIHIJ?HDP?H?PEFRt@B\\R@RLd@~ADJ\\]TWPSRTRPL?DDLDh@Jb@JB@p@Nf@F`@Jx@NhCl@LBh@Ll@Nx@Lj@Hn@@N@b@Bh@Fz@Rb@Th@Xd@NJDZL~@Rj@NB@F@PBVFn@\\^TTLV`@T`@NVNVtA|BlApBRZJP~@`Br@jALTj@dAv@tAtAdC\\j@Zd@FLb@t@Zp@^v@rAfDDLZz@Tt@BNPx@HX`@bBH^^nAJVJPJRLPJLLLRLHFFBNHLFVJd@Rx@Zz@\\NFi@rCMt@g@rCOv@Mt@g@zCcA`Fu@`EOv@_@hCSzACTWtB]tCWbCk@`FE^CL?DCLQ`BGp@AHCd@El@CZGn@zBXI`CJ?J?d@?z@BF?j@Fd@DLBr@Lf@H`BZz@PjATNDfA\\x@\\RHn@VDB\\LVJHDt@ZPFj@TRHp@VD@p@TB@F@b@NND~@RFBPDTDNBv@RVDTRf@Jx@P`ARr@N^?r@NTFXDZDZ?Z?tKm@PA\\Cd@CF?PAPA\\CJ?H?^?jA@|D?tB@b@?bB@~AAlAAzB@J?x@?P?b@@@?@?t@BN@T@d@DtAPH@bBRf@Dn@FJ@VJTDd@D^B\\FZFXHXNXRZTTVVXf@l@@BJJTTVVXPVL`@LtAn@HB@@HBfDxA\\NtAl@n@Xh@Vf@TnB|@JDbDzAjB|@jAj@`@NZJlAZl@PNDNBTDTDjAJRJl@\\XNDBHFDBDB`Ab@ZLPHRFPDRF^Hz@PnAXt@PhAVhAV~A^b@L~@Rj@LRF`ARhBb@hDv@bB^F@hB`@HBJ@D@T@H@J?r@DJ?jAF`AFBVN~C@\\?^?^O|PAZ|BDFXFZJ^L`@Rh@HRN\\JVLXLZlApC~@xBHTHZBX@XBVh@bD?HBPLFdChAbBv@NF|@`@JFd@RD@D?B?F?F?RADADA~@c@DCLIJE\\OHCNCFAB?B?F@@?FBJDZp@l@pAJXHVHTVx@BFLZDT@DFXFZFZBZB\\D\\@\\Bb@Bf@@j@@h@@v@@f@?j@?p@A~@Ap@?n@CnAAf@?`@?^@\\@X@P@PDb@D`@D\\D^Jj@DVBR@VBR@T?Z?V@nCGl@Gf@KfAGp@CVAD?D?D?DAD?FAFAFAHAFADCFAFGZAH?D?F@FBH@JTb@DFHJHFHDJFVHr@P\\LZRJFNJLJJRDJFPJZHTFVFTNt@TdAz@xEBp@?ZAXATCXCRETK`@YjAGRETCRCNAR?N?P?ZHjDBb@BTBXDZFVHXHTJTJPJPNPNPNLTPPJPHPFPFTDZDxB\\v@JrAPRDRFRHNHPJLJLJLLJLJNx@lADHP^NZFNTd@Rd@BJHTHTDHL\\L\\HXJZL`@Rz@Lv@Hr@Hp@?JBj@B`A@p@?\\@`B?hA@p@@n@?L@T@j@DhABdA@R@^?N@^Al@EnAEpAAf@?f@?d@?J?^@r@DvA@`@?D?V@`@A`@A^Ad@Ev@Al@GfBMrCEt@Cp@Cn@Aj@An@ItFCfB?p@Ah@@T@V@RBR@PBPDVDVDZ@FBRBXB\\BZBj@@bA@t@@x@?n@d@?vBE\\?b@C^A^C^C\\?Z@V@TBZD`@HXHD@\\J^L`@NPHPH^RNFh@XrAr@`D~ArJ`FBBBB@BBB@B?D@D@D@RD?D@F?D?D@F@D?F@FBD?DBD@D@FBHBFDf@h@DDBFDDFHBD@DBB@BBFBFHVBFBFBHRv@Fd@BJBNBJBLBJ\\fAJ^HXJ^Rl@vAfEH\\`@nAPn@Nf@FPDLDJ@BFPFHFLJNNVNRPT?@NTNRJVNVNTXb@pBvCv@hAFHLNRVRRTVVT^\\hAbAx@t@FF|@|@~@~@DDfGbGRPRRRPPNTPVPVPTLRLTJTLTJTJXJVJ^Jx@RLDnAXz@PZFZD\\FfALRBR@T@T@T?TAVCZCVCVEZIXITIVKVKx@_@PGPEPEPEPCDAVCpAIrAIfAIRAR?R?J?D?P?R@R@bADl@DR@jBJp@@?XAbC?\\BnH@|B?X@V?V@X?H@L@T?RBT@TBR@PBTDTBTNbAF\\FZDXFTFXFZFRJ^J\\HTJVHVNXP\\PZT\\TXTVXV|ArAr@l@x@r@RRZ^|@nAb@p@v@pAr@fA`@l@v@nAh@z@T^`@p@Xb@p@jADFLRhBvCrAvBzAbCRXhBjDzCrF|CtF^p@R^dAfBZj@Zf@Xb@V^PRNTx@fAz@hAbBzB`@j@TZBBZ`@nA|ABDTXl@p@LNLPLPLRLRHNJR@@DJFNHNFRHRHRBJDJJ\\FTVv@Nb@HRDLFNFPn@zAJVLTLVJVLVJVNXP^x@xAn@fApFnJlBbDNZNXLVLZN\\Pf@Pb@Nf@Nd@L`@JZFVFRDPDPFTDTDVDVDXDZBXB\\D^B^@\\@Z@Z@\\?\\?ZAzB?lAA`@?pC?Z@X?\\@`@B^Bt@@ZB`@B`@h@vHD^BZB\\j@jFlAdLJx@@LP|ALrAFh@BXZfD@LFj@Fh@Fd@Fb@H`@H^H\\`@`BH\\FVHZF\\F\\F`@Fh@PrAFl@BLBJ@LBHBJDJBJDJ^~@Rf@FNFLFJDJh@lAhAfCj@nAvAbD~@zBfAbCb@dAzAbDZr@LXHRl@pAr@|AXn@`@z@h@hAZp@z@nB`AtBhAcAFGHEFEHEDCDCFCFCHCFAHC\\IDAZGHCHCFCHCFEFCHEHGFGFEHIFIHKFIFIR[@C^i@^o@BGJOHODMFMDKL_@`@qANe@LYJUNUPSPMLINENELAJA@?AcABMCL@bAA?K@M@ODODMHMe@COCSUsJCu@Aw@Cm@Aw@Ci@Ak@Cg@Eg@Gk@c@eDWkBGi@Eg@E_@A[AU?S?Q?S@UFyC@k@@]?U@W?[@_@?c@@{@DmD@c@RiS@s@?W@S?O?QAQ?OAQ?MAKAMAMCOAQk@mEg@_EOeAC]Ee@Ec@GkAc@aHO}BIDKDqDdB{@`@kBz@g@TOFMDOFKDAGAGAECGGIGIGI_CeCSWMOMWGMCMAMAQCg@IoBA_@?_@AWCUCSCQCMEMGMIOQWQOc@c@WSWYSY[c@]i@SUSUOKMGQEOEOGKGOKMKKMOSMQKSs@mBCOAO@Q@QTaCNuAD]f@wEDa@Fe@Fa@F]F]H_@V}ABMHc@H[DYFYFYDYD]B[D_@B[?U?YASCSKy@E]E]CWO{BQsBGs@Ei@AGEe@E_@Ia@GYGYIUi@aBYy@e@{ASk@IUACM[MWIOKKIIIEMEKCQEOGMGMEMK}@k@EEMIMMMKIIKMECSW]c@uCuDOOQMQIWIuAc@RoAb@qC^mCZkBPoAL{AHmB?qA?y@G{@Kw@g@}AI[eAqC[y@k@uAAE_A{BGQMYUm@Ia@AEIqA@}BBuGHiDk@C{@MwBg@o@SFw@HeBB_@FuAHmCBgAFe@L_AXkATq@\\w@x@sAz@sABC^aAHUb@aAPc@^g@Zi@OeAMu@IQEMWY_@]{AiA]a@Oc@EOKo@Gy@?C@e@Dk@Hc@Hi@Hm@@Q@KC_@E_@iBsCEGEGEEGGEEGEWSu@k@GGIG[[?I?G?GAGAEAGAGCGCECGEKGKGIGIIKMOg@i@EGEGEECGCGCGCGCIAIAIAKAG?K@I?K@OBQ@M@MNaABQBSBUBS@M@M?M@M?K?MAOEmAAO?M?O@K?M?K@I@I@MBQBOBOBQBQH]F]H_@x@{DDOBQPeABULo@BODQNs@d@aC~@mEDYDUDUD]Hy@Dw@?K@_@@SBWDUH[L]Ra@^o@RYNUJSJODKJWPs@He@BS@EB]Dk@?ID}@Bu@@M@O@I@MBOR{ADSBSHk@BOBM@OBQDc@BYFs@BMJaA@M@K@M@M@M?MFaB@a@@M?M?M?K?K?M?IAI?KAIS{CAMAO?MAM?OAO?K?M?K?I@M?I?K?I?I?KAI?IWmDAK?K?K?I@K?K@I@I@K@I@IBKBKDKlA_EtAoENg@x@eCl@oBHYHWDOBMDKBMBM@K@K@K@MBo@BUBk@Bi@?AJ}B@M@QHeCBk@@g@FwB@[@O?Q@g@@a@?I?KAG?IAGI{@?IAIAK?IAM?MAM?M@O?K@K@IPs@@I@I@I@I?I?I?I?MG}@AYAWEuAAUAQCSAQCSGk@CSCUC[A[Ca@Cc@SwDCg@G_AAI?M@G@G@GBIFSBEFMCCEEECEECCEEGGCCUWOQIM{AeBMQIKGIEGAAEIEGEICGACEICGEKCKEKCOCOCMCOCM?EAEAG?EAE?EAG?E?GAG?KAG?KASAo@AKEkAC}@Cg@Cc@GgA?EAI?ICQAMAGAOCOCMEUAKCKEOAGI[IYGSGWCICKESa@gBQu@G[IYKg@CMEMCMGMEKEKEIGKIKk@{@c@k@S]Qc@GOGMQ[ACCCEKIMKQJOHMFGDGBCBCBEDEHG`@]HIHGFIHIFKDIFKDIDMFMBKBKBKDW~BmGHUHSJYJWJULYR_@JQLSJQLQLOLQNQJMJKHGJKJGt@g@JGHEHENGTINGNENGPEPENC~@SNCNELGLGNGLINININKLKNMLKJKJIJOJKHMFKFMDKDKDMBOBMDM@MBM@M@M?K?M?O?KAOAQAQCQCQIq@CSCQASCQAQ?SAQ?S?S?S@S?S@S@S@S@O@QBQBQBSBSBUPaABSBS@QBS@U@Q?U?S?S?SAUASASCUCUCQAOCOEQCOESESGOEQEOo@qBGOEOCOCSCQCQASAUAQAQ?S?O@k@?U?U@U@U@U@QBS@UDSBWDUBSDWFUR_AF[FYF[F[F[D[F[D[DYBYDYBYD]@[B]B[?[@Y@Y?W?]@c@AcD@{G@Q?Q@S@S@QBQ@SBQBQDODODOFOFMFOHMFKHMHKFId@k@HKHKLOJMHOHOLUzAeCLUNSJQNSLQLQZ_@FGFIFGFGFGb@_@HGHI`@a@HGHGHGJGJCJELEJCLAHAJ?J?J@HBJDd@PHBJBHBJ@H@F@L?Ee@KyAG_AAUTE^ED?HAHAB?rBM|AMh@E?H?FBd@@B@DDLBFDH@B?@BBBDDD@BvDhFwDiFACEECECC?AACEICGEMAEACCe@?G?ITAAM?M@O?OHwA@M?O@QAa@CmBj@In@Kr@KdASbDw@LEJEFODMDc@BMBMBMBKDKv@qBDKBMBKDMDU@KBK@GNkA?IAuA?k@?U?W?Q@W?WBa@D{@@a@JcB@S?Q@Q?O?M?O?MAKAIAGAIAGCIEICGEGGGU[e@m@qA_BMQ]_@KQcAuAP[DKDKDIDIf@aAHQJS]]?Gr@{A_CaCJk@CACC}@_AEEGGIGGECEEEEGCCCEyByBsBsBACCC?EAC?EAE?CFgCBk@@u@@G@I@G@EFQBGDMCCKGIIKICCEEGIIIGGEEEGIKGEIMGGASCICIGMCMAIAGCK?I@G@GBKM?GAK?C?E?O?UAM@q@?KAG?S?S?OAOCQCOCMEGAIEGCGCOGMGMICAMIOKGECCMKGICCECACIKIKIKIMGMIOIQIQISAEGMCISg@EGEISe@CIOYO_@CIQ]CGiAwBQ]Q]Yi@IQIMq@sAEIQYiAwBe@_Aw@{ASc@S_@MU[m@KQaAeBEIAAGKEIGGGGSUGIWWIKmBiBGGIEOKMI_B}@GEIEKIMIm@c@IGIIMKOMSSQSUUSUSU}AmBaAkACCMOKMMMMMOOOMcAaAg@e@{AsAi@i@?A[YaA}@GIKIo@m@_@]IISS[YEECCAAAE?EAE?GAE?MC@CAC?E?C?EACAC?CAIAYEg@ICA_@EEe@AQGm@Ec@C]CYEe@Q{BEk@AMAUAMAGGy@Ew@Gu@I}@QkBGc@Ga@YsC?GEWGm@QmBQmBe@uFGq@WqCW_DCYCYCWCYA]GgACYG}AM{BAUAQAQAQE[CWK{@E]C_@C[Iy@ASCSC[Gs@IaAOiBIoAC]AUAW?U?U@UBUBSBSb@{BJs@Hm@@W@a@?a@Ck@Gi@Qu@GWK]Oc@GUIYESESGWCUCW?GAOEe@[}F?IMmB~@cATY`C{CRUJMPWNWNYHYHSr@aCPk@DQDOv@oCBMZcABKV}@FSFQHSN_@BGf@kA~@{BJS@AFMLSNULQNQNORQVSVQTORMLGRIRIz@]FAp@UHCJAL?J?J@HBJFLHVTHDHDFBF?H@d@APAHALCJCJCHCZIJCJCASAECUC[Ku@]kCCYCKFA@ADCxBgB~@y@lB}AJKHIHOLQSUOOAA@@NNRTMPINIHKJmB|A_Ax@yBfBEBA@G@E_@]mCCUG]CQFCFEBE@C@E@GAIAIAGAAACCAAAC?CAE@E@GD?EGSGUIWk@mBGQGSIOGOMSMUy@qAFKHMxCkFIOGOIOKOMUWa@IBK@OAQAOCOGMEMKOMKOgCqDYc@}@mAW_@Ya@[e@W_@S[Q[OWMUS_@IMKIINMRk@z@UZEJEHEHMKEFABAHADCD_@`@STABEDGHEJCLALCNA`@ALCLCLELGNMRMGKEICI?G?AWAWAWCUCMAGEUIWJG@ADGl@_ABC@C@E@E?E@E?EAE?CAEAEAC?Ak@gAj@fA?@@B@D@D?B@D?DAD?DADADABCBm@~@EFA@KFHVDT@FBLBT@V@V@V?TARARCRCTETERA@GRGNIPKPILMNON_@`@IH[XQRQRQRMPKNMPMTKTKTMXkAzCKVKZIXGXGXEZEXE\\CXCXATK@E?E@UBQBODMHYNmC`B[PsBpAe@Xc@VYLYNOFGBYLIDg@P{CbAYJ_@NODKFCMGUEa@Aa@HsAPcAyBg@sB_Bi@a@U]EUEUA_@D_@LONONWDQF]s@k@ICG?GAK?K?G?I?AjAA`@Q?I?u@L]VU\\Sp@Ov@AL@MNw@Rq@T]\\Wt@MH??U@OE?iHeDCCCCAE@Ef@iCf@aCFUQKQIDMl@cCFg@@a@Cq@Ac@@YVsAXaBBIDIDG?ADCHCPEJCJEHEFGf@e@BGBA@CHKCMG_@Wg@C[?ALaAF_@H[J[R_@\\o@TYr@g@d@[^_@RYXq@No@FUGSCIGUK]IYAECMCSC_@A[A[?Y@Y@YDUDWZyABKBIv@qDBMGEq@[MGSIOKCAKGMIUQe@a@e@_@OOQOuB_CUWuB}BCCC?I?AWGuAKeAGc@CQAKIg@Oo@Ia@k@cB_@y@IQMUw@mAk@o@QQQO]Y]W]SYSGEJGNHOIKFSMN[BEVg@Rg@Ve@BERc@N[FIDKp@yANc@Pa@J]FKDKZs@N[Te@DIlAcCZ{@`@mA`@kAJYDOTk@FM^m@|@qALO`BaCPYLQBEBGR_@DGNWJUFKBGRa@N[DIRa@@EHSHUHUFWFSDYDWDS?CBYH_AFcAFy@Fs@\\qE@MD}@Bk@Bk@?k@Cs@Ci@Iq@Ie@CWGi@?MAK?U@O?G?GDa@Hk@X}@Ti@b@_Ab@s@l@{@PUDEnAqARSNMh@i@@ATUHIBCh@k@v@u@~@u@\\WLIDJDDJLV`@^h@n@~@^l@Vf@JVJLHJl@h@Z`@n@~@BKPg@n@{Bl@qBFSDQFBtAz@~@l@DDGPHFHBD?B?B?@ABC@A@C?C?E@A?C@A@C@?DAB?@?BABA@A@A@E?E?E?E?C@E@C@ABAC@A@ABAD?B?D?D?DADA@A@C@C@A?C?E@A?ABA@?BA@?D?BABA@CBA@C?C?E?ICIGFQEE_Am@uA{@GCFQl@yBDM]W{B{AGCECyA_AYSWSCCGCKWS]IOCEMC@q@?IE[?EAKAKIa@CSI_@I_@EK[k@AAcAcBiA}AW_@KOQY]m@S[Wc@KSYe@_@eA_@oAGWACI_@CYCWCm@Aw@@_A?A?I@OB_@F_APaBF[@MBK@GFSP[\\i@Xi@j@sAPg@L]L_@Tw@XeABIDMNc@Rs@Lc@FOHSXs@GG?AA?AAA?kBw@]Om@WCJp@Xq@YBKKGDU@GDEFGFG\\QTKTId@Od@IPEDADC@ANQSUu@u@WYqBuBS[KUCEOUHOEMDLINeAkAOGUKOQqAqAw@{@OQKKGGII[_@q@u@EEGI_@a@m@o@KKNWd@cAh@gA`@{@`@{@Vk@HW\\kAV_Af@gBv@qCJa@ZcAHYTw@Rw@Tw@b@{Ap@aC@GBG_Ai@aB_AMKeBaAe@YGCMKUMc@WBKPk@@CBA@CD?`Ad@FBX_ADOf@}AFULUPW^MLGrAzET~@L^HVTp@Rl@FQBIFSHS\\UHGJAJ?N?f@ZJBLBPJDBzAx@PJRJdAj@TLlAp@nAr@HDFQFOh@qBb@yABQPHQIDOJk@F]Ji@BKJg@Jq@n@cEF_@Da@B[D_@@Uh@TTH`Bd@h@RLHd@~@@@JPTX`@f@NNYv@CF]bAQh@Pi@\\cABGXw@NYn@sBNg@DQZR\\PZPzBjAFSZcA^oA?CBIHUFWFWVaA\\qAV_ADODKwBeAa@U[YWUk@q@a@e@]g@Yi@Ui@Kc@Oy@Km@SqAM_AKu@Gu@OoACUHSJWJc@DS@GNg@Ps@DU@E@O^WX[l@k@FIR[f@_Ap@kAh@_A^q@JSHWTmAXeCv@VhA`@p@Rf@PbBj@|Ad@jBp@HDVHb@NPFTNXTLJZZJJp@l@~@x@r@x@^l@?@zAzBbA|AT\\|@rAh@v@BFPVT\\PVb@t@^i@R[f@w@T]PQl@o@\\[nAgAVUbAy@XYLSDHRVh@r@VXNF^Lf@NF@~@XdA^VL~Ar@RHf@F^F@?f@BNAb@AF?XBXBVHFBTH^LXBTAVIVOV]Vg@HKJOn@f@jAv@j@b@\\Tj@`@`Ax@|@l@BB|@p@NPFRDd@@TVEl@G\\E\\GXGb@IVITIRKRKROTSPQTURUd@m@`@k@\\g@LQJQrBqCt@kAxB_DvAoBFIJOLSLSR[P]L[LYVm@Z}@r@gBR_@pAgC`CwEd@aAFIDGFGFEHCHEHAJCJAJAJAH@R@vBd@lAVVFHBXFtCn@dB^D@ND`@HHBdATpG~AtA\\lAXtA^rAVRDNBb@JRBTDh@L@?zEbA~AZj@NhATv@N\\HD_@mAWsAYC?uA[QEiAUqDw@a@KgAU]Gy@QOESCICKCA?q@O{Aa@uD_AqD{@qA[GAWGFW?EAEAGCEW]EGEEIGcBy@aCmAEECECIGOCMCOCQ?S?QAOAQCOAOESEQEQMa@OY_@i@IKYe@MQY_@c@o@Wc@MQm@kAEIm@iAUa@KSMWo@sAWq@Mg@Ko@CQEi@Gc@Gq@AEK_AGWKc@c@oAACMYQa@q@iAIMg@w@q@}@c@i@CCGGGIcAmAMOCC]c@SWi@w@_@m@?AKQ{@{AGIOWEIYg@OW]s@??Q]kB}Ck@kAg@_A]u@u@oBWo@ISUq@CCMYq@mASY]c@CCWYEGmAuAGIYYa@_@q@_@e@UwAo@a@QgB}@u@_@SKQIKGMIw@m@q@i@QOYUSQGCECIAGCECGCAAECmAcAKI]YIGGGEGEECIUe@AAGMUi@Wk@MWMUOUOSOQQQQOSOQMaBeAi@_@IG}ByASMQOQQQQOQUYU[KOCEEIOUk@eACE[YSSGGECICE?IAI?E?C?WDQBK@YBMAOAWEc@Kk@OKCeAUICICOGWIQKINs@z@i@t@]h@EHs@hASZMf@Qr@Mn@uAoA_@Yc@_@UQTPb@^^XtAnALo@Ps@Lg@R[r@iADI\\i@h@u@r@{@HOo@e@DO^aBlCwKJc@BITaALi@ZeA@EDOFG?UAaDFAt@AP?X?IWGWEWEWG]C[E[C]AQAS?y@@IAa@?WC}C?O?MAK?MAKAKAICK?yA@K?I@I?K?K?MAUCw@@E@E@E@E@E?E?E?E?G?EAEAEAEAEACAECCAEECACCACCEAO_@EEGGEECCCECGAGIYEICIEGEEGICGEIEIEKGKGKGKEIEGEGGIEGEGIIGGIEIGGGIGGEGCECCCICGEICGCECICGCGAGAGAICIAIAIASASASCSAUAY?SAO?O@_@?M@O?I?K?O?Y?S?Q?QAM?MA?N?D?HKREHIDAA@@HEDIJS?I?E?OK?KAMA[AUC[Cc@I_@I_@Ki@OSIQISGUMi@WSKUMUQMIQOSSOMa@a@s@s@UU]c@GKGIGICEEGOWMU{@{AYm@O[GOWm@KYIWIWCWCK?EEQMi@G]I_@AGG_@G?E?E?E?]@K?CmCAmB?EAsBAeC?QAcACeF?Q?OA_AAkBAw@?w@AeA?UAaBAO?MAkFA{CgDBaDDcDBeDDcA@G?I?aAHK?Y?a@@yA@E?S?O@E?uC@aDDyCDI?S?cEDcCBeA@S?yBBO@a@?O?Q@OBA?KBO@ODMDQFMFOFMHOJMHMLKJMLKLKNILKPINwAdCqBnDKHKJMLMRc@v@CFMROOQSCEEGCEAGAGCGGc@AI?KAM?MAsAAM?KAOAGEW?k@e@c@aCyBEGCGCGEMCGEEkDeDQOIJKJa@^kAfAG?IBGBs@j@EIC@CAGBIBCFBGHCBXC@EDEDAFMl@a@lBAB]fASOOMOE{CsBr@cCs@bCzCrBNDNLRNOf@VP|@n@RLDF@?DHBJ@J@H?JA`C?T?RANANCXARCNCNCLELM\\EHITMPKRGPPLRLv@h@DDJFNL@@JJJJLLJN`@h@LRV\\HJZ`@`@d@FHDFLNKTsA`Dk@pACDCFQ`@MZCBMZaAzBw@fBCFIRGPINK\\KXeDhJUP]|@e@xAOb@Sh@Sh@Yx@KX[|@a@jAu@vB[x@EJ@Vk@|Ag@rAq@lBADCFCFGLMXo@`BGNIP}@`C}@|BENELEHAHCFI`@ET]bBCNCRERDLDH@@BNDNDRTrA@JZbBBP@DHZHTFRNb@HLDFJPJPLRPRRTVXTVZNPJRFJBNDNFCRDFLDMEEGQGGh@CL?DAFCLQrAMBy@N_Dp@G@I@DnA@LOEYGOIk@e@OOGIEJo@~AIPKIe@nA[z@EHGBMMCJIIw@s@yAcB}CrHMV\\\\b@`@LJDBJHTN`@PVL@@rAh@LF\\LZNp@TPFD@\\JLD`AX@?j@J^F`@HD@RDKTKbDMjFA^A\\?TAHAF?BADCFFHJ@@mAL??S?R?d@?f@@X?LNCH?D@D?hA_@H??D@FBn@@R@RFp@@LHj@LCFC@?ZGxAtBb@j@x@dAh@t@BDVZd@p@FHbC`DvAjBLPPVLPSFm@Vl@WRGMQQWMQJQ@I@I?E?w@?g@GCe@q@g@o@mA_BCMCUKBCWC[a@eEUoBAMQyA?C@C?CBCNKBCNMTSTWCUG]DYI@{C`@i@FKBOBC@KB_@J{@X[Lk@POBaA\\_@JOBE@ODMB[HKBC?E@SBgAh@aBt@g@TuAl@QJqB|@cAb@c@POBKDEBOD]NKBE?GAGCECAAIOCSg@aEQcAAGAKAILEk@}DLCMBa@{Ca@sCACOC?EKm@Ga@Ia@Mg@Mo@Os@ScACKIWK]Y}@Ia@FC[mAZlAGBe@mBS{@CO?MAO@MH_@b@gC@CDWDO`@_CRiA@IZcBHBBSH_@DUBOGGo@q@c@Ym@OOC]C_A?YAO?CN[fCAFS~@I^CLQp@CFKKF]\\qARo@@E\\qC@?AO?CJAH?FBRB?{ACGC?E@CB?FH??QIGC?AC@BB?HF?PI??GBCDAB?DGAAAAACAAWe@EIACAEGSW?C?A?C?eDn@E@i@HE@QDOBIBEQA??AAUMDLEESAAACAIk@RC@E?C@E?I@E?C?E@C@E?GBGBE@CBE@a@P_A`@A@C@A@C@i@iAWi@ISEKIMIOWk@KSUe@KUKTGPa@v@ADE@C?EACAECGCKG]S]SIEc@YKGKGa@UGCIC]O?GD@FDB@CAGEEA?FI?e@?k@E_@Ay@CWACBGBCB??CDBE??BCFCBCMAIEWI_BcAECMECFe@vAsAhEG?iAGACRw@Sv@@BEFG?IAcCKs@GG?Q`@KHIIGECCC@e@NcAXEg@Eq@IaBCy@`@J","legs":[{"steps":[{"geometry":"kdraGf`upLa@K","maneuver":{"bearing_after":14,"bearing_before":0,"location":[-71.055561,42.368861],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[14],"location":[-71.055561,42.368861]}],"weight":22.4,"duration":22.4,"distance":19.2},{"geometry":"meraGz_upLVuA","maneuver":{"bearing_after":111,"bearing_before":12,"location":[-71.055504,42.369029],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,195,270],"location":[-71.055504,42.369029]}],"weight":13.5,"duration":13.5,"distance":38},{"geometry":"udraGd}tpLbCjAB@","maneuver":{"bearing_after":202,"bearing_before":111,"location":[-71.055074,42.368906],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,210,285],"location":[-71.055074,42.368906]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,105,210,285],"location":[-71.055446,42.368251]}],"weight":22.9,"duration":22.9,"distance":82.2},{"geometry":"m`raGr_upLANG`@CNCNCPADAHAHAD?J?F?J?L@P@D@FBBFDHH","maneuver":{"bearing_after":285,"bearing_before":206,"location":[-71.055464,42.368225],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,105,285],"location":[-71.055464,42.368225]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,210,330],"location":[-71.05651,42.368354]}],"weight":29.1,"duration":29.1,"distance":104.3},{"geometry":"o`raGxfupLFLXf@Td@Vf@HLFJFJLPFHd@r@LPRZd@p@BDJNLR","maneuver":{"bearing_after":236,"bearing_before":212,"location":[-71.056607,42.368239],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Commercial Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,60,150,240],"location":[-71.056607,42.368239]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,135,225],"location":[-71.057398,42.367754]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,255],"location":[-71.058088,42.367243]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,150,225,315],"location":[-71.058446,42.366971]}],"weight":71.6,"duration":71.6,"distance":218.8},{"geometry":"cxqaG|rupLFFBFDHFLBDfAfCb@dA","maneuver":{"bearing_after":230,"bearing_before":223,"location":[-71.058545,42.366896],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Causeway Street","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,165,225,330],"location":[-71.058545,42.366896]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,135,240],"location":[-71.059463,42.366389]}],"weight":35.1,"duration":35.1,"distance":128.8},{"geometry":"ysqaGxzupLQPEDONSRKJMNKLGDABc@b@OPGHo@v@KFOJMFA?OFQ@MDOHMH","maneuver":{"bearing_after":323,"bearing_before":234,"location":[-71.059808,42.366213],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Lovejoy Wharf","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,240,330],"location":[-71.059808,42.366213]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,150,315],"location":[-71.060168,42.366569]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,300,345],"location":[-71.061112,42.367512]}],"weight":56.300000000,"duration":56.300000000,"distance":226.4},{"geometry":"k~qaG`dvpLKI","maneuver":{"bearing_after":32,"bearing_before":327,"location":[-71.061294,42.367897],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,150,315],"location":[-71.061294,42.367897]}],"weight":13.4,"duration":13.4,"distance":7.7},{"geometry":"w~qaGvcvpLALCFEFCBGDCBEBIB","maneuver":{"bearing_after":286,"bearing_before":32,"location":[-71.061243,42.367955],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Paul Revere Landing Park","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,210,285],"location":[-71.061243,42.367955]}],"weight":11.9,"duration":11.9,"distance":35.1},{"geometry":"c`raGjevpLA@?DCF","maneuver":{"bearing_after":286,"bearing_before":343,"location":[-71.061503,42.368184],"modifier":"left","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[165,285],"location":[-71.061503,42.368184]}],"weight":7.8,"duration":7.8,"distance":7},{"geometry":"i`raGzevpL?AA@GBC?E@A?A?","maneuver":{"bearing_after":345,"bearing_before":292,"location":[-71.061576,42.368207],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[113,327,341,346],"location":[-71.061576,42.368207]}],"weight":10.2,"duration":10.2,"distance":14.1},{"geometry":"aaraG`fvpLC@C@KDKAA@EHDZ","maneuver":{"bearing_after":341,"bearing_before":343,"location":[-71.061612,42.368327],"modifier":"left","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[165,180,195,345],"location":[-71.061612,42.368327]},{"out":2,"in":1,"entry":[true,true,true],"bearings":[150,180,285],"location":[-71.06166,42.368495]}],"weight":41,"duration":41,"distance":36.7},{"geometry":"cbraGpgvpLA?A@KHMAAA?@","maneuver":{"bearing_after":329,"bearing_before":257,"location":[-71.061848,42.368503],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[75,285,315,330],"location":[-71.061848,42.368503]}],"weight":16.9,"duration":16.9,"distance":19},{"geometry":"ccraGzgvpLI}@aB\\","maneuver":{"bearing_after":77,"bearing_before":0,"location":[-71.061896,42.36866],"modifier":"right","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[78,180,190,198],"location":[-71.061896,42.36866]}],"weight":72.9,"duration":72.9,"distance":81},{"geometry":"ofraGzfvpL","maneuver":{"bearing_after":0,"bearing_before":347,"location":[-71.061735,42.369195],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[167],"location":[-71.061735,42.369195]}],"weight":0,"duration":0,"distance":0}],"summary":"Commercial Street, Lovejoy Wharf","weight":425,"duration":425,"distance":1018.4},{"steps":[{"geometry":"ofraGzfvpL`B]H|@","maneuver":{"bearing_after":167,"bearing_before":0,"location":[-71.061735,42.369195],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[167],"location":[-71.061735,42.369195]}],"weight":76.5,"duration":76.5,"distance":81},{"geometry":"ccraGzgvpLA?@@PBHGBC?C??","maneuver":{"bearing_after":196,"bearing_before":257,"location":[-71.061896,42.36866],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[78,180,190,198],"location":[-71.061896,42.36866]}],"weight":21,"duration":21,"distance":24.3},{"geometry":"cbraGpgvpLE[DI","maneuver":{"bearing_after":77,"bearing_before":135,"location":[-71.061848,42.368503],"modifier":"left","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,285,315,330],"location":[-71.061848,42.368503]}],"weight":17.9,"duration":17.9,"distance":17},{"geometry":"cbraGjfvpL@AJ@JEBABA","maneuver":{"bearing_after":175,"bearing_before":104,"location":[-71.06166,42.368495],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,true],"bearings":[150,180,285],"location":[-71.06166,42.368495]}],"weight":17.7,"duration":17.7,"distance":19.7},{"geometry":"aaraG`fvpL@?@?DAB?FC@A?@","maneuver":{"bearing_after":163,"bearing_before":161,"location":[-71.061612,42.368327],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[165,180,195,345],"location":[-71.061612,42.368327]}],"weight":13.1,"duration":13.1,"distance":14.1},{"geometry":"i`raGzevpLBG?E@A","maneuver":{"bearing_after":112,"bearing_before":165,"location":[-71.061576,42.368207],"modifier":"left","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[113,327,341,346],"location":[-71.061576,42.368207]}],"weight":8,"duration":8,"distance":7},{"geometry":"c`raGjevpLHCDCBCFEBCDGBG@M","maneuver":{"bearing_after":163,"bearing_before":106,"location":[-71.061503,42.368184],"modifier":"right","type":"notification"},"mode":"cycling","driving_side":"right","name":"Paul Revere Landing Park","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[165,285],"location":[-71.061503,42.368184]},{"out":0,"in":1,"entry":[true,false],"bearings":[105,300],"location":[-71.061314,42.367971]}],"weight":14.7,"duration":14.7,"distance":35.1},{"geometry":"w~qaGvcvpLJH","maneuver":{"bearing_after":212,"bearing_before":106,"location":[-71.061243,42.367955],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[15,105,210,285],"location":[-71.061243,42.367955]}],"weight":6.2,"duration":6.2,"distance":7.7},{"geometry":"k~qaG`dvpLLINILEPANG@?LGNKJG","maneuver":{"bearing_after":147,"bearing_before":212,"location":[-71.061294,42.367897],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,150,315],"location":[-71.061294,42.367897]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,300,345],"location":[-71.061112,42.367512]}],"weight":17.5,"duration":17.5,"distance":73.1},{"geometry":"qzqaG`bvpLn@w@FINQb@c@@CFEJMLOJKRSNODEPQ","maneuver":{"bearing_after":139,"bearing_before":147,"location":[-71.060966,42.367292],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Lovejoy Wharf","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[135,330],"location":[-71.060966,42.367292]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,150,315],"location":[-71.060168,42.366569]}],"weight":40.8,"duration":40.8,"distance":153.2},{"geometry":"ysqaGxzupLDLb@|@","maneuver":{"bearing_after":233,"bearing_before":143,"location":[-71.059808,42.366213],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Causeway Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,240,330],"location":[-71.059808,42.366213]}],"weight":9.5,"duration":9.5,"distance":39.4},{"geometry":"orqaGd}upL?D@F@D@FFPBFBJHT@B@DBD","maneuver":{"bearing_after":243,"bearing_before":233,"location":[-71.060194,42.366004],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Causeway Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[60,150,225,240],"location":[-71.060194,42.366004]}],"weight":20.8,"duration":20.8,"distance":48.5},{"geometry":"gqqaGl`vpLFG","maneuver":{"bearing_after":143,"bearing_before":239,"location":[-71.060713,42.365801],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Legends Way","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[60,150,240,330],"location":[-71.060713,42.365801]}],"weight":5.6,"duration":5.6,"distance":5.6},{"geometry":"_qqaGd`vpLBHHRXr@LRHLl@zAHPFL`@~@BF","maneuver":{"bearing_after":234,"bearing_before":143,"location":[-71.060674,42.36576],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Connect Historic Boston Bicycle Trail","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[60,150,240,330],"location":[-71.060674,42.36576]}],"weight":42.5,"duration":42.5,"distance":157.7},{"geometry":"ykqaG|ivpLGDMJO]kBfB","maneuver":{"bearing_after":327,"bearing_before":233,"location":[-71.062227,42.364932],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[60,150,240,330],"location":[-71.062227,42.364932]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,150,240,330],"location":[-71.062262,42.364973]}],"weight":36.8,"duration":36.8,"distance":103.8},{"geometry":"kpqaGxlvpLAA","maneuver":{"bearing_after":57,"bearing_before":323,"location":[-71.062691,42.365662],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,150,330],"location":[-71.062691,42.365662]}],"weight":1.3,"duration":1.3,"distance":1.5},{"geometry":"mpqaGvlvpLWm@","maneuver":{"bearing_after":53,"bearing_before":57,"location":[-71.062676,42.365669],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[60,240],"location":[-71.062676,42.365669]}],"weight":14,"duration":14,"distance":23.2},{"geometry":"eqqaGhkvpL[X","maneuver":{"bearing_after":323,"bearing_before":53,"location":[-71.062447,42.36579],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,240,330],"location":[-71.062447,42.36579]}],"weight":8.6,"duration":8.6,"distance":18.8},{"geometry":"arqaGblvpLGM","maneuver":{"bearing_after":53,"bearing_before":323,"location":[-71.06258,42.365928],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,150,330],"location":[-71.06258,42.365928]}],"weight":1.8,"duration":1.8,"distance":7.5},{"geometry":"irqaGtkvpL","maneuver":{"bearing_after":0,"bearing_before":54,"location":[-71.062507,42.365968],"modifier":"straight","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[234],"location":[-71.062507,42.365968]}],"weight":0,"duration":0,"distance":0}],"summary":"Lovejoy Wharf, Connect Historic Boston Bicycle Trail","weight":374.3,"duration":374.3,"distance":838.2},{"steps":[{"geometry":"irqaGtkvpLFL","maneuver":{"bearing_after":234,"bearing_before":0,"location":[-71.062507,42.365968],"modifier":"straight","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[234],"location":[-71.062507,42.365968]}],"weight":10,"duration":10,"distance":7.5},{"geometry":"arqaGblvpLZY","maneuver":{"bearing_after":143,"bearing_before":233,"location":[-71.06258,42.365928],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,150,330],"location":[-71.06258,42.365928]}],"weight":8.7,"duration":8.7,"distance":18.8},{"geometry":"eqqaGhkvpLVl@","maneuver":{"bearing_after":233,"bearing_before":143,"location":[-71.062447,42.36579],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,240,330],"location":[-71.062447,42.36579]}],"weight":5.6,"duration":5.6,"distance":23.2},{"geometry":"mpqaGvlvpL@@","maneuver":{"bearing_after":237,"bearing_before":233,"location":[-71.062676,42.365669],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[60,240],"location":[-71.062676,42.365669]}],"weight":10.3,"duration":10.3,"distance":1.5},{"geometry":"kpqaGxlvpLjBgBN\\LK","maneuver":{"bearing_after":143,"bearing_before":237,"location":[-71.062691,42.365662],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,150,330],"location":[-71.062691,42.365662]}],"weight":39,"duration":39,"distance":98.4},{"geometry":"alqaGbjvpLBHBHDHBHDJP`@r@~A@D@B@@JT","maneuver":{"bearing_after":236,"bearing_before":147,"location":[-71.062262,42.364973],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Causeway Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[60,150,240,330],"location":[-71.062262,42.364973]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,135,240],"location":[-71.062407,42.364903]}],"weight":26.5,"duration":26.5,"distance":108.4},{"geometry":"qhqaGzpvpLBB@BB@B@B@D@B?D@l@?F?D?DAJDDBPFXJJDRHLDRFVDPDPBTDTBF?F@F@b@?V?TAN?B?jCKBAB?B?B?BADAVI","maneuver":{"bearing_after":209,"bearing_before":233,"location":[-71.063337,42.364411],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Staniford Street","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,180,210,330],"location":[-71.063337,42.364411]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,105,180,315],"location":[-71.063412,42.364316]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,105,180],"location":[-71.063432,42.364006]},{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,30,105,195],"location":[-71.063419,42.363913]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.063863,42.362222]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[90,165,270,345],"location":[-71.06377,42.361288]}],"weight":95.3,"duration":95.3,"distance":368.1},{"geometry":"itpaGfsvpLAW?W?OA}@?E?K?M?I","maneuver":{"bearing_after":85,"bearing_before":163,"location":[-71.063724,42.361171],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cambridge Street","intersections":[{"out":1,"in":4,"entry":[true,true,true,true,false],"bearings":[30,90,165,270,345],"location":[-71.063724,42.361171]}],"weight":40.2,"duration":40.2,"distance":69.6},{"geometry":"mtpaG~mvpLB?B?D?D?B?B?V?Z?~BCRAtAA","maneuver":{"bearing_after":180,"bearing_before":88,"location":[-71.062879,42.361191],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bowdoin Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.062879,42.361191]}],"weight":43,"duration":43,"distance":175.1},{"geometry":"sjpaGvmvpLPHDD@D@B@PDz@@f@?DBfAB~@@F","maneuver":{"bearing_after":220,"bearing_before":178,"location":[-71.062842,42.359615],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Derne Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,165,180,225],"location":[-71.062842,42.359615]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,105,270],"location":[-71.06306,42.359466]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.063556,42.359428]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.06395,42.359408]}],"weight":41,"duration":41,"distance":130.8},{"geometry":"cipaG|vvpLJA?@B?xA@","maneuver":{"bearing_after":168,"bearing_before":262,"location":[-71.064314,42.359376],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[90,165,240,345],"location":[-71.064314,42.359376]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,180,270,345],"location":[-71.064299,42.35932]}],"weight":64.3,"duration":64.3,"distance":59.4},{"geometry":"yepaG~vvpL?G","maneuver":{"bearing_after":78,"bearing_before":180,"location":[-71.064318,42.358845],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,75,180],"location":[-71.064318,42.358845]}],"weight":3.1,"duration":3.1,"distance":3.4},{"geometry":"yepaGvvvpL","maneuver":{"bearing_after":0,"bearing_before":79,"location":[-71.064277,42.358851],"modifier":"straight","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[259],"location":[-71.064277,42.358851]}],"weight":0,"duration":0,"distance":0}],"summary":"Staniford Street, Bowdoin Street","weight":387,"duration":387,"distance":1064.2},{"steps":[{"geometry":"yepaGvvvpL?F","maneuver":{"bearing_after":259,"bearing_before":0,"location":[-71.064277,42.358851],"modifier":"straight","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[259],"location":[-71.064277,42.358851]}],"weight":8.5,"duration":8.5,"distance":3.4},{"geometry":"yepaG~vvpLyAAC??AK@","maneuver":{"bearing_after":0,"bearing_before":258,"location":[-71.064318,42.358845],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,75,180],"location":[-71.064318,42.358845]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,180,270,345],"location":[-71.064299,42.35932]}],"weight":64.8,"duration":64.8,"distance":59.4},{"geometry":"cipaG|vvpLDN","maneuver":{"bearing_after":244,"bearing_before":348,"location":[-71.064314,42.359376],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Derne Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[90,165,240,345],"location":[-71.064314,42.359376]}],"weight":5.9,"duration":5.9,"distance":6.4},{"geometry":"}hpaGlwvpLD?dDAD@H?","maneuver":{"bearing_after":180,"bearing_before":244,"location":[-71.064385,42.359352],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Hancock Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[0,60,180,270],"location":[-71.064385,42.359352]}],"weight":28.1,"duration":28.1,"distance":104.2},{"geometry":"acpaGlwvpLJvB?D@J?J?jCDbA?F?JDv@\\dFHhAFdA@F@HBZ@\\Fz@H|@","maneuver":{"bearing_after":261,"bearing_before":185,"location":[-71.064393,42.358414],"modifier":"right","type":"new name"},"mode":"cycling","driving_side":"right","name":"Mount Vernon Street","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[0,255],"location":[-71.064393,42.358414]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.065077,42.358344]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,165,255],"location":[-71.066284,42.358307]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.068522,42.358023]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.068806,42.357986]}],"weight":109.700000000,"duration":109.700000000,"distance":418.2},{"geometry":"{_paGzvwpLFC@A~@]","maneuver":{"bearing_after":163,"bearing_before":258,"location":[-71.069415,42.357904],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.069415,42.357904]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.069399,42.357862]}],"weight":39.699999999,"duration":39.699999999,"distance":44},{"geometry":"q}oaGvuwpL","maneuver":{"bearing_after":0,"bearing_before":160,"location":[-71.069242,42.357529],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[340],"location":[-71.069242,42.357529]}],"weight":0,"duration":0,"distance":0}],"summary":"Hancock Street, Mount Vernon Street","weight":256.7,"duration":256.7,"distance":635.8},{"steps":[{"geometry":"q}oaGvuwpL@?v@[","maneuver":{"bearing_after":162,"bearing_before":0,"location":[-71.069242,42.357529],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[162],"location":[-71.069242,42.357529]}],"weight":35,"duration":35,"distance":34},{"geometry":"w{oaGztwpL@F","maneuver":{"bearing_after":251,"bearing_before":158,"location":[-71.069099,42.357242],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,255,345],"location":[-71.069099,42.357242]}],"weight":11.5,"duration":11.5,"distance":3.6},{"geometry":"u{oaGbuwpLFC","maneuver":{"bearing_after":161,"bearing_before":251,"location":[-71.069141,42.357232],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"West Cedar Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.069141,42.357232]}],"weight":5.5,"duration":5.5,"distance":5.3},{"geometry":"m{oaG~twpLPfAHr@@DBTDTDXDZ@D@HVpBXpB@P@DBL@L^zCN`AAL","maneuver":{"bearing_after":251,"bearing_before":161,"location":[-71.069122,42.357186],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Chestnut Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,255,345],"location":[-71.069122,42.357186]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.069875,42.357018]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.070293,42.35692]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.071669,42.356624]}],"weight":100.1,"duration":100.1,"distance":325.9},{"geometry":"kvoaGvlxpLTFPFLFJF","maneuver":{"bearing_after":199,"bearing_before":254,"location":[-71.072921,42.356381],"modifier":"left","type":"turn"},"mode":"pushing bike","ref":"MA 28","driving_side":"right","name":"David G. Mugar Way","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,75,195],"location":[-71.072921,42.356381]}],"weight":38.4,"duration":38.4,"distance":39.2},{"geometry":"itoaGvmxpL???A?A?A@?BA@A@ABA@A?A@CDBJKDCDAJGDADB","maneuver":{"bearing_after":144,"bearing_before":199,"location":[-71.073083,42.356051],"modifier":"slight left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,150,210],"location":[-71.073083,42.356051]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,165,330],"location":[-71.072973,42.355957]}],"weight":24.6,"duration":24.6,"distance":47.6},{"geometry":"aroaGllxpLKFGBCBEBCBCBA@A@?@?@@@?@@?BCBCBA?ADABC@ABA@A?A???AA?A?A?EBEDEBGDEFEDGHEHEHEJCJCHCHAHAH?@AF?HAJ?F?F?H@H?F@F?@?@@@@???@A?CCO?A?C?C?E?C?C?AAA??AAA??@A@AB?F?D@F?D?F@F@N","maneuver":{"bearing_after":331,"bearing_before":174,"location":[-71.072866,42.355693],"modifier":"sharp right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,165,330],"location":[-71.072866,42.355693]}],"weight":196.2,"duration":196.2,"distance":218},{"geometry":"auoaGbtxpLBFBLBJ@L@L?HAH?HAJAJAHA@AFCFCHCDAB","maneuver":{"bearing_after":241,"bearing_before":260,"location":[-71.074096,42.356172],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dr. Paul Dudley White Path","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,75,240],"location":[-71.074096,42.356172]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,90,285],"location":[-71.074464,42.356093]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,225,285],"location":[-71.074621,42.356109]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,105,300],"location":[-71.074729,42.356132]}],"weight":24.1,"duration":24.1,"distance":72.7},{"geometry":"kuoaGfyxpLDFJPNTLXNVHRFRDPDPHZFZJf@Fb@Jf@RfAP~@FX","maneuver":{"bearing_after":226,"bearing_before":306,"location":[-71.074916,42.35622],"modifier":"left","type":"continue"},"mode":"cycling","driving_side":"right","name":"Dr. Paul Dudley White Path","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[30,120,225,315],"location":[-71.074916,42.35622]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,150,225],"location":[-71.075052,42.356127]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,120,240],"location":[-71.075614,42.355808]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.076272,42.355603]}],"weight":61,"duration":61,"distance":236.8},{"geometry":"mooaGbiypLKDQFUJC@","maneuver":{"bearing_after":337,"bearing_before":248,"location":[-71.077458,42.355274],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.077458,42.355274]}],"weight":15.5,"duration":15.5,"distance":32.4},{"geometry":"eqoaG~iypLESGYMs@Km@EOE[Mo@Ii@GWEUEOEOEMGOEKIQKOKKIMGK","maneuver":{"bearing_after":66,"bearing_before":338,"location":[-71.077595,42.355547],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[60,165,255,345],"location":[-71.077595,42.355547]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,270],"location":[-71.075381,42.356327]}],"weight":61.5,"duration":61.5,"distance":219.5},{"geometry":"svoaGh{xpLW^","maneuver":{"bearing_after":312,"bearing_before":45,"location":[-71.075248,42.356423],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[30,135,225,315],"location":[-71.075248,42.356423]}],"weight":4.5,"duration":4.5,"distance":18.6},{"geometry":"kwoaGh|xpL","maneuver":{"bearing_after":0,"bearing_before":313,"location":[-71.075414,42.356537],"type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[133],"location":[-71.075414,42.356537]}],"weight":0,"duration":0,"distance":0}],"summary":"Chestnut Street, Dr. Paul Dudley White Path","weight":577.9,"duration":577.9,"distance":1253.6},{"steps":[{"geometry":"kwoaGh|xpLV_@","maneuver":{"bearing_after":133,"bearing_before":0,"location":[-71.075414,42.356537],"type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[133],"location":[-71.075414,42.356537]}],"weight":9,"duration":9,"distance":18.6},{"geometry":"svoaGh{xpLFJHLJJJNHPDJFNDLDNDNDTFVHh@Ln@DZDNJl@Lr@FXDR","maneuver":{"bearing_after":225,"bearing_before":132,"location":[-71.075248,42.356423],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[30,135,225,315],"location":[-71.075248,42.356423]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,270],"location":[-71.075381,42.356327]}],"weight":60.4,"duration":60.4,"distance":219.5},{"geometry":"eqoaG~iypLBATKPGJE","maneuver":{"bearing_after":158,"bearing_before":246,"location":[-71.077595,42.355547],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[60,165,255,345],"location":[-71.077595,42.355547]}],"weight":16,"duration":16,"distance":32.4},{"geometry":"mooaGbiypLFb@Lr@Jp@Nz@Nv@Lt@H`@DXDPHd@","maneuver":{"bearing_after":250,"bearing_before":157,"location":[-71.077458,42.355274],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dr. Paul Dudley White Path","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,255,345],"location":[-71.077458,42.355274]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,210,255,345],"location":[-71.079171,42.354824]}],"weight":53.3,"duration":53.3,"distance":186.1},{"geometry":"}koaGjvypLFANIJE","maneuver":{"bearing_after":157,"bearing_before":248,"location":[-71.079584,42.354707],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.079584,42.354707]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.079565,42.354671]}],"weight":13.5,"duration":13.5,"distance":21.5},{"geometry":"yjoaGxuypLAI","maneuver":{"bearing_after":68,"bearing_before":158,"location":[-71.079493,42.354526],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[75,255,285,345],"location":[-71.079493,42.354526]}],"weight":1.1,"duration":1.1,"distance":4.4},{"geometry":"{joaGnuypL[cBz@]X~AJA","maneuver":{"bearing_after":68,"bearing_before":68,"location":[-71.079443,42.35454],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[75,255],"location":[-71.079443,42.35454]}],"weight":125.3,"duration":125.3,"distance":127.5},{"geometry":"uhoaGjtypL@HvBzL","maneuver":{"bearing_after":248,"bearing_before":167,"location":[-71.079255,42.354194],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Back Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.079255,42.354194]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.079311,42.354179]}],"weight":56.900000000,"duration":56.900000000,"distance":199.2},{"geometry":"{doaGpbzpLBABAhAc@BADAJIJE`Aa@z@]BALGHC`Aa@","maneuver":{"bearing_after":154,"bearing_before":248,"location":[-71.081529,42.353584],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Exeter Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,150,255],"location":[-71.081529,42.353584]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,330],"location":[-71.081263,42.35306]},{"out":1,"in":3,"entry":[true,true,false,false],"bearings":[75,165,255,345],"location":[-71.080864,42.352282]}],"weight":52.4,"duration":52.4,"distance":200.1},{"geometry":"kznaGd}ypLBNrBhLBP","maneuver":{"bearing_after":248,"bearing_before":158,"location":[-71.080673,42.351899],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Public Alley 426","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.080673,42.351899]}],"weight":48.3,"duration":48.3,"distance":201.1},{"geometry":"ovnaGpkzpLBN~AbJBP","maneuver":{"bearing_after":247,"bearing_before":250,"location":[-71.082968,42.35128],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Public Alley 427","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.082968,42.35128]}],"weight":49.5,"duration":49.5,"distance":170.7},{"geometry":"gsnaGvwzpLbAa@DAJEDCFCRG","maneuver":{"bearing_after":158,"bearing_before":250,"location":[-71.084917,42.350758],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Gloucester Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.084917,42.350758]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.084708,42.350333]}],"weight":40.3,"duration":40.3,"distance":70.5},{"geometry":"oonaG|uzpLBL?@VtA?D","maneuver":{"bearing_after":248,"bearing_before":160,"location":[-71.084625,42.350161],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.084625,42.350161]}],"weight":42.7,"duration":42.7,"distance":47.3},{"geometry":"snnaGhyzpL@A@?","maneuver":{"bearing_after":239,"bearing_before":250,"location":[-71.085165,42.350015],"modifier":"slight left","type":"fork"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,240,255],"location":[-71.085165,42.350015]}],"weight":1.8,"duration":1.8,"distance":2.1},{"geometry":"onnaGfyzpL","maneuver":{"bearing_after":0,"bearing_before":185,"location":[-71.085166,42.349997],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[5],"location":[-71.085166,42.349997]}],"weight":0,"duration":0,"distance":0}],"summary":"Dr. Paul Dudley White Path, Back Street","weight":570.5,"duration":570.5,"distance":1500.9},{"steps":[{"geometry":"onnaGfyzpLA?A@?EWuA?ACM","maneuver":{"bearing_after":5,"bearing_before":0,"location":[-71.085166,42.349997],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[5],"location":[-71.085166,42.349997]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,240,255],"location":[-71.085165,42.350015]}],"weight":48.599999999,"duration":48.599999999,"distance":49.4},{"geometry":"oonaG|uzpLPIDABCFAJG|@]HEx@YDCLGLE~@]v@[DARI","maneuver":{"bearing_after":158,"bearing_before":68,"location":[-71.084625,42.350161],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Gloucester Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.084625,42.350161]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.084537,42.349982]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.084133,42.349167]}],"weight":97.199999999,"duration":97.199999999,"distance":211.4},{"geometry":"idnaGlpzpLQ}@o@wDAEEWGYWyAm@kDAGEUk@cDO{@CKES","maneuver":{"bearing_after":68,"bearing_before":158,"location":[-71.083749,42.348373],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Boylston Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,255,345],"location":[-71.083749,42.348373]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.081789,42.348896]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.080775,42.349171]}],"weight":112.800000000,"duration":112.800000000,"distance":372.4},{"geometry":"oknaGzuypLNGvAi@LEj@UPIXKHCp@YZKJEJENGDABADAD?B?B?","maneuver":{"bearing_after":158,"bearing_before":68,"location":[-71.079501,42.349515],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Exeter Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.079501,42.349515]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,345],"location":[-71.079106,42.348705]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,165,210,345],"location":[-71.07873,42.347934]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,165,225,345],"location":[-71.078691,42.347854]}],"weight":84.5,"duration":84.5,"distance":213.5},{"geometry":"c`naGrpypLGKGQEIEMEQEYEUGWKu@Io@OeAIm@","maneuver":{"bearing_after":52,"bearing_before":170,"location":[-71.078658,42.347701],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 9","driving_side":"right","name":"Stuart Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,225,345],"location":[-71.078658,42.347701]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,315],"location":[-71.077937,42.347965]}],"weight":38.8,"duration":38.8,"distance":160.2},{"geometry":"icnaGheypL?W?OBM@C@EFKHGjCgAPGLGRILILM^U\\MlAe@|@]TIRKLEZKjAg@HEJCt@Yd@Sh@SPGLG~@_@HCl@WLEJEpBs@RI","maneuver":{"bearing_after":101,"bearing_before":73,"location":[-71.076852,42.348209],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dartmouth Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[45,75,105,255],"location":[-71.076852,42.348209]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[165,330,345],"location":[-71.075714,42.346819]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,165,225,345],"location":[-71.075246,42.345864]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,345],"location":[-71.075095,42.34555]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.074872,42.345115]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,345],"location":[-71.074717,42.344788]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.074475,42.344301]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.074108,42.343558]}],"weight":165.9,"duration":165.9,"distance":664.3},{"geometry":"uamaG`rxpLREFGNOV]HK\\e@j@q@LOV]Za@dAsABCJOHIDGTYDIBIBI","maneuver":{"bearing_after":163,"bearing_before":160,"location":[-71.073773,42.342828],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"West Dedham Street","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,165,240,345],"location":[-71.073773,42.342828]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[135,225,315],"location":[-71.07347,42.342489]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.073407,42.342441]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,135,225,315],"location":[-71.072046,42.341306]}],"weight":65.3,"duration":65.3,"distance":264.1},{"geometry":"qvlaG~dxpLJB","maneuver":{"bearing_after":188,"bearing_before":133,"location":[-71.071681,42.341053],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,195,315],"location":[-71.071681,42.341053]}],"weight":7.9,"duration":7.9,"distance":6.9},{"geometry":"evlaGbexpLBQP_ADQ","maneuver":{"bearing_after":111,"bearing_before":188,"location":[-71.071695,42.340992],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[15,105,150,300],"location":[-71.071695,42.340992]}],"weight":39.8,"duration":39.8,"distance":44.1},{"geometry":"iulaG~axpL","maneuver":{"bearing_after":0,"bearing_before":116,"location":[-71.071196,42.34085],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[296],"location":[-71.071196,42.34085]}],"weight":0,"duration":0,"distance":0}],"summary":"Boylston Street, Dartmouth Street","weight":660.8,"duration":660.8,"distance":1986.3},{"steps":[{"geometry":"iulaG~axpLEPQ~@CP","maneuver":{"bearing_after":296,"bearing_before":0,"location":[-71.071196,42.34085],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[296],"location":[-71.071196,42.34085]}],"weight":43,"duration":43,"distance":44.1},{"geometry":"evlaGbexpLKC","maneuver":{"bearing_after":8,"bearing_before":291,"location":[-71.071695,42.340992],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[15,105,150,300],"location":[-71.071695,42.340992]}],"weight":9.4,"duration":9.4,"distance":6.9},{"geometry":"qvlaG~dxpLCHCHEHUXEFIHKNCBeArA[`@W\\MNk@p@]d@IJW\\ONGFSD","maneuver":{"bearing_after":313,"bearing_before":8,"location":[-71.071681,42.341053],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"West Dedham Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,195,315],"location":[-71.071681,42.341053]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.072046,42.341306]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,135,315],"location":[-71.073407,42.342441]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.07347,42.342489]}],"weight":65.399999999,"duration":65.399999999,"distance":264.1},{"geometry":"uamaG`rxpLSHqBr@KDMDm@VIB","maneuver":{"bearing_after":340,"bearing_before":343,"location":[-71.073773,42.342828],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Dartmouth Street","intersections":[{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,165,240,345],"location":[-71.073773,42.342828]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.074108,42.343558]}],"weight":38.6,"duration":38.6,"distance":127},{"geometry":"mhmaGfuxpLBP`AxFBL","maneuver":{"bearing_after":250,"bearing_before":340,"location":[-71.074284,42.343906],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.074284,42.343906]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.074368,42.343885]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.075623,42.343556]}],"weight":38.8,"duration":38.8,"distance":122.6},{"geometry":"cfmaG`~xpLJG","maneuver":{"bearing_after":156,"bearing_before":250,"location":[-71.075687,42.34354],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"West Canton Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,150,330],"location":[-71.075687,42.34354]}],"weight":6.5,"duration":6.5,"distance":7.5},{"geometry":"wemaGx}xpLBNPhAFZJp@BJBN@FDNBLBTBJF^BLBJDPLz@Nx@BN","maneuver":{"bearing_after":250,"bearing_before":156,"location":[-71.07565,42.343478],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[135,255,330],"location":[-71.07565,42.343478]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.075729,42.343458]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,150,255],"location":[-71.076099,42.343366]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.076489,42.343267]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.076554,42.34325]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,240,330],"location":[-71.076625,42.343229]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.076932,42.343146]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.077217,42.343065]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.077282,42.343046]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.077367,42.343024]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.077673,42.342946]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,135,255,315],"location":[-71.077961,42.342868]}],"weight":52.199999999,"duration":52.199999999,"distance":208.9},{"geometry":"yamaGvlypLOPIJQTMRABGT","maneuver":{"bearing_after":316,"bearing_before":251,"location":[-71.078038,42.34285],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"West Newton Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[75,150,240,315],"location":[-71.078038,42.34285]}],"weight":19.6,"duration":19.6,"distance":56.4},{"geometry":"}cmaGxoypLDFBDpAbBJLFHtAjBHJDFxAlBHJDFvAnBFFFFJL~@nA@@HJ","maneuver":{"bearing_after":222,"bearing_before":295,"location":[-71.078533,42.343193],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Columbus Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[45,120,225,315],"location":[-71.078533,42.343193]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,120,225,315],"location":[-71.079172,42.342674]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.07982,42.342148]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.080468,42.341622]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,135,225,315],"location":[-71.081106,42.341109]}],"weight":96.9,"duration":96.9,"distance":385.8},{"geometry":"}slaGpczpLMTqDfGOV","maneuver":{"bearing_after":310,"bearing_before":222,"location":[-71.081689,42.34063],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Massachusetts Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.081689,42.34063]}],"weight":65,"duration":65,"distance":171.9},{"geometry":"mzlaGfmzpLEKEE","maneuver":{"bearing_after":46,"bearing_before":310,"location":[-71.083235,42.341668],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.083235,42.341668]}],"weight":11.2,"duration":11.2,"distance":9.2},{"geometry":"yzlaGtlzpLADg@x@","maneuver":{"bearing_after":312,"bearing_before":46,"location":[-71.083154,42.341725],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[60,135,225,315],"location":[-71.083154,42.341725]}],"weight":31.6,"duration":31.6,"distance":35},{"geometry":"c|laGtnzpL","maneuver":{"bearing_after":0,"bearing_before":313,"location":[-71.083465,42.34194],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[133],"location":[-71.083465,42.34194]}],"weight":0,"duration":0,"distance":0}],"summary":"West Dedham Street, Columbus Avenue","weight":478.2,"duration":478.2,"distance":1439.3},{"steps":[{"geometry":"c|laGtnzpLMPe@z@EJGJ","maneuver":{"bearing_after":313,"bearing_before":0,"location":[-71.083465,42.34194],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[313],"location":[-71.083465,42.34194]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,120,225,315],"location":[-71.08392,42.342233]}],"weight":58.7,"duration":58.7,"distance":56.3},{"geometry":"e~laGzqzpLLPJLBBh@t@BDbDdEJLFHLP","maneuver":{"bearing_after":220,"bearing_before":309,"location":[-71.083981,42.342272],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Saint Botolph Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,300],"location":[-71.083981,42.342272]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.084072,42.342197]}],"weight":55.800000000,"duration":55.800000000,"distance":206.1},{"geometry":"sulaGj|zpLINqAvBABKRQTKRi@z@CDk@`Ac@r@CFAHAJIbAu@xIKhAAP","maneuver":{"bearing_after":312,"bearing_before":222,"location":[-71.085662,42.340898],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Gainsborough Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.085662,42.340898]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.086459,42.341432]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.086569,42.341517]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.087331,42.342027]}],"weight":136.7,"duration":136.7,"distance":441.6},{"geometry":"o`maGdy{pLH@z@L\\HNF~@f@vCbBB@","maneuver":{"bearing_after":188,"bearing_before":281,"location":[-71.090265,42.342641],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Hemenway Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,195],"location":[-71.090265,42.342641]}],"weight":52.6,"duration":52.6,"distance":202.4},{"geometry":"_vlaGt~{pLER?@o@hCCFERWAEFKR","maneuver":{"bearing_after":293,"bearing_before":205,"location":[-71.091154,42.340955],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.091154,42.340955]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.091247,42.340987]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.09199,42.341246]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,165,225,315],"location":[-71.092122,42.341427]}],"weight":36.7,"duration":36.7,"distance":114.4},{"geometry":"iylaGje|pLNNZl@Rp@Np@RlAJn@BZ","maneuver":{"bearing_after":219,"bearing_before":310,"location":[-71.092218,42.341489],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Lost Emerald Necklace","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[30,135,225,300],"location":[-71.092218,42.341489]}],"weight":38.5,"duration":38.5,"distance":148.1},{"geometry":"uulaGfo|pLSLIH","maneuver":{"bearing_after":331,"bearing_before":254,"location":[-71.093802,42.340905],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.093802,42.340905]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,150,240,330],"location":[-71.09387,42.341005]}],"weight":5.6,"duration":5.6,"distance":19.7},{"geometry":"svlaG~o|pLQX","maneuver":{"bearing_after":310,"bearing_before":326,"location":[-71.093917,42.34106],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[150,315],"location":[-71.093917,42.34106]}],"weight":13.5,"duration":13.5,"distance":14.9},{"geometry":"ewlaGxp|pLGTG`@","maneuver":{"bearing_after":298,"bearing_before":310,"location":[-71.094051,42.34115],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[135,300],"location":[-71.094051,42.34115]}],"weight":6.8,"duration":6.8,"distance":24.6},{"geometry":"uwlaGpr|pL","maneuver":{"bearing_after":0,"bearing_before":287,"location":[-71.094327,42.341231],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[107],"location":[-71.094327,42.341231]}],"weight":0,"duration":0,"distance":0}],"summary":"Saint Botolph Street, Gainsborough Street","weight":404.9,"duration":404.9,"distance":1228.1},{"steps":[{"geometry":"uwlaGpr|pLIj@Kf@[v@","maneuver":{"bearing_after":287,"bearing_before":0,"location":[-71.094327,42.341231],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[287],"location":[-71.094327,42.341231]}],"weight":18,"duration":18,"distance":64.3},{"geometry":"gylaG|v|pLQPQPa@X","maneuver":{"bearing_after":322,"bearing_before":302,"location":[-71.095027,42.341477],"modifier":"slight right","type":"fork"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,285,330],"location":[-71.095027,42.341477]}],"weight":16.3,"duration":16.3,"distance":46.5},{"geometry":"m{laGzx|pL?CMk@","maneuver":{"bearing_after":67,"bearing_before":329,"location":[-71.095339,42.341825],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[75,150,240,330],"location":[-71.095339,42.341825]}],"weight":7.4,"duration":7.4,"distance":21.1},{"geometry":"{{laGjw|pL?EAI","maneuver":{"bearing_after":74,"bearing_before":67,"location":[-71.095101,42.341896],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[75,255],"location":[-71.095101,42.341896]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,75,150,255],"location":[-71.095065,42.341903]}],"weight":10.5,"duration":10.5,"distance":6.9},{"geometry":"}{laGzv|pLC@E?CACA","maneuver":{"bearing_after":7,"bearing_before":71,"location":[-71.095021,42.341913],"modifier":"left","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,135,255],"location":[-71.095021,42.341913]}],"weight":9,"duration":9,"distance":10.3},{"geometry":"o|laGxv|pL","maneuver":{"bearing_after":0,"bearing_before":26,"location":[-71.095003,42.342001],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[206],"location":[-71.095003,42.342001]}],"weight":0,"duration":0,"distance":0}],"summary":"","weight":61.2,"duration":61.2,"distance":149.1},{"steps":[{"geometry":"o|laGxv|pLB@B@D?BA","maneuver":{"bearing_after":206,"bearing_before":0,"location":[-71.095003,42.342001],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[206],"location":[-71.095003,42.342001]}],"weight":11.2,"duration":11.2,"distance":10.3},{"geometry":"}{laGzv|pL@H?D","maneuver":{"bearing_after":251,"bearing_before":187,"location":[-71.095021,42.341913],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,135,255],"location":[-71.095021,42.341913]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,75,150,255],"location":[-71.095065,42.341903]}],"weight":6.199999999,"duration":6.199999999,"distance":6.9},{"geometry":"{{laGjw|pLLj@?BPl@Pp@","maneuver":{"bearing_after":247,"bearing_before":254,"location":[-71.095101,42.341896],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[75,255],"location":[-71.095101,42.341896]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,240,330],"location":[-71.095339,42.341825]}],"weight":19.3,"duration":19.3,"distance":65.7},{"geometry":"izlaGz{|pL]jB","maneuver":{"bearing_after":289,"bearing_before":241,"location":[-71.095824,42.341648],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[60,105,240,285],"location":[-71.095824,42.341648]}],"weight":14.2,"duration":14.2,"distance":47.7},{"geometry":"g{laGf_}pLMF","maneuver":{"bearing_after":336,"bearing_before":289,"location":[-71.096364,42.341802],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,105,255,330],"location":[-71.096364,42.341802]}],"weight":9.1,"duration":9.1,"distance":7.8},{"geometry":"u{laGn_}pLBP","maneuver":{"bearing_after":251,"bearing_before":336,"location":[-71.096402,42.341866],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Park Drive","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[75,150,255,345],"location":[-71.096402,42.341866]}],"weight":7.8,"duration":7.8,"distance":7.7},{"geometry":"q{laG``}pL[LMFiAb@uAh@sAf@iAb@IDKDgA`@","maneuver":{"bearing_after":338,"bearing_before":251,"location":[-71.096491,42.341845],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Jersey Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.096491,42.341845]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.096562,42.34199]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.096988,42.342863]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.097396,42.343698]}],"weight":68.199999999,"duration":68.199999999,"distance":268.2},{"geometry":"wimaG~f}pLCKi@}CBQQgA","maneuver":{"bearing_after":64,"bearing_before":338,"location":[-71.0976,42.344115],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Private Alley 937","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[60,165,255,345],"location":[-71.0976,42.344115]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,240,345],"location":[-71.097542,42.344135]}],"weight":36.4,"duration":36.4,"distance":114.1},{"geometry":"skmaGz~|pLmAh@","maneuver":{"bearing_after":337,"bearing_before":70,"location":[-71.0963,42.344416],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.0963,42.344416]}],"weight":19.5,"duration":19.5,"distance":47.4},{"geometry":"anmaGd`}pLVxA","maneuver":{"bearing_after":248,"bearing_before":337,"location":[-71.096512,42.344813],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.096512,42.344813]}],"weight":35.5,"duration":35.5,"distance":39.3},{"geometry":"immaG~b}pL","maneuver":{"bearing_after":0,"bearing_before":250,"location":[-71.096959,42.344689],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[70],"location":[-71.096959,42.344689]}],"weight":0,"duration":0,"distance":0}],"summary":"Jersey Street, Private Alley 937","weight":227.4,"duration":227.4,"distance":615},{"steps":[{"geometry":"immaG~b}pLf@lCBR","maneuver":{"bearing_after":249,"bearing_before":0,"location":[-71.096959,42.344689],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[249],"location":[-71.096959,42.344689]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,330],"location":[-71.097674,42.34449]}],"weight":68.3,"duration":68.3,"distance":71.5},{"geometry":"}kmaG`h}pLEBKDOFE@k@Ta@Ny@\\KDIDaDnAwAj@EBMJ","maneuver":{"bearing_after":340,"bearing_before":253,"location":[-71.097773,42.344468],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Jersey Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.097773,42.344468]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.097817,42.344558]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.098241,42.345414]}],"weight":69.5,"duration":69.5,"distance":278.9},{"geometry":"qzmaGpo}pL}@_AGGMOUYm@q@sAuA[_@]W[_@GEEEGEEAEAEAA?W?E?","maneuver":{"bearing_after":37,"bearing_before":327,"location":[-71.098972,42.346814],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Brookline Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[45,150,210,315],"location":[-71.098972,42.346814]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.098525,42.347228]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,120,210],"location":[-71.097437,42.348277]}],"weight":69.6,"duration":69.6,"distance":269.1},{"geometry":"{fnaGfd}pL@S?S?UEwI?GAU?S?IEqE?W?Q?S@w@?Y?M?I?SAiC?i@?_@?I?C?Y?S","maneuver":{"bearing_after":94,"bearing_before":358,"location":[-71.097164,42.348782],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 2","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true,true],"bearings":[30,90,180,255,285],"location":[-71.097164,42.348782]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.094975,42.348806]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.092843,42.348833]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.091578,42.348843]}],"weight":140.1,"duration":140.1,"distance":469.1},{"geometry":"ggnaGv`|pLICEBK?","maneuver":{"bearing_after":357,"bearing_before":90,"location":[-71.091476,42.348843],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,90,195,270],"location":[-71.091476,42.348843]}],"weight":18.9,"duration":18.9,"distance":15.4},{"geometry":"chnaGv`|pL?W","maneuver":{"bearing_after":90,"bearing_before":351,"location":[-71.091479,42.348977],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,165],"location":[-71.091479,42.348977]}],"weight":8.9,"duration":8.9,"distance":10},{"geometry":"chnaG~_|pL","maneuver":{"bearing_after":0,"bearing_before":90,"location":[-71.091358,42.348977],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[270],"location":[-71.091358,42.348977]}],"weight":0,"duration":0,"distance":0}],"summary":"Brookline Avenue, Commonwealth Avenue","weight":375.3,"duration":375.3,"distance":1114},{"steps":[{"geometry":"chnaG~_|pL?V","maneuver":{"bearing_after":270,"bearing_before":0,"location":[-71.091358,42.348977],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[270],"location":[-71.091358,42.348977]}],"weight":13,"duration":13,"distance":10},{"geometry":"chnaGv`|pLQ?K@CAC?GA","maneuver":{"bearing_after":357,"bearing_before":270,"location":[-71.091479,42.348977],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,90,165],"location":[-71.091479,42.348977]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,90,180],"location":[-71.091483,42.349072]}],"weight":33.2,"duration":33.2,"distance":25.6},{"geometry":"qinaGt`|pL@X","maneuver":{"bearing_after":268,"bearing_before":7,"location":[-71.091468,42.349206],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 2","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[0,90,195,270],"location":[-71.091468,42.349206]}],"weight":6.7,"duration":6.7,"distance":10.5},{"geometry":"oinaGna|pLI?G?sA@u@BGBEBEFCDCDABAFCHAJ?J","maneuver":{"bearing_after":357,"bearing_before":268,"location":[-71.091595,42.349204],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Charlesgate East","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.091595,42.349204]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,90,180],"location":[-71.091613,42.349709]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,150,255,285],"location":[-71.091794,42.350129]}],"weight":33.7,"duration":33.7,"distance":125.8},{"geometry":"qonaG~c|pLLr@P|@F\\F\\DXH`@","maneuver":{"bearing_after":248,"bearing_before":285,"location":[-71.091996,42.350172],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,105,255],"location":[-71.091996,42.350172]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,75,180,255],"location":[-71.092873,42.349929]}],"weight":30.7,"duration":30.7,"distance":102.9},{"geometry":"qmnaGhk|pLKDIDAB?F@j@@x@@z@?xCEvAYpL?FAZ]tJCp@GzA?FAPAPu@pP?D?B?V","maneuver":{"bearing_after":337,"bearing_before":248,"location":[-71.093166,42.349849],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bay State Road","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.093166,42.349849]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,150,270],"location":[-71.095309,42.349969]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,150,270,330],"location":[-71.097658,42.350114]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,90,195,285],"location":[-71.100365,42.350326]}],"weight":211.3,"duration":211.3,"distance":859},{"geometry":"irnaGnk~pL?HAL?FAFCLCNEPGLGLININAB?D?B@DGPAFABCLCLAL?LQtG","maneuver":{"bearing_after":271,"bearing_before":271,"location":[-71.103436,42.350613],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Bay State Road","intersections":[{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,195,270],"location":[-71.103436,42.350613]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,90,195,285],"location":[-71.10356,42.350617]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,240,315],"location":[-71.104103,42.350828]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,210,300],"location":[-71.104276,42.350878]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,285],"location":[-71.104409,42.350933]}],"weight":55.9,"duration":55.9,"distance":231.7},{"geometry":"gunaGb|~pL","maneuver":{"bearing_after":0,"bearing_before":275,"location":[-71.106096,42.351083],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Bay State Road","intersections":[{"in":0,"entry":[true],"bearings":[95],"location":[-71.106096,42.351083]}],"weight":0,"duration":0,"distance":0}],"summary":"Beacon Street, Bay State Road","weight":384.5,"duration":384.5,"distance":1365.3},{"steps":[{"geometry":"gunaGb|~pLAJ","maneuver":{"bearing_after":275,"bearing_before":0,"location":[-71.106096,42.351083],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"Bay State Road","intersections":[{"out":0,"entry":[true],"bearings":[275],"location":[-71.106096,42.351083]}],"weight":9.2,"duration":9.2,"distance":4.9},{"geometry":"iunaGn|~pLF?l@Fn@BTB","maneuver":{"bearing_after":185,"bearing_before":274,"location":[-71.106155,42.351087],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.106155,42.351087]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,180,255],"location":[-71.106161,42.351048]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,120,180,315],"location":[-71.106197,42.350819]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,45,195],"location":[-71.106215,42.350578]}],"weight":29.9,"duration":29.9,"distance":69.3},{"geometry":"mqnaG~|~pL@Ov@J","maneuver":{"bearing_after":120,"bearing_before":189,"location":[-71.106244,42.350467],"modifier":"left","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"Marsh Plaza","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,120,285],"location":[-71.106244,42.350467]}],"weight":38.4,"duration":38.4,"distance":37.9},{"geometry":"sonaGz|~pLEj@","maneuver":{"bearing_after":278,"bearing_before":188,"location":[-71.106221,42.350183],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[10,99,279,279],"location":[-71.106221,42.350183]}],"weight":26.6,"duration":26.6,"distance":18.3},{"geometry":"yonaGf~~pLF?B?H?","maneuver":{"bearing_after":178,"bearing_before":278,"location":[-71.10644,42.350209],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[105,180,285],"location":[-71.10644,42.350209]}],"weight":15.7,"duration":15.7,"distance":11.7},{"geometry":"conaGf~~pLCT","maneuver":{"bearing_after":278,"bearing_before":180,"location":[-71.10644,42.350104],"modifier":"right","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,105,180,285],"location":[-71.10644,42.350104]}],"weight":10.6,"duration":10.6,"distance":9.1},{"geometry":"gonaG|~~pLRBD@NBL@pAPx@JxATPBZDl@FjAN~@LNBx@HF@F?","maneuver":{"bearing_after":188,"bearing_before":278,"location":[-71.106549,42.350118],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Saint Mary's Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.106549,42.350118]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.106595,42.349911]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.106886,42.348597]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,285],"location":[-71.107042,42.34785]}],"weight":86.800000000,"duration":86.800000000,"distance":341.9},{"geometry":"g|maG|b_qL@L?@?Dm@fKCT","maneuver":{"bearing_after":258,"bearing_before":185,"location":[-71.107188,42.347077],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Ivy Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,75,165,255],"location":[-71.107188,42.347077]}],"weight":53.1,"duration":53.1,"distance":182.3},{"geometry":"w}maGpp_qLJ@F?P@R@`CAn@CF?H?HA","maneuver":{"bearing_after":184,"bearing_before":278,"location":[-71.109371,42.347316],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Carlton Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[15,105,180,285],"location":[-71.109371,42.347316]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,180,255],"location":[-71.109385,42.346381]}],"weight":38.8,"duration":38.8,"distance":145.9},{"geometry":"oumaGnp_qL?H?B?D@FXzAJd@\\rBJh@bAvFZfBp@vD?@BLBNd@lCFXBPFb@H`@dArGZjBBJ","maneuver":{"bearing_after":262,"bearing_before":175,"location":[-71.109358,42.346004],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,90,165,270],"location":[-71.109358,42.346004]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,165,255],"location":[-71.10943,42.345998]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.11015,42.345802]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.110727,42.345646]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.110941,42.345587]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,195,255,345],"location":[-71.11218,42.345245]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.11362,42.344863]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.113704,42.344842]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.11378,42.344822]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,330],"location":[-71.114494,42.344628]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.11462,42.344594]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,330],"location":[-71.114711,42.344571]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,330],"location":[-71.114885,42.344526]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,330],"location":[-71.115059,42.344481]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,75,255],"location":[-71.116442,42.344126]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,75,180,255],"location":[-71.116975,42.34399]}],"weight":165.399999999,"duration":165.399999999,"distance":672.8},{"geometry":"yhmaGn`aqLlALD@XB","maneuver":{"bearing_after":187,"bearing_before":250,"location":[-71.117044,42.343972],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Saint Paul Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,75,180],"location":[-71.117044,42.343972]}],"weight":36,"duration":36,"distance":62.2},{"geometry":"kemaGbaaqLHb@f@tCv@bEFZ^nBX|Ad@bCLv@@D","maneuver":{"bearing_after":248,"bearing_before":187,"location":[-71.117142,42.343417],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,75,180,255],"location":[-71.117142,42.343417]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.11807,42.343165]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.119191,42.342852]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,300],"location":[-71.119751,42.342694]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,75,150,255],"location":[-71.120223,42.342562]}],"weight":112.999999999,"duration":112.999999999,"distance":356.4},{"geometry":"i~laGlzaqLIBC@","maneuver":{"bearing_after":340,"bearing_before":248,"location":[-71.121191,42.342293],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[75,150,255,345],"location":[-71.121191,42.342293]}],"weight":10.4,"duration":10.4,"distance":7.4},{"geometry":"w~laGrzaqL@BAB?D","maneuver":{"bearing_after":278,"bearing_before":340,"location":[-71.121221,42.342356],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,285],"location":[-71.121221,42.342356]}],"weight":5.3,"duration":5.3,"distance":5.5},{"geometry":"w~laG`{aqLKPOZWh@","maneuver":{"bearing_after":309,"bearing_before":278,"location":[-71.121285,42.342364],"modifier":"slight right","type":"fork"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,255,315],"location":[-71.121285,42.342364]}],"weight":41.9,"duration":41.9,"distance":46.6},{"geometry":"k`maGx}aqL","maneuver":{"bearing_after":0,"bearing_before":306,"location":[-71.121734,42.342619],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[126],"location":[-71.121734,42.342619]}],"weight":0,"duration":0,"distance":0}],"summary":"Saint Mary's Street, Beacon Street","weight":681.1,"duration":681.1,"distance":1972.3},{"steps":[{"geometry":"k`maGx}aqLADIPGLCFA@A?A?EJ","maneuver":{"bearing_after":306,"bearing_before":0,"location":[-71.121734,42.342619],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[306],"location":[-71.121734,42.342619]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,300],"location":[-71.12197,42.342767]}],"weight":33.5,"duration":33.5,"distance":32.5},{"geometry":"oamaGt_bqLcA}@GGe@c@s@o@SQe@c@GGSQsEeEKK","maneuver":{"bearing_after":33,"bearing_before":305,"location":[-71.122034,42.342801],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Green Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.122034,42.342801]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.121503,42.343372]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.12117,42.34373]}],"weight":85.2,"duration":85.2,"distance":321.2},{"geometry":"kpmaGxqaqLmBrEgAlCAP","maneuver":{"bearing_after":305,"bearing_before":33,"location":[-71.119813,42.345177],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Dwight Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[120,210,300],"location":[-71.119813,42.345177]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,270,300],"location":[-71.120871,42.345734]}],"weight":49.5,"duration":49.5,"distance":184.8},{"geometry":"cvmaGl}aqLUGsBg@i@MsA]YIUGWEOAOCO@{ALuBV{BViCRG@o@Dc@Cs@IOA","maneuver":{"bearing_after":14,"bearing_before":279,"location":[-71.12167,42.346099],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Babcock Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,105,195],"location":[-71.12167,42.346099]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,75,195],"location":[-71.121205,42.347423]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.12108,42.347856]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[180,270,345],"location":[-71.12114,42.34848]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,270,345],"location":[-71.12126,42.34907]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,165,270],"location":[-71.12138,42.34969]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,270],"location":[-71.12148,42.35038]}],"weight":145.5,"duration":145.5,"distance":573.2},{"geometry":"{unaG~{aqLALG~@OvB?JAJGz@LBOtBAN","maneuver":{"bearing_after":279,"bearing_before":7,"location":[-71.121439,42.351178],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,195,285],"location":[-71.121439,42.351178]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.121512,42.351188]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,180,285],"location":[-71.121828,42.351229]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,105,180,285],"location":[-71.122429,42.351306]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.122485,42.351314]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,180,285],"location":[-71.122545,42.351321]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.123461,42.351366]}],"weight":47.6,"duration":47.6,"distance":181.6},{"geometry":"cwnaGbibqLMAEAgAMEA","maneuver":{"bearing_after":7,"bearing_before":278,"location":[-71.123542,42.351376],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Naples Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,105,195],"location":[-71.123542,42.351376]}],"weight":21.8,"duration":21.8,"distance":54.9},{"geometry":"eznaGnhbqL?JGx@CZ?X?L","maneuver":{"bearing_after":277,"bearing_before":8,"location":[-71.123442,42.351865],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,270],"location":[-71.123442,42.351865]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,285],"location":[-71.123504,42.351871]}],"weight":51.7,"duration":51.7,"distance":57.4},{"geometry":"qznaGxlbqL","maneuver":{"bearing_after":0,"bearing_before":269,"location":[-71.124132,42.351932],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[89],"location":[-71.124132,42.351932]}],"weight":0,"duration":0,"distance":0}],"summary":"Green Street, Babcock Street","weight":434.8,"duration":434.8,"distance":1405.7},{"steps":[{"geometry":"qznaGzlbqL@PDVBN","maneuver":{"bearing_after":262,"bearing_before":0,"location":[-71.124132,42.351932],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[262],"location":[-71.124132,42.351932]}],"weight":24.6,"duration":24.6,"distance":25.8},{"geometry":"eznaGtnbqLGRCJE\\","maneuver":{"bearing_after":299,"bearing_before":247,"location":[-71.12443,42.351867],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,240,300],"location":[-71.12443,42.351867]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,120,225,285],"location":[-71.124525,42.351907]}],"weight":30.1,"duration":30.1,"distance":28.1},{"geometry":"wznaGrpbqLGECAME","maneuver":{"bearing_after":22,"bearing_before":286,"location":[-71.124744,42.351963],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 30","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,false,true],"bearings":[30,105,225,285],"location":[-71.124744,42.351963]}],"weight":14.6,"duration":14.6,"distance":14.9},{"geometry":"q{naGdpbqLENCHCJGRET","maneuver":{"bearing_after":295,"bearing_before":37,"location":[-71.124673,42.352086],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":4,"in":2,"entry":[false,true,true,true,true],"bearings":[60,90,225,270,300],"location":[-71.124673,42.352086]}],"weight":9,"duration":9,"distance":36.4},{"geometry":"m|naGtrbqL?HALKjBW~DCh@InAIlAMpBARARa@vGCj@AFAJ","maneuver":{"bearing_after":275,"bearing_before":295,"location":[-71.125071,42.352228],"modifier":"straight","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Brighton Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,120,270],"location":[-71.125071,42.352228]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.125186,42.352239]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.1269,42.352442]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.127692,42.352535]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.128359,42.352618]}],"weight":125.399999999,"duration":125.399999999,"distance":426.2},{"geometry":"g`oaGrrcqLMA","maneuver":{"bearing_after":8,"bearing_before":278,"location":[-71.13018,42.352836],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Linden Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.13018,42.352836]}],"weight":10.2,"duration":10.2,"distance":8.3},{"geometry":"u`oaGprcqLALObC","maneuver":{"bearing_after":278,"bearing_before":8,"location":[-71.130165,42.35291],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.130165,42.35291]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.130239,42.352919]}],"weight":54.9,"duration":54.9,"distance":61},{"geometry":"gaoaGbwcqL","maneuver":{"bearing_after":0,"bearing_before":279,"location":[-71.130896,42.352999],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[99],"location":[-71.130896,42.352999]}],"weight":0,"duration":0,"distance":0}],"summary":"Commonwealth Avenue, Brighton Avenue","weight":268.8,"duration":268.8,"distance":600.7},{"steps":[{"geometry":"gaoaGbwcqLYlE","maneuver":{"bearing_after":279,"bearing_before":0,"location":[-71.130896,42.352999],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[279],"location":[-71.130896,42.352999]}],"weight":88.9,"duration":88.9,"distance":86.2},{"geometry":"aboaGp}cqLPAVA","maneuver":{"bearing_after":174,"bearing_before":278,"location":[-71.131929,42.353125],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[105,180,285],"location":[-71.131929,42.353125]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,105,180,285],"location":[-71.131919,42.35304]}],"weight":26.7,"duration":26.7,"distance":22.8},{"geometry":"w`oaGl}cqLJcB","maneuver":{"bearing_after":98,"bearing_before":175,"location":[-71.131908,42.35292],"modifier":"left","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Brighton Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,105,180,285],"location":[-71.131908,42.35292]}],"weight":14.2,"duration":14.2,"distance":41.8},{"geometry":"k`oaGhzcqLH@j@F","maneuver":{"bearing_after":187,"bearing_before":98,"location":[-71.131406,42.352864],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.131406,42.352864]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.131417,42.352808]}],"weight":7.5,"duration":7.5,"distance":31.4},{"geometry":"u~naGrzcqL","maneuver":{"bearing_after":0,"bearing_before":189,"location":[-71.131464,42.352585],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[9],"location":[-71.131464,42.352585]}],"weight":0,"duration":0,"distance":0}],"summary":"Brighton Avenue","weight":137.3,"duration":137.3,"distance":182.2},{"steps":[{"geometry":"u~naGrzcqLk@G","maneuver":{"bearing_after":9,"bearing_before":0,"location":[-71.131464,42.352585],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[9],"location":[-71.131464,42.352585]}],"weight":14.2,"duration":14.2,"distance":25.1},{"geometry":"a`oaGjzcqLK~A?FCX","maneuver":{"bearing_after":278,"bearing_before":8,"location":[-71.131417,42.352808],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.131417,42.352808]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,105,285],"location":[-71.131903,42.352868]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,165,270],"location":[-71.131941,42.352873]}],"weight":51.3,"duration":51.3,"distance":54.1},{"geometry":"q`oaGl~cqLI@WD","maneuver":{"bearing_after":347,"bearing_before":277,"location":[-71.132065,42.352885],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Harvard Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[90,165,270,345],"location":[-71.132065,42.352885]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[105,165,285,345],"location":[-71.132081,42.35294]}],"weight":10.1,"duration":10.1,"distance":19.8},{"geometry":"saoaGt~cqLCb@S~C?FMlBIrAAHC\\APAZQfCCf@G`AAr@Cp@?RABAx@C`@AT?FAD?LEl@","maneuver":{"bearing_after":278,"bearing_before":350,"location":[-71.132106,42.353061],"modifier":"left","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Brighton Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[105,165,285,345],"location":[-71.132106,42.353061]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.13439,42.353337]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,270,330],"location":[-71.136656,42.353552]}],"weight":143.399999999,"duration":143.399999999,"distance":433},{"geometry":"ceoaGd_eqLLb@HXBF^pAFVBFBLBHb@dBHZNv@Pl@BLRt@Vz@FVH\\h@vBBJd@hBT~@HZDNPp@Nv@@FBLFf@DR","maneuver":{"bearing_after":241,"bearing_before":277,"location":[-71.137307,42.353617],"modifier":"slight left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cambridge Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[60,105,240,270],"location":[-71.137307,42.353617]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,105,240,285],"location":[-71.137488,42.353548]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,165,240],"location":[-71.138345,42.353218]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,165,240],"location":[-71.138997,42.352992]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,165,240],"location":[-71.139576,42.352798]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,165,240,345],"location":[-71.140269,42.352543]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,345],"location":[-71.141607,42.352072]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.14299,42.351636]}],"weight":128.6,"duration":128.6,"distance":526.2},{"geometry":"qxnaGhcfqLAJ?LJvAB`@F^Jh@Lb@Pd@L`@Rn@HPHHb@rADN\\dATr@Pd@","maneuver":{"bearing_after":274,"bearing_before":251,"location":[-71.143089,42.351613],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Cambridge Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true,true],"bearings":[75,165,240,270,345],"location":[-71.143089,42.351613]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,225,330],"location":[-71.144984,42.351106]},{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,75,150,240],"location":[-71.145122,42.351012]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,315],"location":[-71.145621,42.3508]}],"weight":77.1,"duration":77.1,"distance":307.6},{"geometry":"iqnaGbxfqLJJHBHB@?J?HCHEHK","maneuver":{"bearing_after":203,"bearing_before":239,"location":[-71.146417,42.350454],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,210,240],"location":[-71.146417,42.350454]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,90,180,255],"location":[-71.14652,42.350287]}],"weight":47.1,"duration":47.1,"distance":47.5},{"geometry":"}nnaG`xfqLB[","maneuver":{"bearing_after":99,"bearing_before":158,"location":[-71.146412,42.350067],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Warren Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[105,195,285,345],"location":[-71.146412,42.350067]}],"weight":7.6,"duration":7.6,"distance":12.2},{"geometry":"ynnaGdwfqLz@T","maneuver":{"bearing_after":195,"bearing_before":99,"location":[-71.146266,42.350046],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.146266,42.350046]}],"weight":16.4,"duration":16.4,"distance":34.1},{"geometry":"}lnaGzwfqLNiA","maneuver":{"bearing_after":106,"bearing_before":195,"location":[-71.14638,42.349751],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.14638,42.349751]}],"weight":7.6,"duration":7.6,"distance":32},{"geometry":"mlnaGpufqL","maneuver":{"bearing_after":0,"bearing_before":107,"location":[-71.146009,42.349667],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[287],"location":[-71.146009,42.349667]}],"weight":0,"duration":0,"distance":0}],"summary":"Brighton Avenue, Cambridge Street","weight":503.4,"duration":503.4,"distance":1491.5},{"steps":[{"geometry":"mlnaGpufqLOhA","maneuver":{"bearing_after":287,"bearing_before":0,"location":[-71.146009,42.349667],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[287],"location":[-71.146009,42.349667]}],"weight":11.7,"duration":11.7,"distance":32},{"geometry":"}lnaGzwfqL{@U","maneuver":{"bearing_after":15,"bearing_before":286,"location":[-71.14638,42.349751],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,105,195],"location":[-71.14638,42.349751]}],"weight":17.5,"duration":17.5,"distance":34.1},{"geometry":"ynnaGdwfqLCZ","maneuver":{"bearing_after":279,"bearing_before":15,"location":[-71.146266,42.350046],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Warren Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,195,285],"location":[-71.146266,42.350046]}],"weight":4.7,"duration":4.7,"distance":12.2},{"geometry":"}nnaG`xfqLIJIDIBK?A?","maneuver":{"bearing_after":338,"bearing_before":279,"location":[-71.146412,42.350067],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[105,195,285,345],"location":[-71.146412,42.350067]}],"weight":10.7,"duration":10.7,"distance":26.8},{"geometry":"ipnaGvxfqL?C?G","maneuver":{"bearing_after":81,"bearing_before":352,"location":[-71.14652,42.350287],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,90,180,255],"location":[-71.14652,42.350287]}],"weight":9.5,"duration":9.5,"distance":5.3},{"geometry":"ipnaGjxfqL@@LCNMBODc@","maneuver":{"bearing_after":177,"bearing_before":81,"location":[-71.146456,42.350293],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,180,270],"location":[-71.146456,42.350293]}],"weight":37.8,"duration":37.8,"distance":41.9},{"geometry":"_onaGfvfqL","maneuver":{"bearing_after":0,"bearing_before":101,"location":[-71.146124,42.350083],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[281],"location":[-71.146124,42.350083]}],"weight":0,"duration":0,"distance":0}],"summary":"Warren Street","weight":91.9,"duration":91.9,"distance":152.3},{"steps":[{"geometry":"_onaGfvfqLEb@CNOLMBAA","maneuver":{"bearing_after":281,"bearing_before":0,"location":[-71.146124,42.350083],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[281],"location":[-71.146124,42.350083]}],"weight":47.1,"duration":47.1,"distance":41.9},{"geometry":"ipnaGjxfqL?F?B","maneuver":{"bearing_after":261,"bearing_before":357,"location":[-71.146456,42.350293],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,180,270],"location":[-71.146456,42.350293]}],"weight":12.6,"duration":12.6,"distance":5.3},{"geometry":"ipnaGvxfqLICICKK","maneuver":{"bearing_after":23,"bearing_before":261,"location":[-71.14652,42.350287],"modifier":"sharp right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,90,180,255],"location":[-71.14652,42.350287]}],"weight":5.5,"duration":5.5,"distance":20.7},{"geometry":"iqnaGbxfqLQe@Us@]eA","maneuver":{"bearing_after":59,"bearing_before":23,"location":[-71.146417,42.350454],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cambridge Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,210,240],"location":[-71.146417,42.350454]}],"weight":30.4,"duration":30.4,"distance":76},{"geometry":"osnaGbsfqLMNa@d@m@f@Q?O?]KyAs@oAi@GEGCc@Sa@QGEIC_@Qa@QIEGEa@Qa@QIEGCgB{@gBy@KG","maneuver":{"bearing_after":319,"bearing_before":59,"location":[-71.145621,42.3508],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dustin Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,240,315],"location":[-71.145621,42.3508]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,195,285],"location":[-71.145531,42.352483]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,210,285],"location":[-71.145294,42.352911]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,195,285],"location":[-71.145055,42.35334]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,195,285],"location":[-71.144817,42.353773]}],"weight":123.800000000,"duration":123.800000000,"distance":500.3},{"geometry":"emoaG`jfqL@E","maneuver":{"bearing_after":106,"bearing_before":22,"location":[-71.144174,42.354909],"modifier":"right","type":"end of road"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"North Beacon Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,210,285],"location":[-71.144174,42.354909]}],"weight":8.6,"duration":8.6,"distance":3.2},{"geometry":"cmoaGzifqLKGgAc@gAc@","maneuver":{"bearing_after":19,"bearing_before":106,"location":[-71.144137,42.3549],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Hichborn Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,285],"location":[-71.144137,42.3549]}],"weight":22.2,"duration":22.2,"distance":92.8},{"geometry":"_roaGjgfqLICkAk@GAw@]e@SME","maneuver":{"bearing_after":22,"bearing_before":19,"location":[-71.143741,42.355682],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"New Balance Way","intersections":[{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[30,90,150,195,330],"location":[-71.143741,42.355682]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,90,210,270],"location":[-71.143716,42.355725]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,135,210],"location":[-71.143498,42.356108]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.143238,42.35662]}],"weight":38.099999999,"duration":38.099999999,"distance":120},{"geometry":"ixoaG`dfqLCXGz@","maneuver":{"bearing_after":279,"bearing_before":15,"location":[-71.143212,42.356687],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Guest Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,195,285],"location":[-71.143212,42.356687]}],"weight":12.2,"duration":12.2,"distance":35.7},{"geometry":"uxoaGvffqLKA","maneuver":{"bearing_after":4,"bearing_before":279,"location":[-71.143637,42.356748],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,105,285],"location":[-71.143637,42.356748]}],"weight":13.5,"duration":13.5,"distance":6.8},{"geometry":"ayoaGtffqLEl@","maneuver":{"bearing_after":279,"bearing_before":4,"location":[-71.14363,42.356809],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[0,105,180,285],"location":[-71.14363,42.356809]}],"weight":17.6,"duration":17.6,"distance":19.5},{"geometry":"gyoaGbhfqL","maneuver":{"bearing_after":0,"bearing_before":281,"location":[-71.143863,42.356842],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[101],"location":[-71.143863,42.356842]}],"weight":0,"duration":0,"distance":0}],"summary":"Dustin Street, New Balance Way","weight":331.6,"duration":331.6,"distance":922.1},{"steps":[{"geometry":"gyoaGbhfqLDm@","maneuver":{"bearing_after":101,"bearing_before":0,"location":[-71.143863,42.356842],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[101],"location":[-71.143863,42.356842]}],"weight":21.3,"duration":21.3,"distance":19.5},{"geometry":"ayoaGtffqLJ@","maneuver":{"bearing_after":184,"bearing_before":99,"location":[-71.14363,42.356809],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[0,105,180,285],"location":[-71.14363,42.356809]}],"weight":11,"duration":11,"distance":6.8},{"geometry":"uxoaGvffqL]lEWvCAHAPATADi@pHGl@G`AAZGf@ADADADCL","maneuver":{"bearing_after":281,"bearing_before":184,"location":[-71.143637,42.356748],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Guest Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,105,285],"location":[-71.143637,42.356748]},{"out":1,"classes":["tunnel"],"in":0,"entry":[false,true],"bearings":[105,285],"location":[-71.147935,42.357364]},{"out":1,"in":0,"entry":[false,true],"bearings":[105,285],"location":[-71.148136,42.357403]}],"weight":100.6,"duration":100.6,"distance":392.3},{"geometry":"a}oaGzcgqLuBgA{Ay@UKECi@W[O","maneuver":{"bearing_after":23,"bearing_before":292,"location":[-71.148301,42.357451],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Market Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,120,210],"location":[-71.148301,42.357451]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[9,22,205],"location":[-71.147648,42.358496]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,105,210,285],"location":[-71.14745,42.358851]}],"weight":64,"duration":64,"distance":187.5},{"geometry":"ufpaG`~fqLOIg@YOI]QiDiBAAOIg@WQK_@S}A{@CAKIMG","maneuver":{"bearing_after":23,"bearing_before":23,"location":[-71.147365,42.358989],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Leo M Birmingham Parkway","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,225],"location":[-71.147365,42.358989]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,90,210],"location":[-71.147139,42.35935]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.146458,42.36044]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,90,210],"location":[-71.146176,42.360887]}],"weight":95.700000000,"duration":95.700000000,"distance":309.4},{"geometry":"mvpaGbtfqL?Q?QAMAOCMCKCMYqCAKCOIy@UuBE]Gk@Is@?CMaAAMEa@CQe@cEGk@Ca@E[E_@KiAMoAAMO{AEm@Ec@Cc@AO?EAQCYAOEq@MuBGaAImAEm@Eu@?AAMC_@OuBEg@Ek@?AIgAGs@CQAYA[A]Aa@?]?[@[@Y@]@G@O@WBa@BYDY@QViBBS@M@K?M?K?M?KAKEmACeAEw@Cu@Ce@Cu@ASA_@Eu@","maneuver":{"bearing_after":90,"bearing_before":25,"location":[-71.145775,42.361512],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Western Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,90,210,270],"location":[-71.145775,42.361512]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,270],"location":[-71.145248,42.361589]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.144518,42.36172]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.143496,42.361912]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.142873,42.362029]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,255],"location":[-71.140676,42.362441]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.139681,42.362613]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.138625,42.362773]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.137376,42.362915]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,75,195,255],"location":[-71.135331,42.363175]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.133601,42.363386]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.132221,42.363264]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,165,270],"location":[-71.131235,42.363085]},{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,90,270,315],"location":[-71.131046,42.363095]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,90,225,270],"location":[-71.129761,42.363201]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,270,315],"location":[-71.129199,42.363246]}],"weight":357.400000000,"duration":357.400000000,"distance":1428.8},{"geometry":"qaqaGxicqLPA","maneuver":{"bearing_after":172,"bearing_before":81,"location":[-71.128768,42.363286],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Travis Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.128768,42.363286]}],"weight":10.8,"duration":10.8,"distance":9.9},{"geometry":"_aqaGvicqL?KAGAe@","maneuver":{"bearing_after":82,"bearing_before":172,"location":[-71.128755,42.363197],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.128755,42.363197]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.12866,42.363205]}],"weight":21,"duration":21,"distance":23.4},{"geometry":"caqaG|gcqL","maneuver":{"bearing_after":0,"bearing_before":83,"location":[-71.128473,42.363221],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[263],"location":[-71.128473,42.363221]}],"weight":0,"duration":0,"distance":0}],"summary":"Guest Street, Western Avenue","weight":681.8,"duration":681.8,"distance":2377.6},{"steps":[{"geometry":"caqaG|gcqL@d@@F?J","maneuver":{"bearing_after":263,"bearing_before":0,"location":[-71.128473,42.363221],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[263],"location":[-71.128473,42.363221]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.12866,42.363205]}],"weight":25.3,"duration":25.3,"distance":23.4},{"geometry":"_aqaGvicqLQ@","maneuver":{"bearing_after":352,"bearing_before":262,"location":[-71.128755,42.363197],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Travis Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.128755,42.363197]}],"weight":11,"duration":11,"distance":9.9},{"geometry":"qaqaGxicqLDt@@^","maneuver":{"bearing_after":261,"bearing_before":352,"location":[-71.128768,42.363286],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Western Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.128768,42.363286]}],"weight":9.6,"duration":9.6,"distance":35.8},{"geometry":"iaqaGnlcqL?DAD?DADCBABC@A@A@C@E@C?CAC?CACA","maneuver":{"bearing_after":307,"bearing_before":262,"location":[-71.129199,42.363246],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,270,315],"location":[-71.129199,42.363246]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,60,120,255],"location":[-71.129383,42.363331]}],"weight":12,"duration":12,"distance":36.9},{"geometry":"ybqaGrmcqLWa@KQU_@GK_BaCEGMQWa@GGIKQSGIGIWc@wBeDU[KQKOKMMOKMKMMOKKy@w@eAcAw@s@SUe@e@SSACUSKKqBoBOQEC[YEE]UaAy@","maneuver":{"bearing_after":45,"bearing_before":354,"location":[-71.129377,42.363487],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"North Harvard Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,180,225],"location":[-71.129377,42.363487]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.129208,42.36361]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.128212,42.364333]}],"weight":192.4,"duration":192.4,"distance":793.1},{"geometry":"ydraG`gbqLgA{@qAiAUQ","maneuver":{"bearing_after":32,"bearing_before":32,"location":[-71.12321,42.368934],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"John F. Kennedy Street","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[30,210],"location":[-71.12321,42.368934]}],"weight":32.6,"duration":32.6,"distance":115.1},{"geometry":"ijraGhbbqLBI@I?E@G@E?C@G?G@G?E@I?E@E?I?E?I@K?M?MAM?_@Aa@MeCA]A]A]?_@?]?]@[@[@c@B_@B]D_@Da@D_@F[DU","maneuver":{"bearing_after":106,"bearing_before":32,"location":[-71.122454,42.369806],"modifier":"right","type":"turn"},"mode":"cycling","ref":"US 3; MA 2","driving_side":"right","name":"Memorial Drive","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,105,210,285],"location":[-71.122454,42.369806]}],"weight":93.5,"duration":93.5,"distance":360},{"geometry":"_iraGlgaqLSMeB{@GEMEwBgACCKEOIw@a@KEKGECECEECAAC","maneuver":{"bearing_after":22,"bearing_before":105,"location":[-71.118145,42.369596],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Plympton Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,285],"location":[-71.118145,42.369596]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,105,210,285],"location":[-71.117753,42.370254]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.117057,42.371419]}],"weight":61.6,"duration":61.6,"distance":244.7},{"geometry":"ouraGv_aqL@Kf@gD@M","maneuver":{"bearing_after":108,"bearing_before":29,"location":[-71.11692,42.371602],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bow Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,105,210,285],"location":[-71.11692,42.371602]}],"weight":24.7,"duration":24.7,"distance":84},{"geometry":"ctraGty`qLIGGKYa@GEGEI?i@H]DA?A?A?AAA?AAAA?AEGCEAAACACAAAA?AAAAAAAAAAAAA?AAA?CAA?A?C?C?A?C?A?C?A?A@A?A?C?ABM","maneuver":{"bearing_after":40,"bearing_before":106,"location":[-71.115947,42.371376],"modifier":"left","type":"continue"},"mode":"cycling","driving_side":"right","name":"Bow Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,210,285],"location":[-71.115947,42.371376]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,135,225],"location":[-71.115684,42.371601]},{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[45,135,195,225,315],"location":[-71.115594,42.372206]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[111,280,290],"location":[-71.115219,42.372329]}],"weight":46.599999999,"duration":46.599999999,"distance":149},{"geometry":"}yraGtt`qLMCiB_@oJ}AOI","maneuver":{"bearing_after":12,"bearing_before":109,"location":[-71.115147,42.372309],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Quincy Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,285],"location":[-71.115147,42.372309]}],"weight":70.6,"duration":70.6,"distance":285.8},{"geometry":"uisaGhp`qLMCCBI@IAiAUQCUACAm@Gk@Gw@Mi@GMC","maneuver":{"bearing_after":14,"bearing_before":19,"location":[-71.114454,42.374829],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Quincy Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[15,30,120,195,315],"location":[-71.114454,42.374829]},{"out":0,"in":5,"entry":[true,true,true,true,true,false,true,true,true],"bearings":[15,75,105,135,180,195,255,285,315],"location":[-71.114324,42.375481]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,195,210],"location":[-71.114258,42.375843]}],"weight":53.599999999,"duration":53.599999999,"distance":203},{"geometry":"{tsaG`n`qLG[E]c@}CMeAM_AAIEa@WkBAOe@eDAMAMSuAK{@Ky@CWMy@c@kDCUK_AYmB","maneuver":{"bearing_after":73,"bearing_before":8,"location":[-71.114091,42.376624],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Kirkland Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,195,255],"location":[-71.114091,42.376624]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.112657,42.376944]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,195,255],"location":[-71.112337,42.377008]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.111583,42.377166]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.111496,42.377184]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.110596,42.37738]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,195,255],"location":[-71.109388,42.377634]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.109102,42.377696]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.108128,42.377904]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,135,255],"location":[-71.10781,42.377963]}],"weight":140.5,"duration":140.5,"distance":585.6},{"geometry":"a~saGjc_qLMq@G_@K{@AECQAIAKAIAEAG[gCM{@AEQeAO_AUwA","maneuver":{"bearing_after":70,"bearing_before":71,"location":[-71.107264,42.378094],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Washington Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,150,255],"location":[-71.107264,42.378094]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,135,255,315],"location":[-71.106378,42.378298]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.10522,42.378554]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.10519,42.378561]}],"weight":92.2,"duration":92.2,"distance":275.5},{"geometry":"wbtaGno~pLSAyDbAm@Po@NIBE?E?CAoAm@_@SOI{@c@GE_@Q_Ae@wAw@MG","maneuver":{"bearing_after":0,"bearing_before":70,"location":[-71.104076,42.378843],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dane Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,75,180,255],"location":[-71.104076,42.378843]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.104497,42.380096]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,120,165,285],"location":[-71.104604,42.380418]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,195,285],"location":[-71.104003,42.381454]}],"weight":109.1,"duration":109.1,"distance":426.1},{"geometry":"gytaGfk~pLFW@GRy@F[j@kCBOBG@INq@H[Pq@d@sBFW@MFQVy@@GT}@@OLo@@ERw@DQp@aC","maneuver":{"bearing_after":112,"bearing_before":23,"location":[-71.103399,42.382436],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Somerville Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.103399,42.382436]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.102034,42.382008]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.1013,42.381756]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,285],"location":[-71.100527,42.381515]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,120,300],"location":[-71.100442,42.381482]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,300],"location":[-71.099804,42.381244]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,285,330],"location":[-71.099483,42.38116]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,195,300],"location":[-71.099166,42.381051]}],"weight":117.8,"duration":117.8,"distance":449.9},{"geometry":"yntaGdl}pLMKe@Y","maneuver":{"bearing_after":29,"bearing_before":116,"location":[-71.098427,42.380769],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bow Market Way","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.098427,42.380769]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.098369,42.380842]}],"weight":15.9,"duration":15.9,"distance":32.3},{"geometry":"mptaG~j}pLTu@GO","maneuver":{"bearing_after":118,"bearing_before":26,"location":[-71.098241,42.381025],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,120,210],"location":[-71.098241,42.381025]}],"weight":7.9,"duration":7.9,"distance":33.3},{"geometry":"_ptaGxh}pL","maneuver":{"bearing_after":0,"bearing_before":53,"location":[-71.097894,42.380957],"modifier":"straight","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[233],"location":[-71.097894,42.380957]}],"weight":0,"duration":0,"distance":0}],"summary":"North Harvard Street, Kirkland Street","weight":1116.9,"duration":1116.9,"distance":4143.4},{"steps":[{"geometry":"_ptaGxh}pLFNUt@","maneuver":{"bearing_after":233,"bearing_before":0,"location":[-71.097894,42.380957],"modifier":"straight","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[233],"location":[-71.097894,42.380957]}],"weight":16.4,"duration":16.4,"distance":33.3},{"geometry":"mptaG~j}pLd@X","maneuver":{"bearing_after":206,"bearing_before":298,"location":[-71.098241,42.381025],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bow Market Way","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,120,210],"location":[-71.098241,42.381025]}],"weight":12.6,"duration":12.6,"distance":22.9},{"geometry":"gotaGxk}pLa@nAOt@[rACHID","maneuver":{"bearing_after":298,"bearing_before":206,"location":[-71.098369,42.380842],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.098369,42.380842]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.099039,42.381094]}],"weight":101.9,"duration":101.9,"distance":110.7},{"geometry":"crtaGbs}pLAP?R","maneuver":{"bearing_after":274,"bearing_before":320,"location":[-71.099541,42.381303],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,135,270],"location":[-71.099541,42.381303]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,90,150,270],"location":[-71.09963,42.381308]}],"weight":18.799999999,"duration":18.799999999,"distance":15.5},{"geometry":"ertaGht}pLMCEB","maneuver":{"bearing_after":11,"bearing_before":274,"location":[-71.099728,42.381314],"modifier":"right","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,90,165],"location":[-71.099728,42.381314]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[195,270,330],"location":[-71.09971,42.381379]}],"weight":16.4,"duration":16.4,"distance":11},{"geometry":"yrtaGht}pL@VA^CZIx@","maneuver":{"bearing_after":261,"bearing_before":331,"location":[-71.09973,42.381408],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bow Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[75,150,270,330],"location":[-71.09973,42.381408]}],"weight":14.5,"duration":14.5,"distance":59.8},{"geometry":"gstaGvx}pLGPALGVe@rBQp@IZOp@AHCFCNk@jCGZSx@AFGVIZAFi@rBEXGd@AFCPO`AE\\ObAObAMdAG\\AJCJOlACJAJCVa@|CCLEVCVEXWfBMx@QpAIl@[`CAJMr@Q~@Mf@Mj@ITMb@ABCJ","maneuver":{"bearing_after":296,"bearing_before":281,"location":[-71.100442,42.381482],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Somerville Avenue","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,120,300],"location":[-71.100442,42.381482]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,285],"location":[-71.100527,42.381515]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,120,300],"location":[-71.1013,42.381756]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,120,300],"location":[-71.102034,42.382008]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.103399,42.382436]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,120,285],"location":[-71.104164,42.382709]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.105091,42.382923]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,105,285],"location":[-71.105429,42.382998]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.106334,42.383202]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.1069,42.383327]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,105,285],"location":[-71.108004,42.383565]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,210,285],"location":[-71.108766,42.383741]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.109056,42.383805]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,105,285],"location":[-71.10947,42.3839]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,210,285],"location":[-71.109704,42.383953]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,300],"location":[-71.110986,42.384259]}],"weight":274.299999999,"duration":274.299999999,"distance":996.2},{"geometry":"mfuaGr_`qLJJXT","maneuver":{"bearing_after":213,"bearing_before":302,"location":[-71.111775,42.384554],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Sacramento Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.111775,42.384554]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.111837,42.384487]}],"weight":12.100000000,"duration":12.100000000,"distance":26.1},{"geometry":"geuaGt``qLBCHHB?","maneuver":{"bearing_after":137,"bearing_before":213,"location":[-71.111954,42.38436],"modifier":"left","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[30,135],"location":[-71.111954,42.38436]}],"weight":16.9,"duration":16.9,"distance":11.5},{"geometry":"uduaGz``qLVN@BTL?BUO?BTNJCXT`@\\f@\\B@","maneuver":{"bearing_after":206,"bearing_before":196,"location":[-71.111975,42.384271],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"classes":["tunnel"],"in":0,"entry":[false,true,true],"bearings":[15,30,210],"location":[-71.111975,42.384271]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,180,210],"location":[-71.112061,42.384145]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,30,210],"location":[-71.112165,42.383974]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,210,315],"location":[-71.112278,42.383842]}],"weight":39.8,"duration":39.8,"distance":136},{"geometry":"q_uaGtd`qLEHQT","maneuver":{"bearing_after":315,"bearing_before":208,"location":[-71.112592,42.383449],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,135,210,315],"location":[-71.112592,42.383449]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,315],"location":[-71.112635,42.383482]}],"weight":16.9,"duration":16.9,"distance":18.7},{"geometry":"i`uaGte`qL","maneuver":{"bearing_after":0,"bearing_before":318,"location":[-71.112746,42.383573],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[138],"location":[-71.112746,42.383573]}],"weight":0,"duration":0,"distance":0}],"summary":"Somerville Avenue, Sacramento Street","weight":540.6,"duration":540.6,"distance":1441.6},{"steps":[{"geometry":"i`uaGte`qLPUDI","maneuver":{"bearing_after":138,"bearing_before":0,"location":[-71.112746,42.383573],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[138],"location":[-71.112746,42.383573]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,135,315],"location":[-71.112635,42.383482]}],"weight":19.6,"duration":19.6,"distance":18.7},{"geometry":"q_uaGtd`qLBBFB","maneuver":{"bearing_after":208,"bearing_before":135,"location":[-71.112592,42.383449],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Sacramento Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[30,135,210,315],"location":[-71.112592,42.383449]}],"weight":7.9,"duration":7.9,"distance":7.2},{"geometry":"e_uaG|d`qLMPk@t@MNEHQRc@l@[`@GJ[`@[`@QTEFOREFEDIJGHEFSVEFk@r@k@v@y@dAm@x@IHY`@KLCBE@EBKBg@LGBG?E?YGGAACKM","maneuver":{"bearing_after":316,"bearing_before":208,"location":[-71.112634,42.383392],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,135,315],"location":[-71.112634,42.383392]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.113073,42.383746]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,315],"location":[-71.113623,42.384191]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,135,315],"location":[-71.114126,42.384597]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.114309,42.384744]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,135,315],"location":[-71.114607,42.384988]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.115192,42.385461]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.116046,42.386156]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,165,285],"location":[-71.116284,42.386637]}],"weight":133.5,"duration":133.5,"distance":507.1},{"geometry":"euuaGzz`qLSd@_@v@MXKVa@x@eA~Bi@hAq@|Au@fA","maneuver":{"bearing_after":306,"bearing_before":39,"location":[-71.116143,42.386907],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Somerville Avenue","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[30,120,225,300],"location":[-71.116143,42.386907]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,120,300],"location":[-71.116742,42.38724]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,120,300],"location":[-71.117153,42.387469]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,120,315],"location":[-71.11779,42.387817]}],"weight":76.9,"duration":76.9,"distance":297.6},{"geometry":"m_vaGtlaqLD`@AB@@?@BBAD@BB@BAFA","maneuver":{"bearing_after":255,"bearing_before":313,"location":[-71.118992,42.388549],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[75,135,255,330],"location":[-71.118992,42.388549]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,135,315],"location":[-71.119159,42.388518]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.119178,42.388532]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,120,210],"location":[-71.119223,42.388504]}],"weight":47.500000000,"duration":47.500000000,"distance":34},{"geometry":"s~uaGjnaqL@G","maneuver":{"bearing_after":102,"bearing_before":182,"location":[-71.119263,42.38842],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,105,165,270],"location":[-71.119263,42.38842]}],"weight":3.4,"duration":3.4,"distance":3.7},{"geometry":"q~uaGbnaqL","maneuver":{"bearing_after":0,"bearing_before":104,"location":[-71.119219,42.388412],"modifier":"straight","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[284],"location":[-71.119219,42.388412]}],"weight":0,"duration":0,"distance":0}],"summary":"Beacon Street, Somerville Avenue","weight":288.8,"duration":288.8,"distance":868.4},{"steps":[{"geometry":"q~uaGbnaqLAF?B?B?B","maneuver":{"bearing_after":284,"bearing_before":0,"location":[-71.119219,42.388412],"modifier":"straight","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[284],"location":[-71.119219,42.388412]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,105,165,270],"location":[-71.119263,42.38842]}],"weight":13.2,"duration":13.2,"distance":8.6},{"geometry":"s~uaGvnaqLC@C@IBE?E?","maneuver":{"bearing_after":341,"bearing_before":262,"location":[-71.119321,42.388415],"modifier":"right","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,165,345],"location":[-71.119321,42.388415]}],"weight":20.2,"duration":20.2,"distance":18},{"geometry":"q_vaG~naqLCC?C?C","maneuver":{"bearing_after":84,"bearing_before":355,"location":[-71.119358,42.388572],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[90,180,270,345],"location":[-71.119358,42.388572]}],"weight":4.7,"duration":4.7,"distance":5.2},{"geometry":"u_vaGrnaqL","maneuver":{"bearing_after":0,"bearing_before":90,"location":[-71.119303,42.38859],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[270],"location":[-71.119303,42.38859]}],"weight":0,"duration":0,"distance":0}],"summary":"","weight":38.1,"duration":38.1,"distance":31.8},{"steps":[{"geometry":"u_vaGrnaqL?B?BBB?R","maneuver":{"bearing_after":270,"bearing_before":0,"location":[-71.119303,42.38859],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[270],"location":[-71.119303,42.38859]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,180,270,345],"location":[-71.119358,42.388572]}],"weight":15.7,"duration":15.7,"distance":13.8},{"geometry":"q_vaGroaqLSDUDOFMDSJ","maneuver":{"bearing_after":348,"bearing_before":270,"location":[-71.119462,42.388572],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 2A","driving_side":"right","name":"Massachusetts Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[90,165,270,345],"location":[-71.119462,42.388572]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[105,165,300,345],"location":[-71.119486,42.388665]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,165,345],"location":[-71.119521,42.388777]}],"weight":15.6,"duration":15.6,"distance":52.8},{"geometry":"mbvaGxpaqLKWMYUk@[q@GMEG@I?GCYCQGQIOSe@Q_@IQIQQa@MUEM","maneuver":{"bearing_after":53,"bearing_before":337,"location":[-71.119645,42.389026],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,165,330],"location":[-71.119645,42.389026]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[60,150,240,330],"location":[-71.119532,42.389087]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.119398,42.389158]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.118929,42.389412]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,90,225,255],"location":[-71.118769,42.389472]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,150,270],"location":[-71.118731,42.389469]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,255],"location":[-71.118507,42.389509]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.118337,42.389598]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.118147,42.389699]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.117985,42.389789]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.117809,42.389885]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,150,240],"location":[-71.117643,42.389977]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,150,225,330],"location":[-71.117526,42.390045]}],"weight":61.3,"duration":61.3,"distance":218.2},{"geometry":"_ivaGbcaqL[ZIHy@z@_AbAEBg@l@c@j@GHEDW\\QRIHq@n@yArA{ArAGDMLOJe@ToB`AUN","maneuver":{"bearing_after":322,"bearing_before":52,"location":[-71.117458,42.390084],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Elm Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[150,225,330],"location":[-71.117458,42.390084]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,330],"location":[-71.117651,42.39027]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,240,315],"location":[-71.117952,42.390561]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,330],"location":[-71.118286,42.390879]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,240,315],"location":[-71.118314,42.390908]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,270,315],"location":[-71.118806,42.391328]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.118991,42.391475]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,240,330],"location":[-71.119093,42.39157]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,150,330],"location":[-71.11938,42.391868]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,150,330],"location":[-71.1198,42.392323]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,225,330],"location":[-71.120219,42.392779]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,150,330],"location":[-71.120249,42.392815]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,240,330],"location":[-71.120487,42.393159]}],"weight":125.7,"duration":125.7,"distance":505.7},{"geometry":"m`waGrxaqLKMg@i@IGy@}@OSi@i@cAiA","maneuver":{"bearing_after":36,"bearing_before":330,"location":[-71.120899,42.393826],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cutter Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,150,210,330],"location":[-71.120899,42.393826]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,225,300],"location":[-71.120623,42.394091]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.119955,42.394716]}],"weight":43.800000000,"duration":43.800000000,"distance":174.2},{"geometry":"chwaGlpaqLG?MOCCAAA?C?A@A@ADS`@","maneuver":{"bearing_after":30,"bearing_before":36,"location":[-71.119594,42.39506],"modifier":"slight left","type":"fork"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,45,225],"location":[-71.119594,42.39506]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,120,210,300],"location":[-71.119488,42.395189]}],"weight":31.1,"duration":31.1,"distance":45.5},{"geometry":"_jwaGbqaqLo@jBEPM\\GRg@zAGRO^_@lAOb@CFEJKVAFCDKZ","maneuver":{"bearing_after":299,"bearing_before":306,"location":[-71.119703,42.395363],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Highland Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,120,300],"location":[-71.119703,42.395363]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.120475,42.395697]}],"weight":81.5,"duration":81.5,"distance":248.8},{"geometry":"cqwaGjabqLAd@?L@R","maneuver":{"bearing_after":271,"bearing_before":300,"location":[-71.122301,42.396503],"modifier":"slight left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dover Street","intersections":[{"out":3,"in":1,"entry":[true,false,true,true,true],"bearings":[30,120,195,270,300],"location":[-71.122301,42.396503]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,150,270,330],"location":[-71.122561,42.396511]}],"weight":12.600000000,"duration":12.600000000,"distance":29.3},{"geometry":"cqwaGrcbqLI@GD","maneuver":{"bearing_after":345,"bearing_before":262,"location":[-71.122656,42.396504],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[90,165,255,345],"location":[-71.122656,42.396504]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,165,255,330],"location":[-71.122671,42.396549]}],"weight":9.5,"duration":9.5,"distance":10.4},{"geometry":"uqwaGzcbqL","maneuver":{"bearing_after":0,"bearing_before":329,"location":[-71.122704,42.396589],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[149],"location":[-71.122704,42.396589]}],"weight":0,"duration":0,"distance":0}],"summary":"Elm Street, Highland Avenue","weight":396.8,"duration":396.8,"distance":1298.5},{"steps":[{"geometry":"uqwaGzcbqLFEHA","maneuver":{"bearing_after":149,"bearing_before":0,"location":[-71.122704,42.396589],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[149],"location":[-71.122704,42.396589]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,165,255,330],"location":[-71.122671,42.396549]}],"weight":13.8,"duration":13.8,"distance":10.4},{"geometry":"cqwaGrcbqLNvBFn@RnBj@hAP^|A~C@DDJDHfDpGDL","maneuver":{"bearing_after":257,"bearing_before":165,"location":[-71.122656,42.396504],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dover Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[90,165,255,345],"location":[-71.122656,42.396504]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.123258,42.396415]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,135,240,315],"location":[-71.125476,42.395459]}],"weight":108.1,"duration":108.1,"distance":424.6},{"geometry":"_ewaGp~bqLGHQRsA~Aq@t@","maneuver":{"bearing_after":319,"bearing_before":230,"location":[-71.126965,42.394557],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 2A","driving_side":"right","name":"Massachusetts Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.126965,42.394557]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,225,315],"location":[-71.127119,42.394692]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,135,225,315],"location":[-71.127598,42.395112]}],"weight":39.3,"duration":39.3,"distance":116.2},{"geometry":"_jwaGddcqLHRFLzAtCxApCn@nAf@`At@~AHN","maneuver":{"bearing_after":236,"bearing_before":320,"location":[-71.127866,42.395362],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Rice Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[135,240,315],"location":[-71.127866,42.395362]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,135,225,315],"location":[-71.127971,42.395311]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,315],"location":[-71.129521,42.394363]}],"weight":79.7,"duration":79.7,"distance":311.6},{"geometry":"__waGpvcqLR?D?J?","maneuver":{"bearing_after":178,"bearing_before":232,"location":[-71.13081,42.393601],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cedar Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,60,180],"location":[-71.13081,42.393601]}],"weight":8.6,"duration":8.6,"distance":21.4},{"geometry":"y}vaGpvcqLBj@?H?F?FErACnAAJ?RI`C?P","maneuver":{"bearing_after":261,"bearing_before":181,"location":[-71.130812,42.393408],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Rindge Avenue","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,105,270],"location":[-71.130812,42.393408]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,165,270],"location":[-71.131028,42.393388]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,165,270,345],"location":[-71.132044,42.393446]}],"weight":52.3,"duration":52.3,"distance":170.7},{"geometry":"k~vaGncdqLPA`FKdEKN?l@Aj@AD?D?F?BA^A\\ALA|BA`@Ab@CB?","maneuver":{"bearing_after":178,"bearing_before":274,"location":[-71.132876,42.3935],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Sherman Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.132876,42.3935]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,105,180],"location":[-71.132752,42.391206]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,105,180,285],"location":[-71.132694,42.390262]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,180,285],"location":[-71.132676,42.389632]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,90,180],"location":[-71.132653,42.389279]}],"weight":117.2,"duration":117.2,"distance":471.3},{"geometry":"{cvaG`bdqL?L?^","maneuver":{"bearing_after":267,"bearing_before":177,"location":[-71.132652,42.389261],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,180,270],"location":[-71.132652,42.389261]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.132716,42.389259]}],"weight":13.200000000,"duration":13.200000000,"distance":18.9},{"geometry":"{cvaGncdqLdAC","maneuver":{"bearing_after":177,"bearing_before":268,"location":[-71.132881,42.389256],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.132881,42.389256]}],"weight":13.3,"duration":13.3,"distance":38},{"geometry":"uavaGjcdqL?J?b@","maneuver":{"bearing_after":267,"bearing_before":177,"location":[-71.132861,42.388914],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.132861,42.388914]}],"weight":17.6,"duration":17.6,"distance":19.5},{"geometry":"uavaGzddqL","maneuver":{"bearing_after":0,"bearing_before":268,"location":[-71.133098,42.388907],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[88],"location":[-71.133098,42.388907]}],"weight":0,"duration":0,"distance":0}],"summary":"Dover Street, Sherman Street","weight":463.1,"duration":463.1,"distance":1602.6},{"steps":[{"geometry":"uavaGzddqL?c@?K","maneuver":{"bearing_after":88,"bearing_before":0,"location":[-71.133098,42.388907],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[88],"location":[-71.133098,42.388907]}],"weight":25.9,"duration":25.9,"distance":19.5},{"geometry":"uavaGjcdqLeAB","maneuver":{"bearing_after":357,"bearing_before":87,"location":[-71.132861,42.388914],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.132861,42.388914]}],"weight":13.4,"duration":13.4,"distance":38},{"geometry":"{cvaGncdqL?_@?M","maneuver":{"bearing_after":88,"bearing_before":357,"location":[-71.132881,42.389256],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.132881,42.389256]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.132716,42.389259]}],"weight":12.899999999,"duration":12.899999999,"distance":18.9},{"geometry":"{cvaG`bdqLC?c@Ba@@}B@M@]@_@@C@G?E?E?k@@m@@O?eEJaFJQ@","maneuver":{"bearing_after":357,"bearing_before":87,"location":[-71.132652,42.389261],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Sherman Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,180,270],"location":[-71.132652,42.389261]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,90,180],"location":[-71.132653,42.389279]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,285],"location":[-71.132676,42.389632]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,105,180,285],"location":[-71.132694,42.390262]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,105,180],"location":[-71.132752,42.391206]}],"weight":122.100000000,"duration":122.100000000,"distance":471.3},{"geometry":"k~vaGncdqLCj@IlDAV?LIjEAXCnAGfBAVGzAALAV?N","maneuver":{"bearing_after":275,"bearing_before":358,"location":[-71.132876,42.3935],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Rindge Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.132876,42.3935]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.133103,42.393518]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.134161,42.393579]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.135183,42.393631]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,285],"location":[-71.136229,42.393701]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.136809,42.393752]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.136998,42.393767]}],"weight":89,"duration":89,"distance":347.9},{"geometry":"a`waGv}dqLK?]@e@@SHQNMVG^EVCXCJGN","maneuver":{"bearing_after":358,"bearing_before":275,"location":[-71.137083,42.393774],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.137083,42.393774]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.137084,42.393828]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[135,180,345],"location":[-71.137103,42.394171]}],"weight":33.1,"duration":33.1,"distance":129.2},{"geometry":"cewaGzbeqLSASAQ?e@BUDQFOJ]Va@j@","maneuver":{"bearing_after":2,"bearing_before":302,"location":[-71.137898,42.394584],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,120,210],"location":[-71.137898,42.394584]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,45,180],"location":[-71.137889,42.394678]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,165,345],"location":[-71.137927,42.395166]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,150,315],"location":[-71.138148,42.395486]}],"weight":32.099999999,"duration":32.099999999,"distance":132},{"geometry":"{kwaGxeeqLq@jCGVAb@?~ACRGNCDUlA?rAAP","maneuver":{"bearing_after":293,"bearing_before":316,"location":[-71.138371,42.395662],"modifier":"slight left","type":"new name"},"mode":"cycling","driving_side":"right","name":"Minuteman\/Linear Park Connector","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,300],"location":[-71.138371,42.395662]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,270,315],"location":[-71.139366,42.395963]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,120,285],"location":[-71.140062,42.396038]},{"out":3,"in":1,"entry":[true,false,true,true,true],"bearings":[75,105,180,270,345],"location":[-71.140453,42.396148]}],"weight":56.8,"duration":56.8,"distance":225.2},{"geometry":"_owaG~ueqLQFE?MFMNOHQ@QBIFGHGLE@GBx@pG?`@DN@L","maneuver":{"bearing_after":341,"bearing_before":275,"location":[-71.140958,42.396157],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Minuteman\/Linear Park Connector","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,150,345],"location":[-71.140958,42.396157]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,135,255,300],"location":[-71.141373,42.396839]}],"weight":63.3,"duration":63.3,"distance":234.7},{"geometry":"mqwaGfcfqLG?SCSAM?G@E?IBIBMFKFSNIJEDC@g@RE@C@G?G?C?C@E@C@GDGFQTCDMLmBt@sAf@","maneuver":{"bearing_after":4,"bearing_before":253,"location":[-71.143078,42.396551],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Minuteman Bikeway","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,75,150,270],"location":[-71.143078,42.396551]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,165,315],"location":[-71.143719,42.397974]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,165,345],"location":[-71.144055,42.398588]}],"weight":71.5,"duration":71.5,"distance":297.2},{"geometry":"y`xaGrjfqLQNONKLOVSLYJ[PE@C?C@EAM?","maneuver":{"bearing_after":323,"bearing_before":338,"location":[-71.144261,42.399014],"modifier":"slight left","type":"continue"},"mode":"cycling","driving_side":"right","name":"Minuteman Bikeway","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[165,330,345],"location":[-71.144261,42.399014]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[120,135,330],"location":[-71.144614,42.39932]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,345],"location":[-71.144744,42.39955]}],"weight":26.5,"duration":26.5,"distance":108.2},{"geometry":"cfxaGfnfqLa@LC@C@a@LgA`@OFc@POJKNKVSz@KV","maneuver":{"bearing_after":341,"bearing_before":4,"location":[-71.144835,42.399855],"modifier":"slight left","type":"fork"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,180,345],"location":[-71.144835,42.399855]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,345],"location":[-71.144915,42.400045]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,315,345],"location":[-71.144926,42.400069]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,345],"location":[-71.145001,42.40024]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,345],"location":[-71.145169,42.400597]},{"out":1,"in":0,"entry":[false,true],"bearings":[150,315],"location":[-71.145357,42.400943]}],"weight":46.8,"duration":46.8,"distance":188.6},{"geometry":"snxaGjufqL]TsBp@sBv@oBr@sBt@{@Xm@PIB","maneuver":{"bearing_after":331,"bearing_before":300,"location":[-71.145981,42.401219],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Margaret Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,120,330],"location":[-71.145981,42.401219]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,255,345],"location":[-71.146086,42.401369]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.146339,42.401952]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.146621,42.40253]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.146876,42.403092]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,255,345],"location":[-71.147147,42.403672]}],"weight":92.4,"duration":92.4,"distance":356.7},{"geometry":"qayaGd~fqL@\\Db@HhAPvA@J@FLhAThBVlBNtAVvBh@dER|Ax@~GD\\PvAD`@","maneuver":{"bearing_after":260,"bearing_before":341,"location":[-71.147394,42.404252],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Lake Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,165,255],"location":[-71.147394,42.404252]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.147543,42.404235]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.148531,42.404074]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.148632,42.404054]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.149532,42.403869]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.150507,42.403668]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.1521,42.403343]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.152565,42.403242]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.154158,42.402924]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.154598,42.402833]}],"weight":150.9,"duration":150.9,"distance":628.8},{"geometry":"oxxaGhlhqLBf@Dj@@Z","maneuver":{"bearing_after":261,"bearing_before":253,"location":[-71.154774,42.402795],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Lake Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[74,248,262],"location":[-71.154774,42.402795]}],"weight":11.7,"duration":11.7,"distance":46.2},{"geometry":"cxxaGxohqLe@|ASd@Qb@u@vBe@tAg@rAu@nBs@dBmAhCc@fAO`@Mb@eBhGK^K`@}@vECHCHGDGDG@GAW@","maneuver":{"bearing_after":296,"bearing_before":261,"location":[-71.15533,42.40274],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,270,300],"location":[-71.15533,42.40274]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,120,300],"location":[-71.156165,42.403117]}],"weight":201.5,"duration":201.5,"distance":757.8},{"geometry":"inyaGv_jqLFFj@r@","maneuver":{"bearing_after":219,"bearing_before":357,"location":[-71.162997,42.406288],"modifier":"sharp left","type":"turn"},"mode":"pushing bike","ref":"MA 60","driving_side":"right","name":"Pleasant Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,180,225],"location":[-71.162997,42.406288]}],"weight":36.1,"duration":36.1,"distance":38.1},{"geometry":"ulyaGrajqLCb@WlA_@jBe@|B]jB_@fBUbA[~AEVUbASt@Qr@","maneuver":{"bearing_after":279,"bearing_before":220,"location":[-71.163298,42.406028],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Concord Turnpike West Service Road","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,225,285],"location":[-71.163298,42.406028]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,105,225,285],"location":[-71.163478,42.406052]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,105,285],"location":[-71.163865,42.406166]}],"weight":99.8,"duration":99.8,"distance":410.2},{"geometry":"iuyaGl~jqLQNK@YBQ?","maneuver":{"bearing_after":347,"bearing_before":295,"location":[-71.167914,42.407411],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Spring Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,300,345],"location":[-71.167914,42.407411]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,165,225],"location":[-71.168021,42.40769]}],"weight":17.6,"duration":17.6,"distance":43.2},{"geometry":"swyaGb_kqLGbAMdAOp@Wz@a@bAa@v@m@`Ao@|@q@j@c@VQFWJ_A\\WJ","maneuver":{"bearing_after":278,"bearing_before":1,"location":[-71.168016,42.407783],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Spring Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,285],"location":[-71.168016,42.407783]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,120,300],"location":[-71.168963,42.40797]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,285,345],"location":[-71.170902,42.40942]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,165,345],"location":[-71.170958,42.409536]}],"weight":98.3,"duration":98.3,"distance":378.2},{"geometry":"kezaGxrkqL@MBO","maneuver":{"bearing_after":99,"bearing_before":340,"location":[-71.171169,42.409976],"modifier":"sharp right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,165,330],"location":[-71.171169,42.409976]}],"weight":4.9,"duration":4.9,"distance":13.1},{"geometry":"eezaGzqkqLO{@Gc@Ak@Ea@I]","maneuver":{"bearing_after":70,"bearing_before":105,"location":[-71.171016,42.40995],"modifier":"slight left","type":"fork"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,120,285],"location":[-71.171016,42.40995]}],"weight":24.3,"duration":24.3,"distance":87.7},{"geometry":"ofzaGnkkqLYyAIk@Eo@Cw@B}@","maneuver":{"bearing_after":68,"bearing_before":64,"location":[-71.169996,42.410158],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Ring Path","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,240,300],"location":[-71.169996,42.410158]}],"weight":43.2,"duration":43.2,"distance":126.9},{"geometry":"ygzaGbbkqLy@EYDUCGC","maneuver":{"bearing_after":4,"bearing_before":92,"location":[-71.168503,42.410373],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,120,270],"location":[-71.168503,42.410373]}],"weight":17.7,"duration":17.7,"distance":63.8},{"geometry":"kkzaGzakqL","maneuver":{"bearing_after":0,"bearing_before":19,"location":[-71.168458,42.410941],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[199],"location":[-71.168458,42.410941]}],"weight":0,"duration":0,"distance":0}],"summary":"Sherman Street, Lake Street","weight":1391.8,"duration":1391.8,"distance":5161.2},{"steps":[{"geometry":"kkzaGzakqLFBTBXEx@D","maneuver":{"bearing_after":199,"bearing_before":0,"location":[-71.168458,42.410941],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[199],"location":[-71.168458,42.410941]}],"weight":21.8,"duration":21.8,"distance":63.8},{"geometry":"ygzaGbbkqLC|@Bv@Dn@Hj@XxAH\\D`@@j@Fb@Nz@CNAL","maneuver":{"bearing_after":272,"bearing_before":184,"location":[-71.168503,42.410373],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Ring Path","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,120,270],"location":[-71.168503,42.410373]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,240,300],"location":[-71.169996,42.410158]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,120,285],"location":[-71.171016,42.40995]}],"weight":65.2,"duration":65.2,"distance":227.6},{"geometry":"kezaGxrkqLULo@^w@x@EJa@t@m@|Am@zAKX","maneuver":{"bearing_after":334,"bearing_before":279,"location":[-71.171169,42.409976],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Spring Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,165,330],"location":[-71.171169,42.409976]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,150,210,330],"location":[-71.17124,42.410088]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,315],"location":[-71.171745,42.41064]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,120,210,300],"location":[-71.172494,42.411044]}],"weight":53.599999999,"duration":53.599999999,"distance":222.4},{"geometry":"ymzaGv~kqLGP_A`CaAdCeAnCcAzC{@fCYv@[|@[t@aAdCSb@s@jB_A|BEL","maneuver":{"bearing_after":302,"bearing_before":302,"location":[-71.173076,42.41133],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Eastern Avenue","intersections":[{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,120,210,300],"location":[-71.173076,42.41133]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.173815,42.411694]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,120,210,300],"location":[-71.174489,42.412023]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.176673,42.413008]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.17753,42.413415]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,120,300],"location":[-71.178195,42.413752]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.178384,42.413846]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.178917,42.414112]}],"weight":157.299999999,"duration":157.299999999,"distance":641.7},{"geometry":"ka{aGrgmqLUKQEQCO@OFMFIHIJILWr@","maneuver":{"bearing_after":23,"bearing_before":303,"location":[-71.179624,42.414464],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Park Circle","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[24,29,124,217],"location":[-71.179624,42.414464]}],"weight":25.9,"duration":25.9,"distance":107.1},{"geometry":"if{aGfjmqLMLKHQJMFSH","maneuver":{"bearing_after":323,"bearing_before":302,"location":[-71.180037,42.415246],"modifier":"slight right","type":"fork"},"mode":"cycling","driving_side":"right","name":"Park Circle","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,285,330],"location":[-71.180037,42.415246]}],"weight":12.6,"duration":12.6,"distance":49},{"geometry":"wh{aG|kmqLKGKEMCKE_@I]EUASAM@Q?Q@QBODOBODODOFQHOHMJ]V_Ar@GF_Ap@aAt@{AlAk@d@c@XIFGDYP_@Ry@^c@N]LUFmAXg@Lq@NKBiBb@kBd@gAVYFQBMBE?G@G?GAOCCAIAMGA?MG","maneuver":{"bearing_after":15,"bearing_before":337,"location":[-71.180309,42.415636],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Park Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[15,165,210,285],"location":[-71.180309,42.415636]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,90,180],"location":[-71.180094,42.416408]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,150,240,330],"location":[-71.180816,42.417856]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,150,330],"location":[-71.181382,42.418546]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,150,240,330],"location":[-71.182129,42.419462]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,165,240,345],"location":[-71.183002,42.421422]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,180,255],"location":[-71.183571,42.423293]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.18354,42.423391]}],"weight":237.9,"duration":237.9,"distance":949.2},{"geometry":"mz|aGp_nqLIZKb@YfAGRCVCPCRA`@?`@BlAFzA?\\?`@CZEZI\\IX_@r@o@hAm@bAU`@","maneuver":{"bearing_after":293,"bearing_before":21,"location":[-71.183452,42.42359],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Paul Revere Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,195,300],"location":[-71.183452,42.42359]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,270,315],"location":[-71.186871,42.424185]}],"weight":96.4,"duration":96.4,"distance":396.6},{"geometry":"ya}aGlznqLI@C?EAA?G?KA","maneuver":{"bearing_after":0,"bearing_before":312,"location":[-71.187754,42.424774],"modifier":"right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Paul Revere Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,135,315],"location":[-71.187754,42.424774]}],"weight":12.3,"duration":12.3,"distance":23},{"geometry":"cc}aGjznqLIn@ADGb@A@ObA]tBObAAJAJANAX?VDvB@fA?d@Ap@Cr@?B?XCnAC|@?\\EnAC~@?L?TAFCbAARC`@ANIz@E\\AL","maneuver":{"bearing_after":285,"bearing_before":5,"location":[-71.187738,42.42498],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Massachusetts Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[105,180,285],"location":[-71.187738,42.42498]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,150,285],"location":[-71.188008,42.425037]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,255,285],"location":[-71.188193,42.425084]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,105,285],"location":[-71.189587,42.425423]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.190879,42.425403]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.192585,42.425474]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.19338,42.42552]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,210,285],"location":[-71.194135,42.425576]}],"weight":144.799999999,"duration":144.799999999,"distance":586.1},{"geometry":"og}aGbfpqLUEaAQMCMC","maneuver":{"bearing_after":11,"bearing_before":284,"location":[-71.194736,42.425679],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bow Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.194736,42.425679]}],"weight":23.1,"duration":23.1,"distance":65.7},{"geometry":"ck}aGbepqLCLAN}@tEa@bBaAzCcBlGCLGPaDhMqBdIc@|AUj@U^g@|@i@v@","maneuver":{"bearing_after":285,"bearing_before":9,"location":[-71.194582,42.426259],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Minuteman Bikeway","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.194582,42.426259]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.198495,42.427624]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,120,300],"location":[-71.200884,42.428467]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,240,315],"location":[-71.203665,42.42964]}],"weight":211.1,"duration":211.1,"distance":872.1},{"geometry":"qa~aGt_rqLMEG?C?","maneuver":{"bearing_after":11,"bearing_before":313,"location":[-71.20395,42.429845],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"White trail","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,135,315],"location":[-71.20395,42.429845]}],"weight":4.2,"duration":4.2,"distance":15.1},{"geometry":"kb~aGn_rqL","maneuver":{"bearing_after":0,"bearing_before":7,"location":[-71.203921,42.429978],"type":"arrive"},"mode":"cycling","driving_side":"right","name":"White trail","intersections":[{"in":0,"entry":[true],"bearings":[187],"location":[-71.203921,42.429978]}],"weight":0,"duration":0,"distance":0}],"summary":"Park Avenue, Minuteman Bikeway","weight":1066.2,"duration":1066.2,"distance":4219.4},{"steps":[{"geometry":"kb~aGn_rqLB?F?LD","maneuver":{"bearing_after":187,"bearing_before":0,"location":[-71.203921,42.429978],"type":"depart"},"mode":"cycling","driving_side":"right","name":"White trail","intersections":[{"out":0,"entry":[true],"bearings":[187],"location":[-71.203921,42.429978]}],"weight":7.7,"duration":7.7,"distance":15.1},{"geometry":"qa~aGt_rqLh@w@","maneuver":{"bearing_after":133,"bearing_before":191,"location":[-71.20395,42.429845],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Minuteman Bikeway","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,135,315],"location":[-71.20395,42.429845]}],"weight":14.4,"duration":14.4,"distance":32.7},{"geometry":"g`~aG|}qqLBJLn@DhAb@lAXnA","maneuver":{"bearing_after":246,"bearing_before":133,"location":[-71.203665,42.42964],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[135,240,315],"location":[-71.203665,42.42964]}],"weight":118.9,"duration":118.9,"distance":131.3},{"geometry":"q}}aG`grqLANCHKFKFMDKDMJIHIJ?HDP?H?PEFRt@B\\","maneuver":{"bearing_after":286,"bearing_before":246,"location":[-71.205128,42.429207],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,210,285],"location":[-71.205128,42.429207]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,120,240],"location":[-71.205888,42.429657]}],"weight":45.7,"duration":45.7,"distance":130.6},{"geometry":"s_~aGlnrqLR@RLd@~ADJ","maneuver":{"bearing_after":184,"bearing_before":262,"location":[-71.206306,42.429543],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Adams School Road","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,180,345],"location":[-71.206306,42.429543]}],"weight":27.5,"duration":27.5,"distance":74.6},{"geometry":"_}}aGhrrqL\\]TWPS","maneuver":{"bearing_after":143,"bearing_before":240,"location":[-71.206933,42.429124],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 4; MA 225","driving_side":"right","name":"Massachusetts Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,150,330],"location":[-71.206933,42.429124]}],"weight":16.9,"duration":16.9,"distance":49.5},{"geometry":"yz}aG~orqLRTRPL?DDLDh@Jb@JB@p@Nf@F`@Jx@NhCl@LBh@Ll@Nx@Lj@Hn@@N@b@Bh@Fz@Rb@Th@Xd@NJDZL~@Rj@NB@F@PBVFn@\\^TTL","maneuver":{"bearing_after":215,"bearing_before":139,"location":[-71.206564,42.428773],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 4; MA 225","driving_side":"right","name":"Pleasant Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[135,210,315],"location":[-71.206564,42.428773]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,60,195,300],"location":[-71.206763,42.428501]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,270],"location":[-71.206883,42.428192]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,225],"location":[-71.207025,42.427735]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,300],"location":[-71.208233,42.423782]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,300],"location":[-71.208427,42.42326]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.208508,42.423038]}],"weight":181.2,"duration":181.2,"distance":754.6},{"geometry":"cr|aGv~rqLV`@T`@NVNVtA|BlApBRZJP~@`Br@jALTj@dAv@tAtAdC\\j@Zd@FLb@t@Zp@^v@rAfDDLZz@Tt@BNPx@HX`@bBH^^nAJVJPJRLPJLLLRLHFFBNHLFVJd@Rx@Zz@\\NF","maneuver":{"bearing_after":225,"bearing_before":205,"location":[-71.208917,42.422263],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Pleasant Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,210,225],"location":[-71.208917,42.422263]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,120,225],"location":[-71.209376,42.421949]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,330],"location":[-71.212691,42.419739]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,315],"location":[-71.213364,42.419305]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,150,240,330],"location":[-71.217124,42.417474]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,210,300],"location":[-71.218145,42.41695]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,105,195],"location":[-71.218497,42.416422]}],"weight":276.8,"duration":276.8,"distance":1135.5},{"geometry":"gh{aGh}tqLi@rCMt@g@rCOv@Mt@g@zCcA`Fu@`EOv@_@hCSzACTWtB]tCWbCk@`FE^CL?DCLQ`BGp@AHCd@El@CZGn@","maneuver":{"bearing_after":289,"bearing_before":199,"location":[-71.218928,42.415564],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Concord Avenue","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,285],"location":[-71.218928,42.415564]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,180,285],"location":[-71.219938,42.415838]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.221228,42.416188]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,105,210,285],"location":[-71.224114,42.416999]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.226991,42.417626]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.230085,42.418203]}],"weight":252.5,"duration":252.5,"distance":1016.7},{"geometry":"iy{aGzfwqLzBXI`C","maneuver":{"bearing_after":188,"bearing_before":279,"location":[-71.2307,42.418287],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.2307,42.418287]}],"weight":39.7,"duration":39.7,"distance":123.5},{"geometry":"wu{aGvkwqLJ?J?d@?z@BF?j@Fd@DLBr@Lf@H`BZz@PjATNDfA\\x@\\RHn@VDB\\LVJHDt@ZPF","maneuver":{"bearing_after":177,"bearing_before":275,"location":[-71.231484,42.417724],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Waltham Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,180],"location":[-71.231484,42.417724]},{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[15,195,285,315],"location":[-71.232231,42.414517]}],"weight":125.4,"duration":125.4,"distance":521.4},{"geometry":"kyzaGttwqLj@TRHp@VD@p@TB@F@b@NND~@RFBPDTDNBv@RVD","maneuver":{"bearing_after":199,"bearing_before":199,"location":[-71.232914,42.413183],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Lexington Street","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[15,195],"location":[-71.232914,42.413183]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,120,195,285],"location":[-71.233021,42.412964]}],"weight":63.6,"duration":63.6,"distance":256.5},{"geometry":"qkzaG`zwqLTRf@Jx@P`ARr@N^?r@NTFXDZDZ?Z?tKm@PA\\Cd@CF?PAPA\\CJ?H?^?jA@|D?tB@b@?bB@~AAlAAzB@J?x@?P?b@@@?@?t@BN@T@d@DtAPH@bBRf@Dn@FJ@","maneuver":{"bearing_after":195,"bearing_before":192,"location":[-71.23377,42.410966],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Lexington Street","intersections":[{"out":4,"in":0,"entry":[false,true,true,true,true,true],"bearings":[13,98,139,190,196,293],"location":[-71.23377,42.410966]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,30,195],"location":[-71.234202,42.409616]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,180,270],"location":[-71.234377,42.408696]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,180,270],"location":[-71.234119,42.406427]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,90,180],"location":[-71.234099,42.406241]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.234072,42.40427]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,285],"location":[-71.234073,42.402126]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,300],"location":[-71.234249,42.399793]}],"weight":333.9,"duration":333.9,"distance":1367.7},{"geometry":"c_xaGf~wqLVJTDd@D^B\\FZFXHXNXRZTTVVXf@l@@BJJTTVVXPVL`@LtAn@HB@@HBfDxA\\NtAl@n@Xh@Vf@TnB|@JDbDzAjB|@jAj@`@NZJlAZl@PNDNBTDTDjAJ","maneuver":{"bearing_after":194,"bearing_before":185,"location":[-71.23444,42.398744],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Lexington Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,150,180,195],"location":[-71.23444,42.398744]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,150,210],"location":[-71.235558,42.396837]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,30,195],"location":[-71.236017,42.39619]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,300],"location":[-71.23684,42.394659]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,300],"location":[-71.237739,42.393017]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,210,240],"location":[-71.238536,42.391599]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,345],"location":[-71.238844,42.391045]}],"weight":268.3,"duration":268.3,"distance":1108.3},{"geometry":"qevaGr|xqLRJl@\\XNDBHFDBDB`Ab@ZLPHRFPDRF^Hz@PnAXt@PhAVhAV~A^b@L~@Rj@LRF`ARhBb@hDv@bB^F@hB`@HBJ@D@T@H@J?r@DJ?jAF`AF","maneuver":{"bearing_after":205,"bearing_before":185,"location":[-71.239295,42.389534],"modifier":"slight right","type":"fork"},"mode":"cycling","driving_side":"right","name":"Bacon Street","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,165,210,300],"location":[-71.239295,42.389534]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,90,210],"location":[-71.239514,42.3892]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,210,300],"location":[-71.239588,42.389068]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,270],"location":[-71.240148,42.387916]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.240459,42.386954]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,285],"location":[-71.240583,42.386581]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.241103,42.385007]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,285],"location":[-71.241137,42.384907]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.24142,42.384049]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,180,315],"location":[-71.242071,42.382017]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.242128,42.381511]}],"weight":247.799999999,"duration":247.799999999,"distance":1010.4},{"geometry":"sntaGxnyqLBVN~C@\\?^?^O|PAZ","maneuver":{"bearing_after":261,"bearing_before":184,"location":[-71.242207,42.380737],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Guinan Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,180,255],"location":[-71.242207,42.380737]}],"weight":95.6,"duration":95.6,"distance":363.4},{"geometry":"ontaGhjzqL|BD","maneuver":{"bearing_after":181,"bearing_before":271,"location":[-71.246607,42.380715],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Hammond Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,300],"location":[-71.246607,42.380715]}],"weight":18.7,"duration":18.7,"distance":69.6},{"geometry":"qjtaGnjzqLFXFZJ^L`@Rh@HRN\\JVLXLZlApC~@xBHTHZBX@XBVh@bD?HBP","maneuver":{"bearing_after":243,"bearing_before":181,"location":[-71.246638,42.380089],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Elson Road","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,180,240],"location":[-71.246638,42.380089]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,315],"location":[-71.247237,42.379877]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,60,240],"location":[-71.24755,42.379732]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,330],"location":[-71.248817,42.379062]}],"weight":102,"duration":102,"distance":413.7},{"geometry":"w_taGze{qLLFdChAbBv@NF|@`@JFd@RD@D?B?F?F?","maneuver":{"bearing_after":203,"bearing_before":255,"location":[-71.251022,42.37836],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Prospect Hill Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,75,210],"location":[-71.251022,42.37836]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,195,285],"location":[-71.251064,42.37829]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,105,210,270],"location":[-71.251708,42.377116]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,120,195],"location":[-71.251753,42.377036]}],"weight":60.699999999,"duration":60.699999999,"distance":243.4},{"geometry":"_ssaGll{qLRADADA~@c@DCLIJE\\OHCNCFAB?B?F@@?FBJD","maneuver":{"bearing_after":175,"bearing_before":180,"location":[-71.252071,42.37632],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.252071,42.37632]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,75,165,270],"location":[-71.252061,42.376219]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,150,255,345],"location":[-71.251864,42.375843]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,255,330],"location":[-71.251761,42.375682]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,255,345],"location":[-71.251682,42.375529]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[150,165,345],"location":[-71.251657,42.375479]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,45,195,240],"location":[-71.251639,42.375284]}],"weight":33.2,"duration":33.2,"distance":135.8},{"geometry":"yksaG`j{qLZp@l@pAJXHVHTVx@BFLZDT@DFXFZFZBZB\\D\\@\\Bb@Bf@@j@@h@@v@@f@?j@?p@A~@Ap@?n@CnAAf@?`@?^@\\@X@P@PDb@D`@D\\D^Jj@DVBR@VBR@T?Z?V@nC","maneuver":{"bearing_after":230,"bearing_before":201,"location":[-71.251694,42.375167],"modifier":"straight","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Weston Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,60,225],"location":[-71.251694,42.375167]},{"out":3,"in":0,"entry":[false,true,true,true,true],"bearings":[60,120,180,240,345],"location":[-71.253182,42.374431]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.25402,42.374225]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.255127,42.374128]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.256395,42.374119]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,210,270],"location":[-71.257294,42.374149]}],"weight":188,"duration":188,"distance":775.2},{"geometry":"ocsaGhb}qLGl@Gf@KfAGp@CVAD?D?D?DAD?FAFAFAHAFADCFAF","maneuver":{"bearing_after":282,"bearing_before":268,"location":[-71.260693,42.373843],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,270,285],"location":[-71.260693,42.373843]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,105,285],"location":[-71.261117,42.373916]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,120,285],"location":[-71.262,42.374056]}],"weight":33.300000000,"duration":33.300000000,"distance":138.3},{"geometry":"kesaGnl}qLGZAH?D?F@FBH@J","maneuver":{"bearing_after":288,"bearing_before":293,"location":[-71.262319,42.37414],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[120,285,315],"location":[-71.262319,42.37414]}],"weight":9.4,"duration":9.4,"distance":35.1},{"geometry":"mesaG`o}qLTb@DFHJHFHDJFVHr@P\\LZRJFNJLJ","maneuver":{"bearing_after":230,"bearing_before":264,"location":[-71.262728,42.374149],"modifier":"slight left","type":"new name"},"mode":"cycling","driving_side":"right","name":"Tavern Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,225],"location":[-71.262728,42.374149]},{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[15,105,180,210],"location":[-71.263255,42.373415]}],"weight":57,"duration":57,"distance":157.4},{"geometry":"w}raGlt}qLJRDJFPJZHTFVFTNt@TdAz@xE","maneuver":{"bearing_after":232,"bearing_before":212,"location":[-71.263592,42.372918],"modifier":"straight","type":"turn"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Weston Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,45,150,225],"location":[-71.263592,42.372918]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,150,240],"location":[-71.263747,42.372829]}],"weight":72.300000000,"duration":72.300000000,"distance":221.3},{"geometry":"uxraGtc~qLBp@?ZAXATCXCRETK`@YjAGRETCRCNAR?N?P?Z","maneuver":{"bearing_after":265,"bearing_before":248,"location":[-71.266034,42.372105],"modifier":"straight","type":"continue"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Weston Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true,true],"bearings":[75,195,240,270,330],"location":[-71.266034,42.372105]}],"weight":47.6,"duration":47.6,"distance":199},{"geometry":"a{raGdr~qLHjDBb@BTBXDZFVHXHTJTJPJPNPNPNLTPPJPHPFPFTDZDxB\\","maneuver":{"exit":1,"bearing_after":262,"bearing_before":267,"location":[-71.26835,42.372485],"modifier":"straight","type":"rotary"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Weston Street","intersections":[{"out":2,"in":0,"entry":[false,false,true],"bearings":[90,105,270],"location":[-71.26835,42.372485]}],"rotary_name":"Weston Street","weight":89.2,"duration":89.2,"distance":371.5},{"geometry":"knraGvc_rLv@J","maneuver":{"exit":1,"bearing_after":188,"bearing_before":191,"location":[-71.271161,42.370456],"modifier":"straight","type":"exit rotary"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Weston Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,180,195],"location":[-71.271161,42.370456]}],"weight":7.5,"duration":7.5,"distance":31.1},{"geometry":"slraGbd_rLrAPRDRFRHNHPJLJLJLLJLJNx@lADHP^NZFNTd@Rd@BJHTHTDHL\\L\\HXJZL`@Rz@Lv@Hr@Hp@?JBj@B`A@p@?\\@`B?hA@p@@n@?L@T@j@DhABdA@R@^?N@^Al@EnAEpAAf@?f@?d@?J?^@r@DvA@`@?D?V@`@A`@A^Ad@Ev@Al@GfBMrCEt@Cp@Cn@Aj@An@ItFCfB?p@Ah@@T@V@RBR@PBPDVDVDZ@FBRBXB\\BZBj@@bA@t@@x@?n@","maneuver":{"bearing_after":188,"bearing_before":188,"location":[-71.271219,42.370179],"modifier":"straight","type":"new name"},"mode":"cycling","ref":"US 20","driving_side":"right","name":"Boston Post Road","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[15,195],"location":[-71.271219,42.370179]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,60,225],"location":[-71.272267,42.368674]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.275849,42.367438]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.279849,42.367341]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,195,270],"location":[-71.28243,42.367325]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[90,270,315],"location":[-71.282776,42.36735]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,195,270],"location":[-71.283808,42.367434]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,75,255],"location":[-71.288309,42.367638]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,210,270,300],"location":[-71.290357,42.367369]}],"weight":433.2,"duration":433.2,"distance":1771.5},{"geometry":"_{qaG`_crLd@?vBE\\?b@C^A^C^C\\?Z@V@TBZD`@HXHD@\\J^L`@NPHPH^RNFh@XrAr@`D~ArJ`FBBBB@BBB@B?D@D@D@R","maneuver":{"bearing_after":177,"bearing_before":267,"location":[-71.290894,42.367358],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Wellesley Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[90,180,270,345],"location":[-71.290894,42.367358]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,75,180],"location":[-71.290885,42.367173]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,15,180],"location":[-71.290857,42.366571]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,135,210,300],"location":[-71.29142,42.363872]}],"weight":204,"duration":204,"distance":826.4},{"geometry":"{opaGtpcrLD?D@F?D?D@F@D?F@FBD?DBD@D@FBHBFD","maneuver":{"bearing_after":184,"bearing_before":258,"location":[-71.293714,42.360457],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Wellesley Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,75,180],"location":[-71.293714,42.360457]}],"weight":15.3,"duration":15.3,"distance":63.3},{"geometry":"klpaGvqcrLf@h@DDBFDDFHBD@DBB@BBFBFHVBFBFBHRv@Fd@BJBNBJBLBJ\\fAJ^HXJ^Rl@vAfEH\\`@nAPn@Nf@FPDLDJ@BFPFHFLJNNVNRPT?@NTNRJVNVNTXb@pBvCv@hAFHLNRVRRTVVT^\\hAbAx@t@FF|@|@~@~@DDfGbGRPRRRPPNTPVPVPTLRLTJTLTJTJXJVJ^Jx@RLDnAXz@PZFZD\\FfALRBR@T@T@T?TAVCZCVCVEZIXITIVKVKx@_@PGPEPEPEPCDAVCpAIrAIfAIRAR?R?J?D?P?R@R@bADl@DR@jBJp@@","maneuver":{"bearing_after":217,"bearing_before":195,"location":[-71.293875,42.359903],"modifier":"right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Wellesley Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,210,225],"location":[-71.293875,42.359903]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,120,240],"location":[-71.294295,42.359545]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,75,255],"location":[-71.294953,42.35927]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,240,330],"location":[-71.295275,42.359192]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,210,300],"location":[-71.303247,42.353951]}],"weight":565.5,"duration":565.5,"distance":2330.1},{"geometry":"qbmaGh{erL?XAbC?\\BnH@|B?X@V?V@X?H@L@T?RBT@TBR@PBTDTBTNbAF\\FZDXFTFXFZFRJ^J\\HTJVHVNXP\\PZT\\TXTVXV|ArAr@l@x@r@RRZ^|@nAb@p@v@pAr@fA`@l@v@nAh@z@T^`@p@Xb@p@jADFLRhBvCrAvBzAbCRXhBjDzCrF|CtF^p@R^dAfBZj@Zf@Xb@V^PRNTx@fAz@hAbBzB`@j@TZBBZ`@nA|ABDTXl@p@LNLPLPLRLRHNJR","maneuver":{"bearing_after":270,"bearing_before":181,"location":[-71.305652,42.342969],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 30","driving_side":"right","name":"South Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.305652,42.342969]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,255,345],"location":[-71.310086,42.342829]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,285],"location":[-71.311971,42.342264]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,225,315],"location":[-71.312339,42.342072]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,150,210,345],"location":[-71.314063,42.340409]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,90,225],"location":[-71.319796,42.33631]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,135,225],"location":[-71.320793,42.33568]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,330],"location":[-71.322009,42.334902]}],"weight":592.300000000,"duration":592.300000000,"distance":2467.1},{"geometry":"yqjaGnjjrL@@DJFNHNFRHRHRBJDJJ\\FTVv@Nb@HRDLFNFPn@zAJVLTLVJVLVJVNXP^x@xAn@fApFnJlBbDNZNXLVLZN\\Pf@Pb@Nf@Nd@L`@JZFVFRDPDPFTDTDVDVDXDZBXB\\D^B^@\\@Z@Z@\\?\\?ZAzB?lAA`@?pC?Z@X?\\@`@B^Bt@@ZB`@B`@h@vHD^BZB\\j@jFlAdLJx@@LP|ALrAFh@BXZfD@LFj@Fh@Fd@Fb@H`@H^H\\`@`BH\\FVHZF\\F\\F`@Fh@PrAFl@BLBJ@LBH","maneuver":{"bearing_after":233,"bearing_before":229,"location":[-71.328556,42.330049],"modifier":"straight","type":"new name"},"mode":"cycling","ref":"MA 30","driving_side":"right","name":"Commonwealth Road","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[45,240],"location":[-71.328556,42.330049]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,150,240],"location":[-71.32947,42.329625]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,330],"location":[-71.330028,42.329384]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,225,315],"location":[-71.331728,42.328472]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.340184,42.324877]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.344528,42.324567]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,75,255],"location":[-71.349522,42.323657]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.349862,42.323599]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,255,345],"location":[-71.352951,42.322833]}],"weight":569.8,"duration":569.8,"distance":2365.6},{"geometry":"mbiaGxlorLBJDJBJDJ^~@Rf@FNFLFJDJh@lAhAfCj@nAvAbD~@zBfAbCb@dAzAbDZr@LXHRl@pAr@|AXn@`@z@h@hAZp@z@nB`AtB","maneuver":{"bearing_after":237,"bearing_before":251,"location":[-71.354533,42.322467],"modifier":"slight left","type":"fork"},"mode":"cycling","ref":"MA 30","driving_side":"right","name":"Commonwealth Road","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,240,255],"location":[-71.354533,42.322467]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,345],"location":[-71.355442,42.322026]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,315],"location":[-71.360303,42.319404]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,135,240],"location":[-71.36079,42.319135]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[60,240,330],"location":[-71.362834,42.318003]}],"weight":241.1,"duration":241.1,"distance":963},{"geometry":"qbhaGzgqrLhAcAFGHEFEHEDCDCFCFCHCFAHC\\IDAZGHCHCFCHCFEFCHEHG","maneuver":{"bearing_after":144,"bearing_before":232,"location":[-71.363981,42.317371],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 27","driving_side":"right","name":"Main Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[60,150,240,330],"location":[-71.363981,42.317371]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,255,345],"location":[-71.363327,42.316386]}],"weight":44.6,"duration":44.6,"distance":186},{"geometry":"aygaGfbqrLFGFEHIFIHKFIFIR[@C^i@^o@BGJOHODMFMDKL_@`@qANe@LYJUNUPSPMLINENELAJA@?","maneuver":{"bearing_after":146,"bearing_before":150,"location":[-71.363083,42.315854],"modifier":"straight","type":"new name"},"mode":"cycling","ref":"MA 27","driving_side":"right","name":"North Main Street","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[150,330],"location":[-71.363083,42.315854]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[135,225,315],"location":[-71.362592,42.315437]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,315],"location":[-71.361803,42.314918]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.361742,42.314887]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.361168,42.314645]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,165,330],"location":[-71.360459,42.314184]}],"weight":87.4,"duration":87.4,"distance":331.1},{"geometry":"ilgaG`qprLAcABM","maneuver":{"bearing_after":88,"bearing_before":174,"location":[-71.360332,42.313811],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,90,180],"location":[-71.360332,42.313811]}],"weight":8.2,"duration":8.2,"distance":34.5},{"geometry":"glgaGnnprL","maneuver":{"bearing_after":0,"bearing_before":108,"location":[-71.359917,42.313798],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[288],"location":[-71.359917,42.313798]}],"weight":0,"duration":0,"distance":0}],"summary":"Wellesley Street, Commonwealth Road","weight":5596.2,"duration":5596.2,"distance":22221.6},{"steps":[{"geometry":"glgaGnnprLCL@bA","maneuver":{"bearing_after":288,"bearing_before":0,"location":[-71.359917,42.313798],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[288],"location":[-71.359917,42.313798]}],"weight":12,"duration":12,"distance":34.5},{"geometry":"ilgaG`qprLA?K@M@ODODMH","maneuver":{"bearing_after":354,"bearing_before":268,"location":[-71.360332,42.313811],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 27","driving_side":"right","name":"North Main Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,90,180],"location":[-71.360332,42.313811]}],"weight":13.4,"duration":13.4,"distance":43.1},{"geometry":"sngaGzqprLMe@COCSUsJCu@Aw@Cm@Aw@Ci@Ak@Cg@Eg@Gk@c@eDWkBGi@Eg@E_@A[AU?S?Q?S@UFyC@k@@]?U@W?[@_@?c@@{@DmD@c@RiS@s@?W@S?O?QAQ?OAQ?MAKAMAMCOAQk@mEg@_EOeAC]Ee@Ec@GkAc@aHO}B","maneuver":{"bearing_after":63,"bearing_before":345,"location":[-71.360459,42.314184],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Pine Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,165,330],"location":[-71.360459,42.314184]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,75,270],"location":[-71.35674,42.314488]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,75,255],"location":[-71.355291,42.314756]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.352756,42.314953]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.350507,42.314869]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.350328,42.314863]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,270],"location":[-71.346043,42.314771]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.344695,42.31504]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.343739,42.315243]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.343242,42.315344]}],"weight":413.299999999,"duration":413.299999999,"distance":1676.1},{"geometry":"cxgaGptlrLIDKDqDdB{@`@kBz@g@TOFMDOFKD","maneuver":{"bearing_after":336,"bearing_before":80,"location":[-71.340407,42.315699],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Oak Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[150,255,330],"location":[-71.340407,42.315699]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,255,330],"location":[-71.34098,42.316703]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,150,345],"location":[-71.341149,42.317001]}],"weight":71,"duration":71,"distance":280.2},{"geometry":"ufhaGr|lrLAGAGAECGGIGIGI_CeCSWMOMWGMCMAMAQCg@IoBA_@?_@AWCUCSCQCMEMGMIOQWQOc@c@WSWYSY[c@]i@SUSUOKMGQEOEOGKGOKMKKMOSMQKSs@mBCOAO@Q@QTaCNuAD]f@wEDa@Fe@Fa@F]F]H_@V}ABMHc@H[DYFYFYDYD]B[D_@B[?U?YASCSKy@E]E]CWO{BQsBGs@Ei@AGEe@E_@Ia@GYGYIUi@aBYy@e@{ASk@IUACM[MWIOKKIIIEMEKCQEOGMGMEMK}@k@EEMIMMMKIIKMECSW]c@uCuDOOQMQIWIuAc@","maneuver":{"bearing_after":64,"bearing_before":338,"location":[-71.341697,42.318032],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Winter Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,165,345],"location":[-71.341697,42.318032]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,225,330],"location":[-71.340412,42.319083]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,255],"location":[-71.335544,42.321807]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.334133,42.321569]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,180,285],"location":[-71.331593,42.321006]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,105,285],"location":[-71.331524,42.320988]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,270],"location":[-71.329848,42.32065]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.329063,42.320796]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.328315,42.320904]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.327742,42.320987]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,150,255],"location":[-71.326713,42.321176]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,135,240],"location":[-71.32585,42.321516]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,135,210],"location":[-71.324301,42.322301]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,195,315],"location":[-71.321989,42.324934]}],"weight":506.499999999,"duration":506.499999999,"distance":2090},{"geometry":"otiaGh`irLRoAb@qC^mCZkBPoAL{AHmB?qA?y@G{@Kw@g@}AI[eAqC[y@k@uAAE_A{BGQMYUm@Ia@AEIqA@}BBuGHiD","maneuver":{"bearing_after":108,"bearing_before":16,"location":[-71.321809,42.32536],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Radcliffe Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.321809,42.32536]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,180,285],"location":[-71.319968,42.32492]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.317612,42.324568]}],"weight":255.9,"duration":255.9,"distance":1031.1},{"geometry":"yyiaGbwfrLk@C{@MwBg@o@S","maneuver":{"bearing_after":2,"bearing_before":92,"location":[-71.310098,42.326209],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Wellesley Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,195,270],"location":[-71.310098,42.326209]}],"weight":41,"duration":41,"distance":155.1},{"geometry":"ibjaGttfrLFw@HeBB_@FuAHmCBgAFe@L_AXkATq@\\w@x@sAz@sABC^aAHUb@aAPc@^g@Zi@","maneuver":{"bearing_after":101,"bearing_before":16,"location":[-71.30971,42.327571],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Woodchester Drive","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,105,195],"location":[-71.30971,42.327571]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.30637,42.32711]}],"weight":141.600000000,"duration":141.600000000,"distance":574.8},{"geometry":"cuiaGrnerLOeAMu@IQEMWY_@]{AiA]a@Oc@EOKo@Gy@?C@e@Dk@Hc@Hi@Hm@@Q@KC_@E_@","maneuver":{"bearing_after":71,"bearing_before":130,"location":[-71.303618,42.325459],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Ledgewood Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,315],"location":[-71.303618,42.325459]}],"weight":94,"duration":94,"distance":388.6},{"geometry":"m|iaGdvdrLiBsCEGEGEEGGEEGEWSu@k@GGIG[[","maneuver":{"bearing_after":45,"bearing_before":73,"location":[-71.299707,42.326634],"modifier":"slight left","type":"new name"},"mode":"cycling","driving_side":"right","name":"Shady Hill Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,180,255],"location":[-71.299707,42.326634]}],"weight":48.1,"duration":48.1,"distance":194.5},{"geometry":"{djaGzldrL?I?G?GAGAEAGAGCGCECGEKGKGIGIIKMOg@i@EGEGEECGCGCGCGCIAIAIAKAG?K@I?K@OBQ@M@MNaABQBSBUBS@M@M?M@M?K?MAOEmAAO?M?O@K?M?K@I@I@MBQBOBOBQBQH]F]H_@x@{DDOBQPeABULo@BODQNs@d@aC~@mEDYDUDUD]Hy@Dw@?K@_@@SBWDUH[L]Ra@^o@RYNUJSJODKJWPs@He@BS@EB]Dk@?ID}@Bu@@M@O@I@MBOR{ADSBSHk@BOBM@OBQDc@BYFs@BMJaA@M@K@M@M@M?MFaB@a@@M?M?M?K?K?M?IAI?KAIS{CAMAO?MAM?OAO?K?M?K?I@M?I?K?I?I?KAI?IWmDAK?K?K?I@K?K@I@I@K@I@IBKBKDKlA_EtAoENg@x@eCl@oBHYHWDOBMDKBMBM@K@K@K@MBo@BUBk@Bi@?AJ}B@M@QHeCBk@@g@FwB@[@O?Q@g@@a@?I?KAG?IAGI{@?IAIAK?IAM?MAM?M@O?K@K@IPs@@I@I@I@I?I?I?I?MG}@AYAWEuAAUAQCSAQCSGk@CSCUC[A[Ca@Cc@SwDCg@G_AAI","maneuver":{"bearing_after":88,"bearing_before":35,"location":[-71.298223,42.32798],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Glen Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,210,270],"location":[-71.298223,42.32798]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[90,105,300],"location":[-71.29206,42.327956]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,105,210,285],"location":[-71.291706,42.327872]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,285,315],"location":[-71.291362,42.327782]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,270],"location":[-71.288121,42.326941]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,105,270],"location":[-71.284752,42.325828]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,105,285],"location":[-71.282892,42.32545]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,270],"location":[-71.281329,42.325241]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,285,315],"location":[-71.277367,42.325491]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.276021,42.324991]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,120,300],"location":[-71.274109,42.324191]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,285,330],"location":[-71.272696,42.3237]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,180,285],"location":[-71.272462,42.323675]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,285],"location":[-71.271211,42.32355]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.270453,42.323492]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,270],"location":[-71.270028,42.32346]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,270],"location":[-71.269286,42.323407]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,90,270],"location":[-71.269121,42.323399]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,150,270],"location":[-71.268746,42.323382]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,270],"location":[-71.2686,42.323387]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,270],"location":[-71.266857,42.323327]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,270],"location":[-71.265598,42.323444]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.26488,42.323565]}],"weight":743.9,"duration":743.9,"distance":3101.5},{"geometry":"yjiaGfo}qL?M@G@G@GBIFSBEFM","maneuver":{"bearing_after":92,"bearing_before":80,"location":[-71.262761,42.323805],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Glen Road","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,90,255,345],"location":[-71.262761,42.323805]}],"weight":17.9,"duration":17.9,"distance":40.9},{"geometry":"{iiaGnl}qLCCEEECEECCEEGGCCUWOQIM{AeBMQIKGIEGAAEIEGEICGACEICGEKCKEKCOCOCMCOCM?EAEAG?EAE?EAG?E?GAG?KAG?KASAo@AKEkAC}@Cg@Cc@GgA?EAI?ICQAMAGAOCOCMEUAKCKEOAGI[IYGSGWCICKESa@gBQu@G[IYKg@CMEMCMGMEKEKEIGKIKk@{@c@k@S]","maneuver":{"bearing_after":33,"bearing_before":122,"location":[-71.262316,42.323664],"modifier":"left","type":"turn"},"mode":"cycling","ref":"MA 16","driving_side":"right","name":"Washington Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,210,300],"location":[-71.262316,42.323664]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,210,300],"location":[-71.262222,42.323765]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.261986,42.323986]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.261316,42.324575]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,165,270],"location":[-71.258943,42.325247]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,75,180,255],"location":[-71.257755,42.325364]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,240,330],"location":[-71.256382,42.325767]}],"weight":198.600000000,"duration":198.600000000,"distance":827.4},{"geometry":"w~iaGbw{qLQc@GOGMQ[ACCCEKIMKQ","maneuver":{"bearing_after":53,"bearing_before":43,"location":[-71.253784,42.327002],"modifier":"straight","type":"continue"},"mode":"cycling","ref":"MA 16","driving_side":"right","name":"Washington Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,60,225],"location":[-71.253784,42.327002]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,45,180,225],"location":[-71.253144,42.327366]}],"weight":22.9,"duration":22.9,"distance":77.6},{"geometry":"majaGpr{qLJOHMFGDGBCBCBEDEHG`@]HIHGFIHIFKDIFKDIDMFMBKBKBKDW~BmGHUHSJYJWJULYR_@JQLSJQLQLOLQNQJMJKHGJKJGt@g@JGHEHENGTINGNENGPEPENC~@SNCNELGLGNGLINININKLKNMLKJKJIJOJKHMFKFMDKDKDMBOBMDM@MBM@M@M?K?M?O?KAOAQAQCQCQIq@CSCQASCQAQ?SAQ?S?S?S@S?S@S@S@S@O@QBQBQBSBSBUPaABSBS@QBS@U@Q?U?S?S?SAUASASCUCUCQAOCOEQCOESESGOEQEOo@qBGOEOCOCSCQCQASAUAQAQ?S?O@k@?U?U@U@U@U@QBS@UDSBWDUBSDWFUR_AF[FYF[F[F[D[F[D[DYBYDYBYD]@[B]B[?[@Y@Y?W?]@c@AcD@{G@Q?Q@S@S@QBQ@SBQBQDODODOFOFMFOHMFKHMHKFId@k@HKHKLOJMHOHOLUzAeCLUNSJQNSLQLQZ_@FGFIFGFGFGb@_@HGHI`@a@HGHGHGJGJCJELEJCLAHAJ?J?J@HBJDd@PHBJBHBJ@H@F@L?","maneuver":{"bearing_after":136,"bearing_before":46,"location":[-71.253047,42.327434],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Quinobequin Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.253047,42.327434]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[150,285,315],"location":[-71.252799,42.327231]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[120,285,300],"location":[-71.251675,42.326448]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,150,315],"location":[-71.248665,42.324712]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,330],"location":[-71.248227,42.324077]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,255,330],"location":[-71.244933,42.321834]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,105,270],"location":[-71.243676,42.32182]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,105,285],"location":[-71.243413,42.321774]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,240,330],"location":[-71.239722,42.322136]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,120,285],"location":[-71.236976,42.32204]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,90,285],"location":[-71.234588,42.321477]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.233596,42.321434]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.232778,42.321439]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,135,315],"location":[-71.228983,42.320287]}],"weight":687.499999999,"duration":687.499999999,"distance":2816.1},{"geometry":"iahaGbovqLEe@KyAG_AAU","maneuver":{"bearing_after":78,"bearing_before":185,"location":[-71.226904,42.317169],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Boylston Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,75,180],"location":[-71.226904,42.317169]}],"weight":26,"duration":26,"distance":90.2},{"geometry":"ebhaGlhvqLTE^ED?HAHAB?rBM|AMh@E","maneuver":{"bearing_after":171,"bearing_before":80,"location":[-71.225826,42.317308],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Chestnut Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[90,165,255,345],"location":[-71.225826,42.317308]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,180,255,345],"location":[-71.225759,42.316957]}],"weight":49.2,"duration":49.2,"distance":187.4},{"geometry":"uwgaGzfvqL?H?FBd@@B@DDLBFDH@B?@BBBDDD","maneuver":{"bearing_after":262,"bearing_before":174,"location":[-71.225581,42.315631],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,180,270],"location":[-71.225581,42.315631]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,225,315],"location":[-71.22615,42.315458]}],"weight":15.6,"duration":15.6,"distance":56.3},{"geometry":"mvgaGrjvqL@B","maneuver":{"bearing_after":223,"bearing_before":222,"location":[-71.226182,42.315433],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[45,225],"location":[-71.226182,42.315433]}],"weight":2.1,"duration":2.1,"distance":2.3},{"geometry":"kvgaGvjvqLvDhF","maneuver":{"bearing_after":222,"bearing_before":223,"location":[-71.226202,42.315418],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"Echo Bridge","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[45,225],"location":[-71.226202,42.315418]}],"weight":38.6,"duration":38.6,"distance":139.6},{"geometry":"spgaG`rvqL","maneuver":{"bearing_after":0,"bearing_before":223,"location":[-71.227365,42.314504],"type":"arrive"},"mode":"cycling","driving_side":"right","name":"Echo Bridge","intersections":[{"in":0,"entry":[true],"bearings":[43],"location":[-71.227365,42.314504]}],"weight":0,"duration":0,"distance":0}],"summary":"Glen Road, Quinobequin Road","weight":3399.1,"duration":3399.1,"distance":13807.3},{"steps":[{"geometry":"spgaG`rvqLwDiF","maneuver":{"bearing_after":43,"bearing_before":0,"location":[-71.227365,42.314504],"type":"depart"},"mode":"cycling","driving_side":"right","name":"Echo Bridge","intersections":[{"out":0,"entry":[true],"bearings":[43],"location":[-71.227365,42.314504]}],"weight":38.6,"duration":38.6,"distance":139.6},{"geometry":"kvgaGvjvqLAC","maneuver":{"bearing_after":43,"bearing_before":42,"location":[-71.226202,42.315418],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[45,225],"location":[-71.226202,42.315418]}],"weight":2.1,"duration":2.1,"distance":2.3},{"geometry":"mvgaGrjvqLEECECC?AACEICGEMAEACCe@?G?I","maneuver":{"bearing_after":42,"bearing_before":43,"location":[-71.226182,42.315433],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[45,225],"location":[-71.226182,42.315433]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.22615,42.315458]}],"weight":19.900000000,"duration":19.900000000,"distance":56.3},{"geometry":"uwgaGzfvqLTA","maneuver":{"bearing_after":174,"bearing_before":82,"location":[-71.225581,42.315631],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Chestnut Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,180,270],"location":[-71.225581,42.315631]}],"weight":10.9,"duration":10.9,"distance":11.9},{"geometry":"_wgaGxfvqLAM?M@O?OHwA@M?O@QAa@CmB","maneuver":{"bearing_after":85,"bearing_before":174,"location":[-71.225567,42.315524],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Summer Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,90,165],"location":[-71.225567,42.315524]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.224422,42.315457]}],"weight":37.3,"duration":37.3,"distance":140.9},{"geometry":"wvgaGd|uqLj@In@Kr@KdASbDw@LEJEFODMDc@BMBMBMBKDKv@qBDKBMBKDMDU@KBK@GNkA","maneuver":{"bearing_after":170,"bearing_before":85,"location":[-71.223865,42.315479],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"High Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[90,165,270,345],"location":[-71.223865,42.315479]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[90,165,345],"location":[-71.223818,42.315259]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,255,345],"location":[-71.223697,42.314763]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,105,285],"location":[-71.221664,42.312842]}],"weight":102.699999999,"duration":102.699999999,"distance":426.1},{"geometry":"oegaG~juqL?IAuA?k@?U?W?Q@W?WBa@D{@@a@JcB@S?Q@Q?O?M?O?MAKAIAGAIAGCIEICGEGGGU[e@m@qA_BMQ]_@KQcAuA","maneuver":{"bearing_after":88,"bearing_before":105,"location":[-71.22112,42.312719],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Elliot Street","intersections":[{"out":1,"in":4,"entry":[true,true,true,true,false],"bearings":[0,90,180,270,285],"location":[-71.22112,42.312719]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.219685,42.3127]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,120,255],"location":[-71.217943,42.312616]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,180,240],"location":[-71.217679,42.312766]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,330],"location":[-71.217538,42.312882]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.217314,42.313069]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.216742,42.313553]}],"weight":122.200000000,"duration":122.200000000,"distance":490.9},{"geometry":"cngaGjktqLP[DKDKDIDIf@aAHQJS","maneuver":{"bearing_after":127,"bearing_before":42,"location":[-71.216058,42.314103],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Columbia Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.216058,42.314103]}],"weight":31.2,"duration":31.2,"distance":93.2},{"geometry":"{jgaGzetqL]]?Gr@{A","maneuver":{"bearing_after":35,"bearing_before":127,"location":[-71.215178,42.313577],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Chandler Place","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,210,315],"location":[-71.215178,42.313577]}],"weight":29,"duration":29,"distance":71.6},{"geometry":"ejgaGxatqL_CaC","maneuver":{"bearing_after":36,"bearing_before":126,"location":[-71.21453,42.313473],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Upper Falls Greenway","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,300],"location":[-71.21453,42.313473]}],"weight":34.7,"duration":34.7,"distance":88.6},{"geometry":"engaGv}sqLJk@","maneuver":{"bearing_after":109,"bearing_before":36,"location":[-71.213883,42.31411],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,105,210],"location":[-71.213883,42.31411]}],"weight":10.7,"duration":10.7,"distance":19.3},{"geometry":"ymgaGj|sqLCACC}@_AEEGGIGGECEEEEGCCCEyByBsBsBACCC?EAC?EAE?CFgCBk@@u@@G@I@G@EFQBGDM","maneuver":{"bearing_after":32,"bearing_before":109,"location":[-71.213663,42.314051],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,195,285],"location":[-71.213663,42.314051]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,195,270],"location":[-71.210977,42.315875]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.210764,42.315863]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,120,210,300],"location":[-71.210244,42.315771]}],"weight":103.700000000,"duration":103.700000000,"distance":397.7},{"geometry":"gxgaGhfsqLCCKGIIKICCEEGIIIGGEEEGIKGEIMGG","maneuver":{"bearing_after":32,"bearing_before":122,"location":[-71.210133,42.315718],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Needham Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,210,300],"location":[-71.210133,42.315718]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,300],"location":[-71.209616,42.316235]}],"weight":21.2,"duration":21.2,"distance":85.5},{"geometry":"a|gaGlbsqLASCICIGMCMAIAGCK?I@G@GBK","maneuver":{"bearing_after":74,"bearing_before":40,"location":[-71.209506,42.316329],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Needham Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[45,75,225,315],"location":[-71.209506,42.316329]}],"weight":45.2,"duration":45.2,"distance":59.9},{"geometry":"w|gaGd~rqLM?GAK?C?E?O?UAM@q@?KAG?S?S?OAOCQCOCMEGAIEGCGCOGMGMICAMIOKGECCMKGICCECACIKIKIKIMGMIOIQIQISAEGMCISg@","maneuver":{"bearing_after":2,"bearing_before":106,"location":[-71.208829,42.316444],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Winchester Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,75,180,285],"location":[-71.208829,42.316444]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,120,180,285],"location":[-71.208821,42.316551]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,75,180,210],"location":[-71.208818,42.316922]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.208326,42.318492]}],"weight":88.3,"duration":88.3,"distance":367.7},{"geometry":"mnhaGpsrqLEGEISe@CIOYO_@CIQ]CGiAwBQ]Q]Yi@IQIMq@sAEIQYiAwBe@_Aw@{ASc@S_@MU[m@KQaAeBEIAAGKEIGGGGSUGIWWIKmBiBGGIEOKMI_B}@GEIEKIMIm@c@IGIIMKOMSSQSUUSUSU}AmBaAkACCMOKMMMMMOOOMcAaAg@e@{AsAi@i@?A[YaA}@GIKIo@m@_@]IISS[YEECCAA","maneuver":{"bearing_after":53,"bearing_before":54,"location":[-71.207134,42.319272],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Centre Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,135,240],"location":[-71.207134,42.319272]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,240,315],"location":[-71.206667,42.319528]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,150,225,330],"location":[-71.205069,42.320474]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.204528,42.320802]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.203799,42.321255]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.203022,42.321727]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,330],"location":[-71.202842,42.321834]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.202342,42.322141]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,120,210],"location":[-71.201485,42.32272]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,225,315],"location":[-71.20138,42.322819]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,195,210],"location":[-71.200545,42.32367]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.200071,42.324386]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.199704,42.324852]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,210],"location":[-71.199262,42.325299]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,225],"location":[-71.197872,42.326516]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,285],"location":[-71.197134,42.327288]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.196706,42.327745]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.196001,42.328473]}],"weight":362.2,"duration":362.2,"distance":1498.3},{"geometry":"_mjaGdipqLAE?EAE?GAE?M","maneuver":{"bearing_after":77,"bearing_before":37,"location":[-71.195226,42.329278],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Centre Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,75,225],"location":[-71.195226,42.329278]}],"weight":9.7,"duration":9.7,"distance":18.8},{"geometry":"emjaGvgpqLC@CAC?E?C?EACAC?CAIAYEg@ICA_@E","maneuver":{"bearing_after":7,"bearing_before":77,"location":[-71.195004,42.329311],"modifier":"left","type":"continue"},"mode":"cycling","driving_side":"right","name":"Centre Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[15,105,165,255],"location":[-71.195004,42.329311]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,30,195],"location":[-71.19496,42.329556]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,195,210],"location":[-71.194925,42.329687]}],"weight":25.299999999,"duration":25.299999999,"distance":85.7},{"geometry":"}qjaGvfpqLEe@AQGm@Ec@C]CYEe@Q{BEk@AMAUAMAGGy@Ew@Gu@I}@QkBGc@Ga@YsC?GEWGm@QmBQmBe@uFGq@WqCW_DCYCYCWCYA]GgACYG}AM{BAUAQAQAQE[CWK{@E]C_@C[Iy@ASCSC[Gs@IaAOiBIoAC]AUAW?U?U@UBUBSBSb@{BJs@Hm@@W@a@?a@Ck@Gi@Qu@GWK]Oc@GUIYESESGWCUCW?GAOEe@[}F?IMmB","maneuver":{"bearing_after":77,"bearing_before":7,"location":[-71.194842,42.330072],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,75,195,255],"location":[-71.194842,42.330072]},{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[75,150,225,255],"location":[-71.194325,42.330151]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,75,255],"location":[-71.192838,42.330366]},{"out":0,"in":2,"entry":[true,true,false,true,true],"bearings":[75,120,255,300,330],"location":[-71.192259,42.330448]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,75,255],"location":[-71.190859,42.330664]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,225,255],"location":[-71.190683,42.3307]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.189614,42.330896]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,75,255],"location":[-71.188279,42.331122]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,255],"location":[-71.187045,42.331314]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,330],"location":[-71.186801,42.331352]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.18607,42.331466]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,255],"location":[-71.184252,42.331721]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,315],"location":[-71.18412,42.331735]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,75,105,255],"location":[-71.181639,42.332074]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,150,255,330],"location":[-71.181246,42.332133]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,150,255],"location":[-71.181149,42.332147]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,240,255],"location":[-71.180749,42.332207]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.17989,42.332336]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,255,330],"location":[-71.176198,42.332195]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,75,255],"location":[-71.173376,42.332789]}],"weight":475.000000000,"duration":475.000000000,"distance":1866.6},{"geometry":"kckaGz|kqL~@cATY`C{CRUJMPWNWNYHYHSr@aCPk@DQDOv@oCBMZcABKV}@FSFQHSN_@BGf@kA~@{BJS@AFMLSNULQNQNORQVSVQTORMLGRIRIz@]FAp@UHCJAL?J?J@HBJFLHVTHDHDFBF?H@d@APAHALCJCJCHCZIJCJC","maneuver":{"bearing_after":140,"bearing_before":80,"location":[-71.172783,42.332858],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Hammond Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,135,255,315],"location":[-71.172783,42.332858]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[135,225,315],"location":[-71.172313,42.33243]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,120,225,315],"location":[-71.171106,42.331452]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.169875,42.330922]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.169707,42.330857]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.168522,42.330401]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,120,210,300],"location":[-71.167762,42.330068]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,270,345],"location":[-71.165336,42.32788]}],"weight":266,"duration":266,"distance":1071.6},{"geometry":"ixiaGfnjqLASAECUC[Ku@]kCCYCK","maneuver":{"bearing_after":74,"bearing_before":164,"location":[-71.165315,42.325965],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Middlesex Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,345],"location":[-71.165315,42.325965]}],"weight":35.5,"duration":35.5,"distance":130.9},{"geometry":"gziaGrdjqLFA@ADCxBgB~@y@lB}AJKHIHOLQ","maneuver":{"bearing_after":161,"bearing_before":73,"location":[-71.163783,42.326275],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dunster Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.163783,42.326275]}],"weight":66.6,"duration":66.6,"distance":238.9},{"geometry":"aoiaGrziqLSUOOAA","maneuver":{"bearing_after":39,"bearing_before":132,"location":[-71.162181,42.324491],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.162181,42.324491]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,225,315],"location":[-71.16207,42.324591]}],"weight":6.5,"duration":6.5,"distance":26.9},{"geometry":"gpiaGjyiqL","maneuver":{"bearing_after":0,"bearing_before":32,"location":[-71.16198,42.324682],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[212],"location":[-71.16198,42.324682]}],"weight":0,"duration":0,"distance":0}],"summary":"Centre Street, Beacon Street","weight":1944.5,"duration":1944.5,"distance":7389.2},{"steps":[{"geometry":"gpiaGjyiqL@@NNRT","maneuver":{"bearing_after":212,"bearing_before":0,"location":[-71.16198,42.324682],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[212],"location":[-71.16198,42.324682]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,225,315],"location":[-71.16207,42.324591]}],"weight":11.1,"duration":11.1,"distance":26.9},{"geometry":"aoiaGrziqLMPINIHKJmB|A_Ax@yBfBEBA@G@","maneuver":{"bearing_after":312,"bearing_before":219,"location":[-71.162181,42.324491],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Dunster Road","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,135,315],"location":[-71.162181,42.324491]}],"weight":61.8,"duration":61.8,"distance":238.9},{"geometry":"gziaGrdjqLE_@]mCCUG]CQ","maneuver":{"bearing_after":73,"bearing_before":341,"location":[-71.163783,42.326275],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Middlesex Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,165,255],"location":[-71.163783,42.326275]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.162796,42.326482]}],"weight":28.9,"duration":28.9,"distance":105},{"geometry":"{{iaG~|iqLFCFEBE@C@E@GAIAIAGAAACCAAAC?CAE@E@GD","maneuver":{"bearing_after":156,"bearing_before":71,"location":[-71.16256,42.326538],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,150,255],"location":[-71.16256,42.326538]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,135,255,330],"location":[-71.162535,42.326495]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,180,255,330],"location":[-71.162214,42.326586]}],"weight":18.2,"duration":18.2,"distance":56},{"geometry":"m|iaG~ziqL?EGSGUIWk@mBGQGSIOGOMSMUy@qA","maneuver":{"bearing_after":67,"bearing_before":336,"location":[-71.162238,42.326627],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Middlesex Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,150,255],"location":[-71.162238,42.326627]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.161137,42.327062]}],"weight":49.2,"duration":49.2,"distance":189},{"geometry":"kbjaGfoiqLFKHMxCkF","maneuver":{"bearing_after":130,"bearing_before":45,"location":[-71.160364,42.327582],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Circuit Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.160364,42.327582]}],"weight":41.8,"duration":41.8,"distance":144.8},{"geometry":"_}iaG`giqLIOGOIOKOMUWa@","maneuver":{"bearing_after":47,"bearing_before":130,"location":[-71.159046,42.32672],"modifier":"left","type":"continue"},"mode":"cycling","driving_side":"right","name":"Circuit Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,225,315],"location":[-71.159046,42.32672]}],"weight":18.8,"duration":18.8,"distance":65.7},{"geometry":"m_jaGhciqLIBK@OAQAOCOGMEMKOMKOgCqDYc@}@mAW_@Ya@[e@W_@S[Q[OWMUS_@IMKI","maneuver":{"bearing_after":348,"bearing_before":45,"location":[-71.158453,42.327114],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Spooner Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[135,225,345],"location":[-71.158453,42.327114]}],"weight":110.4,"duration":110.4,"distance":429},{"geometry":"qqjaGdohqLINMRk@z@UZEJEHEH","maneuver":{"bearing_after":313,"bearing_before":36,"location":[-71.155225,42.330007],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Reservoir Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[120,225,315],"location":[-71.155225,42.330007]}],"weight":25.4,"duration":25.4,"distance":88.6},{"geometry":"}tjaG`thqLMK","maneuver":{"bearing_after":30,"bearing_before":302,"location":[-71.15601,42.33055],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Middlesex Road","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,120,210],"location":[-71.15601,42.33055]}],"weight":9,"duration":9,"distance":9.5},{"geometry":"kujaGtshqLEFAB","maneuver":{"bearing_after":309,"bearing_before":30,"location":[-71.155951,42.330623],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[30,135,210,315],"location":[-71.155951,42.330623]}],"weight":5.5,"duration":5.5,"distance":5.8},{"geometry":"sujaG`thqLAHADCD_@`@STABEDGHEJCLALCNA`@ALCLCLELGNMR","maneuver":{"bearing_after":293,"bearing_before":309,"location":[-71.156005,42.330657],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,210,300],"location":[-71.156005,42.330657]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,165,330],"location":[-71.156123,42.330698]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,135,285,315],"location":[-71.156418,42.330973]},{"out":1,"in":0,"entry":[false,true],"bearings":[135,315],"location":[-71.156445,42.330997]}],"weight":39.800000000,"duration":39.800000000,"distance":142.8},{"geometry":"wyjaGx|hqLMGKEICI?G?","maneuver":{"bearing_after":25,"bearing_before":307,"location":[-71.157412,42.331316],"modifier":"right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Reservoir Road","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,135,210,330],"location":[-71.157412,42.331316]}],"weight":11.2,"duration":11.2,"distance":32.1},{"geometry":"m{jaGf|hqLAWAWAWCUCMAGEUIW","maneuver":{"bearing_after":88,"bearing_before":7,"location":[-71.157319,42.331592],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.157319,42.331592]}],"weight":19.9,"duration":19.9,"distance":69.2},{"geometry":"m|jaGdwhqLJG@ADGl@_ABC@C@E@E?E@E?EAE?CAEAEAC?Ak@gA","maneuver":{"bearing_after":146,"bearing_before":66,"location":[-71.156514,42.331745],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.156514,42.331745]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,135,255,330],"location":[-71.156455,42.331679]}],"weight":28.6,"duration":28.6,"distance":118},{"geometry":"s{jaGhphqL","maneuver":{"bearing_after":0,"bearing_before":51,"location":[-71.155413,42.33162],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[231],"location":[-71.155413,42.33162]}],"weight":0,"duration":0,"distance":0}],"summary":"Middlesex Road, Spooner Road","weight":479.6,"duration":479.6,"distance":1721.3},{"steps":[{"geometry":"s{jaGhphqLj@fA?@@B@D@D?B@D?DAD?DADADABCBm@~@EFA@KF","maneuver":{"bearing_after":231,"bearing_before":0,"location":[-71.155413,42.33162],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[231],"location":[-71.155413,42.33162]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[60,135,255,330],"location":[-71.156455,42.331679]}],"weight":35.2,"duration":35.2,"distance":118},{"geometry":"m|jaGdwhqLHVDT@FBLBT@V@V@V?TARARCRCTETERA@GRGNIPKPILMNON_@`@IH[XQRQRQRMPKNMPMTKTKTMXkAzCKVKZIXGXGXEZEXE\\CXCXAT","maneuver":{"bearing_after":246,"bearing_before":326,"location":[-71.156514,42.331745],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,150,240],"location":[-71.156514,42.331745]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,270],"location":[-71.157319,42.331592]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,165,285],"location":[-71.157633,42.331611]}],"weight":138.8,"duration":138.8,"distance":568.3},{"geometry":"gjkaG~ziqLK@E?E@UBQBODMHYNmC`B[PsBpAe@X","maneuver":{"bearing_after":352,"bearing_before":281,"location":[-71.162237,42.333956],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Chestnut Hill Driveway","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,105,270],"location":[-71.162237,42.333956]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[150,165,330],"location":[-71.162456,42.334559]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,150,330],"location":[-71.163446,42.335992]}],"weight":65.5,"duration":65.5,"distance":272.5},{"geometry":"cxkaGjcjqLc@VYLYNOFGBYLIDg@P{CbAYJ_@NODKF","maneuver":{"bearing_after":331,"bearing_before":331,"location":[-71.163576,42.336182],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Saint Thomas More Road","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,150,330],"location":[-71.163576,42.336182]}],"weight":65.2,"duration":65.2,"distance":255},{"geometry":"qelaG`jjqLCMGUEa@Aa@HsAPcA","maneuver":{"bearing_after":66,"bearing_before":338,"location":[-71.164649,42.338332],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,165,330],"location":[-71.164649,42.338332]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,240,330],"location":[-71.164582,42.338353]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,105,270],"location":[-71.164126,42.338429]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,105,285],"location":[-71.163711,42.338383]}],"weight":36,"duration":36,"distance":109.7},{"geometry":"ielaG`bjqLyBg@sB_Bi@a@U]EUEUA_@D_@LONONWDQF]","maneuver":{"bearing_after":12,"bearing_before":109,"location":[-71.163367,42.338289],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,195,285],"location":[-71.163367,42.338289]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,225,270],"location":[-71.162369,42.339799]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,255,315],"location":[-71.161554,42.33961]}],"weight":77.1,"duration":77.1,"distance":292.2},{"geometry":"cmlaGduiqLs@k@ICG?GAK?K?G?I?","maneuver":{"bearing_after":30,"bearing_before":109,"location":[-71.16131,42.339537],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[30,135,210,285],"location":[-71.16131,42.339537]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.161063,42.339933]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.161061,42.33999]}],"weight":25.4,"duration":25.4,"distance":72.3},{"geometry":"{plaGrsiqLAjAA`@","maneuver":{"bearing_after":271,"bearing_before":0,"location":[-71.161057,42.34014],"modifier":"left","type":"end of road"},"mode":"cycling","ref":"MA 30","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.161057,42.34014]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.161435,42.340152]}],"weight":15,"duration":15,"distance":45.7},{"geometry":"_qlaG`wiqLQ?I?u@L]VU\\Sp@Ov@AL","maneuver":{"bearing_after":0,"bearing_before":271,"location":[-71.161611,42.340158],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,90,270],"location":[-71.161611,42.340158]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.16161,42.340253]}],"weight":32.8,"duration":32.8,"distance":136.9},{"geometry":"kvlaG||iqL","maneuver":{"bearing_after":0,"bearing_before":277,"location":[-71.162549,42.341017],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[97],"location":[-71.162549,42.341017]}],"weight":0,"duration":0,"distance":0}],"summary":"Beacon Street, Chestnut Hill Driveway","weight":491,"duration":491,"distance":1870.6},{"steps":[{"geometry":"kvlaG||iqL@MNw@Rq@T]\\Wt@MH?","maneuver":{"bearing_after":97,"bearing_before":0,"location":[-71.162549,42.341017],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[97],"location":[-71.162549,42.341017]}],"weight":37,"duration":37,"distance":126.4},{"geometry":"qqlaG`wiqL?U@O","maneuver":{"bearing_after":94,"bearing_before":174,"location":[-71.16161,42.340253],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.16161,42.340253]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,90,270],"location":[-71.161498,42.340246]}],"weight":19.200000000,"duration":19.200000000,"distance":15.4},{"geometry":"oqlaGzuiqLE?iHeDCCCCAE@Ef@iCf@aCFU","maneuver":{"bearing_after":21,"bearing_before":92,"location":[-71.161424,42.340242],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Greycliff Road","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[15,90,180,270],"location":[-71.161424,42.340242]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,195,285],"location":[-71.159798,42.341596]}],"weight":85.8,"duration":85.8,"distance":322.4},{"geometry":"oxlaG~fiqLQKQI","maneuver":{"bearing_after":22,"bearing_before":112,"location":[-71.159035,42.341357],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Foster Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,195,300],"location":[-71.159035,42.341357]}],"weight":9.7,"duration":9.7,"distance":21.7},{"geometry":"sylaGhfiqLDMl@cCFg@@a@Cq@Ac@@YVsAXaBBIDIDG?ADCHCPEJCJEHEFGf@e@BGBA@CHK","maneuver":{"bearing_after":115,"bearing_before":22,"location":[-71.158932,42.341537],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Kirkwood Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.158932,42.341537]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[165,255,330],"location":[-71.156167,42.340838]}],"weight":82.7,"duration":82.7,"distance":327.4},{"geometry":"oqlaGbrhqLCMG_@Wg@","maneuver":{"bearing_after":71,"bearing_before":133,"location":[-71.155697,42.340243],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"South Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[75,135,255,315],"location":[-71.155697,42.340243]}],"weight":12.4,"duration":12.4,"distance":41.5},{"geometry":"srlaGlohqLC[?ALaAF_@H[J[R_@\\o@TYr@g@d@[^_@RYXq@No@FUGSCIGUK]IYAECMCSC_@A[A[?Y@Y@YDUDWZyABKBIv@qDBM","maneuver":{"bearing_after":80,"bearing_before":49,"location":[-71.155268,42.340422],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Strathmore Road","intersections":[{"out":1,"in":4,"entry":[true,true,true,true,false],"bearings":[30,75,180,195,225],"location":[-71.155268,42.340422]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[150,315,345],"location":[-71.153822,42.339864]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,60,195,300],"location":[-71.152587,42.338896]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,60,195,240],"location":[-71.152332,42.338996]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,60,195,240],"location":[-71.152176,42.339063]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,300],"location":[-71.15028,42.338957]}],"weight":154.3,"duration":154.3,"distance":585},{"geometry":"oglaG|igqLGEq@[MGSIOKCAKGMIUQe@a@e@_@OOQOuB_CUWuB}BCCC?I?","maneuver":{"bearing_after":21,"bearing_before":112,"location":[-71.149267,42.338639],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Sutherland Road","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[15,105,210,300],"location":[-71.149267,42.338639]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,285],"location":[-71.148848,42.339331]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,105,210],"location":[-71.148591,42.339628]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,210,315],"location":[-71.148354,42.339897]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,285],"location":[-71.147625,42.340583]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,120,225],"location":[-71.147507,42.340688]}],"weight":92.899999999,"duration":92.899999999,"distance":365.4},{"geometry":"qxlaGzzfqLAWGuAKeAGc@CQAKIg@Oo@Ia@k@cB_@y@IQMUw@mAk@o@QQQO]Y]W]SYSGE","maneuver":{"bearing_after":82,"bearing_before":358,"location":[-71.146856,42.341367],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.146856,42.341367]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.146311,42.341419]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.145775,42.341517]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,165,240],"location":[-71.14502,42.341734]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.14403,42.342226]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,315],"location":[-71.143305,42.342821]}],"weight":131.600000000,"duration":131.600000000,"distance":436.2},{"geometry":"afmaGdafqLJG","maneuver":{"bearing_after":150,"bearing_before":28,"location":[-71.14275,42.343528],"modifier":"sharp right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,150,210,330],"location":[-71.14275,42.343528]}],"weight":8.5,"duration":8.5,"distance":7.6},{"geometry":"uemaG|`fqLNH","maneuver":{"bearing_after":206,"bearing_before":150,"location":[-71.142705,42.343468],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,210,330],"location":[-71.142705,42.343468]}],"weight":9.2,"duration":9.2,"distance":10.2},{"geometry":"eemaGfafqL","maneuver":{"bearing_after":0,"bearing_before":208,"location":[-71.142763,42.343387],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[28],"location":[-71.142763,42.343387]}],"weight":0,"duration":0,"distance":0}],"summary":"Strathmore Road, Commonwealth Avenue","weight":643.3,"duration":643.3,"distance":2259.2},{"steps":[{"geometry":"eemaGfafqLOI","maneuver":{"bearing_after":28,"bearing_before":0,"location":[-71.142763,42.343387],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[28],"location":[-71.142763,42.343387]}],"weight":12.5,"duration":12.5,"distance":10.2},{"geometry":"uemaG|`fqLKF","maneuver":{"bearing_after":330,"bearing_before":26,"location":[-71.142705,42.343468],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,210,330],"location":[-71.142705,42.343468]}],"weight":8.6,"duration":8.6,"distance":7.6},{"geometry":"afmaGdafqLSM","maneuver":{"bearing_after":28,"bearing_before":330,"location":[-71.14275,42.343528],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Commonwealth Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,150,210,330],"location":[-71.14275,42.343528]}],"weight":8.4,"duration":8.4,"distance":12.8},{"geometry":"ufmaGv`fqLN[BEVg@Rg@Ve@BERc@N[FIDKp@yANc@Pa@J]FKDKZs@N[Te@DIlAcCZ{@`@mA`@kAJYDOTk@FM^m@|@qALO`BaCPYLQBEBGR_@DGNWJUFKBGRa@N[DIRa@@EHSHUHUFWFSDYDWDS?CBYH_AFcAFy@Fs@\\qE@MD}@Bk@Bk@?k@Cs@Ci@Iq@Ie@CWGi@?MAK?U@O?G?GDa@Hk@X}@Ti@b@_Ab@s@l@{@PUDEnAqARSNMh@i@@ATUHIBCh@k@v@u@~@u@\\WLI","maneuver":{"bearing_after":127,"bearing_before":28,"location":[-71.142675,42.343629],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Washington Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,135,210,315],"location":[-71.142675,42.343629]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.141918,42.343189]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,315],"location":[-71.141518,42.342952]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,120,225,300],"location":[-71.140448,42.342404]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,135,315],"location":[-71.1398,42.34204]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.13879,42.34148]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.13802,42.34114]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.13781,42.34105]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,135,225,315],"location":[-71.136884,42.340426]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,135,255,315],"location":[-71.135539,42.339463]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[75,120,255,315],"location":[-71.135162,42.339239]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,105,285],"location":[-71.131469,42.338364]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,90,270],"location":[-71.13065,42.33828]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.128948,42.338486]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.126889,42.337482]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,150,330],"location":[-71.12595,42.33654]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[150,195,330],"location":[-71.125658,42.336257]}],"weight":440.3,"duration":440.3,"distance":1812.6},{"geometry":"oskaG|qbqLDJDDJLV`@^h@n@~@^l@Vf@JVJLHJl@h@Z`@n@~@","maneuver":{"bearing_after":229,"bearing_before":147,"location":[-71.124946,42.335444],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Greenough Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[150,225,330],"location":[-71.124946,42.335444]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.12581,42.3348]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[60,120,225,300],"location":[-71.12636,42.33446]}],"weight":75.6,"duration":75.6,"distance":265.5},{"geometry":"{hkaG|_cqLBKPg@n@{Bl@qBFSDQ","maneuver":{"bearing_after":119,"bearing_before":225,"location":[-71.127191,42.333743],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Gorham Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,120,225],"location":[-71.127191,42.333743]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.125638,42.333123]}],"weight":41.1,"duration":41.1,"distance":153.8},{"geometry":"ydkaGtubqLFBtAz@~@l@DD","maneuver":{"bearing_after":205,"bearing_before":116,"location":[-71.125547,42.333088],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dana Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.125547,42.333088]}],"weight":28.9,"duration":28.9,"distance":103.1},{"geometry":"u_kaGhybqLGP","maneuver":{"bearing_after":298,"bearing_before":209,"location":[-71.126126,42.332265],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Davis Avenue","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,120,300],"location":[-71.126126,42.332265]}],"weight":10.7,"duration":10.7,"distance":9.1},{"geometry":"}_kaGzybqLHFHBD?B?B?@ABC@A@C?C?E@A?C@A@C@?DAB?@?BABA@A@A@E?E?E?E?C@E@C@ABA","maneuver":{"bearing_after":208,"bearing_before":298,"location":[-71.126223,42.332305],"modifier":"sharp left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.126223,42.332305]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,195,300],"location":[-71.126255,42.332261]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,165,195],"location":[-71.126282,42.332207]}],"weight":65.8,"duration":65.8,"distance":72},{"geometry":"e}jaGpwbqL","maneuver":{"bearing_after":0,"bearing_before":154,"location":[-71.125847,42.331874],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[334],"location":[-71.125847,42.331874]}],"weight":0,"duration":0,"distance":0}],"summary":"Washington Street, Greenough Street","weight":691.9,"duration":691.9,"distance":2446.8},{"steps":[{"geometry":"e}jaGpwbqLC@A@ABAD?B?D?D?DADA@A@C@C@A?C?E@A?ABA@?BA@?D?BABA@CBA@C?C?E?ICIG","maneuver":{"bearing_after":334,"bearing_before":0,"location":[-71.125847,42.331874],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[334],"location":[-71.125847,42.331874]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,165,195],"location":[-71.126282,42.332207]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,195,300],"location":[-71.126255,42.332261]}],"weight":69.6,"duration":69.6,"distance":72},{"geometry":"}_kaGzybqLFQ","maneuver":{"bearing_after":118,"bearing_before":28,"location":[-71.126223,42.332305],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Davis Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.126223,42.332305]}],"weight":16.4,"duration":16.4,"distance":9.1},{"geometry":"u_kaGhybqLEE_Am@uA{@GC","maneuver":{"bearing_after":29,"bearing_before":118,"location":[-71.126126,42.332265],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dana Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.126126,42.332265]}],"weight":29.2,"duration":29.2,"distance":103.1},{"geometry":"ydkaGtubqLFQl@yBDM","maneuver":{"bearing_after":118,"bearing_before":25,"location":[-71.125547,42.333088],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Gorham Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[120,210,300],"location":[-71.125547,42.333088]}],"weight":24.8,"duration":24.8,"distance":71.4},{"geometry":"}bkaGzpbqL]W{B{AGCECyA_AYSWSCCGC","maneuver":{"bearing_after":29,"bearing_before":115,"location":[-71.12478,42.33279],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cypress Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,210,300],"location":[-71.12478,42.33279]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.12466,42.33294]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,150,210,315],"location":[-71.124181,42.333596]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.12384,42.33408]}],"weight":48.999999999,"duration":48.999999999,"distance":203.2},{"geometry":"}lkaGnibqLKWS]IOCEMC","maneuver":{"bearing_after":50,"bearing_before":26,"location":[-71.123595,42.334394],"modifier":"slight right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Cypress Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[15,30,45,210],"location":[-71.123595,42.334394]}],"weight":15.4,"duration":15.4,"distance":47.8},{"geometry":"ynkaG~fbqL@q@?IE[?EAKAKIa@CSI_@I_@EK[k@AAcAcBiA}AW_@KO","maneuver":{"bearing_after":91,"bearing_before":14,"location":[-71.123198,42.334689],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"School Street","intersections":[{"out":0,"in":2,"entry":[true,true,false,true,true],"bearings":[90,120,195,255,300],"location":[-71.123198,42.334689]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,195,255],"location":[-71.122608,42.334732]}],"weight":67.4,"duration":67.4,"distance":273},{"geometry":"yvkaGfvaqLQY]m@S[Wc@KSYe@","maneuver":{"bearing_after":46,"bearing_before":43,"location":[-71.12052,42.33597],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Aspinwall Avenue","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.12052,42.33597]}],"weight":25.8,"duration":25.8,"distance":107.7},{"geometry":"{zkaGdpaqL_@eA_@oAGWACI_@CYCWCm@Aw@@_A?A?I@OB_@F_APaBF[@MBK@GFSP[\\i@Xi@j@sAPg@L]L_@Tw@XeABIDMNc@Rs@Lc@FOHSXs@","maneuver":{"bearing_after":57,"bearing_before":47,"location":[-71.11955,42.33662],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Aspinwall Avenue","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,60,135,225],"location":[-71.11955,42.33662]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,60,240],"location":[-71.118798,42.336935]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,240,315],"location":[-71.118663,42.336986]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,240,285],"location":[-71.1185,42.33704]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,105,195,270],"location":[-71.11736,42.3371]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,105,195,285],"location":[-71.116103,42.336889]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,120,315],"location":[-71.11534,42.33645]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,300],"location":[-71.113726,42.335735]}],"weight":164.9,"duration":164.9,"distance":643.2},{"geometry":"grkaGvd`qLGG?AA?AAA?kBw@]Om@W","maneuver":{"bearing_after":32,"bearing_before":123,"location":[-71.112597,42.335238],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Netherlands Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.112597,42.335238]}],"weight":37.1,"duration":37.1,"distance":118.9},{"geometry":"mxkaGja`qLCJ","maneuver":{"bearing_after":289,"bearing_before":21,"location":[-71.112058,42.336229],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.112058,42.336229]}],"weight":13.2,"duration":13.2,"distance":5.3},{"geometry":"qxkaGva`qLp@X","maneuver":{"bearing_after":199,"bearing_before":289,"location":[-71.112118,42.336246],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,195],"location":[-71.112118,42.336246]}],"weight":26.4,"duration":26.4,"distance":29.3},{"geometry":"_wkaGpb`qL","maneuver":{"bearing_after":0,"bearing_before":201,"location":[-71.112246,42.336],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[21],"location":[-71.112246,42.336]}],"weight":0,"duration":0,"distance":0}],"summary":"School Street, Aspinwall Avenue","weight":539.2,"duration":539.2,"distance":1684},{"steps":[{"geometry":"_wkaGpb`qLq@Y","maneuver":{"bearing_after":21,"bearing_before":0,"location":[-71.112246,42.336],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[21],"location":[-71.112246,42.336]}],"weight":30.7,"duration":30.7,"distance":29.3},{"geometry":"qxkaGva`qLBK","maneuver":{"bearing_after":109,"bearing_before":19,"location":[-71.112118,42.336246],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.112118,42.336246]}],"weight":13,"duration":13,"distance":5.3},{"geometry":"mxkaGja`qLKG","maneuver":{"bearing_after":21,"bearing_before":109,"location":[-71.112058,42.336229],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Netherlands Road","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[15,105,195,285],"location":[-71.112058,42.336229]}],"weight":6,"duration":6,"distance":7.6},{"geometry":"yxkaGba`qLDU@GDEFGFG\\QTKTId@Od@IPEDADC@ANQ","maneuver":{"bearing_after":111,"bearing_before":21,"location":[-71.112024,42.336293],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Parkway Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.112024,42.336293]}],"weight":46.7,"duration":46.7,"distance":146.9},{"geometry":"uqkaGl|_qLSUu@u@WYqBuBS[KUCEOU","maneuver":{"bearing_after":36,"bearing_before":139,"location":[-71.111266,42.335152],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Brookline Avenue","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,210,315],"location":[-71.111266,42.335152]},{"out":1,"in":3,"entry":[true,true,true,false,true],"bearings":[30,60,165,225,330],"location":[-71.11003,42.336308]}],"weight":51.7,"duration":51.7,"distance":191.5},{"geometry":"}ykaGbs_qLHO","maneuver":{"bearing_after":129,"bearing_before":45,"location":[-71.109779,42.33647],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Fenwood Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.109779,42.33647]}],"weight":6.5,"duration":6.5,"distance":8.2},{"geometry":"sykaGrr_qLEM","maneuver":{"bearing_after":63,"bearing_before":129,"location":[-71.109703,42.336422],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[60,135,240,315],"location":[-71.109703,42.336422]}],"weight":6,"duration":6,"distance":6.7},{"geometry":"yykaGdr_qL","maneuver":{"bearing_after":0,"bearing_before":64,"location":[-71.10963,42.336448],"modifier":"straight","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[244],"location":[-71.10963,42.336448]}],"weight":0,"duration":0,"distance":0}],"summary":"Parkway Road, Brookline Avenue","weight":160.6,"duration":160.6,"distance":395.6},{"steps":[{"geometry":"yykaGdr_qLDL","maneuver":{"bearing_after":244,"bearing_before":0,"location":[-71.10963,42.336448],"modifier":"straight","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[244],"location":[-71.10963,42.336448]}],"weight":8.3,"duration":8.3,"distance":6.7},{"geometry":"sykaGrr_qLIN","maneuver":{"bearing_after":309,"bearing_before":243,"location":[-71.109703,42.336422],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Fenwood Road","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[60,135,240,315],"location":[-71.109703,42.336422]}],"weight":6.1,"duration":6.1,"distance":8.2},{"geometry":"}ykaGbs_qLeAkAOGUKOQqAqAw@{@OQKKGGII[_@q@u@EEGI_@a@m@o@KK","maneuver":{"bearing_after":37,"bearing_before":309,"location":[-71.109779,42.33647],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Brookline Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,135,225],"location":[-71.109779,42.33647]},{"out":0,"in":2,"entry":[true,true,false,true,true],"bearings":[30,135,210,240,315],"location":[-71.109295,42.337005]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,225,315],"location":[-71.10831,42.337956]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.1081,42.338146]}],"weight":92.3,"duration":92.3,"distance":341.6},{"geometry":"gilaGnc_qLNWd@cAh@gA`@{@`@{@Vk@HW\\kAV_Af@gBv@qCJa@ZcAHYTw@Rw@Tw@b@{Ap@aC@GBG","maneuver":{"bearing_after":127,"bearing_before":36,"location":[-71.107283,42.338917],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Longwood Avenue","intersections":[{"out":2,"in":3,"entry":[true,true,true,false,true],"bearings":[15,45,135,225,315],"location":[-71.107283,42.338917]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,315],"location":[-71.106161,42.338267]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,120,225,300],"location":[-71.105141,42.337783]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.103398,42.337115]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,120,300],"location":[-71.103058,42.33698]}],"weight":159.1,"duration":159.1,"distance":610.9},{"geometry":"}wkaGr{}pL_Ai@aB_AMKeBaAe@YGCMKUMc@W","maneuver":{"bearing_after":25,"bearing_before":116,"location":[-71.100903,42.336152],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Palace Road","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.100903,42.336152]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.099851,42.337731]}],"weight":63.2,"duration":63.2,"distance":245.2},{"geometry":"idlaGjs}pLBKPk@@C","maneuver":{"bearing_after":116,"bearing_before":25,"location":[-71.09958,42.338129],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.09958,42.338129]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,300],"location":[-71.099516,42.338105]}],"weight":6.6,"duration":6.6,"distance":28.1},{"geometry":"qclaGnq}pL","maneuver":{"bearing_after":0,"bearing_before":140,"location":[-71.099284,42.338007],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[320],"location":[-71.099284,42.338007]}],"weight":0,"duration":0,"distance":0}],"summary":"Brookline Avenue, Longwood Avenue","weight":335.6,"duration":335.6,"distance":1240.7},{"steps":[{"geometry":"qclaGnq}pLBA@CD?`Ad@FB","maneuver":{"bearing_after":141,"bearing_before":0,"location":[-71.099284,42.338007],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[141],"location":[-71.099284,42.338007]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.099435,42.337621]}],"weight":20.3,"duration":20.3,"distance":52.2},{"geometry":"{`laGrr}pLX_ADOf@}AFULUPW^MLG","maneuver":{"bearing_after":116,"bearing_before":203,"location":[-71.099461,42.337578],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Evans Way","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,120,300],"location":[-71.099461,42.337578]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,300],"location":[-71.099055,42.337418]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[90,135,300],"location":[-71.098593,42.337219]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[165,315,345],"location":[-71.098251,42.337016]}],"weight":40.5,"duration":40.5,"distance":145.1},{"geometry":"}{kaGjj}pLrAzET~@L^HVTp@Rl@","maneuver":{"bearing_after":241,"bearing_before":160,"location":[-71.098143,42.336789],"modifier":"right","type":"turn"},"mode":"cycling","ref":"MA 9","driving_side":"right","name":"Huntington Avenue","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[60,165,240,345],"location":[-71.098143,42.336789]}],"weight":83.1,"duration":83.1,"distance":203.5},{"geometry":"qvkaG~w}pLFQBIFSHS","maneuver":{"bearing_after":118,"bearing_before":239,"location":[-71.100322,42.335929],"modifier":"sharp left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Longwood Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[60,120,240,300],"location":[-71.100322,42.335929]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[60,120,240,300],"location":[-71.10008,42.33583]}],"weight":8.2,"duration":8.2,"distance":32.9},{"geometry":"sukaGzu}pL\\UHGJAJ?N?f@ZJBLBPJDBzAx@PJRJdAj@TLlAp@nAr@HD","maneuver":{"bearing_after":150,"bearing_before":122,"location":[-71.099976,42.335781],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Saint Alphonsus Street","intersections":[{"out":2,"in":4,"entry":[true,true,true,true,false],"bearings":[60,120,150,240,300],"location":[-71.099976,42.335781]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,45,210],"location":[-71.09982,42.335382]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,45,210],"location":[-71.100003,42.335047]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,120,210],"location":[-71.100058,42.33496]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,285],"location":[-71.100427,42.334375]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,120,210],"location":[-71.100486,42.334283]}],"weight":92.2,"duration":92.2,"distance":342},{"geometry":"cdkaGf~}pLFQFOh@qBb@yABQ","maneuver":{"bearing_after":118,"bearing_before":203,"location":[-71.10132,42.332976],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[30,120,195,300],"location":[-71.10132,42.332976]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,210,300],"location":[-71.100583,42.332689]}],"weight":34.4,"duration":34.4,"distance":118.7},{"geometry":"aakaGfv}pLPH","maneuver":{"bearing_after":202,"bearing_before":116,"location":[-71.100041,42.332486],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Carmel Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,210,300],"location":[-71.100041,42.332486]}],"weight":2.5,"duration":2.5,"distance":10.3},{"geometry":"o`kaGpv}pL","maneuver":{"bearing_after":0,"bearing_before":204,"location":[-71.100092,42.332401],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Carmel Street","intersections":[{"in":0,"entry":[true],"bearings":[24],"location":[-71.100092,42.332401]}],"weight":0,"duration":0,"distance":0}],"summary":"Huntington Avenue, Saint Alphonsus Street","weight":281.2,"duration":281.2,"distance":904.8},{"steps":[{"geometry":"o`kaGpv}pLQI","maneuver":{"bearing_after":24,"bearing_before":0,"location":[-71.100092,42.332401],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"Carmel Street","intersections":[{"out":0,"entry":[true],"bearings":[24],"location":[-71.100092,42.332401]}],"weight":15.4,"duration":15.4,"distance":10.3},{"geometry":"aakaGfv}pLDOJk@F]Ji@BKJg@Jq@n@cEF_@Da@B[D_@@U","maneuver":{"bearing_after":111,"bearing_before":22,"location":[-71.100041,42.332486],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[105,210,300],"location":[-71.100041,42.332486]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,210,285],"location":[-71.099319,42.332276]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.097892,42.331915]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,105,285],"location":[-71.097729,42.331881]}],"weight":67.4,"duration":67.4,"distance":251.1},{"geometry":"u|jaGdd}pLh@TTH`Bd@h@RLHd@~@@@JPTX`@f@NN","maneuver":{"bearing_after":201,"bearing_before":101,"location":[-71.09715,42.331785],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Parker Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[45,105,195,285],"location":[-71.09715,42.331785]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.097501,42.330979]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,225,300],"location":[-71.097652,42.330702]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,120,225],"location":[-71.097971,42.330507]}],"weight":58,"duration":58,"distance":224.8},{"geometry":"_rjaGnl}pLYv@CF]bAQh@","maneuver":{"bearing_after":300,"bearing_before":219,"location":[-71.098479,42.330081],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Alleghany Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,135,210,300],"location":[-71.098479,42.330081]}],"weight":20.1,"duration":20.1,"distance":83.7},{"geometry":"mtjaG|q}pL","maneuver":{"bearing_after":0,"bearing_before":301,"location":[-71.099348,42.33047],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Alleghany Street","intersections":[{"in":0,"entry":[true],"bearings":[121],"location":[-71.099348,42.33047]}],"weight":0,"duration":0,"distance":0}],"summary":"Tremont Street, Parker Street","weight":160.9,"duration":160.9,"distance":569.9},{"steps":[{"geometry":"mtjaG|q}pLPi@\\cABGXw@NYn@sBNg@DQ","maneuver":{"bearing_after":121,"bearing_before":0,"location":[-71.099348,42.33047],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"Alleghany Street","intersections":[{"out":0,"entry":[true],"bearings":[121],"location":[-71.099348,42.33047]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,135,210,300],"location":[-71.098479,42.330081]}],"weight":47.400000000,"duration":47.400000000,"distance":179.3},{"geometry":"iojaGff}pLZR\\PZPzBjA","maneuver":{"bearing_after":209,"bearing_before":118,"location":[-71.097481,42.329646],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Terrace Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[30,120,210,300],"location":[-71.097481,42.329646]}],"weight":38.4,"duration":38.4,"distance":128.7},{"geometry":"whjaGjj}pLFSZcA^oA?CBIHU","maneuver":{"bearing_after":116,"bearing_before":203,"location":[-71.098138,42.328596],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"New Cedar Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,120,195],"location":[-71.098138,42.328596]}],"weight":22.9,"duration":22.9,"distance":95},{"geometry":"efjaG~c}pLFWFWVaA\\qAV_ADODK","maneuver":{"bearing_after":115,"bearing_before":116,"location":[-71.097121,42.328194],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Cedar Street","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,195,300],"location":[-71.097121,42.328194]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,120,195,300],"location":[-71.096998,42.32815]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,120,300],"location":[-71.096139,42.32784]}],"weight":43,"duration":43,"distance":133.1},{"geometry":"{bjaG~z|pLwBeAa@U[YWUk@q@a@e@]g@Yi@Ui@Kc@Oy@Km@SqAM_AKu@Gu@OoACU","maneuver":{"bearing_after":22,"bearing_before":116,"location":[-71.095675,42.327662],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Centre Street","intersections":[{"out":0,"in":4,"entry":[true,true,true,true,false],"bearings":[30,120,165,210,300],"location":[-71.095675,42.327662]},{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[45,120,150,210],"location":[-71.094982,42.328687]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.094537,42.329076]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,240,330],"location":[-71.093921,42.329467]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.09322,42.329665]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,180,255],"location":[-71.091954,42.329942]}],"weight":114.800000000,"duration":114.800000000,"distance":465.9},{"geometry":"wqjaGn`|pLHSJWJc@DS@G","maneuver":{"bearing_after":120,"bearing_before":75,"location":[-71.091441,42.330037],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Dudley Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,120,255,315],"location":[-71.091441,42.330037]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,120,210,300],"location":[-71.091219,42.329933]}],"weight":14,"duration":14,"distance":50.1},{"geometry":"mpjaGb}{pL","maneuver":{"bearing_after":0,"bearing_before":117,"location":[-71.090904,42.329829],"modifier":"left","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Dudley Street","intersections":[{"in":0,"entry":[true],"bearings":[297],"location":[-71.090904,42.329829]}],"weight":0,"duration":0,"distance":0}],"summary":"Alleghany Street, Centre Street","weight":280.5,"duration":280.5,"distance":1052},{"steps":[{"geometry":"mpjaGb}{pLNg@Ps@DU@E@O","maneuver":{"bearing_after":116,"bearing_before":0,"location":[-71.090904,42.329829],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"Dudley Street","intersections":[{"out":0,"entry":[true],"bearings":[116],"location":[-71.090904,42.329829]}],"weight":15.9,"duration":15.9,"distance":61.7},{"geometry":"aojaGzx{pL^WX[l@k@FIR[f@_Ap@kAh@_A^q@JSHWTmAXeC","maneuver":{"bearing_after":149,"bearing_before":104,"location":[-71.090221,42.329605],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Bartlett Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,150,285],"location":[-71.090221,42.329605]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[135,210,330],"location":[-71.089741,42.329085]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,135,210,315],"location":[-71.089227,42.328749]}],"weight":87.5,"duration":87.5,"distance":344.2},{"geometry":"scjaGvd{pLv@VhA`@p@Rf@PbBj@|Ad@jBp@HDVHb@NPFTNXTLJZZJJp@l@~@x@r@x@^l@?@zAzBbA|AT\\|@rAh@v@BFPVT\\PVb@t@","maneuver":{"bearing_after":196,"bearing_before":104,"location":[-71.086996,42.327782],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Washington Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,195,285],"location":[-71.086996,42.327782]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.087286,42.327133]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,285],"location":[-71.087695,42.326184]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.08789,42.32571]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,120,195],"location":[-71.088138,42.325173]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,135,210,300],"location":[-71.088788,42.324218]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,105,225,285],"location":[-71.0896,42.323394]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,135,225,315],"location":[-71.091941,42.321692]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,120,225],"location":[-71.092089,42.321576]}],"weight":221.399999999,"duration":221.399999999,"distance":869.7},{"geometry":"e{haG~f|pL^i@R[f@w@T]PQl@o@\\[nAgAVUbAy@XYLS","maneuver":{"bearing_after":133,"bearing_before":226,"location":[-71.092476,42.321307],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Elmore Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,135,225],"location":[-71.092476,42.321307]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,150,330],"location":[-71.091373,42.320423]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,150,330],"location":[-71.090868,42.319865]}],"weight":76.2,"duration":76.2,"distance":298.4},{"geometry":"anhaG~x{pLDHRVh@r@VXNF^Lf@NF@~@XdA^VL~Ar@","maneuver":{"bearing_after":222,"bearing_before":127,"location":[-71.090238,42.319213],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Walnut Avenue","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[45,105,225,315],"location":[-71.090238,42.319213]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.091004,42.318268]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.091287,42.317601]}],"weight":68.4,"duration":68.4,"distance":275.8},{"geometry":"g`haGra|pLRHf@F^F@?f@BNAb@AF?XBXBVHFBTH^LXBTAVIVOV]Vg@HKJO","maneuver":{"bearing_after":191,"bearing_before":201,"location":[-71.091622,42.316996],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Crawford Street","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,120,195,255],"location":[-71.091622,42.316996]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,105,180],"location":[-71.091768,42.316329]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.091837,42.315648]}],"weight":75.5,"duration":75.5,"distance":299.9},{"geometry":"upgaG``|pLn@f@jAv@j@b@\\Tj@`@`Ax@|@l@BB|@p@NPFRDd@@T","maneuver":{"bearing_after":210,"bearing_before":132,"location":[-71.091368,42.31451],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Harold Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[30,150,210,315],"location":[-71.091368,42.31451]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.091565,42.314271]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.092028,42.313668]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.092595,42.312966]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,135,255],"location":[-71.093189,42.312246]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[75,165,255,345],"location":[-71.093483,42.312183]}],"weight":90.899999999,"duration":90.899999999,"distance":327},{"geometry":"abgaG|m|pLVEl@G\\E\\GXGb@IVITIRKRKROTSPQTURUd@m@`@k@\\g@LQJQrBqCt@kAxB_DvAoBFIJOLSLSR[P]L[LYVm@Z}@r@gBR_@pAgC`CwE","maneuver":{"bearing_after":171,"bearing_before":255,"location":[-71.093585,42.312166],"modifier":"left","type":"end of road"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Seaver Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,165,345],"location":[-71.093585,42.312166]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,330],"location":[-71.092959,42.310565]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.092196,42.309911]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,315],"location":[-71.089119,42.307563]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,135,300],"location":[-71.0874,42.30664]}],"weight":269.5,"duration":269.5,"distance":1026.6},{"geometry":"gxeaGf{zpLd@aAFIDGFGFEHCHEHAJCJAJAJAH@R@vBd@lAVVFHBXFtCn@dB^D@ND`@HHBdATpG~AtA\\lAXtA^rAVRDNBb@JRBTDh@L@?zEbA~AZj@NhATv@N\\H","maneuver":{"bearing_after":127,"bearing_before":127,"location":[-71.085475,42.305484],"modifier":"slight right","type":"fork"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[120,135,315],"location":[-71.085475,42.305484]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,15,195],"location":[-71.084895,42.304595]},{"out":3,"in":0,"entry":[false,true,true,true,true],"bearings":[15,60,105,195,240],"location":[-71.085269,42.303436]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,120,195,285],"location":[-71.085749,42.301943]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,120,195],"location":[-71.085933,42.30137]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,120,195],"location":[-71.08656,42.299565]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,120,195],"location":[-71.086847,42.298748]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.087002,42.298226]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,75,195,255],"location":[-71.087021,42.29815]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,330],"location":[-71.08754,42.296437]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,195,315],"location":[-71.087865,42.295373]}],"weight":358.300000000,"duration":358.300000000,"distance":1220.2},{"geometry":"kvcaG~j{pLD_@mAWsAYC?uA[","maneuver":{"bearing_after":102,"bearing_before":192,"location":[-71.087997,42.294939],"modifier":"uturn","type":"continue"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Blue Hill Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.087997,42.294939]},{"out":0,"in":4,"entry":[true,true,true,true,false],"bearings":[15,75,120,195,285],"location":[-71.087839,42.294911]}],"weight":46.1,"duration":46.1,"distance":157.1},{"geometry":"a~caGpg{pL","maneuver":{"bearing_after":0,"bearing_before":13,"location":[-71.087449,42.296172],"modifier":"right","type":"arrive"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Blue Hill Avenue","intersections":[{"in":0,"entry":[true],"bearings":[193],"location":[-71.087449,42.296172]}],"weight":0,"duration":0,"distance":0}],"summary":"Seaver Street, Blue Hill Avenue","weight":1309.7,"duration":1309.7,"distance":4880.7},{"steps":[{"geometry":"a~caGpg{pLQEiAUqDw@a@KgAU]Gy@QOESCICKCA?q@O{Aa@uD_AqD{@qA[GAWG","maneuver":{"bearing_after":13,"bearing_before":0,"location":[-71.087449,42.296172],"modifier":"right","type":"depart"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Blue Hill Avenue","intersections":[{"out":0,"entry":[true],"bearings":[13],"location":[-71.087449,42.296172]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.087306,42.296631]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,195],"location":[-71.086974,42.297691]},{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[15,195,255,285],"location":[-71.086819,42.298199]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,120,195,300],"location":[-71.086677,42.298666]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,135,195,300],"location":[-71.086393,42.299502]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,135,195],"location":[-71.086072,42.30041]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,135,195,300],"location":[-71.085768,42.301302]}],"weight":200.299999999,"duration":200.299999999,"distance":652},{"geometry":"uaeaGz{zpLFW","maneuver":{"bearing_after":118,"bearing_before":12,"location":[-71.085576,42.301874],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Glenway Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[15,120,195,300],"location":[-71.085576,42.301874]}],"weight":5.1,"duration":5.1,"distance":10.8},{"geometry":"maeaGb{zpL?EAEAGCEW]EGEEIGcBy@aCmA","maneuver":{"bearing_after":67,"bearing_before":118,"location":[-71.085461,42.301828],"modifier":"slight left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Old Road","intersections":[{"out":1,"in":4,"entry":[true,true,true,true,false],"bearings":[15,75,120,195,300],"location":[-71.085461,42.301828]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,195,225],"location":[-71.08507,42.302097]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,135,210,315],"location":[-71.084776,42.302603]}],"weight":45.7,"duration":45.7,"distance":185.5},{"geometry":"ijeaGltzpLEECECIGOCMCOCQ?S?QAOAQCOAOESEQEQMa@OY_@i@IKYe@MQY_@c@o@Wc@MQm@kAEIm@iAUa@KSMWo@sAWq@Mg@Ko@CQEi@Gc@Gq@AEK_AGWKc@c@oAACMYQa@q@iAIMg@w@q@}@c@i@CCGGGIcAmAMOCC]c@SWi@w@_@m@?AKQ{@{AGIOWEIYg@OW]s@??Q]kB}Ck@kAg@_A]u@u@oBWo@ISUq@CCMYq@mASY]c@CCWYEGmAuAGIYYa@_@q@_@e@UwAo@a@QgB}@u@_@SKQIKGMIw@m@q@i@QOYUSQGCECIAGCECGCAAECmAcAKI]YIGGGEGEECIUe@AAGMUi@Wk@MWMUOUOSOQQQQOSOQMaBeAi@_@IG}ByASMQOQQQQOQUYU[KOCEEIOUk@eACE[Y","maneuver":{"bearing_after":52,"bearing_before":22,"location":[-71.084389,42.303253],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Columbia Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,60,210],"location":[-71.084389,42.303253]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,195,240],"location":[-71.084201,42.303358]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,255,270],"location":[-71.083959,42.303419]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,135,255],"location":[-71.083444,42.303472]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.08286,42.303706]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.082309,42.304121]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.081211,42.304878]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[60,135,225,315],"location":[-71.080454,42.305354]},{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[60,135,225,255,315],"location":[-71.078258,42.306041]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.07652,42.306994]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,135,225,315],"location":[-71.07594,42.307478]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,225,330],"location":[-71.075096,42.308197]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,105,225,315],"location":[-71.073078,42.309528]},{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[45,135,210,225,345],"location":[-71.072292,42.31007]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,240,285],"location":[-71.070018,42.311275]},{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[30,75,180,210,300],"location":[-71.068362,42.312682]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,75,210,270],"location":[-71.067233,42.314621]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,120,210,300],"location":[-71.066374,42.315694]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,135,195,300],"location":[-71.066315,42.315805]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,225],"location":[-71.065512,42.316733]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,240,300],"location":[-71.065028,42.317]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.063454,42.318567]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,120,225,315],"location":[-71.062414,42.319813]}],"weight":896,"duration":896,"distance":2767.1},{"geometry":"avhaGhevpLSSGGECICE?IAI?E?C?WDQBK@YBMAOAWEc@Kk@OKCeAUICICOGWIQK","maneuver":{"bearing_after":33,"bearing_before":32,"location":[-71.061486,42.320492],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Boston Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false,true,true],"bearings":[30,105,150,210,255,315],"location":[-71.061486,42.320492]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,90,165],"location":[-71.061345,42.321099]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,90,195,270],"location":[-71.061171,42.32202]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.061042,42.322415]}],"weight":67.9,"duration":67.9,"distance":262.2},{"geometry":"gdiaGlavpLINs@z@i@t@]h@EHs@hASZMf@Qr@Mn@","maneuver":{"bearing_after":316,"bearing_before":19,"location":[-71.06087,42.322758],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Enterprise Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,195,315],"location":[-71.06087,42.322758]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,135,300],"location":[-71.062285,42.323816]}],"weight":61.099999999,"duration":61.099999999,"distance":229.6},{"geometry":"iliaGtnvpLuAoA_@Yc@_@UQ","maneuver":{"bearing_after":33,"bearing_before":291,"location":[-71.062992,42.324051],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Lucy Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,105,300],"location":[-71.062992,42.324051]}],"weight":28.3,"duration":28.3,"distance":117.4},{"geometry":"yqiaGxivpL","maneuver":{"bearing_after":0,"bearing_before":31,"location":[-71.06221,42.324934],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Lucy Street","intersections":[{"in":0,"entry":[true],"bearings":[211],"location":[-71.06221,42.324934]}],"weight":0,"duration":0,"distance":0}],"summary":"Blue Hill Avenue, Columbia Road","weight":1304.4,"duration":1304.4,"distance":4224.6},{"steps":[{"geometry":"yqiaGxivpLTPb@^^XtAnA","maneuver":{"bearing_after":211,"bearing_before":0,"location":[-71.06221,42.324934],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"Lucy Street","intersections":[{"out":0,"entry":[true],"bearings":[211],"location":[-71.06221,42.324934]}],"weight":39.2,"duration":39.2,"distance":117.4},{"geometry":"iliaGtnvpLLo@Ps@Lg@","maneuver":{"bearing_after":111,"bearing_before":213,"location":[-71.062992,42.324051],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Enterprise Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,105,300],"location":[-71.062992,42.324051]}],"weight":15.5,"duration":15.5,"distance":63.9},{"geometry":"{jiaGhjvpLR[","maneuver":{"bearing_after":133,"bearing_before":113,"location":[-71.062285,42.323816],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"Enterprise Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,135,300],"location":[-71.062285,42.323816]}],"weight":14.1,"duration":14.1,"distance":15.6},{"geometry":"gjiaGlivpLr@iADI\\i@h@u@r@{@HO","maneuver":{"bearing_after":132,"bearing_before":133,"location":[-71.06215,42.323717],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"Enterprise Street","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[135,315],"location":[-71.06215,42.323717]}],"weight":48.1,"duration":48.1,"distance":150.1},{"geometry":"gdiaGlavpLo@e@","maneuver":{"bearing_after":28,"bearing_before":136,"location":[-71.06087,42.322758],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Boston Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,195,315],"location":[-71.06087,42.322758]}],"weight":11.3,"duration":11.3,"distance":31.2},{"geometry":"weiaGf`vpLDO^aBlCwKJc@BITaALi@ZeA@EDOFG?UAaD","maneuver":{"bearing_after":113,"bearing_before":28,"location":[-71.060684,42.323003],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Mount Vernon Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,120,210],"location":[-71.060684,42.323003]},{"out":1,"in":4,"entry":[true,true,true,true,false],"bearings":[0,90,180,255,300],"location":[-71.056798,42.32162]}],"weight":108.699999999,"duration":108.699999999,"distance":431.7},{"geometry":"e}haGfbupLFAt@AP?X?","maneuver":{"bearing_after":174,"bearing_before":88,"location":[-71.055878,42.32163],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Buttonwood Street","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.055878,42.32163]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,75,180,240],"location":[-71.055862,42.32123]}],"weight":27,"duration":27,"distance":58.5},{"geometry":"{yhaGbbupLIWGWEWEWG]C[E[C]AQAS?y@@IAa@?WC}C?O?MAK?MAKAKAICK?yA","maneuver":{"bearing_after":66,"bearing_before":178,"location":[-71.05586,42.321104],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Columbia Road","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,60,180,240],"location":[-71.05586,42.321104]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,255,285],"location":[-71.052679,42.321461]}],"weight":92.7,"duration":92.7,"distance":305.2},{"geometry":"c|haGlktpL@K?I@I?K?K?MAUCw@","maneuver":{"bearing_after":90,"bearing_before":88,"location":[-71.052229,42.321462],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Columbia Road","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,90,270],"location":[-71.052229,42.321462]}],"weight":15.5,"duration":15.5,"distance":61.5},{"geometry":"e|haGxftpL@E@E@E@E@E?E?E?E?G?EAEAEAEAEACAECCAEECACCACCEA","maneuver":{"exit":1,"bearing_after":122,"bearing_before":82,"location":[-71.051488,42.321468],"modifier":"slight right","type":"rotary"},"mode":"cycling","driving_side":"right","name":"William J. Day Boulevard","intersections":[{"out":0,"in":1,"entry":[true,false,false],"bearings":[120,270,300],"location":[-71.051488,42.321468]}],"rotary_name":"Kosciuszko Circle","weight":14.4,"duration":14.4,"distance":60.6},{"geometry":"c}haG~btpLO_@EEGGEECCCECGAGIYEICIEGEEGICGEIEIEKGKGKGKEIEGEGGIEGEGIIGGIEIGGGIGGEGCECCCICGEICGCECICGCGAGAGAICIAIAIASASASCSAUAY?SAO?O@_@?M@O?I?K?O?Y?S?Q?QAM?MA","maneuver":{"exit":1,"bearing_after":54,"bearing_before":21,"location":[-71.050879,42.321615],"modifier":"slight right","type":"exit rotary"},"mode":"cycling","driving_side":"right","name":"William J. Day Boulevard","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,60,195],"location":[-71.050879,42.321615]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,90,225],"location":[-71.05057,42.321835]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[60,210,225,240],"location":[-71.050138,42.322074]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,210,240],"location":[-71.04994,42.322184]}],"weight":145.2,"duration":145.2,"distance":491.7},{"geometry":"euiaGlvspL?N?D","maneuver":{"bearing_after":271,"bearing_before":0,"location":[-71.048872,42.325465],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.048872,42.325465]}],"weight":2.2,"duration":2.2,"distance":9},{"geometry":"euiaGbwspL?HKREHIDAA","maneuver":{"bearing_after":277,"bearing_before":274,"location":[-71.048981,42.325469],"modifier":"slight right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,285],"location":[-71.048981,42.325469]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,210,300],"location":[-71.049029,42.325474]}],"weight":24.8,"duration":24.8,"distance":27.1},{"geometry":"cviaGnxspL","maneuver":{"bearing_after":0,"bearing_before":7,"location":[-71.049204,42.325624],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[187],"location":[-71.049204,42.325624]}],"weight":0,"duration":0,"distance":0}],"summary":"Mount Vernon Street, William J. Day Boulevard","weight":558.7,"duration":558.7,"distance":1823.5},{"steps":[{"geometry":"cviaGnxspL@@HEDIJS?I","maneuver":{"bearing_after":187,"bearing_before":0,"location":[-71.049204,42.325624],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[187],"location":[-71.049204,42.325624]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,210,300],"location":[-71.049029,42.325474]}],"weight":25.200000000,"duration":25.200000000,"distance":27.1},{"geometry":"euiaGbwspL?E?O","maneuver":{"bearing_after":94,"bearing_before":97,"location":[-71.048981,42.325469],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,285],"location":[-71.048981,42.325469]}],"weight":10.2,"duration":10.2,"distance":9},{"geometry":"euiaGlvspLK?KAMA[AUC[Cc@I_@I_@Ki@OSIQISGUMi@WSKUMUQMIQOSSOMa@a@s@s@UU]c@GKGIGICEEGOWMU{@{AYm@O[GOWm@KYIWIW","maneuver":{"bearing_after":2,"bearing_before":91,"location":[-71.048872,42.325465],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"William J. Day Boulevard","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.048872,42.325465]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,345],"location":[-71.046986,42.328724]}],"weight":146.2,"duration":146.2,"distance":608.8},{"geometry":"upjaGj~rpLCWCK?EEQMi@G]I_@AGG_@","maneuver":{"bearing_after":73,"bearing_before":57,"location":[-71.045023,42.32987],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"William J. Day Boulevard","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[60,75,240],"location":[-71.045023,42.32987]}],"weight":46.2,"duration":46.2,"distance":90.2},{"geometry":"mrjaG~wrpLG?E?E?E?]@K?","maneuver":{"bearing_after":357,"bearing_before":70,"location":[-71.043997,42.330151],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,75,165,255],"location":[-71.043997,42.330151]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.043999,42.330186]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,60,180,240],"location":[-71.044002,42.330224]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.044003,42.330247]}],"weight":13.4,"duration":13.4,"distance":37.9},{"geometry":"qtjaG`xrpLCmCAmB?EAsBAeC?QAcACeF?Q","maneuver":{"bearing_after":87,"bearing_before":357,"location":[-71.044013,42.330492],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Columbia Road","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.044013,42.330492]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.042746,42.330515]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.042137,42.330525]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,90,270],"location":[-71.041376,42.330542]}],"weight":83.2,"duration":83.2,"distance":347.2},{"geometry":"aujaGv}qpL?OA_AAkBAw@?w@AeA?UAaBAO?MAkFA{C","maneuver":{"bearing_after":87,"bearing_before":87,"location":[-71.039802,42.330572],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Marine Road","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.039802,42.330572]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.037271,42.330625]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.036024,42.330636]}],"weight":98.5,"duration":98.5,"distance":376.5},{"geometry":"qujaGfaqpLgDBaDDcDBeDDcA@G?I?aAHK?Y?a@@yA@E?S?O@E?uC@aDD","maneuver":{"bearing_after":358,"bearing_before":88,"location":[-71.035236,42.33065],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"L Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.035236,42.33065]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035261,42.33149]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035286,42.332299]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035305,42.33312]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035338,42.333951]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,75,180,255],"location":[-71.035353,42.334375]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.0354,42.334765]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035423,42.335645]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035443,42.336506]}],"weight":203.200000000,"duration":203.200000000,"distance":741.5},{"geometry":"g_laGtbqpLyCDI?S?cEDcCBeA@S?yBBO@a@?O?Q@OBA?KBO@ODMDQFMFOFMHOJMHMLKJMLKLKNILKPINwAdCqBnD","maneuver":{"bearing_after":357,"bearing_before":358,"location":[-71.035465,42.337322],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"Summer Street","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035465,42.337322]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,90,180,270],"location":[-71.035497,42.338144]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,270],"location":[-71.03553,42.339219]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,270],"location":[-71.03555,42.339882]}],"weight":194,"duration":194,"distance":790.5},{"geometry":"agmaGhsqpLKHKJMLMRc@v@CFMR","maneuver":{"bearing_after":327,"bearing_before":310,"location":[-71.038129,42.34369],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Summer Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,300,330],"location":[-71.038129,42.34369]}],"weight":43,"duration":43,"distance":83.1},{"geometry":"kjmaGtwqpLOOQSCEEGCEAGAGCGGc@AI?KAM?MAsAAM?KAOAGEW?k@","maneuver":{"bearing_after":37,"bearing_before":310,"location":[-71.038829,42.344223],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Drydock Avenue","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[45,135,240,315],"location":[-71.038829,42.344223]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,150,270],"location":[-71.03758,42.344573]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,255,270],"location":[-71.03721,42.344626]}],"weight":42.9,"duration":42.9,"distance":166.2},{"geometry":"}lmaGdlqpLe@c@aCyBEGCGCGEMCGEEkDeDQO","maneuver":{"bearing_after":33,"bearing_before":87,"location":[-71.036985,42.344631],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Harbor Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[30,90,210,270],"location":[-71.036985,42.344631]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.036812,42.34482]}],"weight":70.1,"duration":70.1,"distance":269.9},{"geometry":"aymaG|_qpLIJKJa@^kAfAG?IBGBs@j@","maneuver":{"bearing_after":322,"bearing_before":35,"location":[-71.035028,42.346565],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Northern Avenue","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[135,210,330],"location":[-71.035028,42.346565]},{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[150,240,300,330],"location":[-71.035666,42.347227]}],"weight":36.8,"duration":36.8,"distance":139.6},{"geometry":"s_naGpeqpLEIC@CA","maneuver":{"bearing_after":46,"bearing_before":326,"location":[-71.03593,42.347616],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[45,150,225,315],"location":[-71.03593,42.347616]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,150,225],"location":[-71.035884,42.347647]}],"weight":11.2,"duration":11.2,"distance":9.7},{"geometry":"a`naGfeqpLGBIBCF","maneuver":{"bearing_after":337,"bearing_before":9,"location":[-71.035875,42.347685],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Boston HarborWalk","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,195,345],"location":[-71.035875,42.347685]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,330],"location":[-71.0359,42.347731]}],"weight":13.8,"duration":13.8,"distance":15},{"geometry":"w`naGveqpL","maneuver":{"bearing_after":0,"bearing_before":296,"location":[-71.035964,42.347795],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"Boston HarborWalk","intersections":[{"in":0,"entry":[true],"bearings":[116],"location":[-71.035964,42.347795]}],"weight":0,"duration":0,"distance":0}],"summary":"L Street, Summer Street","weight":1037.9,"duration":1037.9,"distance":3712.3},{"steps":[{"geometry":"w`naGveqpLBGHC","maneuver":{"bearing_after":116,"bearing_before":0,"location":[-71.035964,42.347795],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"Boston HarborWalk","intersections":[{"out":0,"entry":[true],"bearings":[116],"location":[-71.035964,42.347795]}],"weight":15.9,"duration":15.9,"distance":9.5},{"geometry":"i`naGjeqpLBXC@EDEDAF","maneuver":{"bearing_after":258,"bearing_before":142,"location":[-71.0359,42.347731],"modifier":"sharp left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,330],"location":[-71.0359,42.347731]},{"out":2,"in":0,"entry":[false,false,true],"bearings":[75,165,345],"location":[-71.036031,42.347714]}],"weight":9.8,"duration":9.8,"distance":25.1},{"geometry":"w`naGzfqpLMl@a@lBAB]fA","maneuver":{"bearing_after":291,"bearing_before":298,"location":[-71.036143,42.347804],"modifier":"slight right","type":"fork"},"mode":"cycling","driving_side":"right","name":"Northern Avenue","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[119,280,291],"location":[-71.036143,42.347804]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,135,300],"location":[-71.036916,42.348036]}],"weight":29.6,"duration":29.6,"distance":105},{"geometry":"gcnaGbnqpLSOOMOE{CsBr@cC","maneuver":{"bearing_after":30,"bearing_before":298,"location":[-71.037299,42.348196],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Boston Harborwalk","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.037299,42.348196]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.037218,42.348295]}],"weight":53,"duration":53,"distance":193.1},{"geometry":"chnaGfeqpL","maneuver":{"bearing_after":0,"bearing_before":118,"location":[-71.03588,42.34898],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Boston Harborwalk","intersections":[{"in":0,"entry":[true],"bearings":[298],"location":[-71.03588,42.34898]}],"weight":0,"duration":0,"distance":0}],"summary":"Northern Avenue, Boston Harborwalk","weight":108.3,"duration":108.3,"distance":332.7},{"steps":[{"geometry":"chnaGfeqpLs@bCzCrBNDNLRN","maneuver":{"bearing_after":298,"bearing_before":0,"location":[-71.03588,42.34898],"modifier":"left","type":"depart"},"mode":"cycling","driving_side":"right","name":"Boston Harborwalk","intersections":[{"out":0,"entry":[true],"bearings":[298],"location":[-71.03588,42.34898]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.037218,42.348295]}],"weight":57,"duration":57,"distance":193.1},{"geometry":"gcnaGbnqpLOf@","maneuver":{"bearing_after":298,"bearing_before":210,"location":[-71.037299,42.348196],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Northern Avenue","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[30,120,210,300],"location":[-71.037299,42.348196]}],"weight":12.8,"duration":12.8,"distance":19},{"geometry":"wcnaGjoqpLVP|@n@RLDF@?DHBJ@J@H?JA`C?T?RANANCXARCNCNCLELM\\EHIT","maneuver":{"bearing_after":209,"bearing_before":298,"location":[-71.0375,42.348279],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Congress Street","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.0375,42.348279]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[30,210,300],"location":[-71.037827,42.347849]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,90,270],"location":[-71.038865,42.347645]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,180,285],"location":[-71.039373,42.347685]}],"weight":63.1,"duration":63.1,"distance":258.5},{"geometry":"sanaGn_rpLMPKRGP","maneuver":{"bearing_after":309,"bearing_before":302,"location":[-71.040076,42.347939],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Congress Street","intersections":[{"out":4,"in":1,"entry":[true,false,true,true,true],"bearings":[45,120,225,285,315],"location":[-71.040076,42.347939]}],"weight":17.8,"duration":17.8,"distance":30.4},{"geometry":"ubnaGfarpLPLRLv@h@DDJFNL@@JJJJLLJN`@h@LRV\\HJZ`@`@d@FHDFLN","maneuver":{"bearing_after":208,"bearing_before":309,"location":[-71.040358,42.348114],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"D Street","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[30,135,210,300],"location":[-71.040358,42.348114]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[30,105,210,300],"location":[-71.040426,42.348024]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,180,225,300],"location":[-71.041437,42.34697]}],"weight":84.399999999,"duration":84.399999999,"distance":248},{"geometry":"uwmaGrlrpLKTsA`Dk@pACDCFQ`@MZCBMZaAzBw@fBCFIRGPINK\\KXeDhJ","maneuver":{"bearing_after":305,"bearing_before":219,"location":[-71.042175,42.346349],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Summer Street","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,120,225,300],"location":[-71.042175,42.346349]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.043745,42.347177]}],"weight":129.7,"duration":129.7,"distance":539},{"geometry":"shnaGlnspLUP]|@e@xAOb@Sh@Sh@Yx@KX[|@a@jAu@vB[x@EJ@V","maneuver":{"bearing_after":329,"bearing_before":300,"location":[-71.047591,42.349063],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,300,330],"location":[-71.047591,42.349063]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.04799,42.349316]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.049327,42.349924]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.050747,42.350563]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,285],"location":[-71.051036,42.350696]}],"weight":86.000000000,"duration":86.000000000,"distance":354.7},{"geometry":"_snaGbetpLk@|Ag@rAq@lBADCFCFGLMXo@`BGNIP}@`C}@|BENELEHAHCFI`@ET]bBCNCRER","maneuver":{"bearing_after":302,"bearing_before":262,"location":[-71.051222,42.350715],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Summer Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,120,300],"location":[-71.051222,42.350715]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,120,195,300],"location":[-71.052842,42.351482]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[30,105,210,285],"location":[-71.055374,42.352668]}],"weight":176.2,"duration":176.2,"distance":483.3},{"geometry":"w`oaGrdupLDLDH@@BNDNDRTrA@JZbBBP@DHZHTFRNb@HLDFJPJPLRPRRTVXTVZNPJRFJBNDNF","maneuver":{"bearing_after":236,"bearing_before":289,"location":[-71.056257,42.352917],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"John F. Fitzgerald Surface Road","intersections":[{"out":3,"in":1,"entry":[true,false,true,true,true],"bearings":[45,105,135,240,300],"location":[-71.056257,42.352917]},{"out":4,"in":1,"entry":[true,false,true,true,true,true],"bearings":[0,60,120,195,240,270],"location":[-71.057995,42.352378]},{"out":1,"in":0,"entry":[false,true,false],"bearings":[60,225,330],"location":[-71.05828,42.352258]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.059357,42.351101]}],"weight":90.3,"duration":90.3,"distance":351.6},{"geometry":"{tnaGfxupLCR","maneuver":{"bearing_after":285,"bearing_before":199,"location":[-71.059399,42.35102],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[15,105,195,285],"location":[-71.059399,42.35102]}],"weight":13.4,"duration":13.4,"distance":8.2},{"geometry":"_unaGzxupLDFLD","maneuver":{"bearing_after":209,"bearing_before":285,"location":[-71.059495,42.351041],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,210],"location":[-71.059495,42.351041]}],"weight":11.7,"duration":11.7,"distance":12.8},{"geometry":"ktnaGhyupL","maneuver":{"bearing_after":0,"bearing_before":199,"location":[-71.059567,42.350941],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[19],"location":[-71.059567,42.350941]}],"weight":0,"duration":0,"distance":0}],"summary":"Summer Street, John F. Fitzgerald Surface Road","weight":742.4,"duration":742.4,"distance":2498.6},{"steps":[{"geometry":"ktnaGhyupLMEEGQG","maneuver":{"bearing_after":19,"bearing_before":0,"location":[-71.059567,42.350941],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[19],"location":[-71.059567,42.350941]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,105,210],"location":[-71.059495,42.351041]}],"weight":28.900000000,"duration":28.900000000,"distance":22.6},{"geometry":"qunaGrxupLGh@CL?DAFCLQrA","maneuver":{"bearing_after":286,"bearing_before":15,"location":[-71.059461,42.351125],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beach Street","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,285],"location":[-71.059461,42.351125]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[15,105,285],"location":[-71.059665,42.351171]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[15,105,195,285],"location":[-71.059811,42.351201]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,195,285],"location":[-71.05988,42.351216]}],"weight":23.4,"duration":23.4,"distance":71.6},{"geometry":"uvnaGz}upLMBy@N_Dp@G@I@","maneuver":{"bearing_after":345,"bearing_before":285,"location":[-71.060295,42.351308],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Oxford Street","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[105,285,345],"location":[-71.060295,42.351308]}],"weight":42.5,"duration":42.5,"distance":142.9},{"geometry":"o~naGd`vpLDnA@L","maneuver":{"bearing_after":262,"bearing_before":351,"location":[-71.060668,42.352564],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Essex Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,270],"location":[-71.060668,42.352564]}],"weight":42,"duration":42,"distance":39.5},{"geometry":"g~naGbcvpLOEYGOIk@e@OOGI","maneuver":{"bearing_after":16,"bearing_before":264,"location":[-71.061144,42.352524],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Chauncy Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,90,270],"location":[-71.061144,42.352524]}],"weight":31.1,"duration":31.1,"distance":79.8},{"geometry":"eboaGj`vpLEJo@~AIP","maneuver":{"bearing_after":300,"bearing_before":37,"location":[-71.0607,42.353153],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Avenue De Lafayette","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[30,120,225,300],"location":[-71.0607,42.353153]}],"weight":19.4,"duration":19.4,"distance":63.1},{"geometry":"edoaGhdvpLKI","maneuver":{"bearing_after":35,"bearing_before":303,"location":[-71.061334,42.353471],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,120,195,300],"location":[-71.061334,42.353471]}],"weight":10.6,"duration":10.6,"distance":7.5},{"geometry":"qdoaG~cvpLe@nA","maneuver":{"bearing_after":302,"bearing_before":35,"location":[-71.061281,42.353526],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[30,120,210,300],"location":[-71.061281,42.353526]}],"weight":34.9,"duration":34.9,"distance":38.8},{"geometry":"weoaGnfvpL","maneuver":{"bearing_after":0,"bearing_before":303,"location":[-71.061676,42.353717],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[123],"location":[-71.061676,42.353717]}],"weight":0,"duration":0,"distance":0}],"summary":"Oxford Street, Essex Street","weight":232.8,"duration":232.8,"distance":465.8},{"steps":[{"geometry":"weoaGnfvpL[z@EH","maneuver":{"bearing_after":303,"bearing_before":0,"location":[-71.061676,42.353717],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[303],"location":[-71.061676,42.353717]}],"weight":34,"duration":34,"distance":34.9},{"geometry":"yfoaGthvpLGBMM","maneuver":{"bearing_after":11,"bearing_before":302,"location":[-71.062032,42.353888],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,120,210],"location":[-71.062032,42.353888]}],"weight":21.1,"duration":21.1,"distance":14.1},{"geometry":"ogoaGjhvpLCJ","maneuver":{"bearing_after":302,"bearing_before":32,"location":[-71.061982,42.353997],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.061982,42.353997]}],"weight":9.5,"duration":9.5,"distance":5.5},{"geometry":"sgoaGvhvpLIIw@s@yAcB","maneuver":{"bearing_after":35,"bearing_before":302,"location":[-71.062038,42.354024],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Washington Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[30,120,210,300],"location":[-71.062038,42.354024]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,210,300],"location":[-71.061732,42.354348]}],"weight":35.4,"duration":35.4,"distance":109},{"geometry":"oloaGtcvpL}CrHMV","maneuver":{"bearing_after":303,"bearing_before":37,"location":[-71.061232,42.354801],"modifier":"left","type":"new name"},"mode":"cycling","driving_side":"right","name":"Temple Place","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,225,300],"location":[-71.061232,42.354801]}],"weight":50.8,"duration":50.8,"distance":166.5},{"geometry":"{qoaG`nvpLZ\\","maneuver":{"bearing_after":213,"bearing_before":307,"location":[-71.062887,42.355662],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[45,135,210],"location":[-71.062887,42.355662]}],"weight":4.8,"duration":4.8,"distance":20.1},{"geometry":"_qoaG~nvpL","maneuver":{"bearing_after":0,"bearing_before":218,"location":[-71.063037,42.355519],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"in":0,"entry":[true],"bearings":[38],"location":[-71.063037,42.355519]}],"weight":0,"duration":0,"distance":0}],"summary":"Washington Street, Temple Place","weight":155.6,"duration":155.6,"distance":350.1},{"steps":[{"geometry":"}poaG~nvpLb@`@LJDBJHTN`@P","maneuver":{"bearing_after":214,"bearing_before":0,"location":[-71.063037,42.355519],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"out":0,"entry":[true],"bearings":[214],"location":[-71.063037,42.355519]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[30,120,210],"location":[-71.063339,42.355174]}],"weight":21.3,"duration":21.3,"distance":80},{"geometry":"amoaG|qvpL","maneuver":{"bearing_after":0,"bearing_before":203,"location":[-71.063514,42.354894],"modifier":"right","type":"arrive"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"in":0,"entry":[true],"bearings":[23],"location":[-71.063514,42.354894]}],"weight":0,"duration":0,"distance":0}],"summary":"Tremont Street","weight":21.3,"duration":21.3,"distance":80},{"steps":[{"geometry":"amoaG|qvpLVL@@rAh@LF\\LZNp@TPFD@\\JLD`AX@?j@J^F`@HD@RD","maneuver":{"bearing_after":203,"bearing_before":0,"location":[-71.063514,42.354894],"modifier":"right","type":"depart"},"mode":"cycling","driving_side":"right","name":"Tremont Street","intersections":[{"out":0,"entry":[true],"bearings":[203],"location":[-71.063514,42.354894]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,105,195],"location":[-71.064238,42.353385]}],"weight":80.9,"duration":80.9,"distance":293.6},{"geometry":"i}naGnxvpLKTKbDMjFA^A\\?TAHAF?BADCF","maneuver":{"bearing_after":303,"bearing_before":191,"location":[-71.064556,42.352372],"modifier":"sharp right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":4,"in":0,"entry":[false,true,true,true,true],"bearings":[15,105,195,270,300],"location":[-71.064556,42.352372]}],"weight":58.7,"duration":58.7,"distance":227.1},{"geometry":"}~naGliwpLFH","maneuver":{"bearing_after":226,"bearing_before":291,"location":[-71.06727,42.352625],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true,true],"bearings":[90,105,225,315],"location":[-71.06727,42.352625]}],"weight":6.5,"duration":6.5,"distance":5.3},{"geometry":"u~naGviwpLJ@","maneuver":{"bearing_after":185,"bearing_before":226,"location":[-71.067317,42.352593],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[45,180,270],"location":[-71.067317,42.352593]}],"weight":15.9,"duration":15.9,"distance":7.4},{"geometry":"i~naGxiwpL@mA","maneuver":{"bearing_after":90,"bearing_before":185,"location":[-71.067326,42.352527],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Boylston Street","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.067326,42.352527]}],"weight":11.7,"duration":11.7,"distance":31.7},{"geometry":"g~naGjgwpLL?","maneuver":{"bearing_after":178,"bearing_before":90,"location":[-71.066941,42.352524],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Carver Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[90,180,270],"location":[-71.066941,42.352524]}],"weight":9.7,"duration":9.7,"distance":8.4},{"geometry":"y}naGjgwpL?S","maneuver":{"bearing_after":92,"bearing_before":178,"location":[-71.06694,42.352448],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.06694,42.352448]}],"weight":7.5,"duration":7.5,"distance":8.3},{"geometry":"y}naGvfwpL","maneuver":{"bearing_after":0,"bearing_before":92,"location":[-71.066839,42.352445],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[272],"location":[-71.066839,42.352445]}],"weight":0,"duration":0,"distance":0}],"summary":"Tremont Street, Boylston Street","weight":190.9,"duration":190.9,"distance":581.8},{"steps":[{"geometry":"y}naGvfwpL?R?d@?f@@X?L","maneuver":{"bearing_after":272,"bearing_before":0,"location":[-71.066839,42.352445],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[272],"location":[-71.066839,42.352445]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.06694,42.352448]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[90,210,270],"location":[-71.067129,42.352449]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[0,90,180,270],"location":[-71.067332,42.352454]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[90,165,270,345],"location":[-71.067458,42.352442]}],"weight":61.4,"duration":61.4,"distance":57.4},{"geometry":"w}naG`kwpLNCH?D@D?hA_@H?","maneuver":{"bearing_after":165,"bearing_before":262,"location":[-71.067534,42.352436],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,false],"bearings":[90,165,270,345],"location":[-71.067534,42.352436]}],"weight":21.8,"duration":21.8,"distance":70.3},{"geometry":"}ynaG~iwpL?D@FBn@@R@RFp@@LHj@","maneuver":{"bearing_after":270,"bearing_before":172,"location":[-71.067359,42.351825],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Park Plaza","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,120,270],"location":[-71.067359,42.351825]}],"weight":29.7,"duration":29.7,"distance":88.3},{"geometry":"_ynaGppwpLLCFC@?ZG","maneuver":{"bearing_after":165,"bearing_before":255,"location":[-71.068411,42.351682],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Columbus Avenue","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[75,165,255],"location":[-71.068411,42.351682]}],"weight":8.8,"duration":8.8,"distance":29.8},{"geometry":"kwnaG`pwpLxAtBb@j@x@dAh@t@BDVZd@p@FHbC`DvAjBLPPVLP","maneuver":{"bearing_after":223,"bearing_before":165,"location":[-71.068325,42.351421],"modifier":"right","type":"continue"},"mode":"cycling","driving_side":"right","name":"Columbus Avenue","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,225,345],"location":[-71.068325,42.351421]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,105,225],"location":[-71.068917,42.350967]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,180,225],"location":[-71.069492,42.350504]},{"out":3,"in":0,"entry":[false,true,true,true,true,true],"bearings":[45,75,165,225,255,345],"location":[-71.069926,42.350148]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[45,135,225],"location":[-71.071581,42.348824]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[45,165,225,345],"location":[-71.071792,42.348659]}],"weight":133.9,"duration":133.9,"distance":430},{"geometry":"uenaGffxpLSFm@V","maneuver":{"bearing_after":341,"bearing_before":220,"location":[-71.071879,42.348587],"modifier":"sharp right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":0,"entry":[false,true,true,true],"bearings":[45,165,225,345],"location":[-71.071879,42.348587]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[45,165,225,345],"location":[-71.071923,42.348691]}],"weight":34.8,"duration":34.8,"distance":38.7},{"geometry":"wgnaGfgxpL","maneuver":{"bearing_after":0,"bearing_before":339,"location":[-71.072038,42.348915],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[159],"location":[-71.072038,42.348915]}],"weight":0,"duration":0,"distance":0}],"summary":"Columbus Avenue, Columbus Avenue","weight":290.4,"duration":290.4,"distance":714.6},{"steps":[{"geometry":"wgnaGfgxpLl@WRG","maneuver":{"bearing_after":159,"bearing_before":0,"location":[-71.072038,42.348915],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[159],"location":[-71.072038,42.348915]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[45,165,225,345],"location":[-71.071923,42.348691]}],"weight":49.9,"duration":49.9,"distance":38.7},{"geometry":"uenaGffxpLMQQWMQ","maneuver":{"bearing_after":40,"bearing_before":161,"location":[-71.071879,42.348587],"modifier":"sharp left","type":"turn"},"mode":"cycling","ref":"MA 28","driving_side":"right","name":"Columbus Avenue","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[45,165,225,345],"location":[-71.071879,42.348587]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[45,165,225,345],"location":[-71.071792,42.348659]}],"weight":17.299999999,"duration":17.299999999,"distance":36},{"geometry":"cgnaGjdxpLJQ@I@I?E?w@?g@","maneuver":{"bearing_after":135,"bearing_before":42,"location":[-71.071581,42.348824],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Isabella Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[45,135,225],"location":[-71.071581,42.348824]}],"weight":19.3,"duration":19.3,"distance":61.4},{"geometry":"sfnaG~_xpLGCe@q@g@o@mA_BCMCU","maneuver":{"bearing_after":33,"bearing_before":90,"location":[-71.070877,42.348744],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,90,270],"location":[-71.070877,42.348744]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[45,225,315],"location":[-71.070614,42.348973]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,240,345],"location":[-71.069816,42.349581]}],"weight":41.3,"duration":41.3,"distance":137.3},{"geometry":"_lnaGtxwpLKB","maneuver":{"bearing_after":344,"bearing_before":74,"location":[-71.069713,42.349602],"modifier":"left","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"Arlington Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[165,255,345],"location":[-71.069713,42.349602]}],"weight":9.9,"duration":9.9,"distance":6.1},{"geometry":"klnaGxxwpLCWC[a@eEUoBAM","maneuver":{"bearing_after":75,"bearing_before":344,"location":[-71.069732,42.349655],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Piedmont Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,165,345],"location":[-71.069732,42.349655]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.068478,42.349874]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.067924,42.34998]}],"weight":38.199999999,"duration":38.199999999,"distance":159.3},{"geometry":"mnnaG`mwpL","maneuver":{"bearing_after":0,"bearing_before":76,"location":[-71.067854,42.349993],"type":"arrive"},"mode":"cycling","driving_side":"right","name":"Piedmont Street","intersections":[{"in":0,"entry":[true],"bearings":[256],"location":[-71.067854,42.349993]}],"weight":0,"duration":0,"distance":0}],"summary":"Isabella Street, Piedmont Street","weight":175.9,"duration":175.9,"distance":438.8},{"steps":[{"geometry":"mnnaG`mwpLQyA?C@C?CBCNKBCNMTSTW","maneuver":{"bearing_after":76,"bearing_before":0,"location":[-71.067854,42.349993],"type":"depart"},"mode":"cycling","driving_side":"right","name":"Piedmont Street","intersections":[{"out":0,"entry":[true],"bearings":[76],"location":[-71.067854,42.349993]},{"out":0,"in":1,"entry":[true,false],"bearings":[90,255],"location":[-71.067397,42.350078]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[150,255,330],"location":[-71.067172,42.349871]}],"weight":29.6,"duration":29.6,"distance":100.7},{"geometry":"ilnaGlgwpLCUG]DY","maneuver":{"bearing_after":71,"bearing_before":143,"location":[-71.066948,42.349646],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Melrose Street","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[75,240,330],"location":[-71.066948,42.349646]}],"weight":21.8,"duration":21.8,"distance":33.8},{"geometry":"olnaG~dwpLI@{C`@i@FKBOBC@KB_@J{@X[Lk@POBaA\\_@JOBE@ODMB[HKBC?E@SBgAh@aBt@","maneuver":{"bearing_after":350,"bearing_before":105,"location":[-71.066557,42.349682],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Charles Street South","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[90,165,285,345],"location":[-71.066557,42.349682]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,255,345],"location":[-71.066852,42.350936]},{"out":5,"in":2,"entry":[true,true,false,true,true,true],"bearings":[75,120,165,210,255,345],"location":[-71.066914,42.351102]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,300,345],"location":[-71.067198,42.351761]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[90,165,270,345],"location":[-71.067487,42.352519]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,210,345],"location":[-71.067575,42.352787]}],"weight":133.1,"duration":133.1,"distance":475.3},{"geometry":"efoaGpnwpL","maneuver":{"bearing_after":0,"bearing_before":338,"location":[-71.068086,42.353792],"modifier":"right","type":"arrive"},"mode":"cycling","ref":"MA 2; MA 28","driving_side":"right","name":"Charles Street","intersections":[{"in":0,"entry":[true],"bearings":[158],"location":[-71.068086,42.353792]}],"weight":0,"duration":0,"distance":0}],"summary":"Charles Street South, Charles Street South","weight":184.5,"duration":184.5,"distance":609.8},{"steps":[{"geometry":"efoaGpnwpLg@TuAl@QJqB|@cAb@c@POBKDEBOD]NKBE?GAGCECAAIO","maneuver":{"bearing_after":338,"bearing_before":0,"location":[-71.068086,42.353792],"modifier":"right","type":"depart"},"mode":"cycling","ref":"MA 2; MA 28","driving_side":"right","name":"Charles Street","intersections":[{"out":0,"entry":[true],"bearings":[338],"location":[-71.068086,42.353792]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[165,315,345],"location":[-71.069072,42.355598]}],"weight":90.5,"duration":90.5,"distance":296},{"geometry":"suoaG`uwpLCSg@aEQcAAGAKAI","maneuver":{"bearing_after":73,"bearing_before":46,"location":[-71.069133,42.356255],"modifier":"straight","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,225,255],"location":[-71.069133,42.356255]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,255,345],"location":[-71.067615,42.356593]}],"weight":36.6,"duration":36.6,"distance":134.4},{"geometry":"wwoaGhkwpLLE","maneuver":{"bearing_after":163,"bearing_before":73,"location":[-71.06757,42.356603],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.06757,42.356603]}],"weight":16.4,"duration":16.4,"distance":8.5},{"geometry":"iwoaGbkwpLk@}D","maneuver":{"bearing_after":71,"bearing_before":163,"location":[-71.067542,42.356529],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[75,165,255,345],"location":[-71.067542,42.356529]}],"weight":78.3,"duration":78.3,"distance":82},{"geometry":"uxoaGdewpLLC","maneuver":{"bearing_after":164,"bearing_before":71,"location":[-71.066592,42.356749],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[75,165,255],"location":[-71.066592,42.356749]}],"weight":1.8,"duration":1.8,"distance":7.7},{"geometry":"gxoaG`ewpL","maneuver":{"bearing_after":0,"bearing_before":165,"location":[-71.066568,42.356682],"modifier":"straight","type":"arrive"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[345],"location":[-71.066568,42.356682]}],"weight":0,"duration":0,"distance":0}],"summary":"Charles Street, Charles Street","weight":223.6,"duration":223.6,"distance":528.7},{"steps":[{"geometry":"gxoaG`ewpLMB","maneuver":{"bearing_after":345,"bearing_before":0,"location":[-71.066568,42.356682],"modifier":"straight","type":"depart"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[345],"location":[-71.066568,42.356682]}],"weight":5.9,"duration":5.9,"distance":7.7},{"geometry":"uxoaGdewpLa@{Ca@sC","maneuver":{"bearing_after":73,"bearing_before":344,"location":[-71.066592,42.356749],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,165,255],"location":[-71.066592,42.356749]}],"weight":121.3,"duration":121.3,"distance":131.1},{"geometry":"yzoaGt{vpLACOC","maneuver":{"bearing_after":15,"bearing_before":73,"location":[-71.065066,42.357086],"modifier":"slight left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false,true],"bearings":[15,75,150,255,330],"location":[-71.065066,42.357086]}],"weight":11.2,"duration":11.2,"distance":10.6},{"geometry":"k{oaGl{vpL?EKm@Ga@Ia@Mg@Mo@Os@ScACKIWK]Y}@","maneuver":{"bearing_after":70,"bearing_before":12,"location":[-71.065032,42.357176],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,75,195,255],"location":[-71.065032,42.357176]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,150,240],"location":[-71.063212,42.357715]}],"weight":49.1,"duration":49.1,"distance":205.2},{"geometry":"}_paGdmvpLIa@","maneuver":{"bearing_after":64,"bearing_before":60,"location":[-71.062749,42.357905],"modifier":"straight","type":"continue"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[15,60,240],"location":[-71.062749,42.357905]}],"weight":8.3,"duration":8.3,"distance":15.3},{"geometry":"g`paGblvpLFC","maneuver":{"bearing_after":158,"bearing_before":64,"location":[-71.06258,42.357962],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[60,165,240,345],"location":[-71.06258,42.357962]}],"weight":13.8,"duration":13.8,"distance":5.1},{"geometry":"_`paG~kvpL[mA","maneuver":{"bearing_after":64,"bearing_before":158,"location":[-71.062558,42.357919],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,240,345],"location":[-71.062558,42.357919]}],"weight":31.7,"duration":31.7,"distance":35.3},{"geometry":"{`paGpivpL","maneuver":{"bearing_after":0,"bearing_before":64,"location":[-71.062171,42.358056],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[244],"location":[-71.062171,42.358056]}],"weight":0,"duration":0,"distance":0}],"summary":"Beacon Street","weight":241.3,"duration":241.3,"distance":410.3},{"steps":[{"geometry":"{`paGpivpLZlA","maneuver":{"bearing_after":244,"bearing_before":0,"location":[-71.062171,42.358056],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[244],"location":[-71.062171,42.358056]}],"weight":36.3,"duration":36.3,"distance":35.3},{"geometry":"_`paG~kvpLGB","maneuver":{"bearing_after":338,"bearing_before":244,"location":[-71.062558,42.357919],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,240,345],"location":[-71.062558,42.357919]}],"weight":8.5,"duration":8.5,"distance":5.1},{"geometry":"g`paGblvpLe@mBS{@CO?MAO@MH_@b@gC@CDW","maneuver":{"bearing_after":64,"bearing_before":338,"location":[-71.06258,42.357962],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Beacon Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[60,165,240,345],"location":[-71.06258,42.357962]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,105,270],"location":[-71.061496,42.358275]}],"weight":64.5,"duration":64.5,"distance":188.4},{"geometry":"o`paGx~upLDO`@_CRiA@IZcB","maneuver":{"bearing_after":109,"bearing_before":109,"location":[-71.060447,42.357995],"modifier":"straight","type":"new name"},"mode":"cycling","driving_side":"right","name":"School Street","intersections":[{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[30,105,210,285],"location":[-71.060447,42.357995]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,210,285],"location":[-71.05936,42.357697]}],"weight":38.7,"duration":38.7,"distance":144},{"geometry":"u}oaGptupLHB","maneuver":{"bearing_after":201,"bearing_before":109,"location":[-71.058807,42.357547],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.058807,42.357547]}],"weight":13,"duration":13,"distance":5.2},{"geometry":"k}oaGttupLBSH_@","maneuver":{"bearing_after":111,"bearing_before":201,"location":[-71.05883,42.357503],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true,true,true],"bearings":[15,105,165,285],"location":[-71.05883,42.357503]}],"weight":21,"duration":21,"distance":23.4},{"geometry":"}|oaG`supL","maneuver":{"bearing_after":0,"bearing_before":111,"location":[-71.058565,42.357428],"modifier":"right","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[291],"location":[-71.058565,42.357428]}],"weight":0,"duration":0,"distance":0}],"summary":"Beacon Street, School Street","weight":182,"duration":182,"distance":401.4},{"steps":[{"geometry":"}|oaG`supLDUBO","maneuver":{"bearing_after":110,"bearing_before":0,"location":[-71.058565,42.357428],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[110],"location":[-71.058565,42.357428]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,105,210,285],"location":[-71.05846,42.357399]}],"weight":20,"duration":20,"distance":16.5},{"geometry":"s|oaGzqupLGGo@q@c@Ym@OOC]C_A?YAO?","maneuver":{"bearing_after":35,"bearing_before":106,"location":[-71.058376,42.35738],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Washington Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[30,105,210,285],"location":[-71.058376,42.35738]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,285],"location":[-71.058337,42.35742]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,105,210],"location":[-71.058094,42.357663]}],"weight":49.5,"duration":49.5,"distance":173.1},{"geometry":"uepaGlnupLCN[fCAFS~@I^CLQp@CF","maneuver":{"bearing_after":285,"bearing_before":1,"location":[-71.05783,42.358833],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Court Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[90,180,285],"location":[-71.05783,42.358833]},{"out":1,"in":0,"entry":[false,true],"bearings":[120,300],"location":[-71.059425,42.359257]}],"weight":41.6,"duration":41.6,"distance":144.3},{"geometry":"ohpaGtxupLKK","maneuver":{"bearing_after":35,"bearing_before":296,"location":[-71.059472,42.359275],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true,true],"bearings":[30,120,210,270,300],"location":[-71.059472,42.359275]}],"weight":10.5,"duration":10.5,"distance":8.4},{"geometry":"{hpaGhxupLF]","maneuver":{"bearing_after":109,"bearing_before":35,"location":[-71.059413,42.359337],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false,true],"bearings":[0,60,105,210,300],"location":[-71.059413,42.359337]}],"weight":12.4,"duration":12.4,"distance":13.8},{"geometry":"shpaGjwupL","maneuver":{"bearing_after":0,"bearing_before":110,"location":[-71.059255,42.359295],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[290],"location":[-71.059255,42.359295]}],"weight":0,"duration":0,"distance":0}],"summary":"Washington Street, Court Street","weight":134,"duration":134,"distance":356.1},{"steps":[{"geometry":"shpaGjwupL\\qARo@@E\\qC","maneuver":{"bearing_after":117,"bearing_before":0,"location":[-71.059255,42.359295],"modifier":"left","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[117],"location":[-71.059255,42.359295]},{"out":1,"in":3,"entry":[true,true,true,false],"bearings":[15,105,195,300],"location":[-71.058612,42.35905]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[105,195,285],"location":[-71.058582,42.359043]}],"weight":113,"duration":113,"distance":125.3},{"geometry":"afpaGpnupL@?AO?C","maneuver":{"bearing_after":88,"bearing_before":105,"location":[-71.057845,42.358886],"modifier":"slight right","type":"fork"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[0,75,90,285],"location":[-71.057845,42.358886]}],"weight":11.9,"duration":11.9,"distance":8.5},{"geometry":"afpaG|mupLJAH?FBRB","maneuver":{"bearing_after":177,"bearing_before":88,"location":[-71.057746,42.358887],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[0,90,180,270],"location":[-71.057746,42.358887]},{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,90,180,270],"location":[-71.057744,42.358829]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[0,90,195],"location":[-71.057743,42.358782]},{"out":1,"in":0,"entry":[false,true,true],"bearings":[15,180,270],"location":[-71.057762,42.358744]}],"weight":35,"duration":35,"distance":28.1},{"geometry":"odpaGbnupL?{ACG","maneuver":{"bearing_after":90,"bearing_before":184,"location":[-71.057775,42.358637],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Freedom Trail","intersections":[{"out":1,"in":0,"entry":[false,true,true],"bearings":[0,90,180],"location":[-71.057775,42.358637]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[45,180,270],"location":[-71.057316,42.358636]}],"weight":41.8,"duration":41.8,"distance":41.7},{"geometry":"sdpaG~jupLC?","maneuver":{"bearing_after":357,"bearing_before":46,"location":[-71.057282,42.35866],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,45,135,225],"location":[-71.057282,42.35866]}],"weight":2.4,"duration":2.4,"distance":2.7},{"geometry":"wdpaG~jupLE@CB?FH??QIG","maneuver":{"bearing_after":355,"bearing_before":357,"location":[-71.057283,42.358684],"modifier":"uturn","type":"notification"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false],"bearings":[0,180],"location":[-71.057283,42.358684]},{"out":1,"classes":["tunnel"],"in":0,"entry":[false,true],"bearings":[90,180],"location":[-71.057353,42.358729]}],"weight":15.5,"duration":15.5,"distance":29.8},{"geometry":"aepaGrjupLC?AC","maneuver":{"bearing_after":61,"bearing_before":45,"location":[-71.057221,42.358734],"modifier":"slight left","type":"fork"},"mode":"cycling","driving_side":"right","name":"State","intersections":[{"out":0,"classes":["tunnel"],"in":2,"entry":[true,true,false,true],"bearings":[60,75,225,255],"location":[-71.057221,42.358734]}],"weight":3.5,"duration":3.5,"distance":4},{"geometry":"gepaGnjupL","maneuver":{"bearing_after":0,"bearing_before":79,"location":[-71.057201,42.358757],"type":"arrive"},"mode":"cycling","driving_side":"right","name":"State","intersections":[{"in":0,"entry":[true],"bearings":[259],"location":[-71.057201,42.358757]}],"weight":0,"duration":0,"distance":0}],"summary":"Freedom Trail, State","weight":223.1,"duration":223.1,"distance":240.1},{"steps":[{"geometry":"gepaGnjupL@BB?","maneuver":{"bearing_after":259,"bearing_before":0,"location":[-71.057201,42.358757],"type":"depart"},"mode":"cycling","driving_side":"right","name":"State","intersections":[{"classes":["tunnel"],"out":0,"entry":[true],"bearings":[259],"location":[-71.057201,42.358757]}],"weight":3.8,"duration":3.8,"distance":4},{"geometry":"aepaGrjupLHF?PI??GBCDA","maneuver":{"bearing_after":225,"bearing_before":241,"location":[-71.057221,42.358734],"modifier":"slight left","type":"fork"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":2,"classes":["tunnel"],"in":0,"entry":[false,true,true,true],"bearings":[60,75,225,255],"location":[-71.057221,42.358734]},{"out":0,"in":1,"entry":[true,false],"bearings":[90,180],"location":[-71.057353,42.358729]}],"weight":11.3,"duration":11.3,"distance":29.8},{"geometry":"wdpaG~jupLB?","maneuver":{"bearing_after":177,"bearing_before":175,"location":[-71.057283,42.358684],"modifier":"straight","type":"notification"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":0,"entry":[false,true],"bearings":[0,180],"location":[-71.057283,42.358684]}],"weight":4.8,"duration":4.8,"distance":2.7},{"geometry":"sdpaG~jupLDG","maneuver":{"bearing_after":129,"bearing_before":177,"location":[-71.057282,42.35866],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":0,"entry":[false,true,true,true],"bearings":[0,45,135,225],"location":[-71.057282,42.35866]}],"weight":11.3,"duration":11.3,"distance":5},{"geometry":"mdpaGvjupLAAAAACAAWe@EIACAEGS","maneuver":{"bearing_after":47,"bearing_before":129,"location":[-71.057235,42.358631],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Devonshire Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[45,135,195,315],"location":[-71.057235,42.358631]}],"weight":43.8,"duration":43.8,"distance":45.3},{"geometry":"_fpaG~gupLW?C?A?C?eDn@E@i@HE@QDOBIB","maneuver":{"bearing_after":1,"bearing_before":56,"location":[-71.056804,42.35888],"modifier":"slight left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Congress Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false,true,true],"bearings":[0,90,165,240,270,315],"location":[-71.056804,42.35888]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,270,345],"location":[-71.05714,42.360238]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,165,225,345],"location":[-71.057163,42.36032]}],"weight":62.7,"duration":62.7,"distance":168.4},{"geometry":"iopaGjjupLEQA??AAU","maneuver":{"bearing_after":63,"bearing_before":347,"location":[-71.057176,42.360367],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[60,165,240,345],"location":[-71.057176,42.360367]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,165,240],"location":[-71.057094,42.360397]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[90,180,345],"location":[-71.057093,42.36041]}],"weight":33.9,"duration":33.9,"distance":19.1},{"geometry":"sopaG`iupLMD","maneuver":{"bearing_after":345,"bearing_before":81,"location":[-71.056972,42.36042],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[60,270,345],"location":[-71.056972,42.36042]}],"weight":7.1,"duration":7.1,"distance":8},{"geometry":"appaGfiupL","maneuver":{"bearing_after":0,"bearing_before":346,"location":[-71.056995,42.36049],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[166],"location":[-71.056995,42.36049]}],"weight":0,"duration":0,"distance":0}],"summary":"Devonshire Street, Congress Street","weight":178.7,"duration":178.7,"distance":282.4},{"steps":[{"geometry":"appaGfiupLLE","maneuver":{"bearing_after":166,"bearing_before":0,"location":[-71.056995,42.36049],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[166],"location":[-71.056995,42.36049]}],"weight":17.5,"duration":17.5,"distance":8},{"geometry":"sopaG`iupLESAAACAI","maneuver":{"bearing_after":64,"bearing_before":165,"location":[-71.056972,42.36042],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,270,345],"location":[-71.056972,42.36042]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,240,345],"location":[-71.056857,42.360463]}],"weight":23.3,"duration":23.3,"distance":17},{"geometry":"_ppaG|gupLk@RC@E?C@E?I@E?C?E@C@E?GBGBE@CBE@a@P_A`@A@C@A@C@","maneuver":{"bearing_after":340,"bearing_before":68,"location":[-71.056787,42.360483],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Union Street","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[75,165,255,345],"location":[-71.056787,42.360483]}],"weight":37.5,"duration":37.5,"distance":141.6},{"geometry":"qwpaGfkupLi@iAWi@ISEKIMIOWk@KSUe@KU","maneuver":{"bearing_after":52,"bearing_before":330,"location":[-71.057322,42.361687],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Hanover Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,150,225],"location":[-71.057322,42.361687]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[60,135,240],"location":[-71.05674,42.362017]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[60,120,225,300],"location":[-71.056507,42.362152]}],"weight":52.900000000,"duration":52.900000000,"distance":156.6},{"geometry":"}|paGxaupLKTGPa@v@AD","maneuver":{"bearing_after":306,"bearing_before":52,"location":[-71.055814,42.362545],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Cross Street","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[45,120,240,300],"location":[-71.055814,42.362545]}],"weight":16.2,"duration":16.2,"distance":51.9},{"geometry":"u~paG~dupLE@C?EACAECGCKG]S]SIEc@YKGKGa@UGCIC]O","maneuver":{"bearing_after":1,"bearing_before":303,"location":[-71.056315,42.362829],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Salem Street","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,120,315],"location":[-71.056315,42.362829]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[30,210,300],"location":[-71.055866,42.363594]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[15,210,300],"location":[-71.055682,42.36388]}],"weight":40.8,"duration":40.8,"distance":157.9},{"geometry":"wfqaGf`upL?G","maneuver":{"bearing_after":91,"bearing_before":19,"location":[-71.055558,42.364123],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Parmenter Street","intersections":[{"out":1,"in":2,"entry":[true,true,false,true],"bearings":[0,90,195,285],"location":[-71.055558,42.364123]}],"weight":8.2,"duration":8.2,"distance":3.4},{"geometry":"wfqaG~_upLD@FDB@","maneuver":{"bearing_after":191,"bearing_before":91,"location":[-71.055517,42.364122],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":3,"entry":[true,true,true,false],"bearings":[15,105,195,270],"location":[-71.055517,42.364122]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[15,120,210],"location":[-71.055525,42.364094]}],"weight":9.8,"duration":9.8,"distance":11},{"geometry":"efqaGh`upL","maneuver":{"bearing_after":0,"bearing_before":200,"location":[-71.055569,42.364032],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[20],"location":[-71.055569,42.364032]}],"weight":0,"duration":0,"distance":0}],"summary":"Hanover Street, Salem Street","weight":206.2,"duration":206.2,"distance":547.4},{"steps":[{"geometry":"efqaGh`upLCAGEEA","maneuver":{"bearing_after":20,"bearing_before":0,"location":[-71.055569,42.364032],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[20],"location":[-71.055569,42.364032]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[15,120,210],"location":[-71.055525,42.364094]}],"weight":20.2,"duration":20.2,"distance":11},{"geometry":"wfqaG~_upL?F","maneuver":{"bearing_after":271,"bearing_before":11,"location":[-71.055517,42.364122],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Parmenter Street","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[15,105,195,270],"location":[-71.055517,42.364122]}],"weight":4.9,"duration":4.9,"distance":3.4},{"geometry":"wfqaGf`upLI?e@?k@E_@Ay@CWA","maneuver":{"bearing_after":0,"bearing_before":271,"location":[-71.055558,42.364123],"modifier":"right","type":"turn"},"mode":"cycling","driving_side":"right","name":"Salem Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,90,195,285],"location":[-71.055558,42.364123]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,285],"location":[-71.055555,42.364362]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,270],"location":[-71.055517,42.364741]}],"weight":30.1,"duration":30.1,"distance":114.2},{"geometry":"emqaGx_upLCBGBCB","maneuver":{"bearing_after":310,"bearing_before":2,"location":[-71.055487,42.365149],"modifier":"left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":3,"in":2,"entry":[true,true,false,true],"bearings":[0,135,180,315],"location":[-71.055487,42.365149]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[135,180,345],"location":[-71.055513,42.365166]}],"weight":10,"duration":10,"distance":10},{"geometry":"umqaGd`upL??CD","maneuver":{"bearing_after":309,"bearing_before":337,"location":[-71.055545,42.365225],"modifier":"slight left","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,165,315],"location":[-71.055545,42.365225]}],"weight":3.8,"duration":3.8,"distance":4.2},{"geometry":"ymqaGj`upL","maneuver":{"bearing_after":0,"bearing_before":310,"location":[-71.055582,42.365251],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[130],"location":[-71.055582,42.365251]}],"weight":0,"duration":0,"distance":0}],"summary":"Parmenter Street, Salem Street","weight":69,"duration":69,"distance":142.8},{"steps":[{"geometry":"ymqaGj`upLBE??BCFC","maneuver":{"bearing_after":130,"bearing_before":0,"location":[-71.055582,42.365251],"modifier":"right","type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[130],"location":[-71.055582,42.365251]},{"out":1,"in":2,"entry":[true,true,false],"bearings":[30,165,315],"location":[-71.055545,42.365225]}],"weight":11.2,"duration":11.2,"distance":11.4},{"geometry":"imqaG|_upLBC","maneuver":{"bearing_after":130,"bearing_before":157,"location":[-71.055513,42.365166],"modifier":"slight left","type":"fork"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false],"bearings":[135,180,345],"location":[-71.055513,42.365166]}],"weight":19.7,"duration":19.7,"distance":2.9},{"geometry":"emqaGx_upLMAIEWI_BcAECME","maneuver":{"bearing_after":2,"bearing_before":130,"location":[-71.055487,42.365149],"modifier":"sharp left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Salem Street","intersections":[{"out":0,"in":3,"entry":[true,true,true,false],"bearings":[0,135,180,315],"location":[-71.055487,42.365149]},{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,135,180,315],"location":[-71.055482,42.365222]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[30,135,210],"location":[-71.05506,42.365868]}],"weight":30.4,"duration":30.4,"distance":99.8},{"geometry":"irqaGx|tpLCFe@vAsAhE","maneuver":{"bearing_after":300,"bearing_before":19,"location":[-71.055008,42.365967],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Sheafe Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[30,195,300],"location":[-71.055008,42.365967]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[120,210,300],"location":[-71.055488,42.366179]}],"weight":35.8,"duration":35.8,"distance":141.5},{"geometry":"gvqaGbfupLG?iAG","maneuver":{"bearing_after":0,"bearing_before":299,"location":[-71.056495,42.366604],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,120,180,300],"location":[-71.056495,42.366604]},{"out":0,"in":2,"entry":[true,true,false],"bearings":[0,120,180],"location":[-71.056495,42.366641]}],"weight":42.800000000,"duration":42.800000000,"distance":45.5},{"geometry":"yxqaGzeupLAC","maneuver":{"bearing_after":61,"bearing_before":2,"location":[-71.056461,42.367013],"modifier":"right","type":"end of road"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[60,180,300],"location":[-71.056461,42.367013]}],"weight":3.3,"duration":3.3,"distance":1.9},{"geometry":"{xqaGveupLRw@","maneuver":{"bearing_after":116,"bearing_before":61,"location":[-71.05644,42.367021],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[0,120,240],"location":[-71.05644,42.367021]}],"weight":23,"duration":23,"distance":25.4},{"geometry":"gxqaG~cupL","maneuver":{"bearing_after":0,"bearing_before":117,"location":[-71.056164,42.366918],"type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[297],"location":[-71.056164,42.366918]}],"weight":0,"duration":0,"distance":0}],"summary":"Salem Street, Sheafe Street","weight":166.2,"duration":166.2,"distance":328.4},{"steps":[{"geometry":"gxqaG~cupLSv@@BEF","maneuver":{"bearing_after":297,"bearing_before":0,"location":[-71.056164,42.366918],"type":"depart"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":0,"entry":[true],"bearings":[297],"location":[-71.056164,42.366918]},{"out":2,"in":1,"entry":[true,false,true],"bearings":[0,120,240],"location":[-71.05644,42.367021]},{"out":2,"in":0,"entry":[false,true,true],"bearings":[60,180,300],"location":[-71.056461,42.367013]}],"weight":35.3,"duration":35.3,"distance":31.6},{"geometry":"_yqaGbfupLG?","maneuver":{"bearing_after":2,"bearing_before":306,"location":[-71.056502,42.367036],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"Snow Hill Street","intersections":[{"out":0,"in":1,"entry":[true,false,true,true],"bearings":[0,120,180,300],"location":[-71.056502,42.367036]}],"weight":4.6,"duration":4.6,"distance":5.1},{"geometry":"gyqaGbfupLIAcCKs@GG?","maneuver":{"bearing_after":2,"bearing_before":2,"location":[-71.056498,42.367082],"modifier":"straight","type":"notification"},"mode":"cycling","driving_side":"right","name":"Snow Hill Street","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[0,105,180,285],"location":[-71.056498,42.367082]},{"out":0,"in":1,"entry":[true,false,true],"bearings":[0,180,240],"location":[-71.056427,42.36779]}],"weight":30.7,"duration":30.7,"distance":111.8},{"geometry":"q_raGleupLQ`@KH","maneuver":{"bearing_after":305,"bearing_before":7,"location":[-71.056385,42.368085],"modifier":"left","type":"end of road"},"mode":"cycling","driving_side":"right","name":"Charter Street","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[120,180,300],"location":[-71.056385,42.368085]}],"weight":10.5,"duration":10.5,"distance":25.5},{"geometry":"o`raGxfupLIIGECC","maneuver":{"bearing_after":32,"bearing_before":329,"location":[-71.056607,42.368239],"modifier":"slight right","type":"turn"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":2,"entry":[true,true,false,true],"bearings":[30,60,150,240],"location":[-71.056607,42.368239]}],"weight":7.5,"duration":7.5,"distance":15.1},{"geometry":"earaGdfupLC@e@NcAX","maneuver":{"bearing_after":330,"bearing_before":32,"location":[-71.05651,42.368354],"modifier":"left","type":"turn"},"mode":"cycling","driving_side":"right","name":"Boston HarborWalk North End","intersections":[{"out":2,"in":1,"entry":[true,false,true],"bearings":[75,210,330],"location":[-71.05651,42.368354]},{"out":3,"in":1,"entry":[true,false,true,true],"bearings":[75,150,255,345],"location":[-71.056522,42.36837]}],"weight":21.900000000,"duration":21.900000000,"distance":62.9},{"geometry":"sdraGpgupLEg@Eq@IaBCy@","maneuver":{"bearing_after":75,"bearing_before":343,"location":[-71.056732,42.368895],"modifier":"right","type":"end of road"},"mode":"cycling","driving_side":"right","name":"","intersections":[{"out":0,"in":1,"entry":[true,false,true],"bearings":[75,165,255],"location":[-71.056732,42.368895]}],"weight":31,"duration":31,"distance":102.3},{"geometry":"meraGz_upL`@J","maneuver":{"bearing_after":192,"bearing_before":82,"location":[-71.055504,42.369029],"modifier":"right","type":"turn"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"out":1,"in":2,"entry":[true,true,false],"bearings":[105,195,270],"location":[-71.055504,42.369029]}],"weight":17.4,"duration":17.4,"distance":19.2},{"geometry":"kdraGf`upL","maneuver":{"bearing_after":0,"bearing_before":194,"location":[-71.055561,42.368861],"modifier":"left","type":"arrive"},"mode":"pushing bike","driving_side":"right","name":"","intersections":[{"in":0,"entry":[true],"bearings":[14],"location":[-71.055561,42.368861]}],"weight":0,"duration":0,"distance":0}],"summary":"Snow Hill Street, Charter Street","weight":158.9,"duration":158.9,"distance":373.6}],"weight_name":"duration","weight":36716.100000000,"duration":36716.100000000,"distance":123967.000000000}],"waypoints":[{"waypoint_index":0,"trips_index":0,"hint":"gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiRpCAAAAAM4AAACuAAAAXAEAAAAAAAAiAAAAN8fD-11_hgLtx8P7O3-GAgIA7wDMrPZq","distance":15.458438989,"name":"","location":[-71.055561,42.368861]},{"waypoint_index":4,"trips_index":0,"hint":"zHksgC96LIAOAAAABAAAACMBAABdAQAAbd3QP5tTvj7LbAFC4E4bQg4AAAAEAAAAIwEAAF0BAAAiAAAAxpHD-xlThgI1k8P7d1OGAgEATxXMrPZq","distance":31.979699356,"name":"","location":[-71.069242,42.357529]},{"waypoint_index":29,"trips_index":0,"hint":"ZVMsgG9TLIAQAAAABgAAAEsBAAAkAAAAk5G9QBPwAECyiu9CX7dQQRAAAAAGAAAASwEAACQAAAAiAAAAr4PB-xpuhwLJg8H7GG6HAhYArwvMrPZq","distance":2.151229028,"name":"White trail","location":[-71.203921,42.429978]},{"waypoint_index":5,"trips_index":0,"hint":"jt4hgJLeIYA7AAAALQAAAAAAAAAAAAAA4gPGQasVlUEAAAAAAAAAADsAAAAtAAAAAAAAAAAAAAAiAAAAqnnD-zlPhgKDecP7Gk-GAgAATwjMrPZq","distance":4.709088444,"name":"","location":[-71.075414,42.356537]},{"waypoint_index":13,"trips_index":0,"hint":"F6ghgE2oIYALAAAAFAEAAAAAAAA-AAAALyacQM9Y5UIAAAAAntjNQQsAAAAUAQAAAAAAAD4AAAAiAAAA0AHD--s5hgLdAcP7WTqGAgAA_wXMrPZq","distance":12.265685208,"name":"Bay State Road","location":[-71.106096,42.351083]},{"waypoint_index":11,"trips_index":0,"hint":"7hAigPYQIoA2AgAAYwEAAAAAAAAAAAAAnsd7Qq9XHUIAAAAAAAAAADYCAABjAQAAAAAAAAAAAAAiAAAAgSXD-_EghgKhJcP7siCGAgAAXwTMrPZq","distance":7.478611058,"name":"","location":[-71.096959,42.344689]},{"waypoint_index":16,"trips_index":0,"hint":"BtMDgA3TA4DtAQAACQMAAAAAAAAAAAAAGllbQrVyrEIAAAAAAAAAAO0BAAAJAwAAAAAAAAAAAAAiAAAA8KDC-2dBhgL5oML7kEGGAgAAfxHMrPZq","distance":4.614233419,"name":"","location":[-71.130896,42.352999]},{"waypoint_index":57,"trips_index":0,"hint":"53osgJbBAIA9AQAAfwAAAAAAAAA3AgAAg0gNQqN9YEEAAAAA7xd8Qj0BAAB_AAAAAAAAADcCAAAiAAAAZa3D-yhVhgLArcP7m1SGAgAADwTMrPZq","distance":17.363306965,"name":"","location":[-71.062171,42.358056]},{"waypoint_index":19,"trips_index":0,"hint":"zJQpgOCUKYAAAAAAggAAAAAAAAD4AAAAAAAAAO-jZkEAAAAA7NvbQQAAAACCAAAAAAAAAPgAAAAiAAAAdGXC-wM2hgIZZsL7ZjaGAgAAjxHMrPZq","distance":17.481895794,"name":"","location":[-71.146124,42.350083]},{"waypoint_index":58,"trips_index":0,"hint":"pLssgCC8LICEAAAAUwAAAE4AAAAAAAAAhGRrQSCoE0GVZgpBAAAAAIQAAABTAAAATgAAAAAAAAAiAAAAe7vD-7RShgJXu8P7bVKGAgEA7wbMrPZq","distance":8.425668561,"name":"","location":[-71.058565,42.357428]},{"waypoint_index":60,"trips_index":0,"hint":"ab0sgOi9LIAPAAAAAgAAABQAAADzBAAAU3bhP7GtKD7jRw5APbwMQw8AAAACAAAAFAAAAPMEAAAiAAAAz8DD--VXhgLOwMP761eGAgEADwXMrPZq","distance":0.671553231,"name":"State","location":[-71.057201,42.358757]},{"waypoint_index":63,"trips_index":0,"hint":"5IgsgAqJLID7AAAAHgAAAAwAAAAIAAAAz5ffQcMBVEDFYKk_E9trP_sAAAAeAAAADAAAAAgAAAAiAAAAIsfD-0NxhgL1xsP7GnGGAgEAHwjMrPZq","distance":5.871834935,"name":"","location":[-71.055582,42.365251]},{"waypoint_index":18,"trips_index":0,"hint":"kJMpgJWTKYBMAAAAYwEAAAAAAAAAAAAAvsf_QXfOE0MAAAAAAAAAAEwAAABjAQAAAAAAAAAAAAAiAAAA52XC-2M0hgLEZcL7DzSGAgAAvwbMrPZq","distance":9.766513400,"name":"","location":[-71.146009,42.349667]},{"waypoint_index":14,"trips_index":0,"hint":"VWEpgBGvAIDDAAAAGgAAAOAAAADRAAAAZrGtQTwuNkCkOcdBAoC5QcMAAAAaAAAA4AAAANEAAAAiAAAAusTC-9sYhgLNxML77hiGAgIALxPMrPZq","distance":2.628121485,"name":"","location":[-71.121734,42.342619]},{"waypoint_index":53,"trips_index":0,"hint":"YQ0DgBTPIYDvAAAAdAAAAAAAAAAAAAAAsgLVQbMxTUEAAAAAAAAAAO8AAAB0AAAAAAAAAAAAAAAiAAAA2obD-3MxhgKjhsP7ZDGGAgAAPxXMrPZq","distance":4.830021618,"name":"","location":[-71.072038,42.348915]},{"waypoint_index":54,"trips_index":0,"hint":"m8shgJ7LIYAOAAAAXgEAAAAAAAAAAAAAOFW-QDE5G0IAAAAAAAAAAA4AAABeAQAAAAAAAAAAAAAiAAAAMpfD-6k1hgItl8P7uDWGAgAAvwTMrPZq","distance":1.716409362,"name":"Piedmont Street","location":[-71.067854,42.349993]},{"waypoint_index":50,"trips_index":0,"hint":"jW0sgNVtLIAwAAAABwAAAAAAAAAxAQAAmfygQewAMT8AAAAAUqIHQjAAAAAHAAAAAAAAADEBAAAiAAAAA6rD-z9LhgJcqcP7n0uGAgAAnw3MrPZq","distance":17.404100972,"name":"Tremont Street","location":[-71.063037,42.355519]},{"waypoint_index":36,"trips_index":0,"hint":"RwEpgEoBKYARAAAAAAAAAP4AAAAdAgAAkPHtPwAAAABn1K9B7xNwQhEAAAAAAAAA_gAAAB0CAAAiAAAAqbTC--LuhQKLtML72O6FAgkA3xTMrPZq","distance":2.710863708,"name":"","location":[-71.125847,42.331874]},{"waypoint_index":38,"trips_index":0,"hint":"gLshgIS7IYAAAAAAPAAAAAAAAAAAAAAAAAAAAPGU1UAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAiAAAAAvTC-8AAhgKC9ML71ACGAgAATw_MrPZq","distance":10.782118946,"name":"","location":[-71.10963,42.336448]},{"waypoint_index":27,"trips_index":0,"hint":"aj4fgM3NAoCRAAAAhQAAAAAAAAArAAAAJkGBQbwNbEEAAAAAtAeZQJEAAACFAAAAAAAAACsAAAAiAAAAVpjC-6vNhgJRmML7Dc6GAgAAfwXMrPZq","distance":10.893682554,"name":"","location":[-71.133098,42.388907]},{"waypoint_index":44,"trips_index":0,"hint":"43YhgPN2IYA1AAAAJAAAAAAAAAA5AAAAEha0QWgpbEEAAAAAVpK-QTUAAAAkAAAAAAAAADkAAAAiAAAAPq3D-8bThQIDrsP7b9OFAgAALw3MrPZq","distance":18.896384512,"name":"Lucy Street","location":[-71.06221,42.324934]},{"waypoint_index":6,"trips_index":0,"hint":"0OEhgPvhIYADAAAABgAAAA8AAAA0AAAA2lq-PipQFD-Y-Nc_LEW7QAMAAAAGAAAADwAAADQAAAAiAAAAklPD-601hgJ7U8P7szWGAgIAjwzMrPZq","distance":2.009577849,"name":"","location":[-71.085166,42.349997]},{"waypoint_index":37,"trips_index":0,"hint":"jREAgKy7IYAwAAAACAEAAKICAAAAAAAArRKrQHxV6kFh4pVCAAAAADAAAAAIAQAAogIAAAAAAAAiAAAAyunC-wD_hQJB6cL7J_-FAgcAXwHMrPZq","distance":12.095051428,"name":"","location":[-71.112246,42.336]},{"waypoint_index":55,"trips_index":0,"hint":"zMkhgLkRAICNAAAA2QAAAAAAAAAyAgAAqSJsQnUwwEEAAAAAdOV5Qo0AAADZAAAAAAAAADICAAAiAAAASpbD-4BEhgLSnMP7eEaGAgAAHxXMrPZq","distance":148.655194719,"name":"Charles Street","location":[-71.068086,42.353792]},{"waypoint_index":31,"trips_index":0,"hint":"2M4pgNrOKYCCAQAADAAAAAAAAAAAAAAALKILQ27Ah0AAAAAAAAAAAIIBAAAMAAAAAAAAAAAAAAAiAAAAGyjB-wirhQIbKMH7CKuFAgAA_w3MrPZq","distance":0,"name":"Echo Bridge","location":[-71.227365,42.314504]},{"waypoint_index":8,"trips_index":0,"hint":"lhgDgIkYA4BkAAAAIgEAAFoBAAAaAAAAJyAzQWNrAEI8AxpCXpU7QGQAAAAiAQAAWgEAABoAAAAiAAAAN1rD-zQWhgJyWsP7YxaGAgIAXwjMrPZq","distance":7.134932910,"name":"","location":[-71.083465,42.34194]},{"waypoint_index":41,"trips_index":0,"hint":"cX8hgJF_IYA1AAAAMAAAAGcAAABOAAAATyWxQQ77nUEHMCtC63QBQjUAAAAwAAAAZwAAAE4AAAAiAAAALBzD-2bphQK8HMP7FeqFAgEAnwfMrPZq","distance":22.776295017,"name":"Alleghany Street","location":[-71.099348,42.33047]},{"waypoint_index":39,"trips_index":0,"hint":"rLwhgLG8IYAEAAAABQAAADAAAABsAAAA1X8CQHGb7D9Kz6BB-mE0QgQAAAAFAAAAMAAAAGwAAAAiAAAAbBzD-9cGhgJOHcP7YAeGAgEAzwjMrPZq","distance":24.054372041,"name":"","location":[-71.099284,42.338007]},{"waypoint_index":61,"trips_index":0,"hint":"oLwsgCS9LIBHAAAA2AAAAAAAAABgAQAAkQwAQdo1v0EAAAAAI74cQkcAAADYAAAAAAAAAGABAAAiAAAAncHD-6pehgK7wcP7r16GAgAArxXMrPZq","distance":2.532528717,"name":"","location":[-71.056995,42.36049]},{"waypoint_index":10,"trips_index":0,"hint":"bwwigH0MIoAFAAAAEAAAAFUAAAArAAAAag0xP3921D-BFxlB1WCZQAUAAAAQAAAAVQAAACsAAAAiAAAAJS3D-3EWhgJ2LcP7RBaGAgQATwLMrPZq","distance":8.340476409,"name":"","location":[-71.095003,42.342001]},{"waypoint_index":9,"trips_index":0,"hint":"MQwigFwMIoAoAAAANQAAABwAAAB-AAAAoidqQSAYl0GvUh9BndM1QigAAAA1AAAAHAAAAH4AAAAiAAAAyS_D-28ThgLyL8P70hOGAgEA7xHMrPZq","distance":11.504463313,"name":"","location":[-71.094327,42.341231]},{"waypoint_index":45,"trips_index":0,"hint":"-mUsgHZmLIATAAAAYgEAAL0AAADpAAAALf8HQHZ8HUK-9adBbsvOQRMAAABiAQAAvQAAAOkAAAAiAAAADODD-3jWhQJx3cP7staFAgMAbwDMrPZq","distance":55.355564794,"name":"","location":[-71.049204,42.325624]},{"waypoint_index":42,"trips_index":0,"hint":"5tYhgJHXIYAIAAAArQAAADwAAABCAQAAaRlbQD16mUGpAchBxIoPQggAAACtAAAAPAAAAEIBAAAiAAAAKD3D--XmhQKGPcP7ceeFAgIATwfMrPZq","distance":17.374491149,"name":"Dudley Street","location":[-71.090904,42.329829]},{"waypoint_index":49,"trips_index":0,"hint":"uGosgDsvBIBdAQAADAEAAAAAAAAvAAAAJVwbQl6M7UEAAAAAjMmnQF0BAAAMAQAAAAAAAC8AAAAiAAAAVK_D-zVEhgKcr8P7hkSGAgAA_xLMrPZq","distance":10.775973238,"name":"","location":[-71.061676,42.353717]},{"waypoint_index":47,"trips_index":0,"hint":"Y5IsgK6SLICpAAAAAAAAAEoBAAAAAAAAAat0QgAAAACyCu5CAAAAAKkAAAAAAAAASgEAAAAAAAAiAAAAGBTE-7QxhgLZE8T7AzCGAgMAXwfMrPZq","distance":48.376988516,"name":"Boston Harborwalk","location":[-71.03588,42.34898]},{"waypoint_index":12,"trips_index":0,"hint":"C-AhgGbgIYBZAAAAMQAAAAAAAABqAAAAj5QfQS1zq0AAAAAAi6c7QVkAAAAxAAAAAAAAAGoAAAAiAAAAYjvD-7ExhgJiO8P73TGGAgAArwXMrPZq","distance":4.887502329,"name":"","location":[-71.091358,42.348977]},{"waypoint_index":40,"trips_index":0,"hint":"e38hgIUAA4C6AgAAGQAAAAAAAAAAAAAA_DybQoNdJUEAAAAAAAAAALoCAAAZAAAAAAAAAAAAAAAiAAAARBnD-_HwhQKKGcP72vCFAgAAfwHMrPZq","distance":6.310267154,"name":"Carmel Street","location":[-71.100092,42.332401]},{"waypoint_index":15,"trips_index":0,"hint":"9bEAgGHlA4AFAAAAOQAAAOMAAACeAQAA-5cTP_H4ykBojclB4bs3QgUAAAA5AAAA4wAAAJ4BAAAiAAAAXLvC-zw9hgJeu8L74DyGAgMAnwXMrPZq","distance":10.220739994,"name":"","location":[-71.124132,42.351932]},{"waypoint_index":32,"trips_index":0,"hint":"KBYpgCkWKYAEAAAAFgAAABoAAAAAAAAAeejrP7suEUG-MytBAAAAAAQAAAAWAAAAGgAAAAAAAAAiAAAAhCfC-8rShQIzKML7ddKFAgEAHwLMrPZq","distance":17.240182378,"name":"","location":[-71.16198,42.324682]},{"waypoint_index":3,"trips_index":0,"hint":"qn8sgKt_LIAfAAAAAAAAAAAAAAAAAAAA2ElcQAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAiAAAAK6XD-0NYhgL-psP7-VeGAgAA7wTMrPZq","distance":39.331841372,"name":"","location":[-71.064277,42.358851]},{"waypoint_index":34,"trips_index":0,"hint":"caspgBnmA4APAAAADgAAAKsAAAAhAQAACjjMQO4BskBhd45CIp7xQg8AAAAOAAAAqwAAACEBAAAiAAAASyXC-5kShgIpJcL7uxGGAgYADwbMrPZq","distance":24.818413202,"name":"","location":[-71.162549,42.341017]},{"waypoint_index":28,"trips_index":0,"hint":"VfIrgFfyK4A3AAAADgAAAGgBAACjAAAAjHShQVW7lkDkuQFDGEdsQjcAAAAOAAAAaAEAAKMAAAAiAAAANg7C-70jhwKSEML7JSOHAgcAbwzMrPZq","distance":52.496836206,"name":"","location":[-71.168458,42.410941]},{"waypoint_index":33,"trips_index":0,"hint":"oTopgPY6KYA-AAAAXAAAAIgAAACtAAAAcuLQQUWlF0LKLmFCAqeOQj4AAABcAAAAiAAAAK0AAAAiAAAAK0HC--TthQKdQML7Y-6FAgsAbw7MrPZq","distance":18.330624172,"name":"","location":[-71.155413,42.33162]},{"waypoint_index":26,"trips_index":0,"hint":"3DcugDE4LoAuAAAAfgEAAAAAAAAAAAAA4qymQBZCKUIAAAAAAAAAAC4AAAB-AQAAAAAAAAAAAAAiAAAA8MDC-63rhgLYwML7ouuGAgAAjxTMrPZq","distance":2.323865932,"name":"","location":[-71.122704,42.396589]},{"waypoint_index":30,"trips_index":0,"hint":"s-8pgLbvKYAOAAAAJgAAAEQAAABCAAAAaEbCQJmAekFTh-NBRUbdQQ4AAAAmAAAARAAAAEIAAAAiAAAAUyK_-0aohQK5Ir_7J6mFAgEAzwbMrPZq","distance":26.369185460,"name":"","location":[-71.359917,42.313798]},{"waypoint_index":23,"trips_index":0,"hint":"zMICgCkJH4BiAwAAewAAAAAAAAAAAAAAYnbAQskRWkEAAAAAAAAAAGIDAAB7AAAAAAAAAAAAAAAiAAAA1ufC-9W4hgIi6ML7B7mGAgAAnwjMrPZq","distance":8.368347408,"name":"","location":[-71.112746,42.383573]},{"waypoint_index":62,"trips_index":0,"hint":"IzYEgGw1BIASAAAArwAAADMAAACUAwAAynkIQGUkmkEXlLVAUKPLQhIAAACvAAAAMwAAAJQDAAAiAAAAL8fD-4BshgJ0x8P7bmyGAgEAjwzMrPZq","distance":6.024488759,"name":"","location":[-71.055569,42.364032]},{"waypoint_index":24,"trips_index":0,"hint":"-jIugP4yLoAAAAAAIgAAAAAAAAAAAAAAAAAAAODNbkAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAiAAAAjc7C-7zLhgLTzsL7sMuGAgAAvxHMrPZq","distance":5.917464220,"name":"","location":[-71.119219,42.388412]},{"waypoint_index":7,"trips_index":0,"hint":"XAAigHIAIoBKAAAASwAAAFUAAABDAQAARGUEQURlBEG2ZRZBn04PQkoAAABLAAAAVQAAAEMBAAAiAAAAJIrD-_IRhgLoicP7mRGGAgEAjxLMrPZq","distance":11.054153936,"name":"","location":[-71.071196,42.34085]},{"waypoint_index":64,"trips_index":0,"hint":"G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy85BAAAAAJIDAADmAAAA6QAAAAAAAAAiAAAA3MTD-8Z3hgLOxMP7sXeGAgIAjxLMrPZq","distance":2.602121282,"name":"","location":[-71.056164,42.366918]},{"waypoint_index":56,"trips_index":0,"hint":"OjQEgKKALIASAAAAAAAAAAAAAAAAAAAA7mn2QAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAiAAAAOJzD-8pPhgLenMP7A0uGAgAAXwrMrPZq","distance":136.537792872,"name":"","location":[-71.066568,42.356682]},{"waypoint_index":59,"trips_index":0,"hint":"UkAEgFxABIB8AAAAAAAAAAAAAAAYAgAAVjBdQQAAAAAAAAAAHi9uQnwAAAAAAAAAAAAAABgCAAAiAAAAybjD-_9ZhgLkuMP7NVqGAgAA3wbMrPZq","distance":6.397300074,"name":"","location":[-71.059255,42.359295]},{"waypoint_index":52,"trips_index":0,"hint":"48khgL2GAIBLAAAAYwAAAAAAAAA_AgAAYjQFQR1-L0EAAAAAD2p_QksAAABjAAAAAAAAAD8CAAAiAAAAKZvD-z0_hgInm8P7HD-GAgAAzwXMrPZq","distance":3.669358118,"name":"","location":[-71.066839,42.352445]},{"waypoint_index":43,"trips_index":0,"hint":"WhEngAASJ4BcAAAAdwAAAHoBAAAFAAAAI3gkQQlZRUJLNihCraoRQFwAAAB3AAAAegEAAAUAAAAiAAAAp0rD-2xjhQJLS8P7T2OFAgEAHwzMrPZq","distance":13.907078842,"name":"Blue Hill Avenue","location":[-71.087449,42.296172]},{"waypoint_index":2,"trips_index":0,"hint":"HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAAiAAAAFazD-xB0hgJ-rcP79nSGAgAAnw7MrPZq","distance":39.201676568,"name":"","location":[-71.062507,42.365968]},{"waypoint_index":35,"trips_index":0,"hint":"tE8pgC7YA4BIAQAAXAAAAGMEAAAAAAAAxc8RQgsFI0H6ePlCAAAAAEgBAABcAAAAYwQAAAAAAAAiAAAAlXLC-9sbhgKvcsL70RuGAgcAvwHMrPZq","distance":2.413886454,"name":"","location":[-71.142763,42.343387]},{"waypoint_index":20,"trips_index":0,"hint":"fXQpgKx0KYCwAAAALQEAAAAAAACNAwAAqUycQfKzBUIAAAAAMvfJQrAAAAAtAQAAAAAAAI0DAAAiAAAASW7C-2pQhgJabsL7rlCGAgAAjxHMrPZq","distance":7.682154577,"name":"","location":[-71.143863,42.356842]},{"waypoint_index":51,"trips_index":0,"hint":"CjAEgJltLICCAAAAMQAAAMAFAAAiAAAAZNlnQQ0_oEEmhCNDxWVkQYIAAAAxAAAAwAUAACIAAAAiAAAAJqjD-85IhgLfocP7xUqGAgoAfwHMrPZq","distance":143.666703104,"name":"Tremont Street","location":[-71.063514,42.354894]},{"waypoint_index":48,"trips_index":0,"hint":"_i4EgMVpLICFAAAASQAAABsCAAAsAAAAPrtuQV4AAEGNdm9CtBabQIUAAABJAAAAGwIAACwAAAAiAAAAkbfD-105hgJkt8P7aDmGAgIAPwHMrPZq","distance":3.902534071,"name":"","location":[-71.059567,42.350941]},{"waypoint_index":46,"trips_index":0,"hint":"xTgEgAI5BIAiAAAAKQEAADQAAAAAAAAANyZxQILoA0Keb7hAAAAAACIAAAApAQAANAAAAAAAAAAiAAAAxBPE-xMthgLhE8T7Pi2GAgEAjxLMrPZq","distance":5.341185433,"name":"Boston HarborWalk","location":[-71.035964,42.347795]},{"waypoint_index":17,"trips_index":0,"hint":"dC0pgHYtKYA8AAAAIQAAAAAAAAAcAAAAqpLIQePNV0EAAAAAQzs8QTwAAAAhAAAAAAAAABwAAAAiAAAAuJ7C-8k_hgIwn8L7uz-GAgAAzwvMrPZq","distance":10.005103353,"name":"","location":[-71.131464,42.352585]},{"waypoint_index":21,"trips_index":0,"hint":"z7cCgEvPHoCLAAAAgwEAAAAAAAAAAAAAZBB4QZDSK0IAAAAAAAAAAIsAAACDAQAAAAAAAAAAAAAiAAAAZ6rC-1VphgJsqsL7NmmGAgAAPwXMrPZq","distance":3.468034894,"name":"","location":[-71.128473,42.363221]},{"waypoint_index":1,"trips_index":0,"hint":"LRUugHAVLoA1AAAA7wEAAKAAAADqAAAAYZa9QBEBXEIOWo5BwSLQQTUAAADvAQAAoAAAAOoAAAAiAAAAGa_D-6uAhgIDr8P7p4CGAgIAfwrMrPZq","distance":1.865657787,"name":"","location":[-71.061735,42.369195]},{"waypoint_index":25,"trips_index":0,"hint":"HmYEgCJmBIARAAAAEAAAAFMAAAAfAAAAu2r9P_lj3T_hNhRBXnBdQBEAAAAQAAAAUwAAAB8AAAAiAAAAOc7C-27MhgI7zsL7Q8yGAgIAzxDMrPZq","distance":4.779304112,"name":"","location":[-71.119303,42.38859]},{"waypoint_index":22,"trips_index":0,"hint":"kiMugJQjLoAAAAAAEgAAAAAAAAA9AAAAAAAAAGWd9UAAAAAAYrnMQQAAAAASAAAAAAAAAD0AAAAiAAAA2iHD-52uhgLlIcP70K6GAgAAjw7MrPZq","distance":5.737096415,"name":"","location":[-71.097894,42.380957]}]} \ No newline at end of file
diff --git a/dashboard_website/static/js/dashboard.js b/dashboard_website/static/js/dashboard.js
index b54f65f..c1f1428 100644
--- a/dashboard_website/static/js/dashboard.js
+++ b/dashboard_website/static/js/dashboard.js
@@ -149,6 +149,18 @@ function requestLatestInfo(){
bikes_m.addLayer(bikeMarker);
}
}
+ // remove no longer existing bikes
+ for (const [key, value] of Object.entries(bikes)) {
+ var deleteBike = true;
+ for(var i = 0; i < bikes_t.length; i++){
+ if(bikes_t[i]['team_name'] == key) {deleteBike = false; }
+ }
+ if(deleteBike) {
+ console.log("deleting bike");
+ bikes_m.removeLayer(value['marker']);
+ delete bikes[key];
+ }
+ }
updateBikeStatus();
}
// process clues